(30015) 呼叫失败

当发起的呼叫失败时,PBX 会向第三方应用发送一个事件报告。

报告参数

参数 类型 说明
type Integer 事件 ID。
sn String PBX 序列号 (SN 码)。
msg Object<Call_Info> 通话详情。
Call_Info
参数 类型 说明
call_id String 通话的唯一 ID。
reason String 呼叫失败原因。
  • NO Dial Permission:该分机/部门没有配置拨打权限。
  • NO Outbound Restrictin:分机无呼出权限。
  • Circuit/channel congestion:占线,通话通道被占用
  • DND:被叫启用了 DND。
  • Line Unreachable:外线不可用。
  • User Busy:被叫拒接来电。
  • 410 Gone:离开。
  • 404 NOT found:未找到被叫号码。
  • 408 Request Time:被叫未接听来电,或被叫关机。
  • 480 Temporatily Unavailable:被叫没有接听来电。
  • 484 Address incomplete:呼出号码格式错误。
  • 486 Busy here:被叫拒接。
  • 603 Declined:被叫响铃超时。
members Array<Members> 通话中的不同类型成员的信息列表。
Members
1.
参数 类型 说明
extension Object<ExtensionInfo> 分机的信息。
inbound Object<InboundInfo> 外线来电的信息。
outbound Object<OutboundInfo> 外线呼出的信息。
ExtensionInfo
2.
参数 类型 说明
number String 分机号码。
channel_id String 通话中每个成员的通话通道 ID。
member_status String 该成员的通话状态。
  • ALERT:该成员作为主叫,发起呼叫后,处于回铃状态。
  • RING:该成员作为被叫,处于响铃状态。
  • ANSWERED:该成员作为主叫,发起呼叫后,电话被接听。
  • ANSWER:该成员作为被叫,接听来电。
  • HOLD:该成员的通话被保持。
  • BYE:该成员主动挂断通话。
call_path String 通话建立使用的路径。
注: 当通过 IVR、队列、响铃组、广播组或会议室建立通话时,才会返回值。
InboundInfo
3.
参数 类型 说明
from String 主叫号码。
to String 被叫号码。
trunk_name String 通过哪条中继呼入。
channel_id String 通话中每个成员的通话通道 ID。
member_status String 该成员的通话状态。
  • ALERT:该成员作为主叫,发起呼叫后,处于回铃状态。
  • RING:该成员作为被叫,处于响铃状态。
  • ANSWERED:该成员作为主叫,发起呼叫后,电话被接听。
  • ANSWER:该成员作为被叫,接听来电。
  • HOLD:该成员的通话被保持。
  • BYE:该成员主动挂断通话。
call_path String 通话建立使用的路径。
注: 当通过 IVR、队列、响铃组、广播组或会议室建立通话时,才会返回值。
OutboundInfo
4.
参数 类型 说明
from String 主叫号码。
to String 被叫号码。
trunk_name String 通过哪条中继呼出。
channel_id String 通话中每个成员的通话通道 ID。
member_status String 该成员的通话状态。
  • ALERT:该成员作为主叫,发起呼叫后,处于回铃状态。
  • RING:该成员作为被叫,处于响铃状态。
  • ANSWERED:该成员作为主叫,发起呼叫后,电话被接听。
  • ANSWER:该成员作为被叫,接听来电。
  • HOLD:该成员的通话被保持。
  • BYE:该成员主动挂断通话。
call_path String 通话建立使用的路径。
注: 当通过 IVR、队列、响铃组、广播组或会议室建立通话时,才会返回值。

报告示例

分机 2008 呼叫分机 2002,分机 2002 拒接来电。

{
    "type": 30015,
    "sn": "3631A2124XXX",
    "msg": "{
          "call_id":"1651478097.79",
          "reason":"486 Busy Here",
          "members":[
               {
                  "extension":{
                         "number":"2002",
                         "channel_id":"PJSIP/2002-0000002e",
                         "member_status":"BYE",
                         "call_path":" "
                               }
                },
               {
                  "extension":{
                          "number":"2008",
                          "channel_id":"PJSIP/2008-0000002d",
                          "member_status":"ALERT",
                          "call_path":" "
                               }
                }
                      ]
                }"
}