CallFailed(呼叫失败事件)

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

注: 通过 API 接口调用的通话或用话机建立的通话,呼叫失败都会触发该事件。呼叫失败不包括通话被转到语音留言的情况。

报告参数

参数 类型 描述
callid String 每个通话的唯一 ID。
event String 事件类型。
reason String 呼叫失败原因:
  • NO Outbound Restriction:分机无呼出权限。
  • 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 <MemberType> 通话中的不同类型成员的信息列表。
sn String PBX 的 SN 码。
MemberType
参数 类型 描述
ext Object <ExtensionInfo> 分机的信息。
ExtensionInfo
参数 类型 描述
number String 分机号码。
channelid String 通话中,每个成员的通话通道 ID。

报告示例

POST / HTTP/1.1
Host: 192.168.5.150: 8260
Accept: application/json
User-Agent: WebAPI
Content-Type: application/json
Accept: application/json

{
	"callid": "1573097568.15",
	"event": "CallFailed",
	"reason": "NO Outbound Restriction",
	"members": [
		{
			"ext": {
				"number": "1023",
				"channelid": "PJSIP/1023-0000000a",
			}
		}
	],
	"sn": "369451090405"
}