SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
Webinar integración A2billing en Elastix
11-03-2015
OBJETIVO
Configurar Una extensión para que las llamadas a determinada ruta se facturen en a2billing, con la
posibilidad que utilice saldo en forma prepagada.
ESCENARIO
PBX Versiones:
Kernel
Linux(x86_64)-2.6.18-348.1.1.el5
Elastix
elastix-2.4.0-1
elastix-a2billing-1.9.4-5
elastix-pbx-2.4.0-1
FreePBX
freePBX-2.8.1-16
Asterisk
asterisk-1.8.20.0-0
asterisk-perl-0.10-2
asterisk-addons-1.8.20.0-0
1 Extensión
1 Troncal con salida a PSTN
1 MOD – MODIFICACION DE LA TABLA CC_SIP_BUDIES
[root@localhost ~]# mysql -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 32
Server version: 5.0.95 Source distribution
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
mysql>
En la consola de MYSQL corremos estas 3 instrucciones:
ALTER TABLE `cc_sip_buddies` CHANGE `lastms` `lastms` INT( 11 ) NOT NULL;
ALTER TABLE `cc_sip_buddies` CHANGE `canreinvite` `canreinvite` VARCHAR( 20 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT
'YES';
ALTER TABLE `cc_sip_buddies` CHANGE `setvar` `setvar` VARCHAR( 200 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL;
2 MOD – CREACION DE ARCHIVOS FALTANTES Y ASIGNACION DE PERMISOS
[root@localhost ~]# touch /etc/asterisk/additional_a2billing_iax.conf
[root@localhost ~]# touch /etc/asterisk/additional_a2billing_sip.conf
[root@localhost ~]# touch /etc/asterisk/additional_sip.conf
[root@localhost ~]# echo #include additional_a2billing_iax.conf >> /etc/asterisk/iax.conf
[root@localhost ~]# echo #include additional_a2billing_sip.conf >> /etc/asterisk/sip.conf
[root@localhost ~]# chown -Rf root /etc/asterisk/additional_a2billing_iax.conf
[root@localhost ~]# chown -Rf root /etc/asterisk/additional_a2billing_sip.conf
[root@localhost ~]# chown -Rf root /etc/asterisk/additional_sip.conf
[root@localhost ~]# chown -Rf asterisk /etc/asterisk/additional_a2billing_iax.conf
[root@localhost ~]# chown -Rf asterisk /etc/asterisk/additional_a2billing_sip.conf
[root@localhost ~]# chown -Rf asterisk /etc/asterisk/additional_sip.conf
Webinar integración A2billing en Elastix
11-03-2015
2 MOD – CREACION DE ARCHIVOS FALTANTES Y ASIGNACION DE PERMISOS
Agregar el siguiente contexto en el archivo extension_custom.conf y aplicar el include del contexto
[from-internal-custom]
exten => 1234,1,Playback(demo-congrats) ; extensions can dial 1234
exten => 1234,2,Hangup()
exten => h,1,Hangup()
include => agentlogin
include => conferences
include => calendar-event
include => weather-wakeup
include => a2billing ----- agregar esta linea
;agregar este contexto al final del archivo
[a2billing]
exten => _X.,1,Answer
exten => _X.,n,Wait(1)
exten => _X.,n,DeadAGI(a2billing.php,1)
exten => _X.,n,Hangup
En sip_custom.conf agregar el siguiente include:
#include additional_a2billing_sip.conf
Con hacemos que Asterisk reconozca los clientes SIP de A2Billing.
En iax_custom.conf al agregar el siguiente include:
#include additional_a2billing_iax.conf
Con hacemos que Asterisk reconozca los clientes IAX2 de A2Billing.
Recargar asterisk
[root@localhost ~]# asterisk –rx “reload”
Webinar integración A2billing en Elastix
11-03-2015
CONFIGURACION ELASTIX
Troncal CUSTOM para conectarnos con A2Billing
Luego por el lado de elastix se crea una troncal custom con el dial plan a utilizar y en el dial string
Trunk name: A2B/1
Dialed number manipulation rules – se colocar los prefijos para que quede asociada con a2billing al
momento de sacar una llamada.
Custom Dial String: Local/$OUTNUM$@a2billing/n
Webinar integración A2billing en Elastix
11-03-2015
Ruta saliente hacia a2billing
Se asocia la ruta saliente para enviar la llamada hacia a2billing
Webinar integración A2billing en Elastix
11-03-2015
Troncal de salida a PSTN
Se verifica tener salida a PSTN
Dato clave, el nombre de la troncal: Troncalbq1 – este dato lo vamos a necesitar en a2billing
Webinar integración A2billing en Elastix
11-03-2015
CONFIGURACIONES EN A2BILLING
Acceder al panel de administración de A2Billing
Administrador
https://tudireccionip/a2billing/admin
usuario: admin
contraseña: tupasswordgui
Clientes
https://tudireccionip/a2billing/customer
usuario: el asignado al momento de crearlo
contraseña: la asignada al momento de crearlo
CREACION DE PROVEEDOR
El nombre que se desee, solo es un valor referencial, sin embargo nos sirve para agrupar informes por
determinado proveedor.
Webinar integración A2billing en Elastix
11-03-2015
CREACION TRONCAL
Muy importante esta parte, pues es donde se conecta A2billing con la troncal definida en Elastix para la
salida de llamadas
1. Asociamos esta troncal con el proveedor creado
2. Label, la etiqueta que se le crea a la troncal, solo es informativa
3. Tecnología a usar, como es una troncal SIP, asi mismo se coloca.
4. Proveedor IP, aquí es el punto mas importante, pues se coloca el nombre de la troncal definida en
elastix, se deben respetar mayúsculas y minisnuculas, para nuestro caso: Troncalbq1
El resto de parámetros pueden quedar por defecto, sin embargo si tuviéramos una segunda troncal
podríamos definir Failover.
1
2
3
4
Webinar integración A2billing en Elastix
11-03-2015
CREACION RATECARD
1. Se define el nombre el nombre del tariffname
2. Se revisa la fecha de expiración, ojo con esta fecha pues a veces queda en 0000-00-00 y no nos
funciona
3. Se asocia la troncal creada en el paso anterior
1
2
3
Webinar integración A2billing en Elastix
11-03-2015
CREACION DE TARIFAS
1. Se asocia la tarifa al ratecard
2. Se coloca el prefijo asociado
3. Se define el destino, esta lista ya viene predefinida
4. Se coloca la tarifa a cobrar
5. Buyrate min duratation se define para la frecuencia de cobro, por seg, por minuto, etc, el tiempo
se da en segundos.
6. Se define la troncal asociada
1
2
3
4
5
6
Webinar integración A2billing en Elastix
11-03-2015
CREACION DE CALLPLAN
1. Se define el nombre del callplan
2. Se agrega el ratecard que ya se había definido
1
2
Webinar integración A2billing en Elastix
11-03-2015
CREACION DE CLIENTES
1. Balance Inicial
2. Datos básicos del cliente
3. Modo de facturación – prepagado o postpagado
4. Lenguaje
5. Activar el servicio
6. Agregar Callerid – Este es el número de extensión de Elastix
1
2
3
4
5
Webinar integración A2billing en Elastix
11-03-2015
6
Webinar integración A2billing en Elastix
11-03-2015
VALORES GLOBALES
Cambiar estos valores en la lista global
Asterisk Version asterisk_version 1_6
Auto Set CLID auto_setcallerid Yes
CLID Enable cid_enable Yes
Ask PIN cid_askpincode_ifnot_callerid No
Dial Command Params dialcommand_param ,60,RLIW(%timeout%:60000:30000)
Use DNID use_dnid Yes
INTEGRACION DE A2BILLING CON EXTENSIONES
1. El accountcode que se coloca es el account number del usuario de a2billing
1

Más contenido relacionado

Similar a Interactuando con a2billing

VoIP con Asterisk Marzo 2010
VoIP con Asterisk Marzo 2010VoIP con Asterisk Marzo 2010
VoIP con Asterisk Marzo 2010Gabriel Astudillo
 
Manual asterisk oigaa
Manual asterisk oigaaManual asterisk oigaa
Manual asterisk oigaaaiep
 
Tutorial asterisk
Tutorial asteriskTutorial asterisk
Tutorial asteriskmanolinxxx
 
Charla Asterisk - UPCI
Charla Asterisk - UPCICharla Asterisk - UPCI
Charla Asterisk - UPCIguest1e22df3
 
Configuración de escenarios reales con asterisk
Configuración de escenarios reales con asteriskConfiguración de escenarios reales con asterisk
Configuración de escenarios reales con asteriskDiego Llanes
 
Switchescatalyst1900
Switchescatalyst1900Switchescatalyst1900
Switchescatalyst19001 2d
 
José Luis Verdeguer - FreePBX for fun & profit [Rooted CON 2013]
José Luis Verdeguer - FreePBX for fun & profit [Rooted CON 2013]José Luis Verdeguer - FreePBX for fun & profit [Rooted CON 2013]
José Luis Verdeguer - FreePBX for fun & profit [Rooted CON 2013]RootedCON
 
Configuracindeescenariosrealesconasterisk 131117194346-phpapp02
Configuracindeescenariosrealesconasterisk 131117194346-phpapp02Configuracindeescenariosrealesconasterisk 131117194346-phpapp02
Configuracindeescenariosrealesconasterisk 131117194346-phpapp02leonardo miranda
 
Curso de VoIP / Parte 04: Conceptos avanzados
Curso de VoIP / Parte 04: Conceptos avanzadosCurso de VoIP / Parte 04: Conceptos avanzados
Curso de VoIP / Parte 04: Conceptos avanzadosIrontec
 
Guia para la_conexion_en_red_ip
Guia para la_conexion_en_red_ipGuia para la_conexion_en_red_ip
Guia para la_conexion_en_red_ipIvannTorres
 
Alta disponibilidad y balanceo de carga en Linux
Alta disponibilidad y balanceo de carga en LinuxAlta disponibilidad y balanceo de carga en Linux
Alta disponibilidad y balanceo de carga en LinuxJavier Turégano Molina
 
Sistemas de VoIP con Asterisk
Sistemas de VoIP con AsteriskSistemas de VoIP con Asterisk
Sistemas de VoIP con AsteriskGabriel Astudillo
 
Conversion lildbi to_v16-20100726-es
Conversion lildbi to_v16-20100726-esConversion lildbi to_v16-20100726-es
Conversion lildbi to_v16-20100726-esMarcos Luis Mori
 

Similar a Interactuando con a2billing (20)

Asterisk seminario web
Asterisk seminario webAsterisk seminario web
Asterisk seminario web
 
VoIP con Asterisk Marzo 2010
VoIP con Asterisk Marzo 2010VoIP con Asterisk Marzo 2010
VoIP con Asterisk Marzo 2010
 
Manual asterisk oigaa
Manual asterisk oigaaManual asterisk oigaa
Manual asterisk oigaa
 
Pix (1)
Pix (1)Pix (1)
Pix (1)
 
Tutorial asterisk
Tutorial asteriskTutorial asterisk
Tutorial asterisk
 
CLASE 10 ASTERISK.pdf
CLASE 10 ASTERISK.pdfCLASE 10 ASTERISK.pdf
CLASE 10 ASTERISK.pdf
 
Charla Asterisk - UPCI
Charla Asterisk - UPCICharla Asterisk - UPCI
Charla Asterisk - UPCI
 
Xorcom-twinstar-brochure-espanol
Xorcom-twinstar-brochure-espanolXorcom-twinstar-brochure-espanol
Xorcom-twinstar-brochure-espanol
 
Configuración de escenarios reales con asterisk
Configuración de escenarios reales con asteriskConfiguración de escenarios reales con asterisk
Configuración de escenarios reales con asterisk
 
Switchescatalyst1900
Switchescatalyst1900Switchescatalyst1900
Switchescatalyst1900
 
2013 03 - rooted - free pbx-for fun and profit
2013 03 - rooted - free pbx-for fun and profit2013 03 - rooted - free pbx-for fun and profit
2013 03 - rooted - free pbx-for fun and profit
 
José Luis Verdeguer - FreePBX for fun & profit [Rooted CON 2013]
José Luis Verdeguer - FreePBX for fun & profit [Rooted CON 2013]José Luis Verdeguer - FreePBX for fun & profit [Rooted CON 2013]
José Luis Verdeguer - FreePBX for fun & profit [Rooted CON 2013]
 
Configuracindeescenariosrealesconasterisk 131117194346-phpapp02
Configuracindeescenariosrealesconasterisk 131117194346-phpapp02Configuracindeescenariosrealesconasterisk 131117194346-phpapp02
Configuracindeescenariosrealesconasterisk 131117194346-phpapp02
 
Curso de VoIP / Parte 04: Conceptos avanzados
Curso de VoIP / Parte 04: Conceptos avanzadosCurso de VoIP / Parte 04: Conceptos avanzados
Curso de VoIP / Parte 04: Conceptos avanzados
 
Guia para la_conexion_en_red_ip
Guia para la_conexion_en_red_ipGuia para la_conexion_en_red_ip
Guia para la_conexion_en_red_ip
 
VoIP con Asterisk 2009
VoIP con Asterisk 2009VoIP con Asterisk 2009
VoIP con Asterisk 2009
 
Alta disponibilidad y balanceo de carga en Linux
Alta disponibilidad y balanceo de carga en LinuxAlta disponibilidad y balanceo de carga en Linux
Alta disponibilidad y balanceo de carga en Linux
 
Guia postfix
Guia postfixGuia postfix
Guia postfix
 
Sistemas de VoIP con Asterisk
Sistemas de VoIP con AsteriskSistemas de VoIP con Asterisk
Sistemas de VoIP con Asterisk
 
Conversion lildbi to_v16-20100726-es
Conversion lildbi to_v16-20100726-esConversion lildbi to_v16-20100726-es
Conversion lildbi to_v16-20100726-es
 

Más de PaloSanto Solutions

Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...
Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...
Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...PaloSanto Solutions
 
Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?
Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?
Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?PaloSanto Solutions
 
Innovative technology for universal communication designed to involve the (he...
Innovative technology for universal communication designed to involve the (he...Innovative technology for universal communication designed to involve the (he...
Innovative technology for universal communication designed to involve the (he...PaloSanto Solutions
 
Queuemetrics esencial, de la implementación a reportes avanzadas
Queuemetrics esencial, de la implementación a reportes avanzadasQueuemetrics esencial, de la implementación a reportes avanzadas
Queuemetrics esencial, de la implementación a reportes avanzadasPaloSanto Solutions
 
La evolución de la telefonía IP a comunicaciones unificadas
La evolución de la telefonía IP a comunicaciones unificadasLa evolución de la telefonía IP a comunicaciones unificadas
La evolución de la telefonía IP a comunicaciones unificadasPaloSanto Solutions
 
Integrando encuestas automáticas con iSurveyX
Integrando encuestas automáticas con iSurveyXIntegrando encuestas automáticas con iSurveyX
Integrando encuestas automáticas con iSurveyXPaloSanto Solutions
 
Usando el módulo PIKE en Elastix MT
Usando el módulo PIKE en Elastix MTUsando el módulo PIKE en Elastix MT
Usando el módulo PIKE en Elastix MTPaloSanto Solutions
 
Todo lo lo que necesita saber para implementar FreePBX
Todo lo lo que necesita saber para implementar FreePBXTodo lo lo que necesita saber para implementar FreePBX
Todo lo lo que necesita saber para implementar FreePBXPaloSanto Solutions
 
Gestión de la Información de Desempeño con OpenNMS
Gestión de la Información de Desempeño con OpenNMSGestión de la Información de Desempeño con OpenNMS
Gestión de la Información de Desempeño con OpenNMSPaloSanto Solutions
 
Escalado y balanceo de carga de sistemas SIP
Escalado y balanceo de carga de sistemas SIPEscalado y balanceo de carga de sistemas SIP
Escalado y balanceo de carga de sistemas SIPPaloSanto Solutions
 
Elastix unified communications server cookbook
Elastix unified communications server cookbookElastix unified communications server cookbook
Elastix unified communications server cookbookPaloSanto Solutions
 
Seguridad en Asterisk: Un acercamiento detallado
Seguridad en Asterisk: Un acercamiento detalladoSeguridad en Asterisk: Un acercamiento detallado
Seguridad en Asterisk: Un acercamiento detalladoPaloSanto Solutions
 
Dynamic calls with Text To Speech
Dynamic calls with Text To SpeechDynamic calls with Text To Speech
Dynamic calls with Text To SpeechPaloSanto Solutions
 
Proceso de migración de telefonía tradicional a Elastix (Caso)
Proceso de migración de telefonía tradicional a Elastix (Caso)Proceso de migración de telefonía tradicional a Elastix (Caso)
Proceso de migración de telefonía tradicional a Elastix (Caso)PaloSanto Solutions
 
Building a new ecosystem for interoperable communications
Building a new ecosystem for interoperable communicationsBuilding a new ecosystem for interoperable communications
Building a new ecosystem for interoperable communicationsPaloSanto Solutions
 
Presentacion Hardware Elastix 2015 - Colombia
Presentacion Hardware Elastix 2015 - Colombia Presentacion Hardware Elastix 2015 - Colombia
Presentacion Hardware Elastix 2015 - Colombia PaloSanto Solutions
 
Módulo de Alta Disponibilidad de Elastix
Módulo de Alta Disponibilidad de ElastixMódulo de Alta Disponibilidad de Elastix
Módulo de Alta Disponibilidad de ElastixPaloSanto Solutions
 

Más de PaloSanto Solutions (20)

Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...
Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...
Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...
 
Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?
Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?
Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?
 
Innovative technology for universal communication designed to involve the (he...
Innovative technology for universal communication designed to involve the (he...Innovative technology for universal communication designed to involve the (he...
Innovative technology for universal communication designed to involve the (he...
 
Queuemetrics esencial, de la implementación a reportes avanzadas
Queuemetrics esencial, de la implementación a reportes avanzadasQueuemetrics esencial, de la implementación a reportes avanzadas
Queuemetrics esencial, de la implementación a reportes avanzadas
 
La evolución de la telefonía IP a comunicaciones unificadas
La evolución de la telefonía IP a comunicaciones unificadasLa evolución de la telefonía IP a comunicaciones unificadas
La evolución de la telefonía IP a comunicaciones unificadas
 
WebRTC … ¡vamos a discar!
WebRTC … ¡vamos a discar!WebRTC … ¡vamos a discar!
WebRTC … ¡vamos a discar!
 
Integrando encuestas automáticas con iSurveyX
Integrando encuestas automáticas con iSurveyXIntegrando encuestas automáticas con iSurveyX
Integrando encuestas automáticas con iSurveyX
 
Usando el módulo PIKE en Elastix MT
Usando el módulo PIKE en Elastix MTUsando el módulo PIKE en Elastix MT
Usando el módulo PIKE en Elastix MT
 
Todo lo lo que necesita saber para implementar FreePBX
Todo lo lo que necesita saber para implementar FreePBXTodo lo lo que necesita saber para implementar FreePBX
Todo lo lo que necesita saber para implementar FreePBX
 
Gestión de la Información de Desempeño con OpenNMS
Gestión de la Información de Desempeño con OpenNMSGestión de la Información de Desempeño con OpenNMS
Gestión de la Información de Desempeño con OpenNMS
 
Escalado y balanceo de carga de sistemas SIP
Escalado y balanceo de carga de sistemas SIPEscalado y balanceo de carga de sistemas SIP
Escalado y balanceo de carga de sistemas SIP
 
Elastix unified communications server cookbook
Elastix unified communications server cookbookElastix unified communications server cookbook
Elastix unified communications server cookbook
 
Seguridad en Asterisk: Un acercamiento detallado
Seguridad en Asterisk: Un acercamiento detalladoSeguridad en Asterisk: Un acercamiento detallado
Seguridad en Asterisk: Un acercamiento detallado
 
Dynamic calls with Text To Speech
Dynamic calls with Text To SpeechDynamic calls with Text To Speech
Dynamic calls with Text To Speech
 
Proceso de migración de telefonía tradicional a Elastix (Caso)
Proceso de migración de telefonía tradicional a Elastix (Caso)Proceso de migración de telefonía tradicional a Elastix (Caso)
Proceso de migración de telefonía tradicional a Elastix (Caso)
 
Building a new ecosystem for interoperable communications
Building a new ecosystem for interoperable communicationsBuilding a new ecosystem for interoperable communications
Building a new ecosystem for interoperable communications
 
Asterisk: the future is at REST
Asterisk: the future is at RESTAsterisk: the future is at REST
Asterisk: the future is at REST
 
Presentacion Hardware Elastix 2015 - Colombia
Presentacion Hardware Elastix 2015 - Colombia Presentacion Hardware Elastix 2015 - Colombia
Presentacion Hardware Elastix 2015 - Colombia
 
Voicemail Avanzado
Voicemail AvanzadoVoicemail Avanzado
Voicemail Avanzado
 
Módulo de Alta Disponibilidad de Elastix
Módulo de Alta Disponibilidad de ElastixMódulo de Alta Disponibilidad de Elastix
Módulo de Alta Disponibilidad de Elastix
 

Último

10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8antoniopalmieriluna
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
QUINTA SEXTA GENERACION de COMPUTADORAS
QUINTA  SEXTA GENERACION de COMPUTADORASQUINTA  SEXTA GENERACION de COMPUTADORAS
QUINTA SEXTA GENERACION de COMPUTADORASMarc Liust
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfYanitza28
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptxdulcemonterroza
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfaxelv9257
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionEmanuelMuoz11
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxgustavovasquezv56
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfYanitza28
 
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendidaLuis Francisco Reyes Aceves
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...axelv9257
 

Último (18)

10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
QUINTA SEXTA GENERACION de COMPUTADORAS
QUINTA  SEXTA GENERACION de COMPUTADORASQUINTA  SEXTA GENERACION de COMPUTADORAS
QUINTA SEXTA GENERACION de COMPUTADORAS
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdf
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacion
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
 
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 

Interactuando con a2billing

  • 1. Webinar integración A2billing en Elastix 11-03-2015 OBJETIVO Configurar Una extensión para que las llamadas a determinada ruta se facturen en a2billing, con la posibilidad que utilice saldo en forma prepagada. ESCENARIO PBX Versiones: Kernel Linux(x86_64)-2.6.18-348.1.1.el5 Elastix elastix-2.4.0-1 elastix-a2billing-1.9.4-5 elastix-pbx-2.4.0-1 FreePBX freePBX-2.8.1-16 Asterisk asterisk-1.8.20.0-0 asterisk-perl-0.10-2 asterisk-addons-1.8.20.0-0 1 Extensión 1 Troncal con salida a PSTN 1 MOD – MODIFICACION DE LA TABLA CC_SIP_BUDIES [root@localhost ~]# mysql -p Enter password: Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 32 Server version: 5.0.95 Source distribution Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. mysql> En la consola de MYSQL corremos estas 3 instrucciones: ALTER TABLE `cc_sip_buddies` CHANGE `lastms` `lastms` INT( 11 ) NOT NULL; ALTER TABLE `cc_sip_buddies` CHANGE `canreinvite` `canreinvite` VARCHAR( 20 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT 'YES'; ALTER TABLE `cc_sip_buddies` CHANGE `setvar` `setvar` VARCHAR( 200 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL; 2 MOD – CREACION DE ARCHIVOS FALTANTES Y ASIGNACION DE PERMISOS [root@localhost ~]# touch /etc/asterisk/additional_a2billing_iax.conf [root@localhost ~]# touch /etc/asterisk/additional_a2billing_sip.conf [root@localhost ~]# touch /etc/asterisk/additional_sip.conf [root@localhost ~]# echo #include additional_a2billing_iax.conf >> /etc/asterisk/iax.conf [root@localhost ~]# echo #include additional_a2billing_sip.conf >> /etc/asterisk/sip.conf [root@localhost ~]# chown -Rf root /etc/asterisk/additional_a2billing_iax.conf [root@localhost ~]# chown -Rf root /etc/asterisk/additional_a2billing_sip.conf [root@localhost ~]# chown -Rf root /etc/asterisk/additional_sip.conf [root@localhost ~]# chown -Rf asterisk /etc/asterisk/additional_a2billing_iax.conf [root@localhost ~]# chown -Rf asterisk /etc/asterisk/additional_a2billing_sip.conf [root@localhost ~]# chown -Rf asterisk /etc/asterisk/additional_sip.conf
  • 2. Webinar integración A2billing en Elastix 11-03-2015 2 MOD – CREACION DE ARCHIVOS FALTANTES Y ASIGNACION DE PERMISOS Agregar el siguiente contexto en el archivo extension_custom.conf y aplicar el include del contexto [from-internal-custom] exten => 1234,1,Playback(demo-congrats) ; extensions can dial 1234 exten => 1234,2,Hangup() exten => h,1,Hangup() include => agentlogin include => conferences include => calendar-event include => weather-wakeup include => a2billing ----- agregar esta linea ;agregar este contexto al final del archivo [a2billing] exten => _X.,1,Answer exten => _X.,n,Wait(1) exten => _X.,n,DeadAGI(a2billing.php,1) exten => _X.,n,Hangup En sip_custom.conf agregar el siguiente include: #include additional_a2billing_sip.conf Con hacemos que Asterisk reconozca los clientes SIP de A2Billing. En iax_custom.conf al agregar el siguiente include: #include additional_a2billing_iax.conf Con hacemos que Asterisk reconozca los clientes IAX2 de A2Billing. Recargar asterisk [root@localhost ~]# asterisk –rx “reload”
  • 3. Webinar integración A2billing en Elastix 11-03-2015 CONFIGURACION ELASTIX Troncal CUSTOM para conectarnos con A2Billing Luego por el lado de elastix se crea una troncal custom con el dial plan a utilizar y en el dial string Trunk name: A2B/1 Dialed number manipulation rules – se colocar los prefijos para que quede asociada con a2billing al momento de sacar una llamada. Custom Dial String: Local/$OUTNUM$@a2billing/n
  • 4. Webinar integración A2billing en Elastix 11-03-2015 Ruta saliente hacia a2billing Se asocia la ruta saliente para enviar la llamada hacia a2billing
  • 5. Webinar integración A2billing en Elastix 11-03-2015 Troncal de salida a PSTN Se verifica tener salida a PSTN Dato clave, el nombre de la troncal: Troncalbq1 – este dato lo vamos a necesitar en a2billing
  • 6. Webinar integración A2billing en Elastix 11-03-2015 CONFIGURACIONES EN A2BILLING Acceder al panel de administración de A2Billing Administrador https://tudireccionip/a2billing/admin usuario: admin contraseña: tupasswordgui Clientes https://tudireccionip/a2billing/customer usuario: el asignado al momento de crearlo contraseña: la asignada al momento de crearlo CREACION DE PROVEEDOR El nombre que se desee, solo es un valor referencial, sin embargo nos sirve para agrupar informes por determinado proveedor.
  • 7. Webinar integración A2billing en Elastix 11-03-2015 CREACION TRONCAL Muy importante esta parte, pues es donde se conecta A2billing con la troncal definida en Elastix para la salida de llamadas 1. Asociamos esta troncal con el proveedor creado 2. Label, la etiqueta que se le crea a la troncal, solo es informativa 3. Tecnología a usar, como es una troncal SIP, asi mismo se coloca. 4. Proveedor IP, aquí es el punto mas importante, pues se coloca el nombre de la troncal definida en elastix, se deben respetar mayúsculas y minisnuculas, para nuestro caso: Troncalbq1 El resto de parámetros pueden quedar por defecto, sin embargo si tuviéramos una segunda troncal podríamos definir Failover. 1 2 3 4
  • 8. Webinar integración A2billing en Elastix 11-03-2015 CREACION RATECARD 1. Se define el nombre el nombre del tariffname 2. Se revisa la fecha de expiración, ojo con esta fecha pues a veces queda en 0000-00-00 y no nos funciona 3. Se asocia la troncal creada en el paso anterior 1 2 3
  • 9. Webinar integración A2billing en Elastix 11-03-2015 CREACION DE TARIFAS 1. Se asocia la tarifa al ratecard 2. Se coloca el prefijo asociado 3. Se define el destino, esta lista ya viene predefinida 4. Se coloca la tarifa a cobrar 5. Buyrate min duratation se define para la frecuencia de cobro, por seg, por minuto, etc, el tiempo se da en segundos. 6. Se define la troncal asociada 1 2 3 4 5 6
  • 10. Webinar integración A2billing en Elastix 11-03-2015 CREACION DE CALLPLAN 1. Se define el nombre del callplan 2. Se agrega el ratecard que ya se había definido 1 2
  • 11. Webinar integración A2billing en Elastix 11-03-2015 CREACION DE CLIENTES 1. Balance Inicial 2. Datos básicos del cliente 3. Modo de facturación – prepagado o postpagado 4. Lenguaje 5. Activar el servicio 6. Agregar Callerid – Este es el número de extensión de Elastix 1 2 3 4 5
  • 12. Webinar integración A2billing en Elastix 11-03-2015 6
  • 13. Webinar integración A2billing en Elastix 11-03-2015 VALORES GLOBALES Cambiar estos valores en la lista global Asterisk Version asterisk_version 1_6 Auto Set CLID auto_setcallerid Yes CLID Enable cid_enable Yes Ask PIN cid_askpincode_ifnot_callerid No Dial Command Params dialcommand_param ,60,RLIW(%timeout%:60000:30000) Use DNID use_dnid Yes INTEGRACION DE A2BILLING CON EXTENSIONES 1. El accountcode que se coloca es el account number del usuario de a2billing 1