Для выполнения проекта по обеспечению связи объектов через спутниковый канал связи, было необходимо задействовать кодек 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, процедуру по установке кодека приходится повторять, т.к. при обновлении системы, все лишнее удаляется, но пока других вариантов не обнаружено.
Комментарии
Для комментирования авторизуйтесь на сайте или используйте ВКонтакте