FreeSWITCH y G729 - Como probar el modulo mod_howlets

Una cosa que le faltaba a Freeswitch y que a mi ver era una limitación para un uso intensivo, era la ausencia de un modulo que permitiera el uso del codec G729 no solamente como pasante. La compañía Howler Technology está vendiendo licencias para este modulo cuyo nombre es mod_howlets. Los precios son accesibles considerando que cada canal cuesta 5,99 libras (7 euros, 10 dólares, al cambio de hoy). Lo que nos interesa, por ahora, es probar la versión trial que nos permite dos tipos de pruebas:

De calidad:

  • Llamadas: 1
  • Calidad: excelente
  • Duración: 2 minutos

 

De cantidad:

  • Llamadas: ilimitadas
  • Calidad: baja
  • Duración: 10 minutos

 

Antes que nada bajamos el paquete:

cd /usr/src

wget http://www.howlertech.com/static/downloads/howlets-latest.tar.gz

lo descomprimimos:

tar –xf howlets-latest.tar.gz

y entramos en la carpeta:

cd howlets-1_0_0

Si tenemos instalado freeswitch en la carpeta predefinida /usr/local/freeswitch no tenemos que modificar nada y podemos instalar el modulo con el siguiente comando:

make freeswitch_install

Se instalarán dos archivos:

mod_howlets.so en la carpeta /usr/local/freeswitch/mod

y

howlets.conf.xml en la carpeta /usr/local/freeswitch/conf/autoload_configs

Si tenemos instalado FreeSWITCH en otra carpeta tendremos que abrir el archivo Makefile y modificar estas dos líneas:

FS_MOD=/usr/local/freeswitch/mod
FS_CONF=/usr/local/freeswitch/conf/autoload_configs

Guardamos los cambios y compilamos.

Ahora que tenemos el modulo instalado reiniciamos FS y miramos si todo está bien:

/etc/init.d/freeswitch restart

cd /usr/local/freeswitch/bin

./fs_cli

           _____ ____     ____ _     ___
          |  ___/ ___|   / ___| |   |_ _|
          | |_  \___ \  | |   | |    | |
          |  _|  ___) | | |___| |___ | |
          |_|   |____/   \____|_____|___|

*****************************************************
* Anthony Minessale II, Ken Rice, Michael Jerris    *
* FreeSWITCH (
http://www.freeswitch.org)            *
* Brought to you by ClueCon
http://www.cluecon.com/ *
*****************************************************

Type /help <enter> to see a list of commands

+OK log level  [7]

Escribimos:

freeswitch@internal> load mod_howlets

+OK

2009-08-05 09:10:57.301007 [CONSOLE] switch_loadable_module.c:889 Successfully Loaded [mod_howlets]
freeswitch@internal> 2009-08-05 09:10:57.301007 [NOTICE] switch_loadable_module.c:182 Adding Codec 'G729' (Howler Technologies 'Howlets' G.729A) 8000hz 10ms
2009-08-05 09:10:57.301007 [NOTICE] switch_loadable_module.c:182 Adding Codec 'G729' (Howler Technologies 'Howlets' G.729A) 8000hz 20ms
2009-08-05 09:10:57.301007 [NOTICE] switch_loadable_module.c:182 Adding Codec 'G729' (Howler Technologies 'Howlets' G.729A) 8000hz 30ms
2009-08-05 09:10:57.301007 [NOTICE] switch_loadable_module.c:182 Adding Codec 'G729' (Howler Technologies 'Howlets' G.729A) 8000hz 40ms
2009-08-05 09:10:57.301007 [NOTICE] switch_loadable_module.c:182 Adding Codec 'G729' (Howler Technologies 'Howlets' G.729A) 8000hz 50ms
2009-08-05 09:10:57.303007 [NOTICE] switch_loadable_module.c:182 Adding Codec 'G729' (Howler Technologies 'Howlets' G.729A) 8000hz 60ms
2009-08-05 09:10:57.303007 [NOTICE] switch_loadable_module.c:182 Adding Codec 'G729' (Howler Technologies 'Howlets' G.729A) 8000hz 70ms
2009-08-05 09:10:57.303007 [NOTICE] switch_loadable_module.c:182 Adding Codec 'G729' (Howler Technologies 'Howlets' G.729A) 8000hz 80ms
2009-08-05 09:10:57.303007 [NOTICE] switch_loadable_module.c:182 Adding Codec 'G729' (Howler Technologies 'Howlets' G.729A) 8000hz 90ms
2009-08-05 09:10:57.303007 [NOTICE] switch_loadable_module.c:182 Adding Codec 'G729' (Howler Technologies 'Howlets' G.729A) 8000hz 100ms
2009-08-05 09:10:57.303007 [NOTICE] switch_loadable_module.c:182 Adding Codec 'G729' (Howler Technologies 'Howlets' G.729A) 8000hz 110ms
2009-08-05 09:10:57.303007 [NOTICE] switch_loadable_module.c:182 Adding Codec 'G729' (Howler Technologies 'Howlets' G.729A) 8000hz 120ms
2009-08-05 09:10:57.303007 [NOTICE] switch_loadable_module.c:270 Adding API Function 'howlets'

Parece que todo está bien.

Ahora para usarlo en modo calidad escribimos:

freeswitch@internal> howlets g729a trial quality
G.729A Howlet is in 'quality' trial mode. WARNING: One concurrent call allowed at maximum audio quality, call duration limited to 2 minutes.

En modo de cantidad:

freeswitch@internal> howlets g729a trial performance
G.729A Howlet is in 'performance' trial mode. WARNING: Call quality will be artifically lowered. This is not indicative of fully licensed call quality. Call duration limited to 10 minutes.

El archivo howlets.conf.xml es donde vamos a inserir el numero de licencia una vez que compramos una.

Para completar, si queremos que el modulo arranque al arrancar FS añadimos la línea en negrita al siguiente archivo:

nano /usr/local/freeswitch/conf/autoload_configs/modules.conf.xml

<!-- Codec Interfaces -->
  <load module="mod_voipcodecs"/>
  <load module="mod_g723_1"/>
  <load module="mod_g729"/>
  <load module="mod_amr"/>
  <load module="mod_ilbc"/>
  <load module="mod_speex"/>
  <load module="mod_h26x"/>
  <load module="mod_siren"/>
  <load module="mod_celt"/>
  <load module="mod_howlets"/>

Guardamos los cambios y volvemos a arrancar FS.

Hagan sus pruebas y luego me cuentan.

Comentarios

 otra opcion es usar

 otra opcion es usar mod_dahdi_codec con la tarjeta de transcoding the Digium

Read

Tecnología aulladores La empresa es la venta de licencias para este módulo, cuyo nombre es mod_howlets. Los precios son asequibles teniendo en cuenta que cada canal de los costes 5,99 pounds.I no han visto el precio 5,99 pounds.I que su precio debe ser high.I am William de creditcard business.

FreeSWITCH ya tiene soporte oficial para G.729

FreeSWITCH ya tiene soporte oficial para G.729 (transcoding). Para cualquier informacion contacten a consulting@freeswitch.org.

Escuche que dentro de poco haran un anuncio oficial.

Saludos,

Diego

Re: Soporte G729

Esa si es una muy buena noticia.

Esperemos el anuncio oficial.

Gracias Diego por la noticia

Re: Soporte G729

Distribuir contenido Distribuir contenido