Установка кодека G.729 на Elastix 2.4.0 (Asterisk)

. Просмотров: 9565

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна
 

Инструкция по установке кодека G.729 & G.723 на Elastix 2.4.0

Elastix, как и стандартный Астериск, а также и другие сборки типа Trixbox & AsteriskNOW, по умолчанию работает с кодеком G.729 в режиме passtrough (т.е. только пропускают через себя без преобразования). Чтобы получить полнофункциональный кодек G.729 необходимо приобрести лицензию.

Или скачать готовый модуль с http://asterisk.hosting.lv/

Пошаговая инструкция:

  1. Заходим по ssh на сервер с Elastix, в командной строке вводим asterisk -rx "core show translation". При отсутствии кодека G729 его или не будет в списке или напротив него будут прочерки. Это говорит что он работает только в режиме passtrough.
  2. Посещаем сайт http://asterisk.hosting.lv/ и выбираем нужную версию кодека. Для моего сервера (на Corei5 запущенного под HyperV) подошел codec_g729-ast110-gcc4-glibc-pentium.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-pentium.so
  5. Загружаем модуль в Elastix: asterisk -rx "module load codec_g729-ast110-gcc4-glibc-pentium.so".
    Если модуль подошел и загрузка произошла успешно, получим ответ 
    Loaded codec_g729-ast110-gcc4-glibc-pentium.so
  6. Смотрим результат: asterisk -rx "core show translation"
  7. Не обязательно, но на всякий случай перезапускаем астериск: asterisk -rx "core restart when convenient"

По аналогии устанавливается и кодек G.723

 

Комментарии  

0 # Анатолий 10.03.2014 13:48
Проделал все как написано в статье, но получаю:
# asterisk -rx "module load codec_g729-ast110-gcc4-glibc-pentium.so"
Unable to load module codec_g729-ast110-gcc4-glibc-pentium.so
Command 'module load codec_g729-ast1 10-gcc4-glibc-p entium.so' failed.

Подскажите куда копать?
+1 # alex 11.03.2014 16:44
Пункт 5. инструкции. Если скаченный модуль не подходит, значит надо другой взять !
+1 # ioj 07.12.2015 14:01
а если уже все перебрал?
0 # 0dmin 06.05.2014 15:46
Приветствую.
Перепробовал все кодеки со страницы загрузки, но никак не хочет даже соединяться +(
Точнее модуль подгружается, но при звонке - соединения нет.
если подключить другой кодек (gsm, etc). то голос оператора есть.
в code translation кодек появился.
права менял. астериск 11.7 (elastix 2.4)
disallow=all
allow=g729
Ткните чядн))
Заранее спасибо!

Недостаточно прав для комментирования