Откуда: Бишкек
Сообщений: 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 убрать, будет считываться номер до знака # в течение указанного времени.
|