POST /api/v0.0.1/extension/query?token={token}&type={type}
名称 | 是否必需 | 类型 | 描述 |
extid | 否 | Int |
分机号码。
例如:“extid”:“1000”
例如:“extid”: “1000,1001”
|
名称 | 类型 | 描述 |
extinfos | Object | 对象参数。 |
extnumber | Int | 分机号。 |
username | String | 用户名。 |
status | String |
分机当前状态:
|
type | String | 分机类型。 |
port | String | FXS 分机端口号。 |
callerid | String | 来电显示号码。 |
registerpassword | String | 注册密码。 |
maxregistrations | Int | 同时注册数。 |
loginpassword | String | 用户密码。 |
String | 邮件地址。 | |
moblie | String | 电话号码。 |
language | String | 提示音语言。 |
hasvoicemail | String |
启用语音邮箱。
|
vmsecret | Int | 语音邮箱密码。 |
enablevmtoemail | String |
发送语音邮件到邮箱。
|
noanswerforward | String |
无应答转移功能。
|
ntransferto ntransferext ntransferprefix ntransfernum |
String | 无应答转移目的地,如果选择总是转移到分机,则需设置要转移到的分机号;如果总是转移到外线号码,则需设置要转移到的外线号码以及呼叫规则。 |
busyforward | String |
忙时转移功能。
|
btransferto btransferext btransferprefix btransfernum |
String | 忙时转移目的地,如果选择总是转移到分机,则需设置要转移到的分机号;如果总是转移到外线号码,则需设置要转移到的外线号码以及呼叫规则。 |
enablemobile | String |
移动分机功能。
|
ringsimultaneous | String |
移动分机与分机同时响铃。
|
mobileprefix | String | 移动分机呼出前缀。 |
allowbeingmonitored | String |
允许被监听。
|
monitormode | String | 监听模式。 |
ringtimeout | String | 响铃超时。 |
maxduration | String | 最大通话时长。 |
dnd | String |
免打扰功能。
|
inbound | Object | 来电,呼入的外线通话。 |
inboundid | String | 来电的编号,依据该参数对来电进行转接、查询、挂断等操作。 |
from | String | 主叫号码。 |
to | String | 被叫号码。 |
trunk | String | 呼入时通过的中继名。 |
outbound | String | 去电,呼出到外线的通话。 |
outboundid | Object | 去电的编号,依据该参数对来电进行转接、查询、挂断等操作。 |
from | String | 主叫号码。 |
to | String | 被叫号码。 |
trunk | String | 呼出时通过的中继名。 |
ext | Object | 内部分机互拨的通话方。 |
extid | Int | 和查询分机正在通话的分机号。 |
请求示例
查询分机101。
POST /api/v1.1.0/extension/query?token=277ac400357b509b4a587ff2157f7ad5&type=json HTTP/1.1 HTTP/1.1
Content-Type:application/json; charset=utf-8
Host: 172.16.6.150
{
"extid": "101"
}
POST /api/v1.1.0/extension/query?token=277ac400357b509b4a587ff2157f7ad5&type=xml HTTP/1.1 HTTP/1.1
Content-Type:application/json; charset=utf-8
Host: 172.16.6.150
<?xml version="1.0" encoding="utf-8"?>
<xml>
<extid>101</extid>
</xml>
查询所有分机。
POST /api/v0.0.1/extension/query?token=277ac400357b509b4a587ff2157f7ad5 HTTP/1.1 HTTP/1.1
Content-Type:application/json; charset=utf-8
Host: 172.16.6.150
响应示例
HTTP/1.1 200 OK
Access-control-allow-origin: *
Access-control-allow-methods: GET, POST, OPTIONS, PUT, DELETE
{
"status": "Success",
"extinfos": [
{
"extnumber": "101",
"username": "xiaoshaokun",
"type": "pjsip",
"noanswerforward": "off",
"busyforward": "off",
"status": "Unavailable",
"callerid": "858585",
"userpassword": "12345678qW@",
"registerpassword": "12345133333323123qW@",
"email": "897257036@qq.com",
"moblie": "18088861612",
"maxregistrations": "3",
"hasvoicemail": "on",
"vmsecret": "666666",
"enablevmtoemail": "on",
"language": "cn",
"allowbeingmonitored": "off",
"monitormode": "disable",
"maxduration": "10800",
"dnd": "off"
}
]
}
HTTP/1.1 200 OK
Access-control-allow-origin: *
Access-control-allow-methods: GET, POST, OPTIONS, PUT, DELETE
<?xml version="1.0" encoding="utf-8"?>
<xml>
<status>Success</status>
<extinfos>
<item id="0">
<extnumber>101</extnumber>
<username>xiaoshaokun</username>
<type>pjsip</type>
<noanswerforward>off</noanswerforward>
<busyforward>off</busyforward>
<status>Unavailable</status>
<callerid>888888</callerid>
<registerpassword>12345133333323123qW@</registerpassword>
<email>897257036@qq.com</email>
<moblie>18088861612</moblie>
<maxregistrations>3</maxregistrations>
<hasvoicemail>on</hasvoicemail>
<vmsecret>666666</vmsecret>
<userpassword>12345678qW@</userpassword>
<enablevmtoemail>on</enablevmtoemail>
<language>cn</language>
<allowbeingmonitored>off</allowbeingmonitored>
<monitormode>disable</monitormode>
<maxduration>10800</maxduration>
<dnd>off</dnd>
</item>
</extinfos>
</xml>