在通过呼叫文件呼叫时,用星号表示“挂断”和“远程结束忙”的差异?

时间:2015-12-28 12:20:49

标签: asterisk voip phone-call ivr outbound

我正在尝试通过呼叫文件进行呼叫它工作正常但我试图检查cli中显示的所有可能的消息,如用户挂断电话,呼叫关闭号码,如果用户忙于其他呼叫。如果用户切断呼叫,状态有时会挂起,有时很忙。下面给出了确认消息

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

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

1 个答案:

答案 0 :(得分:1)

有趣的是,为调用文件返回的原因代码与规范Asterisk hangup cause codes不同。相反,最有可能出于历史兼容性原因,调用文件使用自己的机制来调用调用。在这种情况下,那将是:

  • 0 - “呼叫失败(不忙,而不是NO_ANSWER,可能是电路忙或关机?)”
  • 1 - “Hangup”
  • 2 - “Local Ring”
  • 3 - “远程响铃”
  • 4 - “远程端已回答”
  • 5 - “远程端忙”
  • 8 - “拥塞(电路忙)”
  • (任何其他值) - “未知”

这些解释主要应该是:

  • 1或4 - 远程方应答了呼叫
  • 2或3 - 在接听电话之前,发起人已终止呼叫
  • 5 - 远程端正忙着
  • 8 - 远程端拥挤
  • 0或任何其他值 - 通话中发生了不好的事情