Телефония

Материал из LinuxMCE Wiki.

Перейти к: навигация, поиск

Конфигурация телефонии осуществляется через Asterisk веб интерфейс - FreePBX - Advanced -> Configration -> Phones setup.

Содержание

Полезные команды

  • sudo asterisk -r - загрузка консоли Asterisk
  • core show translation - показывает время перекодировки из одного кодека в другой
  • tcpdump -vvv port 5060 -Xx -s 1600 -w /tmp/asterisk-tcpdump.txt - сохраняет общение между Asterisk и его клиентом.

Добавление Cisco 7976 или 7970 IP телефонов

Cisco 7960 и 7970 являются plug-n-play устройствами. Для добавления телефона он должен быть подключен во внутреннюю сеть LinuxMCE. Предварительно в темплейт 7976 или 7970 нужно добавить диапазон MAC адресов. Для этого используется утилита /usr/pluto/bin/convert_mac. В качестве параметра надо указать начальный MAC и конечный. Например, для телефона с MAC адресом 00:19:e8:5d:8b:e3 начальный MAC будет 00:19:e8:00:00:00, а конечный - 00:19:e8:ff:ff:ff.

/usr/pluto/bin/convert_mac 00:19:e8:00:00:00 - результат: 111266496512

/usr/pluto/bin/convert_mac 00:19:e8:ff:ff:ff - результат: 111283273727

Полученные числа надо сохранить в тепмлейте телефона в секции Plug & Play, Range of MAC.

Если телефон распознался системой, на Орбитере будет показано сообщение о добавлении нового телефона и посьба указать комнату, где он находится. После перезагрузки рутера, телефон будет прописан в LinuxMCE и Asterisk.

Установка дополнительных кодеков G.729 и G.723.1

Для просмотра списка установленных кодеков надо зайти в консоль Asterisk и запустить команду core show translation:

Изображение:Asterisk-codecs.jpg

Если в таблице время для какого-либо кодека не указано, то он не установлен.

Для установки необходимого кодека его надо поместить в директорию /usr/lib/asterisk/modules. Скачать последние версии кодеков G.729 и G.723.1 можно здесь. Для нормальной загрузки кодеков их надо переименовать в codec_g729.so и codec_g723.so соотвественно.

Настройка входящих/исходящих звонков

Входящие звонки

Исходящие звонки

Разрешение проблем

488 Not Acceptable Media

Данный ответ клиента говорит о том, что сервер и клиент используют разные кодеки. Чаще всего надо лишь установить G.729 и.или G.723.1 и указать в настройках входящего и исходящего рутинга принудительное использование одного из этих кодеков.

Личные инструменты