Transfer(呼叫转移事件)

当 PBX 分机用户转移通话时,PBX 向应用服务器发送 Transfer 报告。

注:

报告参数

参数 类型 描述
event String 事件类型。
callid String 每个通话的唯一 ID。
members Array <MemberType> 通话中的不同类型成员的信息列表。
sn String PBX 的 SN 码。
MemberType
参数 类型 描述
ext Object <ExtensionInfo> 分机的信息。
inbound Object <InboundInfo> 外线来电的信息。
outbound Object <OutboundInfo> 外线呼出的信息。
ExtensionInfo
参数 类型 描述
number String 分机号码。
channelid String 通话中,每个成员的通话通道 ID。
InboundInfo
参数 类型 描述
from Integer 主叫号码。
to Integer 被叫号码。
trunkname String 通过哪条中继呼入。
channelid String 通话中,每个成员的通话通道 ID。
OutboundInfo
参数 类型 描述
from Integer 主叫号码。
to Integer 被叫号码。
trunkname String 从哪条中继呼出。
channelid String 通话中,每个成员的通话通道 ID。

报告示例

分机 2000 与分机 1020 通话中,分机 1020 将电话转移到另外一个号码。

POST / HTTP/1.1
Host: 192.168.5.150: 8260
Accept: application/json
User-Agent: WebAPI
Content-Type: application/json
Accept: application/json
{
	"event": "Tranfer",
	"callid": "1571981311.105",
	"members": [
		{
			"ext": {
				"number": "2000",
				"channelid": "PJSIP/2000-00000025"
			}
		},
		{
			"ext": {
				"number": "1020",
				"channelid": "PJSIP/1020-00000026"
			}
		}
	],
	"sn": "369451090405"
}

外部用户 12345678 呼入 PBX,与分机 1020通话,分机 1020 将电话转移到另外一个号码。

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

{
	"event": "Tranfer",
	"callid": "1571981647.117",
	"members": [
		{
			"inbound": {
				"from": "12345678",
				"to": "1020",
				"trunkname": "siptrunk",
				"channelid": "PJSIP/trunk-siptrunk-endpoint-0000002b"
			}
		},
		{
			"ext": {
				"number": "1020",
				"channelid": "PJSIP/1020-0000002c"
			}
		}
	],
	"sn": "369451090405"
}