新增IVR子节点
更新时间: 2022/01/13 03:25:20
新增IVR子节点
- 新增子节点可以是单个,也可以是节点下还有新增子节点
- 每一个子节点只能有一个头结点,可以有多个子节点,子节点可以任意指定,可以指定其他头结点下的子节点为自己的尾节点
- 子节点只能属于一颗IVR树上,不同IVR树上的子节点不能公用
IVR子节点关系图
URL
- 请求方法:POST
- URL:
http://voip-host/api/v1/voip/cti/app/ivr/node
请求参数
参数名称 | 类型 | 是否必选 | 示例 | 描述 |
appId | String | 必填 | eca23f68c66d4acfceee77c200200359 | 应用ID。 |
ivrId | long | 必填 | 5034 | IVR树唯一id,创建子节点必须先创建ivr树,然后再VIR树下创建子节点。 |
tailNodeIds | list | 选填 | [5034,5478] | 尾结点list,如果尾节点无头结点信息,会将尾结点的头节点id更新为当前的节点id。 |
nodeType | int | 必填 | 1 | 1放音收号节点.2转到具体的坐席节点.3转到坐席组节点.4返回上层节点.5重听节点.6放音节点.7异常节点.8回调节点.9转其他ivr树节点.10放音收号超时节点.11判断节点.12跳转到任意节点,不同类型的节点对应的个性化属性不一样,需要在nodeAttr里面进行配置。 |
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,如果节点有标识为挂断,那么当前节点动作执行之后就会立即挂断通话,即使后面有子节点也不会执行。 |
keyNum | int | 选填 | 1 | 当前节点对应的触发按键,比如按1,就会跳转到当前的节点上,非头节点keyNum不可为空,且取值为0 ~ 11,10表示*,11表示#。 |
description | string | 选填 | 第一个ivr | 描述信息。 |
返回参数
参数名称 | 类型 | 示例 | 描述 |
code | int | 0 | 状态码。 |
message | string | OK | 请求成功或者失败描述信息。 |
data | long | 95032 | ivr节点的唯一id。 |
示例
请求示例
{
"appId": "776c3a0f2a7b3f3c6cff9ba0a6ecd445",
"description": "第一个节点",
"ivrId": 5034,
"tailNodeIds": [],
"nodeType": 6,
"nodeName": "欢迎语",
"nodeWordType": 0,
"nodeWord": "欢迎致电网易云信运营商中台公司,下面你可以根据导航按键进行导航",
"version": "1.0.0",
"nodeAttr": {},
"ivrEndSign": "",
"ivrStartSign": "startNode",
"hangup": 0
}
正常返回示例
{
"code": 0,
"message": "OK",
"data": 3255
}
此文档是否对你有帮助?