Внедрение кодека g729 в Kerio Operator
Для выполнения проекта по обеспечению связи объектов через спутниковый канал связи, было необходимо задействовать кодек g729 на VOiP сервере.
Однако, Kerio не работает с этим кодеком и никакие общения с техподдержкой не помогли. Переходите, говорят, на другой кодек. В то же время, оператор спутниковой связи также, упорно, не хочет использовать иной кодек! Что же, раз гора не идет к Магомеду....
- 1. Необходимо войти на сервер. Чтобы подключиться по SSH, нужно в настройках сервера включить эту функцию на сервере Kerio Operator:
Состояние — Работоспособность системы — жмем и удерживаем shift на клавиатуре — щелкаем по кнопке Задачи в нижней части окна kerio — появится пункт включить SSH — включаем.
- 2. Стучимся ssh-клиентом на IP-адрес сервера, вводим логин:root и административный пароль.
- По умолчанию, файловая система read only, делаем ее временно доступной для записи:
# mount -o remount,rw /
- 3. Скачиваем необходимый кодек (тут) с учетом версии asterisk и битности операционной системы.
Переименовываем его в codec_g729.so
Копируем его с заменой в:
/usr/lib/asterisk/modules/
- 4. Перезапускаем телефонию.
Для безопасности отключаем доступ по ssh, также как и включали).
- 5. В настройках интерфейса в левом окне выбираем g729 и добавляем его. Система ругнется, что ничего не будет работать, главное не паниковать, она не знает, что мы подменили пустышку на нормальный модуль, в общем — жмем ОК!.
Минус сего действа — каждый раз, после обновления Kerio Operator, процедуру по установке кодека приходится повторять, т.к. при обновлении системы, все лишнее удаляется, но пока других вариантов не обнаружено.
- RusLan