【问题标题】:Asterisk call transfer on DAHDI channellsDAHDI 通道上的星号呼叫转移
【发布时间】: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 配置为进行星号音检测。你有什么想法吗?

标签: asterisk pbx elastix


【解决方案1】:

似乎配置正确, 我认为你的 AGI 脚本在他完成工作后挂断了电话, 如果你最后有 $agi>hangup 可能会发生这种情况, 或者如果您在脚本中进行任何输出(echo、print_r 等...), 即使是空格输出也会导致这种行为,

您可以尝试的另一件事是使用 agi 本身发出 Dial 命令:
agi->exec("拨号","选项");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多