【发布时间】:2013-12-20 20:38:38
【问题描述】:
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。但是,尽管客户和代表关闭电话,但渠道不会挂断。他们一直很忙。
我在哪里犯错了。我应该挂断通话频道或寻找其他方式转移。
【问题讨论】:
-
“频道未挂断”看起来卡设置不正确。抱歉,您没有提供足够的信息来准确回答。
-
@arheops 你想要什么信息?我可以提供你想要的任何信息
-
拨号方案堆叠在 4 行。拨号后不进入第五步(挂断)
-
当“未进入第 5 步”时,您需要检查通道的状态。您还修复了 dahdi 上的音调检测。
-
@arheops 你是对的,谢谢。我对音调检测有疑问。我使用另一个 PBX 对其进行测试,它与星号配合得很好。但我无法将此 PBX 配置为进行星号音检测。你有什么想法吗?