2017-09-13 1 views
0

별표 IVR에서 DTMF를 눌렀는지 확인하는 데 도움이 필요합니다. 시나리오 : DTMF 누름에 따라 AGI 스크립트를 호출하고 싶습니다. DTMF (IVR 메뉴)가 아무 것도하지 않으면 누르십시오. DTMF를 누르지 않고 AGI를 호출하고 정보를 저장하십시오.별표 IVR에 DTMF가 눌려 졌는지 확인하십시오.

도움이 매우 감사합니다.

내가 사용하고 별표-11

답변

0

사용 시간 제한 옵션

[mainmenu] 
    exten => s,1,Answer 
    exten => s,2,SetMusicOnHold(default) 
    exten => s,3,DigitTimeout,5 
    exten => s,4,ResponseTimeout,10 
    ;SAI menu - 1 for tech support, 2 for voicemail, 3 for echo test 
    exten => s,5,Background(sai-welcome) 
    exten => s,6,Background(sai-choose) 

    ; Tech Support 
    exten => 1,1,AGI(dima-test.agi) 
    exten => 1,2,SetGlobalVar(ACCOUNTCODE=${callerid}) 
    exten => 1,3,SetVar(testcallerid=${callerid}) 
    exten => 1,4,Background(sai-reptech-welcome) 
    exten => 1,5,Queue(rep-tech) 

    ; Leave Voicemail 
    exten => 2,1,VoicemailMain() 
    exten => 2,2,Hangup 


    ; Play Music-on-Hold 
    exten => 5,1,MusicOnHold(default) 
    exten => 5,2,Goto(mainmenu,s,6) 
    ; #=hangup 
    exten => #,1,Playback(sai-thanks) 
    exten => #,2,Hangup 

    exten => t,1,Goto(#,1)   ; If they take too long, give up 
    exten => i,1,Playback(invalid) ; "That's not valid, try again" 
관련 문제