【问题标题】:Diffrence b/w "Hangup" and "Remote end Busy" in asterisk while calling through call file?通过呼叫文件呼叫时星号中的“挂断”和“远程结束忙”之间的区别?
【发布时间】:2015-12-28 12:20:49
【问题描述】:

我正在尝试通过通话文件拨打电话,它工作正常,但我试图检查 cli 中显示的所有可能消息,例如用户挂断电话、拨打电话以关闭号码、如果用户忙于其他电话。如果用户挂断电话,则状态有时是挂断,有时是忙。下面给出了确切的消息

Call Failed To Go through, reason (5) Remote end is Busy
Call Failed To Go through, reason (1) Hangup

不知道是什么原因,每次显示的信息都不一样?以及在哪里可以找到错误代码 (5) 和 (1) 的含义,以便我查看详细信息。

【问题讨论】:

    标签: asterisk voip phone-call ivr outbound


    【解决方案1】:

    有趣的是,调用文件返回的原因代码与规范的Asterisk hangup cause codes 不同。相反,很可能出于历史兼容性的原因,调用文件使用它们自己的机制来处理调用所发生的事情。在这种情况下,那就是:

    • 0 - “呼叫失败(不是 BUSY,也不是 NO_ANSWER,可能是电路忙或故障?)”
    • 1 - “挂断”
    • 2 - “本地环”
    • 3 - “远端响铃”
    • 4 - “远程端已应答”
    • 5 - “远端忙”
    • 8 - “拥塞(电路繁忙)”
    • (任何其他值)-“未知”

    对这些的解释大多应该是:

    • 1 或 4 - 呼叫已由对方接听
    • 2 或 3 - 呼叫在呼叫被应答之前由发起方终止
    • 5 - 远端忙
    • 8 - 远端拥塞
    • 0 或任何其他值 - 调用发生了不好的事情

    【讨论】:

    • 1 or 4 - the call was answered by both parties 是什么意思。在外拨电话中我们只拨打一个号码
    • 你是对的;那应该说呼叫已由远程方应答。在这个特定的上下文中,它仅仅意味着发起者 - Asterisk - 没有取消出站呼叫。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多