На просторах интернета обнаружился проект по написанию панели управления для Asterisk — MonAst. В данный момент проект развивается, последний релиз был 5го ноября, текущая версия 0.6b
Лично мне идея написания такого приложения с помощью AJAX нравится гораздо больше, чем FOP на Flash. В общих чертах принцип функционирования такой же как у FOP, но технологии другие:
- Демон на Python — monast.py работает с астериском по AMI, принимает запросы от клиентов
- Серверная обработка AJAX на PHP
- Клиентская часть в браузере — AJAX, кнопочки перетаскиваются, информация динамически обновляется
Установка очень проста, настроек минимум, но нужно ещё разбираться — информация отображается не вся. Буду рад, если кто-то так же поставит и поделится впечатлениями.
- Общий вид
- Доступ к CLI



ноября 11, 2008 в 01:56
Интересная штуковина.
Но почему-то Файрфокс 3 подвисает, когда статус меняется с On Line на Interactive.
В Safari всё хорошо.
В Google Chrome ничего не обновляется. То есть никаких звонков не показывает.
Opera 9.02 так же не отображает никаких изменений.
ноября 20, 2008 в 21:22
У меня завелась, очень здорово все, лучше, чем FOP, звонки показывает. Буду разбираться.
Спасибо за информацию.
ноября 24, 2008 в 19:16
немного глюкает, но терпимо
не хватает мониторинга DAHDI (Zap) каналов(клиентов)? или я не нашел??
декабря 17, 2008 в 05:21
после пары часов работы перестала обновлять состояния
в логе
[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