Сообщение нужно проиграть агенту, а не звонящему, с возможность подтвердить некое действие нажатием на 1
markt ( 2012-07-12 11:57:16 +0400 )редактироватьВсем привет! Необходимо сделать IVR для агента после принятия звонка в очереди
в очередь добавляю
membermacro=queue-test
[macro-queue-test]
exten => s,1,Answer
exten => s,n,Wait(1)
exten => s,n,Background(custom/zvonok)
exten => s,n,WaitExten(3)
exten => 1,1,ChannelRedirect(${CHANNEL},ext-local,${FROMEXTEN},1)
...
Чтобы я не нажал во время Background сообщение прерывается и продолжается разговор, необходимо, чтобы после нажатия 1 вызывающий канал отбился, а у агента вызов ушел в другое место. Если делаю ChannelRedirect следующим после Background, то отрабатывает все как надо, но без подтверждения нажатием 1. Что не так делаю?
Для чего такие трудности? используйте в настройках очереди
context=queue_ivr
periodic-announce=custom/zvonok
контекст
[queue_ivr]
exten => 1,1,....
exten => 2,1,...
Сообщение нужно проиграть агенту, а не звонящему, с возможность подтвердить некое действие нажатием на 1
markt ( 2012-07-12 11:57:16 +0400 )редактироватьЗадан: 2012-07-12 10:35:07 +0400
Просмотрен: 297 раз
Обновлен: Jul 12 '12
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.