(1) 用戶(hù)通過(guò)呼入云通訊平臺(tái)IVR接入號(hào)或者通過(guò)rest IVR外呼接口呼叫用戶(hù);
(2) 用戶(hù)呼入成功或者接聽(tīng)后根據(jù)提示音進(jìn)行按鍵;
(3)用戶(hù)按鍵完成后播放放音提示:謝謝您的配置,再見(jiàn)!
(4)用戶(hù)按鍵超時(shí)后放音提示用戶(hù),放音完成后繼續(xù)2的流程提示用戶(hù)按鍵,如果用戶(hù)再次按鍵超時(shí)后提示用戶(hù):您的按鍵操作超時(shí),謝謝您的接聽(tīng),再見(jiàn)!放音完成后掛機(jī)。
(1) 通過(guò)外呼或者呼入的方式發(fā)起呼叫:
a 調(diào)用IVR外呼接口發(fā)起rest請(qǐng)求(接口如下)
b 呼入接入號(hào)(測(cè)試階段可以直接撥打01083035690進(jìn)行調(diào)試,如果正式使用需要聯(lián)系售前同事綁定接入號(hào))
(2) 呼叫成功云通訊平臺(tái)會(huì)向客戶(hù)創(chuàng)建應(yīng)用時(shí)填寫(xiě)的ivr通知地址發(fā)送通知消息
(3) 第三方服務(wù)器獲取到通知消息響應(yīng)按鍵放音,響應(yīng)包體:
<Response> <Get action='dtmfreport' numdigits='1' timeout='20'> <Play loop='-1'>menu.wav</Play> </Get> <Play>timeout.wav</Play> <Redirect>gettimeout</Redirect> </Response>
說(shuō)明:主命令為按鍵命令并且嵌套menu.wav的放音提示,在收到用戶(hù)按鍵1就回調(diào)通知到dtmfreport的地址,如果用戶(hù)沒(méi)有按鍵就會(huì)20秒超時(shí)后執(zhí)行副命令,播放timeout.wav的提示放音后跳轉(zhuǎn)通知。
(4) 若用戶(hù)按鍵超時(shí)播放timeout.wav語(yǔ)音,語(yǔ)音播放完或按鍵打斷后業(yè)務(wù)流程重定向到Redirect指向的URL,重新執(zhí)行按鍵放音的操作。
(5) 獲取到通知消息繼續(xù)2的流程提示用戶(hù)按鍵,響應(yīng)包體:
<Response> <Get action='dtmfreport' numdigits='1' timeout='20'> <Play loop='-1'>menu.wav</Play> </Get> <Play>timeoutbye.wav</Play> <Hangup/> </Response>
說(shuō)明:主命令為按鍵命令并且嵌套menu.wav的放音提示,在用戶(hù)按鍵一個(gè)就回調(diào)通知到dtmfreport的地址,如果用戶(hù)沒(méi)有按鍵就會(huì)20秒超時(shí)后執(zhí)行副命令,播放timeoutbye.wav的提示放音后掛機(jī)。
(6) 用戶(hù)按鍵完成向第三方服務(wù)器發(fā)送按鍵上報(bào)的通知
(7) 第三方服務(wù)器獲取到用戶(hù)按鍵響應(yīng)bye.wav放音,響應(yīng)包體:
<Response> <Play>bye.wav</Play> <Hangup/> </Response>
說(shuō)明:主命令為播放bye.wav的放音提示,在放音完成后執(zhí)行副命令掛機(jī)。
(8) 放音完成后掛機(jī)向第三方服務(wù)器發(fā)送掛機(jī)通知
(9)掛機(jī)后響應(yīng)空命令即可,響應(yīng)包體:
<Response> <CmdNone/> </Response>
說(shuō)明:主命令為空命令,因?yàn)榻Y(jié)束業(yè)務(wù)了不需要返回其他的IVR命令。
(1) rest IVR外呼接口文檔
(2) IVR基礎(chǔ)命令接口文檔
文檔更新時(shí)間:2016年9月26日