Asterisk 上的所有渠道都配置为 DAHDI 渠道。客户付款后,我想将客户转移给之前与客户互动的代表。
我尝试通过 Dial() 命令来实现。这是拨号方案
exten => s,1,Set(TRFNUM=${CALLERID(num)})
exten => s,2,Set(TRFNAME=${CALLERID(name)})
exten => s,3,AGI(agi://192.168.7.20/customivr)
exten => s,4,Dial(DAHDI/1/${TRFNUM}&DAHDI/2/${TRFNUM}&DAHDI/3/${TRFNUM}&DAHDI/4/${TRFNUM}&DAHDI/5/${TRFNUM}&DAHDI/6/${TRFNUM}&DAHDI/7/${TRFNUM}&DAHDI/8/${TRFNUM},30)
exten => s,5,Hangup
例如: 付款后呼叫来到DAHDI/1 DAHDI/1 拨通所有频道一个他们接听其他人挂断。DAHDI/1 桥接呼叫与 DAHDI/2。但是,尽管客户和代表关闭电话,但渠道不会挂断。他们一直很忙。
我在哪里犯错。我应该挂断电话频道或寻找其他方式转移。