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

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

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

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

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

  • Antik

    Интересная штуковина.

    Но почему-то Файрфокс 3 подвисает, когда статус меняется с On Line на Interactive.

    В Safari всё хорошо.

    В Google Chrome ничего не обновляется. То есть никаких звонков не показывает.

    Opera 9.02 так же не отображает никаких изменений.

  • zgen

    У меня завелась, очень здорово все, лучше, чем FOP, звонки показывает. Буду разбираться.

    Спасибо за информацию. :)

  • Cache

    немного глюкает, но терпимо

    не хватает мониторинга DAHDI (Zap) каналов(клиентов)? или я не нашел??

  • artyr_n

    после пары часов работы перестала обновлять состояния

    в логе

    [Wed Dec 17 01:07:21 2008] NOTICE :: AsteriskManager.login :: Logging in...

    [Wed Dec 17 01:08:22 2008] WARNING :: AsteriskManager.threadPing :: Ping timeout after 60 seconds. Reconnecting...

    [Wed Dec 17 01:08:22 2008] NOTICE :: AsteriskManager.disconnect :: Closing connection to localhost:5038

    [Wed Dec 17 01:08:22 2008] ERROR :: AsteriskManager.threadRead :: Error reading socket: (9, 'Bad file descriptor')

    [Wed Dec 17 01:08:22 2008] NOTICE :: AsteriskManager.connect :: Trying to connect to localhost:5038

    хотя * работал и телнетом я к порту подключился

    помогло перезапуск monast.py