как остановить ivr если звонящий нажимает до конца

Введение: я новичок в Asterisk. Я следовал некоторым учебным пособиям, чтобы установить свой собственный базовый ответчик. Однако я не знаю, как сделать следующее:

Проблема: когда кто-то звонит, запускается IVR, но, поскольку есть много вариантов на выбор, я хотел бы найти способ указать следующее: если пользователь нажимает 2 затем остановите IVR и сразу перейдите к соответствующему расширению вместо прослушивания всего сообщения.

пример моего текущего extension.conv :

exten => 1000,1,Answer()
exten => 1000,2,agi(googletts.agi,"If you want a banana press 1, an apple press 2, a kiwi press 3, a pineapple press 4, an orange press 5, a strawberry press 6, a raspberry press 7, a melon press 8, a cucumber press 9",en)
exten => 1,1,Goto(banana,1,1)
exten => 2,1,Goto(apple,2,1)
exten => 3,1,Goto(kiwi,1,1)
exten => 4,1,Goto(pineapple,2,1)
exten => 5,1,Goto(orange,1,1)
exten => 6,1,Goto(strawberry,2,1)
exten => 7,1,Goto(raspberry,1,1)
exten => 8,1,Goto(melon,2,1)
exten => 9,1,Goto(cucumber,2,1)

Итак, если кто-то хочет банан и нажимает 1 с самого начала, есть ли способ избавить его от прослушивания всего ivr и сразу перейти к следующему экстену?


person Seb    schedule 26.06.2018    source источник


Ответы (1)


Вы должны изменить скрипт goolgetts, чтобы вернуть файл обратно (не воспроизводить его)

то есть заменить STREAM на SET VARIABLE

После этого вы должны использовать выбор расширения Background +, как описано в любой книге для звездочки.

person arheops    schedule 26.06.2018