我需要帮助我的星号项目。
我已经用星号为我的公司建立了一个ivr。服务器配置为:星号10.0
我的问题是,当有人调用我的ivr号码时,他/她将被转移到一个移动/固定电话号码,这是根据他们提供的dtmf输入。
当我将其重定向到固定电话号码时,会很好地检测到忙/无应答状态,并且正在设置拨号状态变量。但是,当我将它重定向到移动号码时,就不会检测到繁忙状态,星号在到达拨号超时之前显示它为振铃。
问题是,在印度的固定电话号码,音调是由国际电信当局定义,并立即给出。但是在移动电话上,运营商首先播放一个语音文件,而不是给出繁忙的音调。然后在大约20秒后给出忙碌的音调。因此,星号不能检测到移动电话号码上的忙音。
因此,如果有解决这个问题的技术或途径,请告诉我。是否有任何解决方案使用AFI/AMI脚本,然后它将是学徒。
我的ivr拨号计划如下所示:我已经更改了隐私问题的扩展号码。
exten => _2121212,1,GotoIfTime(10:00-19:00,mon-sat,*,*?2121212,2:2121212,4)
exten => _2121212,2,Background(ive1new)
exten => _2121212,3,WaitExten(15)
exten => _2121212,4,Playback(officehours1)
exten => _2121212,5,WaitExten(3)
exten => _2121212,6,Goto(3090700,4)
exten => 0,1,Dial(DAHDI/g2/<mobilenumber here>,30)
exten => 0,2,Goto(2121212-${DIALSTATUS},1)
exten => 1,1,Dial(DAHDI/g2/<mobilenumber here>,20,r)
exten => 1,n,Goto(2121212-${DIALSTATUS},1)
exten => 2,1,Dial(DAHDI/g2/<mobilenumber here>,20,r)
exten => 2,n,Goto(2121212-${DIALSTATUS},1)
exten => 3,1,Dial(DAHDI/g2/<mobilenumber here>,20,r)
exten => 3,n,Goto(2121212-${DIALSTATUS},1)
exten => 9,1,Goto(2121212,2)
exten => 2121212-NOANSWER,1,Dial(DAHDI/g2/<mobilenumber here>,20,r)
exten => 2121212-NOANSWER,2,hangup()
exten => 2121212-BUSY,1,Dial(DAHDI/g2/<mobilenumber here>,20,r)
exten => 2121212-BUSY,2,hangup()
exten => 2121212-CONGESTION,1,Dial(DAHDI/g2/<mobilenumber here>,20,r)
exten => 2121212-CONGESTION,2,hangup()
exten => 2121212-CHANUNAVAIL,1,Dial(DAHDI/g2/<mobilenumber here>,20,r)
exten => 2121212-CHANUNAVAIL,2,hangup()发布于 2012-09-21 09:20:51
您可以使用AGI简单地拨打数字设置超时,并检查拨号状态是statis!=应答切换到另一个分机或拨另一个号码。
发布于 2013-08-24 23:56:25
我的理解是,繁忙信号前的噪音(包括语音)并不重要,所以我想知道问题是否在于忙碌的音调不是通常的,而是有不同的音高或时间,因此没有被检测到。我很确定这发生在我居住的移动运营商身上。
在chan_dahd.conf文件中,有一个名为"busypattern“的变量,您可以对其进行修改。我
https://stackoverflow.com/questions/12527601
复制相似问题