В Asterisk достаточно давно есть механизм AJAM для работы с командами менеджера через HTTP/HTTPS. Хотя возможность эта уже не нова, но её использование в основном ограничивается Asterisk GUI, в реальной жизни используется редко.

Кроме аналогичных стандартному AMI функций AJAM позволяет и выполнить некоторые непривычные операции. Например, немногие знают, но Asterisk позволяет удаленно загружать файлы на сервер. Эта возможность, кстати, используется в панели телефонии 1С от МИКО для передачи факса. Для истории опишу, какие шаги нужно выполнить чтобы загрузить файл через AJAM на сервер астериска.

Далее »

автор igorg \\ теги: , , , , , , ,

С течением времени в мире OpenSource ПО появляется все больше и больше VoIP приложений, что очень и очень радует. Ещё 6 лет назад было сложно представить сегодняшнее развитие поддержки VoIP различными приложениями. Хотя стоит отметить, что за эти годы был получен неоценимый опыт и что-то просто не было понятно раньше. Сегодня речь пойдет о единственном в своем роде VoIP снифере, предназначенным для оценки и контроля качества VoIP связи — voipmonitor.org.

Конечно существует wireshark, его значение для VoIP администратора сложно переоценить, но он не предназначен для потоковой обработки вызовов. VoIPmonitor перехватывает вызовы в реальном времени и сохраняет статистику и дампы файлов в БД для последующего анализа.

автор igorg \\ теги: , , , , , , ,

Обратились ко мне с интересным вопросом — продемонстрировать возможность вызвать падение удаленного Asterisk отправкой RTP пакета определенного вида. Я люблю интересные вопросы, поэтому потратил некоторое время для изысканий, в которых самым интересным было — найти возможность модифицировать один из пакетов в libpcap дампе. Отправить RTP пакеты в сеть с помощью sipp уже задача простая и описанная.

Далее »

автор igorg \\ теги: , , , , ,

Уже который раз сталкиваюсь при установке UniMRCP с проблемами при наличии установленных в системе пакетов библиотеки libapr. Проблема заключается в том, что UniMRCP для своей работы использует чётко определенные версии библиотек, а в системе часто используются старые версии, в которых не содержатся необходимые функции. При этом если даже unimrcp собран с прямым указанием места расположения нужных версий библиотек, то при запуске возникнет проблема:

./unimrcpserver: symbol lookup error: /usr/local/unimrcp/lib/libunimrcpserver.so.0: undefined symbol: apr_pool_mutex_set
Удалить системные библиотеки не всегда возможно, так как они содержатся в зависимостях таких пакетов как apache2 и subversion. Путь решения — под катом.

Далее »

автор igorg \\ теги: , , , ,

Монитор АТСКомпания «Линия24» выпустила простое приложение для наблюдения за сервером с Asterisk PBX. Список отслеживаемых величин включает в себя:

  • Количествово звонков в Asterisk;
  • Общая загрузка системы (Load Average);
  • Общее использование RAM;
  • Корелляция кол-ва звонков и Load Average;
  • Использование RAM процессами Asterisk, MySQL и Apache;
  • Использование CPU процессами Asterisk, MySQL и Apache.

Далее »

автор igorg \\ теги: , , , , ,