IVR 介绍

来自落地电话、呼叫中心等语音和IVR、短信的SDK文档—云通讯平台
跳转到: 导航, 搜索

IVR(Interactive Voice Response),即互动式语音应答,是基于手机的无线语音增值业务的统称。用户只要拨打指定号码,就可根据操作提示收听、点送所需语音信息或者参与聊 天、交友等互动式服务。 云通讯平台IVR除了提供IVR的基础能力外还提供了实时对讲、会议和坐席等能力,第三方开发人员之需要通过编写简单脚本就可以实现所需要的业务流程,为 第三方提供了快速、高效的接入方式,降低开发成本。

Ivrlc2.png

流程图说明:

  1. 用户发起IVR的呼叫或其他事件到云通讯平台。
  2. 云通讯平台接收到用户事件,向应用服务器请求业务流程。
  3. 应用服务器响应IVR请求,向云通讯平台返回业务流程控制命令。
  4. 云通讯平台执行业务流程控制命令与用户进行交互。

1 IVR API消息类型

1.1 云通讯平台IVR通知消息

云通讯平台向应用侧发起请求的URL格式为:http://<应用地址段>/<功能地址段>/?<参数>。
应用地址段:是在开发者网站上申请业务时填写的应用URL地址。
功能地址段:不同功能的有不同的地址段,还可以自定义,具体参看命令中的属性说明。</span>

注意:
HTTP标准包头字段:Content-Length:256或者Transfer-Encoding: chunked(两者必选其一)。

1.2 应用侧响应IVR命令

  1. 应用侧回复的响应命令集由主命令、副命令、跳转命令三部分组成。
  2. 主命令也可以嵌套子命令,但并不是所有的命令都可以被嵌套,在后面的每个命令介绍中会有说明。
  3. 有些命令只能作为主命令使用,后面介绍中也会说明,呼转命令只能是<Redirect>,若回包的命令集中没有呼转命令,那么主、副命令执行完成后有可能会被挂机。所以为了保证业务不被平台主动挂机,一般都需要有呼转命令。
注意:
1. 动作命令只嵌套一层,不能多层嵌套。
2. 命令自己不能嵌套自己,每个命令能嵌套哪些命令会有说明 。
3. 下面内容中提到的“当前文档URL”是指开发者在开发者网站上创建应用时输入的URL。

2 IVR接入号规则

云通讯平台IVR业务提供两种方式接入:
    • 通过拨打400或者固话
    • 通过VoIP方式呼入
如果选择400号码,我们可以帮助开发者进行代申请,选择固话和VoIP号码可以通过平台来进行预分配。