咨询转操作

建立咨询转之后,通过本接口确认转移、取消转移、切换通话方或建立三方通话。

请求地址

{base_url}/{api_path}/call/attended_transfer_operate?token={token}

请求参数

参数 是否必选 类型 描述
channelid String 通话中,每个成员的通话通道 ID。
operate String 执行咨询转操作。
取值范围
  • abort:取消转移通话。
  • complete:确认执行通话转移。
  • threeway:建立三方通话。
  • swap:切换通话方。例如:A 与 B 通话过程中,B 发起咨询转到 C,此时 A 的通话被保持。执行 swap 操作,可以将通话切换回 A 与 B。

响应参数

参数 类型 描述
status String 请求结果。
  • Success:请求成功。
  • Failed:请求失败。
callid String 每个通话的唯一 ID。

示例1

确认咨询转。

请求示例
POST /api/v2.0.0/call/attended_transfer_operate?token=2584a8eb3fe8739c185c534235ee9421 HTTP/1.1
Content-Type:application/json; charset=utf-8

{
	"channelid": "PJSIP/1020-0000003b",
	"operate": "complete"
}
响应示例
HTTP/1.1 200 OK
Server: Boa/0.94.14rc21
Accept-Ranges: bytes
Connection: close
Content-Type: application/json
Access-control-allow-origin: *
Access-control-allow-methods: GET, POST, OPTIONS, PUT, DELETE

{
	"status": "Success",
	"callid": "1571983052.150"
}

示例2

建立三方通话。

请求示例

POST /api/v2.0.0/call/attended_transfer_operate?token=2584a8eb3fe8739c185c534235ee9421 HTTP/1.1
Content-Type:application/json; charset=utf-8

{
	"channelid": "PJSIP/1020-0000003b",
	"operate": "threeway"
}

响应示例

HTTP/1.1 200 OK
Server: Boa/0.94.14rc21
Accept-Ranges: bytes
Connection: close
Content-Type: application/json
Access-control-allow-origin: *
Access-control-allow-methods: GET, POST, OPTIONS, PUT, DELETE

{
	"status": "Success",
	"callid": "1571983052.151"
}