查询队列状态
查询队列的状态。
请求地址
{base_url}/{api_path}/queue/query_status?token={token}
请求参数
参数 | 是否必选 | 类型 | 描述 |
---|---|---|---|
number | 是 | String | 队列号码。 |
响应参数
参数 | 类型 | 描述 |
---|---|---|
status | String | 请求结果。
|
queues | Array <QueueInfo> | 队列信息列表。 |
- QueueInfo
-
参数 类型 描述 number String 队列号码。 queuestatus Array <QueuestatusInfo> 队列状态列表。
- QueuestatusInfo
-
参数 类型 描述 callercount Integer 当前队列等候人数。 members Array <MemberInfo> 队列成员信息列表。 callers Array <CallerInfo> 来电信息。 - MemberInfo
-
参数 类型 描述 agent Integer 坐席号码。 agentstatus Integer 坐席状态。 - 0-Unknown:未知
- 1-Not In Use:坐席处于空闲状态
- 2-In Use:坐席处于通话中
- 3-Busy:未知
- 4-Invalid:未知
- 5-Unavailable:坐席分机未注册上
- 6-Ringing:坐席分机正在响铃
- 7-In Use Ringing:坐席通话中收到新来电
- 8-On Hold:坐席保持当前通话
- 9-Paused:坐席被暂停服务,不接收来电业务
- 10-Warp-up time:坐席处于休息状态,不接收来电业务
- CallersInfo
-
参数 类型 描述 callernum Integer 来电号码。 waittime String 等待时间。 channelid String 每个通话的唯一 ID。
示例
请求示例
查询队列 6700 的状态。
POST /api/v2.0.0/queue/query_status?token=1e3b3ebb6a974cb42ed31de5413df52d Content-Type:application/json; charset=utf-8 Host: 192.168.5.150 { "number": "6700" }
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", "queues": [ { "number": "6700", "queuestatus": [ { "callercount": "", "members": [ { "agent": "1000", "agentstatus": "2" }, { "agent": "4000", "agentstatus": "6" } ] } ], "callers":[ { "callernum": "7000", "waittime": "0:37", "channelid": "PJSIP/7000-00000031" } ] } ] }