‘呼叫失败’报告

当发起的呼叫失败时,PBX 会向应用服务器发送“呼叫失败”报告。

注: 只要是被叫方未接通的状况都定义为呼叫失败,转到语音留言算已接通。不管是 API 控制的呼叫还是手动拨号的呼叫,只要呼叫失败都会触发该事件。

报告参数

名称 类型 描述
action String 呼叫失败事件。
reason String 呼叫失败原因:
  • 404 NOT found:被叫号码为空号。
  • 480:被叫没有接听来电。
  • 484:呼出号码格式错误。
  • 486 Busy Here:被叫拒接。
  • 487 Request Terminated:被叫响铃后,主叫主动挂断电话。
  • 503 Service Unavailable:中继不可用。
  • 603 Declined:被叫响铃超时。
callid String 该通通话的 id。
ext Int 分机对象。
extid String 分机号。
inboundid

outboundid

String 来电编码或去电编码。
outbound

inbound

String 对象参数。
from String 原始主叫号码。
to String 原始被叫号码。
trunk String 通过哪条中继呼入。
sn String PBX 的 SN 码。

报告示例

POST / HTTP/1.1
User-Agent: WebAPI
Host: api.yeastarcloud.com
Content-Type: application/json
Accept: application/json

{
    "action": "CallFailed",
    "reason": "486 Busy Here",
    "callid": "1536976927.37",
    "outbound": {
        "from": "1002",
        "to": "70871520926",
        "trunk": "Wanatel-1",
        "outboundid": "1536976927.38"
    },
    "ext": {
        "extid": "1002"
    },
    "sn": "369351034049"
}