IVR 介紹
IVR(Interactive Voice Response),即互動(dòng)式語(yǔ)音應(yīng)答,是基于手機(jī)的無(wú)線語(yǔ)音增值業(yè)務(wù)的統(tǒng)稱。用戶只要撥打指定號(hào)碼,就可根據(jù)操作提示收聽、點(diǎn)送所需語(yǔ)音信息或者參與聊 天、交友等互動(dòng)式服務(wù)。 云通訊平臺(tái)IVR除了提供IVR的基礎(chǔ)能力外還提供了實(shí)時(shí)對(duì)講、會(huì)議和坐席等能力,第三方開發(fā)人員之需要通過(guò)編寫簡(jiǎn)單腳本就可以實(shí)現(xiàn)所需要的業(yè)務(wù)流程,為 第三方提供了快速、高效的接入方式,降低開發(fā)成本。
流程圖說(shuō)明:
- 用戶發(fā)起IVR的呼叫或其他事件到云通訊平臺(tái)。
- 云通訊平臺(tái)接收到用戶事件,向應(yīng)用服務(wù)器請(qǐng)求業(yè)務(wù)流程。
- 應(yīng)用服務(wù)器響應(yīng)IVR請(qǐng)求,向云通訊平臺(tái)返回業(yè)務(wù)流程控制命令。
- 云通訊平臺(tái)執(zhí)行業(yè)務(wù)流程控制命令與用戶進(jìn)行交互。
1 IVR API消息類型
1.1 云通訊平臺(tái)IVR通知消息
云通訊平臺(tái)向應(yīng)用側(cè)發(fā)起請(qǐng)求的URL格式為:http://<應(yīng)用地址段>/<功能地址段>/?<參數(shù)>。
應(yīng)用地址段:是在開發(fā)者網(wǎng)站上申請(qǐng)業(yè)務(wù)時(shí)填寫的應(yīng)用URL地址。
功能地址段:不同功能的有不同的地址段,還可以自定義,具體參看命令中的屬性說(shuō)明。
注意:
HTTP標(biāo)準(zhǔn)包頭字段:Content-Length:256或者Transfer-Encoding: chunked(兩者必選其一)。
1.2 應(yīng)用側(cè)響應(yīng)IVR命令
- 應(yīng)用側(cè)回復(fù)的響應(yīng)命令集由主命令、副命令、跳轉(zhuǎn)命令三部分組成。
- 主命令也可以嵌套子命令,但并不是所有的命令都可以被嵌套,在后面的每個(gè)命令介紹中會(huì)有說(shuō)明。
- 有些命令只能作為主命令使用,后面介紹中也會(huì)說(shuō)明,呼轉(zhuǎn)命令只能是
,若回包的命令集中沒(méi)有呼轉(zhuǎn)命令,那么主、副命令執(zhí)行完成后有可能會(huì)被掛機(jī)。所以為了保證業(yè)務(wù)不被平臺(tái)主動(dòng)掛機(jī),一般都需要有呼轉(zhuǎn)命令。
注意:
- 動(dòng)作命令只嵌套一層,不能多層嵌套。
- 命令自己不能嵌套自己,每個(gè)命令能嵌套哪些命令會(huì)有說(shuō)明 。
- 下面內(nèi)容中提到的“當(dāng)前文檔URL”是指開發(fā)者在開發(fā)者網(wǎng)站上創(chuàng)建應(yīng)用時(shí)輸入的URL。
2 IVR接入號(hào)規(guī)則
云通訊平臺(tái)IVR業(yè)務(wù)提供兩種方式接入:
- 通過(guò)撥打400或者固話
- 通過(guò)VoIP方式呼入
如果選擇400號(hào)碼,我們可以幫助開發(fā)者進(jìn)行代申請(qǐng),選擇固話和VoIP號(hào)碼可以通過(guò)平臺(tái)來(lái)進(jìn)行預(yù)分配。