云通訊平臺IVR語音導(dǎo)航可自定義、實時控制IVR語音導(dǎo)航流程,實現(xiàn)按鍵菜單、呼叫轉(zhuǎn)移、自動識別呼入號碼等服務(wù)。
IVR 介紹
IVR(Interactive Voice Response),即互動式語音應(yīng)答,是基于手機的無線語音增值業(yè)務(wù)的統(tǒng)稱。用戶只要撥打指定號碼,就可根據(jù)操作提示收聽、點送所需語音信息或者參與聊 天、交友等互動式服務(wù)。 云通訊平臺IVR除了提供IVR的基礎(chǔ)能力外還提供了實時對講、會議和坐席等能力,第三方開發(fā)人員之需要通過編寫簡單腳本就可以實現(xiàn)所需要的業(yè)務(wù)流程,為 第三方提供了快速、高效的接入方式,降低開發(fā)成本。

流程圖說明:
- 用戶發(fā)起IVR的呼叫或其他事件到云通訊平臺。
- 云通訊平臺接收到用戶事件,向應(yīng)用服務(wù)器請求業(yè)務(wù)流程。
- 應(yīng)用服務(wù)器響應(yīng)IVR請求,向云通訊平臺返回業(yè)務(wù)流程控制命令。
- 云通訊平臺執(zhí)行業(yè)務(wù)流程控制命令與用戶進行交互。
1 IVR API消息類型
1.1 云通訊平臺IVR通知消息
云通訊平臺向應(yīng)用側(cè)發(fā)起請求的URL格式為:http://應(yīng)用地址段>/功能地址段>/?參數(shù)>。
應(yīng)用地址段:是在開發(fā)者網(wǎng)站上申請業(yè)務(wù)時填寫的應(yīng)用URL地址。
功能地址段:不同功能的有不同的地址段,還可以自定義,具體參看命令中的屬性說明。
注意:
HTTP標準包頭字段:Content-Length:256或者Transfer-Encoding: chunked(兩者必選其一)。
1.2 應(yīng)用側(cè)響應(yīng)IVR命令
- 應(yīng)用側(cè)回復(fù)的響應(yīng)命令集由主命令、副命令、跳轉(zhuǎn)命令三部分組成。
- 主命令也可以嵌套子命令,但并不是所有的命令都可以被嵌套,在后面的每個命令介紹中會有說明。
- 有些命令只能作為主命令使用,后面介紹中也會說明,呼轉(zhuǎn)命令只能是,若回包的命令集中沒有呼轉(zhuǎn)命令,那么主、副命令執(zhí)行完成后有可能會被掛機。所以為了保證業(yè)務(wù)不被平臺主動掛機,一般都需要有呼轉(zhuǎn)命令。
注意:
- 動作命令只嵌套一層,不能多層嵌套。
- 命令自己不能嵌套自己,每個命令能嵌套哪些命令會有說明 。
- 下面內(nèi)容中提到的當前文檔URL是指開發(fā)者在開發(fā)者網(wǎng)站上創(chuàng)建應(yīng)用時輸入的URL。
2 IVR接入號規(guī)則
云通訊平臺IVR業(yè)務(wù)提供兩種方式接入:
如果選擇400號碼,我們可以幫助開發(fā)者進行代申請,選擇固話和VoIP號碼可以通過平臺來進行預(yù)分配。