В Asterisk достаточно давно есть механизм AJAM для работы с командами менеджера через HTTP/HTTPS. Хотя возможность эта уже не нова, но её использование в основном ограничивается Asterisk GUI, в реальной жизни используется редко.
Кроме аналогичных стандартному AMI функций AJAM позволяет и выполнить некоторые непривычные операции. Например, немногие знают, но Asterisk позволяет удаленно загружать файлы на сервер. Эта возможность, кстати, используется в панели телефонии 1С от МИКО для передачи факса. Для истории опишу, какие шаги нужно выполнить чтобы загрузить файл через AJAM на сервер астериска.
Далее »
автор igorg
\\ теги: 1C, AJAM, ami, http.conf, POST, post_mappings, МИКО, файл
С течением времени в мире OpenSource ПО появляется все больше и больше VoIP приложений, что очень и очень радует. Ещё 6 лет назад было сложно представить сегодняшнее развитие поддержки VoIP различными приложениями. Хотя стоит отметить, что за эти годы был получен неоценимый опыт и что-то просто не было понятно раньше. Сегодня речь пойдет о единственном в своем роде VoIP снифере, предназначенным для оценки и контроля качества VoIP связи — voipmonitor.org.
Конечно существует wireshark, его значение для VoIP администратора сложно переоценить, но он не предназначен для потоковой обработки вызовов. VoIPmonitor перехватывает вызовы в реальном времени и сохраняет статистику и дампы файлов в БД для последующего анализа.
автор igorg
\\ теги: Asterisk, jitter, mos, qos, sniffer, voipmonitor, качество, снифер
Обратились ко мне с интересным вопросом — продемонстрировать возможность вызвать падение удаленного Asterisk отправкой RTP пакета определенного вида. Я люблю интересные вопросы, поэтому потратил некоторое время для изысканий, в которых самым интересным было — найти возможность модифицировать один из пакетов в libpcap дампе. Отправить RTP пакеты в сеть с помощью sipp уже задача простая и описанная.
Далее »
автор igorg
\\ теги: ast-2009-010, Asterisk, libpcap, rtp, wireshark, уязвимость
Уже который раз сталкиваюсь при установке UniMRCP с проблемами при наличии установленных в системе пакетов библиотеки libapr. Проблема заключается в том, что UniMRCP для своей работы использует чётко определенные версии библиотек, а в системе часто используются старые версии, в которых не содержатся необходимые функции. При этом если даже unimrcp собран с прямым указанием места расположения нужных версий библиотек, то при запуске возникнет проблема:
./unimrcpserver: symbol lookup error: /usr/local/unimrcp/lib/libunimrcpserver.so.0: undefined symbol: apr_pool_mutex_set
Удалить системные библиотеки не всегда возможно, так как они содержатся в зависимостях таких пакетов как apache2 и subversion. Путь решения — под катом.
Далее »
автор igorg
\\ теги: apache, debian, unimrcp, unmrcpserver, библиотека
Компания «Линия24» выпустила простое приложение для наблюдения за сервером с Asterisk PBX. Список отслеживаемых величин включает в себя:
- Количествово звонков в Asterisk;
- Общая загрузка системы (Load Average);
- Общее использование RAM;
- Корелляция кол-ва звонков и Load Average;
- Использование RAM процессами Asterisk, MySQL и Apache;
- Использование CPU процессами Asterisk, MySQL и Apache.
Далее »
автор igorg
\\ теги: apache, mysql, мониторинг, нагрузка, память, процессор