Liberada la versión 1.0 del libro dedicado a la integración de A2Billing con OpenSIPs

Mi huevo de Pascua que virtualmente comparto con todos ustedes, contiene el nuevo libro de VozToVoice dedicado a la integración de A2Billing con OpenSIPs. La parte principal del libro habla de esta integración realizada en un único servidor donde conviven A2Billing, Asterisk y OpenSIPs.

Esta configuración permite:

  • Utilizar OpenSIPs para sacar las llamadas implementando una serie de controles de seguridad
  • Utilizar OpenSIPs para el registro de las extensiones SIP creadas en A2Billing
  • Utilizar OpenSIPs para las llamadas entre extensiones SIP creadas en A2Billing, buzón de voz integrado entre el Proxy SIP y Asterisk y, en el caso se necesite, instalación y configuración de RTPProxy para solucionar problemas de NAT en el flujo media
  • Utilizar OpenSIPs para gestionar el sistema de presencia y mensajería instantánea entre extensiones SIP
  • Autenticar las llamadas con usuario y contraseña o sobre IP directamente en OpenSIPs para luego pasarlas a Asterisk
  • Integrar la configuración de los números geográficos entre A2Billing, OpenSIPs y Asterisk

En el Apéndice B del libro se presenta una arquitectura de 4 servidores utilizada para el balanceamiento de carga entre dos servidores Asterisk. Esta segunda configuración no prevé los servicios de valor añadido presentes en la solución en un único servidor pero puede ser útil para cuantos utilizan A2Billing solamente para facturar las llamadas. Los servidores estás así distribuidos:

  • Un servidor Web
  • Un servidor OpenSIPs
  • Dos servidores Asterisk

Este libro se basa en:

  • CentOS 6.6 64bit
  • A2Billing 2.1.0
  • Asterisk 11.17.0
  • OpenSIPs 1.11.4

Se puede obtener una copia del libro en formato PDF (507 paginas) realizando una donación de 22 dólares a partir de esta pagina.

Un agradecimiento especial a todos los participantes del curso dedicado a esta integración que con sus preguntas e inquietudes me han ayudado a mejorar la redacción final del texto. Por lo menos eso espero :)

En anexo el índice.

AdjuntoTamaño
Icono PDF Indice Libro A2BSIP.pdf67.79 KB

Vota el Articulo: 

Sin votos (todavía)
Evalúa la calidad del articulo

12 comentarios

Gracias!

Hola andrea,
podemos comprar tu libro y pasar en el anonimato pero me siento con la obligacion de darte las gracias por tan gran aporte y por una cantidad minima de dinero que no es nada comparada con el pedazo de informacion que maneja este libro .

solo quiero darte las graciaspor tu tiempo para esto que nos ayuda a nosotros que manejamos dia a dia la telefonia IP.

Saludos

Re: Gracias!

Hola,

creo que los agradecimientos son recíprocos ya que sin todos los que me han apoyado hasta ahora, no hubiera podido dedicar mi tiempo a la redacción de los libros que hasta el momento he publicado.

Gracias!!!

Excelente aporte

Gracias Andrea por el aporte, estos libros tienen un gran valor ya que casi no se encuentra información disponible sobre estos temas, y ni que decir en español. 

Re: Excelente aporte

Hola Jose,

gracias por tu comentario. Como es la primera versión, seguramente hay cosas que corregir pero pienso que es un buen punto de partida para integrar OpenSIPs con A2Billing.

Me comentas.

- Saludos

Re: faltaría

Hola Mario,

para Homer no hay grandes problemas. Lo único es que va instalado en un servidor a parte y con la nueva funcionalidad del monitoreo de la calidad de las llamadas, se ha vuelto algo bastante imprescindible.

Para SIPP en su entonces hice pruebas pero luego lo deje medio abandonado.

Anoto las dos cosas en la lista de consejos para el libro :)

Gracias y saludos

- Andrea

Hola Andrea , he adquirido tu

Hola Andrea , he adquirido tu libro el cual es muy interesante y lo estoy siguiendo paso a paso , me surgen tres dudas los cuales te quiero preguntar .

1 - en el caso de no contar con un proveedor para llamadas salientes , yo estoy tratando de hacerlo con gw linksys FXO pero para registrarlo como trunk y que el A2billing lo use para mis llamadas salientes , dado que el asterisk lo tengo en realtime habra alguna manera de crearlo desde a2billing ese trunk y que asterisk lo reconozca y se registre?

2 - tengo dos extensiones sip dadas de altas en A2billing y no quiero que se llamen gratuitamente , quiero tarificar ese trafico , ósea que al llamarse entre si es porque alguna de ellas tiene saldo en A2billing , es posible hacer esto?

3 - mis proveedores en mi país tienen diferentes prefijos compuestos de 4 dígitos , cada proveedor tiene sus tarifas , en mi gw FXO tengo dos de ellos con 2 lineas c/u , por ejemplo como podría hacer para que cuando una extension llame al prefijo 0001 se valla al proveedor correspondiente en este caso "A" y cuando otra extension llame a un numero que comienza con un prefijo 0009 se valla a proveedor "B" y así poder ahorrar en los destinos?

espero no adelantarme , dado que no he terminado el libro , voy x la pagina 130.

gracias x toda ayuda!

una ves gracias por este aporte a la comunidad.

Re: Hola Andrea , he adquirido tu

Hola,

1. No hace falta que Asterisk se registre. Lo importante es que sepa a que IP buscarlos. Luego defines el trunk directamente en el archivo sip.conf como si fuera una troncal SIP.

2. con la configuración indicada en el libro no es posible por ahora. Las llamadas entre extensiones siempre serán gratuitas ya que no pasan por Asterisk/A2Billing. Lo que puedes hacer es cobrar un fijo mensual independientemente de las llamadas realizadas.

3. lo puedes hacer directamente desde A2Billing, indicando que para algunos prefijos las llamadas salgan por el gateway fxo1 y para otra por el gateway fxo2 (por ejemplo). fxo1 y fxo2 tienen que estar configurados en tu sip.conf de forma que luego puedas configurarlos en A2Biling in PROVIDERS -> Trunks

Saludos

Punto

Gracias Andrea por tus aclaracion en pto 2 y 3 , en el caso del punto 1 , como registro ese trunk de la GW FXO , si asterisk esta en realtime y por ende no ve los trunk creado en sip.conf?

sldss

msilo

Hola andrea , dando un poco continuacion al libro y enfocandome en la parte de msilo , cuando chkeo la configuracion me manda este error:

opensips: CRITICAL:core:yyerror: parse error in config file /etc/opensips/opensips.cfg, line 126, column 1-11: Invalid arguments

y hace referencia a esta sintaxis
modparam("msilo", "offline_message", "*** El usuario $rU no se encuentra en linea ***")

por alguna razon da error , hasta el momento he venido siguiendo paso a paso el libro y va correctamente funcionando cada tema.

Re: msilo

Hola,

a veces el error está relacionado con la linea anterior si no está escrita bien. Revisa todo el bloque y mira si por algún lado encuentras algo.

Te lo digo porque en teoría la linea que escribiste pareciera tener una sintaxis correcta.

Me comentas.

Saludos

Autenticacion

Si era un error de sintaxis , abusando de tu confianza tengo otra duda con A2billing y
Opensips , si quiero contactar una SIP extension de Opensips desde asterisk me pide autenticacion , osea tengo un FXO gateway y necesito que caiga a una extension de Opensips - A2billing.

anteriormente existia la tabla "trusted" de la bbdd de opensips
extraiga las IPs que estan permitidas, en esta version no existe...

alguna luz! , gracias x tu apoyo.

Suscribirse a Comentarios de "Liberada la versión 1.0 del libro dedicado a la integración de A2Billing con OpenSIPs" Suscribirse a VozToVoice - Todos los comentarios