Como configurar ou habilitar codec g729 no Asterisk

How to Install or enable g729 codec on Asterisk server

COMO HABILITAR CODEC g729 no ASTERISK

Primeiro veja qual é a arquitetura do seu processador:
# uname -p
x86_64



Veja qual é a versão do seu asterisk:

# asterisk -V

Asterisk 11.25.3



Acesse o site http://asterisk.hosting.lv e localize o seu download conforme a versão do seu Asterisk e arquitetura do processador.



No meu caso, irei usar o seguinte Link:
Asterisk 11:
codec_g729-ast110-gcc4-glibc-x86_64-core2.so

Se meu Asterisk fosse versão 13 eu iria usar o link abaixo, por exemplo:
codec_g729-ast130-gcc4-glibc-x86_64-core2.so


Use o comando wget para fazer o download do codec no seu server Linux:
# wget http://asterisk.hosting.lv/bin/codec_g729-ast110-gcc4-glibc-x86_64-core2.so

--2019-10-08 16:03:22--  http://asterisk.hosting.lv/bin/codec_g729-ast110-gcc4-glibc-x86_64-core2.so
Resolvendo asterisk.hosting.lv (asterisk.hosting.lv)... 213.21.217.90
Conectando-se a asterisk.hosting.lv (asterisk.hosting.lv)|213.21.217.90|:80... conectado.
A requisição HTTP foi enviada, aguardando resposta... 200 OK
Tamanho: 657600 (642K) [application/octet-stream]
Salvando em: “codec_g729-ast110-gcc4-glibc-x86_64-core2.so”

100%[====================================================================================================================================================================================================>] 657.600      409KB/s   em 1,6s   

2019-10-08 16:03:24 (409 KB/s) - “codec_g729-ast110-gcc4-glibc-x86_64-core2.so” salvo [657600/657600]


Renomeie o codec para g729:
# mv codec_g729-ast110-gcc4-glibc-x86_64-core2.so codec_g729.so

Mover o codec para a pasta modules:
# mv codec_g729.so /usr/lib64/asterisk/modules/


Entrar na CLI do Asterisk e carregue o módulo:
Asterisk*CLI> module load codec_g729.so 
Loaded codec_g729.so

Pronto! Agora para confirmar se deu certo, execute o comando abaixo:

rasterisk -x "core show translation"

[root@issabel ~]# rasterisk -x "core show translation" | grep g729
            gsm  ulaw  alaw  g726 adpcm  slin lpc10  g729 speex speex16  ilbc g726aal2  g722 slin16 testlaw speex32 slin12 slin24 slin32 slin44 slin48 slin96 slin192  opus

     g729 15000 15000 15000 15000 15000  9000 15000     - 15000   23000 15000    15000 17250  17000   15000   23000  17000  17000  17000  17000  17000  17000   17000 17250









Comentários