IVR流程的編寫

IVR流程的編寫

ID:42904294

大?。?19.00 KB

頁數(shù):81頁

時(shí)間:2019-09-25

IVR流程的編寫_第1頁
IVR流程的編寫_第2頁
IVR流程的編寫_第3頁
IVR流程的編寫_第4頁
IVR流程的編寫_第5頁
資源描述:

《IVR流程的編寫》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、IPSWITCH平臺業(yè)務(wù)流程的編寫主講:謝枚彤目錄2實(shí)現(xiàn)流程的模塊流程源文件的結(jié)構(gòu)數(shù)據(jù)類型動(dòng)作流程的配置文件業(yè)務(wù)流程的配置IPSWITCH平臺業(yè)務(wù)流程主要由IVR模塊實(shí)現(xiàn)相關(guān)模塊:ACDAAASERVERDBAccessGATEWAY流程源文件的構(gòu)成.主文件文本的主文件(.sc為后綴)文件頭說明主程序體圖形化的主文件(.frm為后綴).頭文件IPSWITCH平臺流程語言結(jié)構(gòu)#include<頭文件名>——包含頭文件說明#define<宏名><宏值>——宏定義說明例:文件頭中說明#definePromptThanks

2、2000主程序體中[PROMPTPrompThanks]等價(jià)于[PROMPT2000]#iniparam<類型>@<參數(shù)常量名>——配置參數(shù)常量說明例:頭文件中#iniparamSTRING@UserData主程序體中[ASSIGNSR9,@UserData]配置文件(后綴為.ini)中[Parameters]UserData=12345則,主程序體中該語句等價(jià)于[ASSIGNSR9,”12345”]#function<函數(shù)名>——函數(shù)說明主文件--文件頭說明它通常是一組函數(shù)定義的系列,每一函數(shù)定義可描述如下:函數(shù)

3、名{:狀態(tài)1[動(dòng)作a1參數(shù)···][動(dòng)作an參數(shù)···]事件e1?狀態(tài)s1事件e2?狀態(tài)s2N事件en?狀態(tài)sn[動(dòng)作a1‘參數(shù)···]M[動(dòng)作am'參數(shù)···]:狀態(tài)2同上:狀態(tài)m}函數(shù)定義系列中的第一個(gè)函數(shù)必須是主函數(shù)(main)主文件--主程序體IPSWITCH平臺流程語言結(jié)構(gòu)簡單的主文件(.SC),可編譯通過#functionmainmain{:stWaitConnect->stPlay:stPlay[PLAYFILE“welcome.vox”]StopPlayBack->stExitDialTermina

4、te->stExitFailed->stExitTimeOut->stExit:stExit[Return0]}頭文件文件頭說明#include<頭文件名>——說明包含另外一個(gè)頭文件#define<宏名><宏值>——說明定義一個(gè)宏#iniparam<類型>@<參數(shù)常量名>——說明一個(gè)配置參數(shù)常量#function<函數(shù)名>——說明一個(gè)函數(shù)IPSWITCH平臺流程語言結(jié)構(gòu)流程的啟動(dòng)與結(jié)束開始狀態(tài):stWait在stWait狀態(tài)下以Connect事件啟動(dòng)流程結(jié)束狀態(tài):stExit在stExit狀態(tài)下以[Return0]

5、動(dòng)作結(jié)束流程IPSWITCH流程語言的數(shù)據(jù)類型有三種:整型字串型浮點(diǎn)數(shù)型數(shù)據(jù)類型常量整型常量字串型常量浮點(diǎn)型常量宏定義常量配置參數(shù)常量變量寄存器變量整型寄存器:IR0~IR29字串型寄存器:SR0~SR29FD0~FD29浮點(diǎn)型寄存器:FR0~FR29系統(tǒng)變量與流程相關(guān)的系統(tǒng)變量。如:$ServiceType、$FlowType、$InputParam、$OutputParam。與呼叫相關(guān)的系統(tǒng)變量。如:$CallerID、$CalledID、$Device1、$Device2。與數(shù)據(jù)庫訪問相關(guān)的系統(tǒng)變量。如:$D

6、BKey1、$DBRecCount。與認(rèn)證計(jì)費(fèi)相關(guān)的系統(tǒng)變量。如:$AccountID、$Passwor、$ServiceItemNo變量共享變量共享變量是在同一臺IVR中共用的變量,用于同一IVR中流程之間的通訊。流程結(jié)束后,變量的值仍然保存著。變量注釋//單行注釋/*…*/多行注釋動(dòng)作數(shù)字運(yùn)算動(dòng)作字符串運(yùn)算動(dòng)作數(shù)據(jù)類型轉(zhuǎn)換動(dòng)作比較判斷轉(zhuǎn)移動(dòng)作媒體操作動(dòng)作呼叫控制動(dòng)作數(shù)據(jù)庫訪問動(dòng)作計(jì)費(fèi)與認(rèn)證動(dòng)作文件操作動(dòng)作系統(tǒng)操作動(dòng)作流程間通信動(dòng)作郵箱管理動(dòng)作設(shè)置例外處理函數(shù)動(dòng)作其他動(dòng)作數(shù)字運(yùn)算動(dòng)作AssignI1,I2Assi

7、gnF1,I2 AssignF1,F(xiàn)2 AssignS1,S2incI1decI1addI1,I2 addF1,I2 addF1,F(xiàn)2subI1,I2 subF1,I2 subF1,F(xiàn)2mulI1,I2mulF1,I2mulF1,F(xiàn)2divF1,I2 divF1,F(xiàn)2數(shù)字運(yùn)算動(dòng)作idivI1,I2//把I1整除I2的值賦給變量I1modI1,I2//把I1整除I2的余值賦給變量I1IntRandI1//產(chǎn)生一個(gè)0~(I1-1)的隨機(jī)整數(shù),結(jié)果存于IR0中FloatRandI1I2//產(chǎn)生一個(gè)0~I1之間的隨機(jī)浮點(diǎn)數(shù)

8、,精確到小數(shù)點(diǎn)后I2位。結(jié)果存于FR0中數(shù)字運(yùn)算動(dòng)作StrSubS1,I1,I2StrCatS1,S2StrLenS1StrUpperS1StrLowerS1StrStrS1,S2字串運(yùn)算動(dòng)作字串運(yùn)算動(dòng)作ParseParamS1,I1,S2例如:S1=”param1$param2$param3$param4”S2=”$”[ParseParamS1,2,”$”

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。