viernes, 13 de enero de 2012

COMO INSTALAR CODEC g729 EN ELASTIX o ASTERISK

Buenos Días:

Les mando la guía de como instalar el codec g729 en el conmutador

El codec g729 es uno de los codecs mas eficientes para el ancho de banda ya que utiliza unicamente 8kbits (4 de subida y 4 de bajada).

Antes de iniciar visiten el siguiente sitio y descargen el codec

http://asterisk.hosting.lv/

Si tienes un Procesador intel descarga el codec directamente del siguiente link y lo renombran a codec_g729.so

http://asterisk.hosting.lv/bin160/codec_g729-ast16-icc-glibc-pentium4.so

 

Prerequisitos:

  • Codec g729
  • winspc
  • putty
  • Saber el IP del conmutador

Si tienes problemas con el primer paso détente busca alguien que te ayude

 

INSTRUCCIONES:

1.- Copiar el codec a la carpeta a la carpeta /usr/lib/asterisk/modules usando winscp

clip_image002

 

2.- Reiniciar el conmutador o el servicio elastix

[root@elastixceuta ~]#  amportal restart    <--- Opcion recomendada

o

[root@elastixceuta ~]# reboot now

 

3.- Verificar que se haya cargado el códec, SSH o TELNET al conmutador utilizando putty

[root@elastixceuta ~]# asterisk -r

elastixceuta*CLI> core show translation recalc 10

         Recalculating Codec Translation (number of sample seconds: 10)

         Translation times between formats (in microseconds) for one second of data

          Source Format (Rows) Destination Format (Columns)

           g723   gsm  ulaw  alaw g726aal2 adpcm  slin lpc10  g729 speex  ilbc  g726  g722 siren7 siren14 slin16

     g723     -     -     -     -        -     -     -     -     -     -     -     -     -      -       -      -

      gsm     -     -   600   600     2398   798   599  2598  2698  8697     -  2598  1099      -       -   1998

     ulaw     -  1401     -     1     1801   201     2  2001  2101  8100     -  2001   502      -       -   1401

     alaw     -  1400     1     -     1800   200     1  2000  2100  8099     -  2000   501      -       -   1400

g726aal2     -  2098   700   700        -   898   699  2698  2798  8797     -  2698  1199      -       -   2098

    adpcm     -  1499   101   101     1899     -   100  2099  2199  8198     -  2099   600      -       -   1499

     slin     -  1399     1     1     1799   199     -  1999  2099  8098     -  1999   500      -       -   1399

    lpc10     -  2398  1000  1000     2798  1198   999     -  3098  9097     -  2998  1499      -       -   2398

g729     -  1998   600   600     2398   798   599  2598     -  8697     -  2598  1099      -       -   1998    <---- Cuando no esta cargado el codec aparece en blanco

speex     -  2398  1000  1000     2798  1198   999  2998  3098     -     -  2998  1499      -       -   2398

     ilbc     -     -     -     -        -     -     -     -     -     -     -     -     -      -       -      -

     g726     -  2198   800   800     2598   998   799  2798  2898  8897     -     -  1299      -       -   2198

     g722     -  1998   600   600     2398   798   599  2598  2698  8697     -  2598     -      -       -    899

   siren7     -     -     -     -        -     -     -     -     -     -     -     -     -      -       -      -

  siren14     -     -     -     -        -     -     -     -     -     -     -     -     -      -       -      -

slin16     -  3197  1799  1799     3597  1997  1798  3797  3897  9896     -  3797  1199      -       -      -

4.- Confirmar que las llamadas utilicen el Nuevo códec

Las troncales deben de tener el siguiente código:

image

-- Called Culiacan/3339

    -- Call accepted by xxx.xxx.xxx.xxx  (format g729)

-- Format for call is g729

    -- IAX2/Culiacan-19700 is ringing

    -- IAX2/Culiacan-19700 is ringing

    -- Hungup 'IAX2/Culiacan-19700'

Nota: Cuando es error de codec o no hay codecs compatibles dice que todas las líneas están ocupadas

TAGS:

elastix asterisk g729 codec descargar instalar

5 comentarios:

  1. Se deben cambiar los permisos de ejecución del archivo codec_g729.so antes de reiniciar el servicio, esto haciendo "chmod 755 codec_g729.so"

    ResponderEliminar
  2. gracias, no me andaba por eso, habia cambiado los atributos a 775, sos un capo

    ResponderEliminar
  3. Roger y David
    Gracias por publicar estas soluciones.
    COMO DESINSTALAR EL CODEC_G729.SO?

    he instalado elastix 2.5 en un iCore5, estaba de maravilla. instalé el CODEC_G729 64 bits de la versión Asterisk 11. sin problemas
    después de instalar sale el mensaje que todas las lineas están ocupadas.
    modifiqué el archivo /etc/asterisk/ modules.conf y cambie a noload => codec_g729.so, quité de la troncal el G729, reinicie el servidor y aún no logro hacer llamadas, sigue el mensaje que todas las lineas están ocupadas.

    además no puedo ingresar al portal de elastix, pongo usuario y la clave, y sigue pidiendo usuario y clave. ya hice el proceso de cambiar la clave y sigo sin poder ingresar al portal.

    ResponderEliminar
    Respuestas
    1. Lo del codecs está solucionado, al hacer una llamada ocupa 10K se ancho de banda. Después de instalar el codecs y de hacer pruebas no funcionaba, al intentar no cargarlo tuve que reiniciar el servidor, intenté volver a cargarlo, volver a quitarlo, como no pude lo dejé.
      Lo que no podia ingresar, el problema estaba en el navegador crhome, cambié a IE ingresé, luego volví a Chrome oh! Sorpresa esta vez funcionó

      Eliminar
  4. Saludos Pedro, tambien tengo problemas con el g729 en corei5 que version utilizaste?

    ResponderEliminar