编辑分机设置
更改分机的配置,如:分机号、分机名、同时注册数、邮箱、移动分机等。
Endpoint
POST /api/v1.1.0/extension/update?token={token}
请求参数
名称 | 是否必需 | 类型 | 描述 |
---|---|---|---|
extid |
是 | Int | 要修改配置的分机号。 |
extnumber |
否 | Int | 修改后的分机号。 |
username |
否 | String | 用户名。 |
callerid |
否 | String | 分机来电显示名称。 |
registername |
否 | String | 注册名称。 |
registerpassword |
否 | String | 注册密码。 |
maxregistrations |
否 | Int | 同时注册数。 |
loginpassword |
否 | String | 用户密码。 |
email |
否 | String | 邮件地址。 |
mobile |
否 | String | 电话号码。 |
hasvoicemail |
否 | String | 语音邮箱功能。
|
vmsecret |
否 | Int | 语音邮箱密码。 |
enablevmtoemail |
否 | String | 是否发送语音邮件到邮箱。
|
alwaysforward |
否 | String | 总是转移。
|
atransferto |
否 | String | 总是转移目的地。
|
atransferext |
否 | String | 目的地为分机时的分机号。 |
atransferprefix |
否 | String | 目的地为自定义号码或用户手机时的呼出前缀。 限制: 数字,最大7位。
|
atransfernum |
否 | String | 目的地为自定义号码或用户手机时的呼出号码。 限制: 数字,最大15位,转移目的地 Custom Number
不为空。 |
noanswerforward |
否 | String | 无应答转移。
|
ntransferto |
否 | String | 无应答转移目的地。
|
ntransferext |
否 | String | 目的地为分机时的分机号。 |
ntransferprefix |
否 | String | 目的地为自定义号码或用户手机时的呼出前缀。 |
ntransfernum |
否 | String | 目的地为自定义号码或用户手机时的号码。 |
busyforward |
否 | String | 忙时转移。
|
btransferto |
否 | String | 忙时转移目的地。
|
btransferext |
否 | String | 目的地为分机时的分机号。 |
btransferprefix |
否 | String | 目的地为自定义号码或用户手机时的呼出前缀。 限制: 数字,最大7位。
|
btransfernum |
否 | String | 目的地为自定义号码或用户手机时的呼出号码。 限制: 数字,最大15位,转移目的地Custom
Number不为空。 |
allowbeingmonitored |
否 | String | 允许被监听。
|
monitormode |
否 | String | 监听模式。
|
ringtimeout |
否 | String | 响铃超时。
|
maxduration |
否 | String | 最大通话时长。
|
dnd |
否 | String | 免打扰功能。
|
callrestriction |
否 | String | 外呼限制。
|
agentid |
否 | String | 报工号时要播报的号码。此参数默认为空,表示播报分机号。 |
selectoutroute |
否 | String | 选择分机的呼出路由。从 unselectoutroute 中选择一个呼出路由。selectoutroute 最多支持4096个字符。 |
实际示例
请求示例
将分机1002的用户名修改为Amy,其他信息不变。
POST /api/v1.1.0/extension/update?token=277ac400357b509b4a587ff2157f7ad5 HTTP/1.1 Content-Type:application/json; charset=utf-8 Host: api.yeastarcloud.com { "extid": "1002", "username": "Amy" }
HTTP/1.1 200 OK Access-control-allow-origin: * Access-control-allow-methods: GET, POST, OPTIONS, PUT, DELETE { "status": "Success" }