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

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

Далее »

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

Quality stamp Обустраивая работу удаленных офисов и сотрудников, работающих через интернет, приходится выслушивать жалобы на качество связи и задумываться над причинами ухудшения связи. Ухудшение связи часто может быть обусловлено сетевыми проблемами, что порой непросто определить.

На основе топика форума было написано приложение, демонстрирующее возможности по сбору информации, кроме того адаптирован патч для 1.4.27, добавляющий к AMI содержимое отчетов RTCP и итоговые отчеты, а так же привязку RTP по значению UniqueID.

Далее »

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

Две недели назад опубликовал статью, освящающую механизмы работы Asterisk Manager Interface. Статья написана по мотивам обсуждения «поднимем Астериск в поисковиках» на asterisk-support.ru. В основном материал для статьи предоставил betman, я лишь выступил в роли корректора и немного дополнил содержание.

Статья опубликована на habrahabr.ru и состоит з двух частей, оригинал статьи, которая со временем, очевидно, будет изменяться содержится на asteriskpbx.ru:

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

Как-то в начале марта прошлого года попросил меня litnimax посмотреть на баг, с которым он столкнулся. Точнее разобраться баг ли это и можно ли его «обойти». Это оказалась ошибка, приводящая к взаимной блокировке (deadlock) в chan_agent. Приводило это к невозможности просмотреть список агентов, к пропадание музыки у агентов и прочим неприятностям. И вот он наконец, исправлен.

Далее »

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

На просторах интернета обнаружился проект по написанию панели управления для Asterisk — MonAst. В данный момент проект развивается, последний релиз был 5го ноября, текущая версия 0.6b

Лично мне идея написания такого приложения с помощью AJAX нравится гораздо больше, чем FOP на Flash. В общих чертах принцип функционирования такой же как у FOP, но технологии другие:

  • Демон на Python — monast.py работает с астериском по AMI, принимает запросы от клиентов
  • Серверная обработка AJAX на PHP
  • Клиентская часть в браузере — AJAX, кнопочки перетаскиваются, информация динамически обновляется

Установка очень проста, настроек минимум, но нужно ещё разбираться — информация отображается не вся. Буду рад, если кто-то так же поставит и поделится впечатлениями. Далее »

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

Сижу я, смотрю на происходящее и понимаю, что пора делать обзор, произошедших изменений. Причин несколько: есть пара очено порадовавших меня новых возможностей, которыми хотелось бы поделиться. А во-вторых, SVN сервер лежит уже второй день и края этому не видно. Как раз в то время как релизился новый Zaptel, произошёл сбой на SVN сервере, что повлекло отключение всего SVN хранилища. Вчера к обеду (по моему времени) все проекты, кроме asterisk, были подняты. Сейчас поднят и asterisk, только из какого-то старого бэкапа. У меня последняя ревизия 98656, а на SVN сейчас 14822 — это было 21 месяц назад, ещё до релиза 1.4. Надеюсь поднимут... А я пока напишу о том, что успели сделать за время прошедшее с предыдущего выпуска:

Далее »

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