回调
更新时间: 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。 |
此文档是否对你有帮助?