UniMedia 6S級電話(huà)語(yǔ)音中間件典型應用-自動(dòng)人工互轉
[附源碼]
2009/05/15
1.應用場(chǎng)景
在呼叫中心系統,在對客戶(hù)提供IVR自動(dòng)語(yǔ)音服務(wù)過(guò)程中,可以根據需要中斷自動(dòng)流程,轉入人工進(jìn)行服務(wù),在人工服務(wù)完成后,可以再次轉入IVR,并且,能夠從中斷的位置繼續自動(dòng)服務(wù)流程。目前其他中間件從人工轉入自動(dòng)后,將重新開(kāi)始新的IVR交互或從指定位置繼續,其中的過(guò)程數據均已丟失。
2.源碼片段
//假定CTI引擎的人工服務(wù)結束通知開(kāi)關(guān)已經(jīng)打開(kāi),即CTI引擎的system.config中的參數AGENTOVETOIVR=1,缺省是AGENTOVETOIVR=0
/////////////////////////////
//全局變量聲明
SCPMANAGER g_SCPManager
//進(jìn)程主函數
sub main(LIST& cpl)
{
int iCallID, iTaskID, iRet
CALL callOriginal
bool isTimeout
//注冊系統錯誤事件處理函數
EventMap(INF_SYS_ERROR, OnSysError, 0)
//注冊CALL掛機事件處理函數
EventMap(INF_CTI_ONHOOK, OnCallEndInform, 0)
//在BOOT進(jìn)程啟動(dòng)該進(jìn)程時(shí),參數是按照CALLID、ANO、BNO,UUD順序先后存放在參數列表cpl中
//根據業(yè)務(wù)需要取出參數值
//獲取進(jìn)程命令行參數中的CallID
cpl.GetItem(0, iCallID, iRet)
Log(DBG, "Call Income: CallID=", iCallID)
//根據對象ID獲得當前Call對象
g_SCPManager.FindCallByID(iCallID, callOriginal, iRet)
//設置Call對象的業(yè)務(wù)處理進(jìn)程ID為當前進(jìn)程
callOriginal.AttachCurrentProcess(iRet)
//應答CALL
callOriginal.Answer(iRet)
callOriginal.Play(false,false,"welcome.vox", iTaskID, iRet)
//來(lái)話(huà)轉換2000ACD隊列,等候人工座席服務(wù)
callOriginal.Forward("2000",-1,"",iRet)
if (iRet == RET_SUCC)
{
Log(DBG,"轉ACD隊列成功")
}
//等待人工服務(wù)結束事件
EventWait(INF_CTI_AGENTSERVICEOVER,callOriginal.CallID,-1,isTimeout)
//等到后繼續其它流程處理
callOriginal.Play(false,false,"musichold.vox", iTaskID, iRet)
//...
//等待用戶(hù)掛機事件
Wait(-1)
}
//掛機通知處理函數
sub OnCallEndInform(int tag, CALL& call)
{
Log(INF, "OnHooked. CallID=", call.CallID)
Log(INF, "Exit...")
//腳步進(jìn)程因用戶(hù)掛機結束
Exit("OnHook")
}
//錯誤處理函數
sub OnSysError(int tag)
{
Log(ERR, "System error: ", __LASTERRSTR__)
//腳步進(jìn)程因命令調用失敗結束
Exit("Error")
}
CTI論壇報道
相關(guān)鏈接:
亚洲精品网站在线观看不卡无广告,国产a不卡片精品免费观看,欧美亚洲一区二区三区在线,国产一区二区三区日韩
灵川县|
涞水县|
双柏县|
淄博市|
文安县|
五家渠市|
错那县|
潜江市|
舟曲县|
乌兰浩特市|
丹凤县|
鄄城县|
普兰县|
会理县|
西和县|
清远市|
兴海县|
金塔县|
聂拉木县|
武定县|
邻水|
分宜县|
洪泽县|
家居|
宜良县|
宁津县|
辽阳市|
盐津县|
兰西县|
神木县|
邢台市|
内乡县|
阿勒泰市|
浦东新区|
昭觉县|
昌邑市|
邓州市|
琼结县|
八宿县|
河北区|
邮箱|
http://444
http://444
http://444
http://444
http://444
http://444