服务端
服务端API文档

修改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
}
此文档是否对你有帮助?
有帮助
去反馈
  • 修改IVR子节点
  • URL
  • 请求参数
  • 返回参数
  • 示例
  • 请求示例
  • 正常返回示例