Omito el hecho de que en cada sección que configuremos algo, deberemos dar clic a: CONFIRM DATA
1.- Entramos a la sección de Calling Cards de nuestro sistema Elastix.
2.- Si tenemos la instalación default el user es: root y password: myroot
3.- Damos clic en el + de Trunk
4.- Damos clic en Create Provider
5.- Especificamos un nombre y descripcion para nuestro proveedor
6.- Damos clic en Add Trunk
7.- En VOIP-PROVIDER seleccionamos el provedor que acabamos de crear, en Label ponemos un nombre para dicha troncal, en provider tech, especificamos la tecnología de nuestra troncal, por ejemplo, para una troncal basada en dahdi ponemos: DAHDI, en Provider IP ponemos g0 si ese es el grupo de troncales configurada.
8.- Damos clic en: Create New RateCard
9.- En TARIFFNAME, ponemos un nombre de forma global a la tarifa, en TRUNK seleccionamos la Troncal que acabamos de crear.
10.- Damos clic en: Add Rate
11.- Seleccionamos la RATECARD que acabamos de crear, DIAL PREFIX vamos a poner el prefijo que queremos tarificar Por ejempl: 044, en DESTINATION ponemos el nombre del destino para este caso: Celular Local, en BUYING RATE el precio que a nosotros nos cuesta esa troncal, BUY RATE MIN DURATION es el tiempo minimo que se requiere en la llamada para que esta sea cobrada, BUYRATE BILLING CLOCK cada cuantos segundos se hara el cargo definido en BUYINGRATE, en la parte de SELLING, aplica lo mismo, pero es el costo que cobraremos a cada extensión que se configure. Si deseamos definir un costo por conexión (Por ejemplo para tarificar llamadas y no minutos, ponemos un valor ahi), seleccionamos la Troncal por la cual vamos a sacar ese prefijo.
12.- Damos clic a: Create Call Plan
13.- Damos un nombre al Call Plan y seleccionamos LCD, damos CONFIRM DATA
14.- Nos vamos a: List Call Plan y damos edit en el CALL PLAN Creado
15.- Agregamos los RATECARD que se requieran para ese CALL PLAN
16.- Damos clic en el + de CUSTOMERS
17.- Clic en Create Customers
16.- Creamos los Custmomers que requiramos (Lo ideal es uno por extensión)
17.- Una vez creados, entramos a cada Customer, y en la parte de abajo, veremos que podemos agregar Callerid, lo que se tiene que agregar en cada Customer, es precisamente la extension a la que estaremos asignando el credito de ese Customer
18.- Nos vamos a la sección PBX de nuestro Elastix
19.- Nos vamos a Trunks
20.-Creamos una troncal Custom
21.- En Custom Dial String ponemos: A2B/$OUTNUM$
22.- Lo siguiente es modificar archivos a nivel del sistema de asterisk como sigue:
La versión de asterisk 1.4.24, tiene problemas y no recibe de forma correcta el pin con el A2Billing, se requiere de realizar: yum update asterisk*, para que pase por lo menos a la versión: 1.4.33.1 (o posteriores)
Agregar al final del archivo: /etc/asterisk/extensions_custom.conf
[macro-dialout-trunk-predial-hook]
exten => s,1,GotoIf($["${OUT_${DIAL_TRUNK}:4:4}" = "A2B/"]?custom-freepbx-a2billing,${OUTNUM},1:2)
exten => s,2,MacroExit
[custom-freepbx-a2billing]
exten => _X.,1,DeadAGI(a2billing.php|${OUT_${DIAL_TRUNK}:8})
exten => _X.,n,Hangup()
#include extensions_a2billing.conf
En el archivo: /etc/asterisk/extensions_a2billing.conf
[a2billing]
include => custom-a2billing-did
exten => _X.,1,Answer
exten => _X.,2,Wait(1)
exten => _X.,3,DeadAGI(a2billing.php|1)
exten => _X.,4,Hangup
[custom-a2billing-did]
exten => _X.,1,deadAGI(a2billing.php|1|did)
exten => _X.,2,Hangup
Modificar el archivo: /var/lib/asterisk/agi-bin/libs_a2billing/Class.A2Billing.php
La línea: 1836 dice: !is_numeric($this->CallerID) && $this->CallerID<=1 Debe decir: !is_numeric($this->CallerID) && $this->CallerID<=0
Es probable que en el proceso de copiado y pegado algo no quede bien, pero escribanme y con gusto les enviaré el texto de forma plana.
De igual forma, para Asterisk 1.6 (Elastix 2.0.3) hay varios cambios, que con gusto les enviare si me lo solicitan.

Pregunta, para los que tenemos FreePBX 1.8 (Purple build), son las mismas instrucciones?
ResponderEliminarNo sabes si cambio el procedimiento para Elastix 2.3.0 ???
ResponderEliminarAlguien ha logrado tarificar las llamadas desde extensiones pasando por A2B en el mismo PBX? Elastix 2.3??
ResponderEliminarSi se puede hay que modificar unos parametros en un archivo pero si es posible, en breve posteare cuales son esas modificaciones.
ResponderEliminarcuando pasas tus respuestas?? :(
Eliminarelastix 2.0 ayuda... echame la mano
ResponderEliminarElastix 2.4 a2billing por extensiones ayuda!!!
ResponderEliminarbuenas noches requiero poner a tarificar a2billing con asterisk sobe elastisk, agradecería apoyo al respecto
ResponderEliminarHola a todos, deje de dar seguimiento a Este Blog, pero pueden encontrarme en el nuevo:
ResponderEliminarhttp://vozipmexico.blogspot.mx/
Saludos.