Сейчас в queue.conf для очереди вот такой сценарий:
[queue-test]
music = default
strategy = ringall
timeout = 120
retry = 5
maxlen = 0
joinempty = yes
ringinuse = no
announce-frequency = 30
announce-holdtime = no
announce-position = limit
announce-position-limit = 6
queue-youarenext = /etc/asterisk/sounds/support/queue-youarenext
queue-thereare = /etc/asterisk/sounds/support/queue-thereare
queue-callswaiting = /etc/asterisk/sounds/support/queue-callswaiting
queue-thankyou = /etc/asterisk/sounds/support/queue-thankyou
member=>SIP/multifon/79XXXXXXXXX
Необходимо чтобы агент (member) мог добавлять в очередь ещё людей с мобильными телефонами.
Я вижу реализацию примерно следующую:
Начиная с IVR у меня получилось следующее:
exten = 1,1,Playback(Enternumber.wav) exten = _1,2,WaitExten(15) exten = _79XXXXXXXXX,1,AddQueueMember(queue-test,SIP/multifon/${EXTEN}) exten = _79XXXXXXXXX,2,Playback(Complete.wav)
Но проблема в том, чтобы, попутно агенту который поднял трубку (приняла вызов) отправлялось смс (когда был один агент тут всё просто, смс передавалась ему до начала звонка, вот таким образом: exten = s,1,Set(zapros=${CURL(http://smsc.ru/sys/send.php?login=login&psw=pass&phones=${numagenta}&mes=${textmsg} ${var1})}) ) И вот вопрос:
Для очереди есть ключики для вызова AGI/Macro после ответа агента, туда и вешайте sms-hook
Задан: 2014-03-07 04:22:23 +0400
Просмотрен: 475 раз
Обновлен: Mar 07 '14
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.