понедельник, 20 февраля 2012 г.

asterisknow установка g729 кодека

Сам кодек скачиваем от сюда, подбираем по версии Asterisk и по Вашему железу (у меня asterisk-1,4 pentium 3)
wget http://asterisk.hosting.lv/bin/codec_g729-ast14-gcc4-glibc-pentium3.so
переименовываем в codec_g729.so

mv  codec_g729-ast14-gcc4-glibc-pentium3.so codec_g729.so
и копируем в папку /usr/lib/asterisk/modules/
устанавливаем права на файл
# chmod 755 codec_g729.so
перезагружаем asterisk и смотрим загрузился ли кодек
#asterisk -r
CLI>restart now
#asterisk -r
CLI>show translation
          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     -     -     2     2     4001     2     1     2 12001 20003     -     2  4002      -       -   4003
     ulaw     -  4001     -     1     4001     2     1     2 12001 20003     -     2  4002      -       -   4003
     alaw     -  4001     1     -     4001     2     1     2 12001 20003     -     2  4002      -       -   4003
 g726aal2     -  4001     2     2        -     2     1     2 12001 20003     -     2  4002      -       -   4003
    adpcm     -  4001     2     2     4001     -     1     2 12001 20003     -     2  4002      -       -   4003
     slin     -  4000     1     1     4000     1     -     1 12000 20002     -     1  4001      -       -   4002
    lpc10     -  8000  4001  4001     8000  4001  4000     - 16000 24002     -  4001  8001      -       -   8002
     g729     -  4001     2     2     4001     2     1     2     - 20003     -     2  4002      -       -   4003
    speex     -  8000  4001  4001     8000  4001  4000  4001 16000     -     -  4001  8001      -       -   8002
     ilbc     -     -     -     -        -     -     -     -     -     -     -     -     -      -       -      -
     g726     -  4001     2     2     4001     2     1     2 12001 20003     -     -  4002      -       -   4003
     g722     -  8000  4001  4001     8000  4001  4000  4001 16000 24002     -  4001     -      -       -      1
   siren7     -     -     -     -        -     -     -     -     -     -     -     -     -      -       -      -
  siren14     -     -     -     -        -     -     -     -     -     -     -     -     -      -       -      -
   slin16     -  8001  4002  4002     8001  4002  4001  4002 16001 24003     -  4002     1      -       -      -

Видим, что кодек успешно подгрузился. Что бы при каждой перезагрузке asterisk’a модуль подгружался автоматом, добавляем такую строчку в файл modules.conf (добавляем в том случае, если в этом же файле стоит autoload=no, иначе – можно не добавлять)
load => codec_g729.so

 добавляем новый peer в sip.conf


[111]
type=friend
host=dynamic
port=5060

dtmfmode=auto
context=default
secret=pAsswOrD
disallow=all
allow=g729



[222]
type=friend
host=dynamic
port=5060

dtmfmode=auto
context=default
secret=pAsswOrD
disallow=all
allow=g729



в extensions.conf
[default]
exten => _X.,1Dial(SIP/${EXTEN})

устанавливаем софтфон с поддержкой кодека g729 или настраиваем голосовой шлюз и выставляем кодек g729
для тестирования я скачал триальную версию на 15 дней softphone PortGo

Комментариев нет:

Отправить комментарий