2.2.3 会议(Conference)
该API用于发起会议,目前只支持三方会议。
操作步骤
- 分机A和B建立通话;
- 分机A把原通话呼叫保持;
- 分机A向C发起新的呼叫,并建立通话;
- 此时,使用该API能够实现以分机A为主持方建立A、B、C的三方会议。
请求示例
<?xml version="1.0" encoding="utf-8" ?>
<Transfer attribute="Conference">
<ext id="212"/>
</Transfer>
参数说明
参数名称 | 类型 | 说明 |
---|---|---|
<ext id> | string | 会议发起方 |
响应示例
HTTP/1.0 200 OK
Date: Wed, 22 Feb 2017 08:04:44 GMT
Server:
X-Frame-Options:DENY
Cache-Control:no-cache
Pragma:no-cache
Expires:-1
Access-Control-Allow-Headers: accept, Content-Type
Access-Control-Allow-Origin: (null)
Connection: close
Content-Length: 0
<!--包体为空-->
实现流程
步骤1:分机212呼叫分机213,建立通话;
<?xml version="1.0" encoding="utf-8" ?>
<Transfer attribute="Connect">
<ext id="212"/>
<ext id="213"/>
</Transfer>
步骤2:呼叫保持213,此时212听拨号音,213听等待音;
<?xml version="1.0" encoding="utf-8" ?>
<Control attribute="Hold">
<ext id="212"/>
</Control>
步骤3:212呼叫214,建立通话;
<?xml version="1.0" encoding="utf-8" ?>
<Transfer attribute="Connect">
<ext id="212"/>
<ext id="214"/>
</Transfer>
步骤4:执行Conference命令,212作为发起方和213、214建立三方会议通话。
<?xml version="1.0" encoding="utf-8" ?>
<Transfer attribute="Conference">
<ext id="212"/>
</Transfer>