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,40msG711 alaw 10,20,30,40msL16 linear 10,20,30,40msG729 AB 10,20,30,40msG726_32 10,20,30,40msG722 20msGSM-FR 20msGSM-EFR 20msILBC 20, 40msAMR 20, 40msDestacan 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>/libsngtcmakemake installY para instalar la configuración.cd sng-tc-<ver>/sngtc_cfgmakemake installFinalmente instalamos el codec para Asteriskcd sng-tc-<ver>/codec/asteriskmakemake installPodemos 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 $AMPASTERISKGROUPPor 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.