服务端
服务端API文档

回调

更新时间: 2022/01/17 07:33:09

回调节点新增案列

  • 回调节点用于与业务方进行交互,将用户输入的有效信息回传给业务方,业务方处理之后,回调IVR流程导航到对应子节点,同时可以携带可变参数,用于播报,如“你的余额为${money}元”,业务方回调的时候,带上money的值,就会在子节点进行播报
  • 适用场景:用户登陆,用户查询等,无缝与业务系统进行交互
  • 尾结点可以接判断节点配合使用,业务方回调回IVR的时候,携带具体的流转值(可以是判断条件或者是具体的节点)
{
    "appId": "776c3a0f2a7b3f3c6cff9ba0a6ecd445",
    "description": "",
    "ivrId": 5032,
    "keyNum": 1,
    "preNodeId": 4178,
    "tailNodeIds": [
      4184
    ],
    "tailIVRNodeAOs": [],
    "nodeType": 8,
    "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,
    "checked": false,
    "tempId": 4183
  }

个性化属性nodeAttr

参数名称 类型 是否必选 示例 描述
minKey int 选填 1 最小收码个数,默认为1个,minKey取值范围1-30。
maxKey int 选填 1 最大收码个数,默认为1个,maxKey取值范围1-30。
repeat int 选填 1 重复次数,默认 1 次,参数repeat的取值范围为1-10,配置多次,比如两次,播放完第一次,超时没有输入,还会继续播放一次,第二次也没有输入会触发超时节点(默认或者用户配置的超时节点)。
timeOut int 选填 超时时间 "超时时间,默认超时为30秒(超时时间是按播放完放音收号语音之后开始计时),timeOut取值范围1-60,超时之后,如果用户没有配置超时节点处理,会走默认的超时处理,提示:输入超时,请挂机,谢谢,然后挂机。
endKey string 选填 1 结束符,结束键和禁止键不可相同。
invalidKey string 选填 1 不可用按键,结束键和禁止键不可相同。
callBackUrl string 选填 http://voiptest.netease.im/voip/mock/ivr/callback 回调业务系统的url,业务系统自行配置,不配置默认去呼叫中心配置的默认抄送地址。
variableName string 选填 accountId 用户配置的变量名称,回调的时候会使用这个变量承接用户输入的信息给到业务方,如:accountId=2222,如果没有配置默认使用: key=2222。
此文档是否对你有帮助?
有帮助
去反馈
  • 回调节点新增案列
  • 个性化属性nodeAttr