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

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

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

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

Google Bookmarks Digg del.icio.us Technorati Slashdot News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru

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


4 комментария к “Панель оператора MonAst”

  1. 1. Antik Говорит:

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

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

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

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

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

  2. 2. zgen Говорит:

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

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

  3. 3. Cache Говорит:

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

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

  4. 4. 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

Написать ответ