Nueva Tarjeta Transcoding Sangoma D100


Sangoma ha sacado al mercado una línea de tarjetas de transcoding para Asterisk y FreeSWITCH con capacidad de hasta 480 canales simultáneos. En cuanto a los codecs soportados nos encontramos con una amplia lista disponible, la cual nos permite liberar la CPU del servidor de la mayor parte del transcoding requerido por Asterisk.

La lista completa de codecs es la siguiente.

  • G711 ulaw 10,20,30,40ms
  • G711 alaw 10,20,30,40ms
  • L16  linear 10,20,30,40ms
  • G729 AB 10,20,30,40ms
  • G726_32 10,20,30,40ms
  • G722   20ms
  • GSM-FR 20ms
  • GSM-EFR 20ms
  • ILBC 20, 40ms
  • AMR 20, 40ms

Destacan el G729, codec de alta compresión para comunicaciones WAN y G722 codec de voz de alta definición.

En cuanto a su instalación, esta se aproxima mas a la de una tarjeta de red que a la de una tarjeta de comunicaciones. Es por ese motivo que no tiene dependencia alguna ni con Dahdi/Zaptel ni con Wanpipe. El driver utilizado por la tarjeta es el tg3 de Broadcom para PCIe y el ks8842_pci de Micrel para PCI.

Una vez instalado y cargado el driver, deberíamos ver la tarjeta como un dispositivo más de red al que le hemos de asignar una ip privada distinta a las ya configuradas en el sistema.

El siguiente paso es instalar las librerias y la configuración de transcoding, para ello nos bajamos el software de aquí. Para instalar las librerías se procede de la siguiente forma.

  • cd sng-tc-<ver>/libsngtc
  • make
  • make install

Y para instalar la configuración.

  • cd sng-tc-<ver>/sngtc_cfg
  • make
  • make install

Finalmente instalamos el codec para Asterisk

  • cd sng-tc-<ver>/codec/asterisk
  • make
  • make install

Podemos ejecutar la aplicación sngtc_cfg para configurar la tarjeta, que nos creará el fichero sangoma_codec.conf con los parámetros que le hemos indicado en el configurador. Los parámetros principales de este fichero son los siguientes.

unregisterconflictingcodecs=yes --> existe un bug en Asterisk por el cual no pueden cohabitar dos módulos de transcoding, este parámetro evita dicha cohabitación deshabilitando el codec de la tarjeta.
[eth2] --> Alias del dispositivo de red correspondiente a la tarjeta Sangoma.
baseudp=15000 --> Puerto por el que se comenzarán a ubicar las comunicaciones entre Asterisk y la tarjeta Sangoma.
vocalloaddr=10.1.1.100 --> IP asignada al vocallo, ha de ser distinta a la configurada en el dispositivo de red pero perteneciente a la misma red.

Es necesario decir que, para que el modulo cargue correctamente al iniciar Asterisk, este último ha de ser ejecutado con usuario root, por este motivo, en el caso de usar FreePBX, se ha de modificar la siguiente línea de /var/lib/asterisk/bin/freepbx_engine.

/usr/sbin/safe_asterisk -U asterisk -G $AMPASTERISKGROUP

Por esta otra.

/usr/sbin/safe_asterisk Una vez cargado el módulo (codec_sangoma.so), este nos ofrece algunos comandos utiles en la consola de Asterisk.

sangoma show translators : muestra las combinaciones posibles de transcoding.
sangoma show transcoding sessions : muestra las sesiones de transcoding en ese momento.

A partir de este momento ya podemos disfrutar de esta potente tarjeta que soluciona la limitación de la TC400B de Digium tanto en número de canales como en variedad de codecs a traducir.

 
 
Etiquetas: 

Testimonio de Clientes

"Nuestro Call Center realiza más de 5000 llamadas cada día, que además por cuestiones legales tenemos que grabar. Con Asterisk hemos conseguido una óptima solución tecnólogica a nuestros requerimientos sin tener que hipotecar nuestro negocio..."

“Los niveles de SLA que tenemos con nuestros clientes nos exigen un alto grado de fiabilidad en nuestras infraestructuras. Gracias a la solución de Call Center IP que nos implantó Quarea, llevamos ya dos años en funcionamiento y no puedo quejarme ni de la tecnología ni del servicio prestado”

Contacto

   d8               d8  8 
dP8 8d8b. 88b. 8 8
dPw8 8P Y8 8 8 8 8
8 8 8 88P' 8 8
8