Архив метки: asterisk

Asterisk и кодек g.729

По умолчанию, у asterisk нет поддержки кодека g729, хотя сам по себе кодек неплох - обеспечивает нормальное качество голосу и использует узкую полосу пропускания канала. В России нет лицензионных ограничений на использование этого кодека, и все аппаратные устройства поддерживают g729. В большинстве случаев компилировать кодек g.729 необязательно, достаточно взять с сайта http://asterisk.hosting.lv Выводим информацию о процессоре и поддержку SSE:
cat /proc/cpuinfo
Скачиваем подходящий модуль с сайта и загружаем модуль из коносоли asterisk. Посмотреть, будет ли происходить транскодинг в/из 729 кодека можно в консоли asterisk командой
core show translation
После команды выводится список всех кодеков и если в строчке напротив кодека есть цифры - значит транскодинг возможен.  

Диагностика плохой слышимости, Asterisk

Рассмотрим следующую ситуацию: Телефония работает, вызовы совершаются, но - пользователи жалуются на плохую слышимость. Схема телефонии обычная - asterisk на внешнем ip адресе, и SIP телефоны в локальной сети. Певое, что нужно сделать - проверить интернет канала простейшим способом, отправить 500 пакетов на sip сервер:
ping sip.trunk.su -c500 -0.02
Если потерь и джитерра нет, то идем дальше. Для анализа сетевых пакетов и телефонии есть программа - wireshark. Первым делом снимаем дамп на сервере asterisk:
tcpdump -iany -nnv -s1514 host sip.trunk.su -w ∼/dump.cap
Совершаем несколько звонков, фиксируем звонки с проблемой и открываем файл в wireshak. К сожалению, он умеет прослушивать звонки только в ulaw&alaw кодеке, для g729 - есть Hammer, но он уже не бесплатный.      

Подключение Asterisk

Asterisk - одна из самых популярных на настоящий момент IP PBX (IP АТС). Основными ее преимуществами является бесплатность и возможность очень гибкой конфигурации. В интернете очень много статей на тему asterisk, самое главное, что надо знать - подключить его к нашим услугам проще простого. В разделе инструкций есть пошаговая настройка для asterisk без web интерфейса, для FreePBX и некоторых других его модификаций. Внимание! Не обходите стороной тему безопасности! Часты случаи  несанкционированного использования Вашего asterisk с целью прогона телефонных звонков, и счет за эти звонки - будет выставлен Вам. ОБЯЗАТЕЛЬНО:
  1. Менять стандартные логины/пароли
  2. Использовать firewall, ограничив IP адреса, с которых можно использовать услуги телефонии.
  3. Если Вам не нужна международная связь - полностью ее заблокировать.
  4. Периодически просматривать детализацию телефонных разговоров, обращая внимание на  ночное время в датах звонков.