修改IVR子节点
更新时间: 2022/01/13 09:50:18
修改IVR子节点
- 修改IVR子节点相关信息
- 传入空值不修改原值,只有参数传入具体的值才会进行修改
- 已发布的IVR树不支持修改其子节点
URL
- 请求方法:PUT
- URL:
http://voip-host/api/v1/voip/cti/app/ivr/node
请求参数
参数名称 | 类型 | 是否必选 | 示例 | 描述 |
id | long | 必填 | 4034 | IVR树子节点唯一id。 |
appId | String | 必填 | eca23f68c66d4acfceee77c200200359 | 应用ID。 |
keyNum | int | 选填 | 1 | 当前节点对应的触发按键,比如按1,就会跳转到当前的节点上,非头节点keyNum不可为空,且取值为0 ~ 11,10表示*,11表示#。 |
preNodeId | long | 选填 | 5609 | 头结点id,会更新头结点的尾结点tailNodeIds信息。 |
tailNodeIds | list | 选填 | [5034,5478] | 尾结点list,如果尾节点无头结点信息,会将尾结点的头节点id更新为当前的节点id。 |
nodeName | String | 选填 | 欢迎语 | IVR节点的名称。 |
nodeWordType | String | 选填 | 1 | 播放类型:取值为: 0文本,1语音, 默认文本方式0。 |
nodeWord | string | 选填 | 欢迎致电网易云信运营商中台公司,下面你可以根据导航按键进行导航 | 需要播放的类容,可以是文本,也可以用户自定义的语音文件。 |
version | string | 选填 | 1.0.0 | 版本号。 |
nodeAttr | json | 选填 | {json} | 节点属性,每一种节点属性不一样,下面会详细说明。 |
ivrEndSign | string | 选填 | endNode | IVR树结束节点标识,值为:endNode,慎用,节点有了此标志,会结束ivr流程(但是不会挂机),即使子节点后还有节点也会结束IVR流程。 |
ivrStartSign | string | 选填 | startNode | IVR树开始节点标识,值为:startNode。 |
hangup | string | 选填 | 0 | hangup取值为0和1,0标识不挂断,1表示挂断,默认为0,如果节点有标识为挂断,那么当前节点动作执行之后就会立即挂断通话,即使后面有子节点也不会执行。 |
description | string | 选填 | 第一个ivr | 描述信息。 |
- 节点属性nodeAttr具体值请查看“IVR节点配置案例”
返回参数
参数名称 | 类型 | 示例 | 描述 |
code | int | 0 | 状态码。 |
message | string | OK | 请求成功或者失败描述信息。 |
data | long | 95032 | ivr节点的唯一id。 |
示例
请求示例
{
"id":3253,
"appId": "776c3a0f2a7b3f3c6cff9ba0a6ecd445",
"keyNum": 1,
"preNodeId": 3252,
"tailNodeIds": [
3254
],
"nodeName": "收取身份信息回调业务系统",
"nodeWordType": 0,
"nodeWord": "请输入你的4位身份信息,按景号键结束",
"version": "1.0.0",
"nodeAttr": {
"callBackUrl": "http://voiptest.netease.im/voip/mock/ivr/callback",
"variableName": "accountId",
"minKey": "2",
"maxKey": "4",
"endKey": "#",
"repeat": "3",
"outTime": "30"
},
"ivrEndSign": "",
"ivrStartSign": "",
"hangup": 0
}
正常返回示例
{
"code": 0,
"message": "OK",
"data": 1
}
此文档是否对你有帮助?