Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Ввод номера в гол. меню

Ввод номера в гол. меню

Сообщений: 31

Ввод номера в гол. меню

при входе в гол. меню человека просят ввести номер телефона(вводить можно номер любой длины), по окончанию ввода нажать #, потом этот номер надо передать в скрипт и т.д..
Сейчас это реализуется с вот так:
exten=>s,1,Wait,2
exten=>s,2,Answer
exten=>s,3,NoOP
exten=>s,4,DigitTimeout,3
exten=>s,5,ResponseTimeout,3
exten=>s,6,Background(menu3)
exten=>s,7,WaitExten(10)

exten=>_X.,1,DeadAGI,xxxxxx.pl|${CALLERIDNAME}|${CALLERIDNUM}|${EXTEN}
exten=>_X.,2,Goto(xxxxx,s,3)

Всё это опирается на время, т.е. как только человек завершил ввод и пауза превысила 3 сек., номер попадает в скрипт.
Как реализовать гол. меню так, чтобы как только была нажата # сразу же номер уходил в скрипт( интересует как по нажатию # без всяких задержек узнать какой номер ввёл человек)???

Буду очень признателен за ответы.
2005-06-24 05:23

Откуда: Бишкек
Сообщений: 60

Re: Ввод номера в гол. меню

Привет
Попробуй использовать Read
Я использую read для IVR. Плюс в том, что можно набирать номер во время прослушивания звукового файла


Вот мой конфиг
[mainmenu]
exten => s,1,ringing
exten => s,2,SetCallerID(${CALLERIDNUM}<${CALLERIDNUM}>);VoIP Trunk
exten => s/9,2,SetCallerID("Analog Gateway" <3012>)
exten => s,3,Set(TIMEOUT(digit)=6)
exten => s,4,Set(TIMEOUT(response)=6)
exten => s,5,read(LNUM|entry-call|3)
exten => s,6,gotoif(${LNUM}?s,7:s,8)
exten => s,7,dial(local/${LNUM}@mainmenu)
exten => s,8,goto(#,1)

exten => #,1,Dial(SIP/777@3012,20,tTS(1200))
exten => #,2,Hangup

exten => t,1,Goto(#,1)
exten => h,1,hangup
exten => i,1,Playback(vm-theperson)
exten => i,2,SayDigits(${INVALID_EXTEN})
exten => i,3,Playback(vm-isunavail)
exten => i,4,goto(s,2)


exten => s,5,read(LNUM|entry-call|3) – Ждет номера из 3 цифр и проигрывает entry-call
exten => s,3,Set(TIMEOUT(digit)=6) и exten => s,4,Set(TIMEOUT(response)=6) задают 6 секунд на ввод номера

Если 3 убрать, будет считываться номер до знака # в течение указанного времени.
2005-06-24 07:32

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru