分机管理
添加分机接口
接口地址
POST http://m.icsoc.net/v2/wintelapi/phone/add
接口参数
字段 | 类型 | 是否必填 | 示例值 | 说明 |
---|---|---|---|---|
pho_num | String | 否 | 1002 | 分机号(当pho_type=1时, 必须 ) |
pho_type | Integer | 是 | 1 | 分机类型(1、PSTN电话 5、SIP远程分机) |
pho_start | String | 否 | 5001 | sip分机号码开始段(当pho_type=5时,必须 ) |
pho_end | String | 否 | 5009 | sip分机号码结束段(如果填写,则必须大于pho_start值) |
passtype | String | 否 | 1 | 密码类型(1、随机 2、固定, 默认:随机)当pho_type=5时,必须 |
pho_pass | String | 否 | 1 | 分机密码(当pho_type=5 and passtype=2时, 必须 ) |
结果编码说明
code | 说明 |
---|---|
401 | 企业代码为空 |
402 | 企业代码不存在 |
403 | 电话类型值有误(1,5) |
404 | 电话号码为空 |
405 | 结束日期不正确 |
406 | 开始分机号格式有误 |
407 | 结束分机号格式有误 |
408 | 密码类型错误 |
410 | 请求重载分机地址失败 |
411 | 您添加的分机号已存在 |
412 | 分机号码开始段不能大于分机号码结束段 |
200 | ok |
结果示例
正常返回
{"code":200, "message":"ok"}
#### 当批量添加时,如果添加分机已存在情况时返回
{
"code":200,
"message":"ok",
"data":{
"411":[
{
"pho_type":"1",
"pho_num":"8888"
}
]
}
}
获取分机列表数据接口
接口地址
POST http://m.icsoc.net/v2/wintelapi/phone/list
接口参数
字段 | 类型 | 是否必填 | 示例值 | 说明 |
---|---|---|---|---|
info | String | 否 | {"filter":{"phone":8989,"is_bind":0,"pho_type":5}} | 筛选条件 |
参数filter中字段说明
字段 | 类型 | 是否必填 | 示例值 | 说明 |
---|---|---|---|---|
phone | String | 否 | 1007 | 分机号(模糊搜索) |
is_bind | Integer | 否 | 1 | 是否已经被坐席占用(1:占用 0:没有占用) |
pho_type | Integer | 否 | 1 | 分机类型(1:PSTN 5:SIP) |
结果编码说明
code | 说明 |
---|---|
401 | 企业代码为空 |
402 | 企业代码不存在 |
403 | info格式非json |
200 | ok |
结果示例
{
"code": 200,
"message": "ok",
"total": "2",
"page": 1,
"totalPage": 1,
"data": [{
"id": "920",
"pho_num": "13001937852",
"pho_type": "1",
"pho_pass": "",
"type_msg": "PSTN\u7535\u8bdd",
"sip_number": "",
"comment": "",
"is_bind": 1
}, {
"id": "902",
"pho_num": "15201164261",
"pho_type": "1",
"pho_pass": "",
"type_msg": "PSTN\u7535\u8bdd",
"sip_number": "",
"comment": "",
"is_bind": 1
}]
}
结果字段说明
字段 | 说明 |
---|---|
id | 分机号ID |
pho_num | 分机号 |
pho_type | 分机类型 |
pho_pass | 分机密码 |
type_msg | 类型名称 |
sip_number | SIP号 |
comment | 备注 |
is_bind | 是否被坐席占用 1 是 0 否 |
删除分机接口
接口地址
POST http://m.icsoc.net/v2/wintelapi/phone/delete
接口参数
字段 | 类型 | 是否必填 | 示例值 | 说明 |
---|---|---|---|---|
ids | String | 是 | 1,3,10 | 分机ID集合(多个逗号分隔) |
结果编码说明
code | 说明 |
---|---|
401 | 企业代码为空 |
402 | 企业代码不存在 |
403 | ids格式不正确或为空 |
405 | 请查看分机是否有坐席在使用 |
410 | 请求重载分机地址失败 |
500 | 总结果 |
结果示例
{
"code": 500,
"message": "总结果",
"data": {
"success": [
1,
23,
4
],
"fail": [
2,
3
]
}
}
分机注册信息查询接口
接口地址
POST http://m.icsoc.net/v2/wintelapi/advanced/phone/info
接口参数
字段 | 类型 | 是否必填 | 示例值 | 说明 |
---|---|---|---|---|
phone | String | 是 | 40,80 | 分机号(多个逗号分隔) |
page | Integer | 否 | 1 | 当前页(默认:1) |
rows | Integer | 否 | 10 | 每页条数(默认:10) |
sort | String | 否 | asc | 排序规则(asc:默认递增,desc:降序) |
order | String | 否 | id | 排序字段(默认:id 系统) |
结果示例
{
"total": 1,
"page": 1,
"records": "4",
"rows": [
{
"pho_num": "4017",
"cur_now": "离线",
"ag_name": "",
"ag_num": "",
"cur_time": "",
"cur_format_time": "",
"realm": "",
"ping_ms": "",
"uac": "",
"src_host": ""
},
{
"pho_num": "4018",
"cur_now": "离线",
"ag_name": "",
"ag_num": "",
"cur_time": "",
"cur_format_time": "",
"realm": "",
"ping_ms": "",
"uac": "",
"src_host": ""
},
{
"pho_num": "4019",
"cur_now": "离线",
"ag_name": "",
"ag_num": "",
"cur_time": "",
"cur_format_time": "",
"realm": "",
"ping_ms": "",
"uac": "",
"src_host": ""
},
{
"pho_num": "4020",
"cur_now": "离线",
"ag_name": "",
"ag_num": "",
"cur_time": "",
"cur_format_time": "",
"realm": "",
"ping_ms": "",
"uac": "",
"src_host": ""
}
],
"code": 200,
"message": "ok"
}