2017-10-25 12 views
0

다이얼 플랜에서 사용자가 4 자리 숫자를 입력하라는 메시지가 표시되면 아래의 다이얼 플랜이 정상적인 조건에서 필요로하는 것에 적합합니다. 이 문제는 사용자가 다음 dtmf 톤을 치기 위해 5 초 이상 걸릴 때 발생합니다.별표가 dtmf 톤 사이의 시간 초과 증가

예제 사용자가 111 (대기> 5 초)을 누르면 잘못된 오디오 트랙을 묻는 메시지가 나타나며이 과정을 반복합니다. 시간 제한을 10 초로 늘리는 방법이 있습니까?

[Example_IVR_Start] 
exten => s,1,Verbose(1, Starting the IVR example) 
     same => n,Set(CORRECTNUM=1111)  
     same => n(menu),Background(example_start) 
     same => n,WaitExten(5) 
     same => n,Background(long_silence) 
     same => n,Goto(Timeout_hangup,s,1) 
exten => _XXXX,1,GotoIf($[${EXTEN}=${CORRECTNUM}]?Example_IVR_TWO,s,1:i,invalid) 
exten => *,1,Goto(s,menu) 
exten => i,1(invalid),Playback(invalid) 
exten => i,n,Goto(s,menu) 
exten => t,1,Goto(Timeout_hangup,s,1) 

답변

0

배경 수정 전에 TIMEOUT (숫자)을 호출하면 TIMEOUT 기간을 조정할 수 있습니다.

[Example_IVR_Start] 
exten => s,1,Verbose(1, Starting the IVR example) 
    same => n,Set(CORRECTNUM=1111)  
    same => n,Set(TIMEOUT(digit)=10) ;needs to come before Background 
    same => n(menu),Background(example_start) 
    same => n,WaitExten(5) 
    same => n,Background(long_silence) 
    same => n,Goto(Timeout_hangup,s,1) 
exten => _XXXX,1,GotoIf($[${EXTEN}=${CORRECTNUM}]?Example_IVR_TWO,s,1:i,invalid) 
exten => *,1,Goto(s,menu) 
exten => i,1(invalid),Playback(invalid) 
exten => i,n,Goto(s,menu) 
exten => t,1,Goto(Timeout_hangup,s,1)