查询队列状态

查询队列的状态。

请求地址

{base_url}/{api_path}/queue/query_status?token={token}

请求参数

参数 是否必选 类型 描述
number String 队列号码。

响应参数

参数 类型 描述
status String 请求结果。
  • Success:成功。
  • Failed:失败。
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"
                                }
                                ]
		}
	]
}