как получить информацию об очереди из asterisk

Я использую Asterisk в дистрибутиве Elastix 2.2. У меня есть очередь с EXT 9000, где 3 расширения программного телефона (С#) принадлежат этой очереди циклического перебора.

Я знаю, что могу инициировать событие AGI или AMI из диалплана и каким-то образом сообщить веб-сервису о длине очереди, а затем передать эту информацию на софтфоны.

Есть ли способ, чтобы софтфоны могли получить эту информацию напрямую от астериска. Либо что-то AsteriskBuiltIn, либо ElastixBuiltIn.

Идея последнего средства (баааааад) заключалась в том, чтобы открыть линию, позвонить по закодированному номеру, например (555 * 1), и получить обратно dtmf. это плохой способ, но он сработает.

Открыт для любых предложений


person user853710    schedule 25.02.2014    source источник


Ответы (1)


Поместить события в очередь в ami.

Также очередь регистрирует все действия в /var/log/asterisk/queue_log, который можно поместить в mysql (см. mysql.html" rel="nofollow">это)

Невозможно сказать, как ваш софтфон может поймать это событие. Но наверняка вы можете получить эту информацию из mysql и переписать свои софтфоны, чтобы показать эту информацию.

Также в редакции elastix call center есть веб-панель для колл-центра. Как вариант, вы можете проверить проект fop2 для панели.

person arheops    schedule 25.02.2014