вторник, 23 июня 2015 г.

Установка кодека кодека G.729 & G.723 на Elastix

Готовый  кодек по адресу http://asterisk.ru/codecs

Действия:

  1. Заходим по ssh на сервер с Elastix, в командной строке вводим asterisk -rx "core show translation". При отсутствии кодека G729 его или не будет в списке или напротив него будут прочерки. Это говорит что он работает только в режиме passtrough.
  2. Посещаем сайт http://asterisk.hosting.lv/ и выбираем нужную версию кодека. Для моего сервера (на Corei2 запущенного под WMware) подошел codec_g729-ast110-gcc4-glibc-x86_64-core2.so
  3. На сервере заходим в директорию с модулями: cd /usr/lib/asterisk/modules/ (Для 64 битных систем папка /usr/lib64/asterisk/modules). Вообще расположение папок можно посмотреть в /etc/asterisk/asterisk.conf)
  4. Скачиваем подходящий модуль wget http://asterisk.hosting.lv/bin/codec_g729-ast110-gcc4-glibc-x86_64-core2.so
  5. Загружаем модуль в Elastix: asterisk -rx "module load codec_g729-ast110-gcc4-glibc-x86_64-core2.so".
    Если модуль подошел и загрузка произошла успешно, получим ответ 
    Loadedcodec_g729-ast110-gcc4-glibc-x86_64-core2.so
  6. Смотрим результат: asterisk -rx "core show translation"
  7. Не обязательно, но на всякий случай перезапускаем астериск: asterisk -rx "core restart when convenient"
По аналогии устанавливается и кодек G.723

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

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