
# 呼叫代答
#### 前置条件
- 座席已签入
- 被代答座席正处于振铃中
- 被代答呼叫不能是内部呼叫
- 当前座席和被代答座席必须在同一个班组中
- 当前座席需要有同组代答权限
- 当前座席必须处于空闲态
 
#### 场景描述
座席代答另一座席的语音呼叫。
#### 接口方法
设置成"PUT"。该接口仅支持PUT方法，不支持DELETE、POST和GET等方法。
#### 接口URI
https://ip:port/agentgateway/resource/voicecall/{agentid}/snatchpickup?destWorkNo={destWorkNo}
![](https://support.huaweicloud.com/api-ccfs-cec/public_sys-resources/note_3.0-zh-cn.png)
如果CC-Gateway单机部署，IP地址为CC-Gateway服务器地址，port为CC-Gateway服务器的HTTPS端口号，默认值为8043；如果CC-Gateway采用集群模式部署，IP请配置为NSLB地址， Port请配置为默认值8043。
NSLB上的CC-Gateway端口号，请以nslb用户登录任意一个NSLB节点，执行./nslbctl l查询，查询结果中，如下端口表示CC-Gateway通过NSLB面向第三方系统开放的端口。
![](https://support.huaweicloud.com/api-ccfs-cec/figure/zh-cn_image_0000002204207349.png)
SaaS场景下请咨询运维人员获取IP和Port。
表1URI中携带的参数说明 
| 序号 | 参数名        | 数据类型   | 选取原则 | 说明                                                                                                                                           |
|:---|:---|:---|:---|:---|
| 1  | agentid    | string | True | 座席的工号，取值范围：101～999999。                                                                                                                       |
| 2  | destWorkNo | int    | True | 被代答座席工号。 取值的类型为整数，取值范围为101～999999。 |
   
#### 请求说明
- 消息头
  表2请求头参数说明 
  | 序号 | 名称           | 参数类型   | 是否必选 | 说明                                          |
  |:---|:---|:---|:---|:---|
  | 1  | Content-Type | string | True | 消息主体编码方式，缺省值：application/json;charset=UTF-8 |
     
  

- 消息体 无
  
 
#### 响应说明
表3消息体参数说明 
| 序号 | 名称      | 参数类型   | 说明                                                                                                                                                                                                                                    |
|:---|:---|:---|:---|
| 1  | message | string | 描述                                                                                                                                                                                                                                    |
| 2  | retcode | string | 错误码。取值如下： 0：成功 非0：失败 |
| 3  | result  | object | 预留字段                                                                                                                                                                                                                                  |
   
#### 触发事件
代答成功后，当前座席收到AgentOther_PhoneAlerting，接听话机后，座席收到AgentOther_PhoneOffhook、AgentEvent_Talking、AgentEvent_Incoming_CallInfo、AgentMediaEvent_Record和AgentOther_PhoneRelease事件。
#### 错误结果码
- 000-002
- 100-006
- 100-007
 
#### 报文样例
- 消息头
  ```
  Content-Type:application/json;charset=UTF-8
  ```
  
- 请求参数 无
  
- 响应参数
  ```
  {
    "result": {},
    "message": "success",
    "retcode": "0"
  }
  ```
  
 
