获取分机状态接口
接口说明:
获取当前用户所拥有的任务组列表。
请求参数
| 参数名 | 类型 | 是否必须 | 说明 |
|---|---|---|---|
| service | string | 是 | App.Sip_Queue.GetQueueSipStatus |
| token | string | 是 | 通过授权接口获取的token |
| queuename | string | 否 | 任务组名,为空获取全部 |
| extnumber | string | 否 | 分机号,为空获取全部 |
| state | int | 否 | 坐席状态:0、不限 1、空闲 2、等待中 3、接收中 4、通话中 |
接口请求示例(PHP)
<?php
$apiUrl = 'http://127.0.0.1:8080';
$postFields = [
'service' => 'App.Sip_Queue.GetQueueSipStatus',
'token' => 'ABCDEFG',
'queuename' => 'queue-1',
'extnumber' => '100001',
'state' =>0,
];
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $apiUrl);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $postFields);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($curl);
$curlError = curl_error($curl);
curl_close($curl);
var_dump($response);
?>
返回数据结构示例
{
"ret": 200,
"data": {
"status": 0,
"desc": "获取成功",
"result": [
{
"queuename": "queue-1",
"seatsname": "9026004_9026004_autocall-9026",
"extnumber": "100001",
"status": 1213,
"state": 1213,
"lastanswertime": "2020-02-05 21:03:36",
"lastassigntime": "2020-02-05 21:03:34",
"seatschangetime": "2020-02-05 21:03:29",
"noanswercount": 0,
"callsanswered": 1,
"externalcallscount": 0,
"wrapuptime": 0,
"maxnoanswer": 0
}
],
"reqtime": 1581488746,
"rsptime": 1581488746
},
"msg": ""
}
返回参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| result | array | 返回的结果数组 |
| —queuename | string | 任务组名 |
| —seatsname | string | 坐席名 |
| —extnumber | string | 分机号 |
| —extnumber | string | 分机号 |
| —status | int | 分机号状态 |
| —state | int | 坐席状态 |
| —lastanswertime | string | 最后应答时间 |
| —lastassigntime | string | 最后分配时间 |
| —seatschangetime | string | 坐席变更时间 |
| —noanswercount | int | 未接听统计 |
| —callsanswered | int | 接听统计 |
| —externalcallscount | string | 外部通话次数,非预测式任务呼叫统计,可忽略 |
| —wrapuptime | string | 话后整理时间,即接完一通电话后至再新拨一通号码的间隔时间 |
| —maxnoanswer | string | 最大无应答次数,暂无效,可忽略 |
作者:admin 创建时间:2025-03-25 16:09
更新时间:2025-03-25 16:11
更新时间:2025-03-25 16:11