功能描述:
- 电话呼入时触发 API 接口,将主叫号码传递给第三方系统,并由第三方系统根据主叫号码属于返回识别码。智能路由接收到返回全是数字时,系统会默认为分机,尝试发起呼叫。应用场景:划分客户等级、号码归属地等应用。
请求 URL:
- 第三方系统提供 HTTP 接口。
请求方式:
- GET
- 呼叫中心—>第三方业务系统
请求参数:
参数名 | 是否必须 | 类型 | 说明 |
---|---|---|---|
callerid | 是 | string | 主叫号码 |
did | 是 | string | 被叫号码 |
keysequence | 否 | string | IVR 按键序列,经过 IVR 会有此值,否则为空 |
sequence | 否 | string | 为 IVR 目的地序列。经过 IVR 会有此值,否则为空 |
接口原理:
说明:
- 在智能路由模块配置好第三方系统地址及设定好返回匹配映射值节点。登录系统–> 呼叫–>智能路由。如下图配置:
返回值节点映射配置: - 主叫号码呼入到智能路由模块,触发调用第三方系统的 http 接口,将主叫号码做为参数传递。
- 第三方系统接收到主叫号码,查询数据库获取主叫号码属性,返回在映射表中设定的值。
- 智能路由接收返回值,执行相应节点。
- 返回值只能是分机号、标识。标识只能是两位数字母与数字组合。
- 默认标识:
b:分机处于不可用或通话状态时,响应 b 标识节点。
m:调用接口放语音,按键操作,响应 m 标识节点。
失败目的地:调用接口异常或超时,响应用要失败目的地节点。
返回示例:
正确时返回:
{
"success": true,
"code": "100000",
"msg": "获取成功",
"data": [
"8001"
]
}
错误时返回:
{
"success": fals,
"code": "100000",
"msg": "获取成功",
"data": [
"8001"
]
}
注:根据不同情况返回不同结果码
返回参数说明:
参数名 | 类型 | 说明 |
---|---|---|
success | string | 请求的状态,true:请求成功,false:请求失败 |
code | string(6) | 结果码,用于区分状态类型 |
msg | string | 描述内容 |
data | json | 用于处理数据,返回对应标识 |
状态码:
结果码 | 描述 | 处理方法 |
---|---|---|
100000 | 请求成功 | 请求的状态,true:请求成功,false:请求失败 |
100100 | 连接呼叫模块失败 | 检查接口中呼叫中心配置地址。 |
135001 |
文档更新时间: 2020-11-03 08:41 作者:admin