Здравствуйте,
Подскажите как можно в реалтайме получать значения переменных например для совершаемого в данный момент звонка, то есть мне нужно штатными средствами астериска вытянуть значения переменных например ${CALLERID(all)} в текущий момент. Или например как то проверить в реалтайме какие акаунты сейчас зарегистрированы и передавать это как то наружу, какому нибудь php скрипту например.
только через ami
get_var канад переменная
ну или в диалплане через функцию realtime апдейтить табличку - кстати это быстрее намного. а вообще лучше fastagi скрипты использовать. на перле например с пре-форком. только обязательно должен быть pre-fork. иначе это бесполезно(как некоторые пхп калсы который все равно всю инициализацию потом делают).
Может мой скрипт подойдет? Написал пробную статистику очереди в онлайне.
queue show 123
по кронтабу можно обнулять в 0:00
queue reset stats
Скрипт простой, основан на phpagi-asmanager.php ( внизу можно скачать) Скачать
з.ы. вывожу картинку на телек 32" и вижу кто что делает. и суппорты видят.
Для целей мониторинга у меня такое:
на большом экране, естественно, без freepbx.
Вообще такой "отчет" пишется за полдня с перекурами.
kasper поделись скриптом) и подскажите как ежесуточно (например) обнулять статистику.
alexlans ( 2012-09-11 13:11:36 +0400 )редактироватьА у меня не скрипт, программа на с++. Вибирал между веб и с++ и всё таки решил последнее, роднее и надёжнее (сети нету, веб сервер не доступен, программа всё равно запустится а когда проблемы исправятся отобразит статистику без перезапуска). По поводу обнуления, все данные по обработке хранятся в базе, просто выбирается за текущие сутки.
kasper ( 2012-09-11 13:34:30 +0400 )редактироватьданная статистика в какой таблице хранится? (выдача ответа queue show 123)
alexlans ( 2012-09-11 14:01:23 +0400 )редактироватьНи в какой (ну если только realtime настроен), если нужно собирайте информацию и складывайте куда хотите. Хотя на ваш вопрос о ежесуточном обнулении думаю вот это поможет: queue reset stats
kasper ( 2012-09-11 19:06:45 +0400 )редактироватьЗадан: 2011-05-20 14:28:33 +0400
Просмотрен: 2,103 раз
Обновлен: Sep 14 '12
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.