我希望网络星号大师能够在这方面帮助我。我正在尝试使用Asterisk创建一个IVR过滤器。我想要的配置目标是:
1:当用户拨入星号时,用户应听到IVR(但初始IVR应该没有充电)。我想在最初的183个会话中发送IVR,而不会在我的手机上启动任何持续时间。
2:一旦用户通过DTMF输入一些数字,那么应该处理呼叫并且应该进行充电等
我真的很感谢你们在这方面的投入。感谢
答案 0 :(得分:1)
您可以将本地频道的强大功能与NoCDR结合使用。在你的IVR开始时使用NoCDR()函数,并且在DTMF检查之后使用Dial to local channel contex with you of yout logic。
[ivr]
exten => 100,1,NoCDR()
exten => 100,n(read),Read(variable)
exten => 100,n,GotoIf($[ ${variable} = 1 ]?go_1:read)
exten => 100,n(go_1)Dial(Local/${exten}@dtmf_1_logic)
[dtmf_1_logic]
.....
在这种情况下,您应该有一个来自dtmf_1_logic上下文的CDR,并且您正在寻找呼叫持续时间