專利名稱:一種處理cdma智能呼叫實體間消息丟失的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種處理CDMA智能呼叫間消息丟失的方法,尤其涉及無線智能網(wǎng)領(lǐng)域的預(yù)付費業(yè)務(wù)(PPC)以及與之有相同或相似信令流程的智能業(yè)務(wù)。
背景技術(shù):
圖1示出了一個完整的PPC主叫流程,結(jié)合該流程可以看出現(xiàn)有規(guī)范對一個完整呼叫流程的處理。即當(dāng)智能用戶發(fā)起呼叫時,前面兩個消息主要是用來進行呼叫鑒權(quán)的。始呼移動交換中心(MSC)向信令控制節(jié)點(SCP)發(fā)送鑒權(quán)請求消息(ORREQ[MSCID,MSID,MDN,BILLID,DGTSDIAL,TRIGTYPE]),在得到肯定應(yīng)答(orreq[DMH_SVCID])后,MSC再發(fā)送分析路由可達消息(ANLYZED[MSCID,TRANSCAP,WINCAP,MSID,MDN,BILLID,DGTSDIAL,RoutingInfo,TRIGTYPE,TOD,TDO]),SCP應(yīng)答后,MSC尋址被叫,被叫震鈴。在被叫應(yīng)答及通話結(jié)束掛機后,MSC分別向SCP發(fā)送呼叫起始消息和結(jié)束消息,分別帶給SCP呼叫的開始時刻和結(jié)束時刻。呼叫結(jié)束后,SCP根據(jù)主被叫信息以及呼叫起止時刻來計算該呼叫產(chǎn)生的費用,并從用戶帳號中扣除,完成對預(yù)付費用戶的實時扣費。
另外,在通話過程中,為了保證同一個呼叫在MSC與SCP中都處于活動狀態(tài),SCP與MSC之間會有一個心跳檢測SCP每六分鐘向MSC發(fā)送一次該信號,在正常狀態(tài)下,MSC收到該信號會回送一個表示通話正在進行的信號,否則若該呼叫不存在,則回送出錯(error)信號。
所述的一個完整呼叫流程的處理過程建立在沒有任何消息丟失的情況下,成功完成對用戶的扣費處理。然而,在實際網(wǎng)絡(luò)中,經(jīng)常會出現(xiàn)呼叫實體間消息丟失的情況,從大話務(wù)呼叫的結(jié)果來看,消息丟失的數(shù)目已經(jīng)是不容忽略的一種意外情況。
下面來看一下MSC向SCP發(fā)送的鑒權(quán)請求消息(ORREQ)、分析路由可達消息(ANLYZED)、主叫應(yīng)答消息(OANSWER)、主叫掛機消息(ODISCONNECT)這四個消息對實際運營的影響前面兩個消息中任意一個丟失將導(dǎo)致用戶不能接續(xù)被叫,用戶重撥即可,不會造成運營商話費損失。而后兩個消息的丟失,不會影響用戶正常通話,但卻會導(dǎo)致SCP不能正確的計算出本次通話的費用,給運營商造成一定損失。被叫流程情況與此類似。
發(fā)明內(nèi)容
本發(fā)明的目的在于,提供一種處理CDMA智能呼叫間消息丟失的方法,用以克服運營網(wǎng)絡(luò)中信令丟失的缺點,解決現(xiàn)有技術(shù)中存在的單純通過呼叫實體間的信令交互完成扣費,而在相關(guān)消息丟失時,造成SCP無法獲得計費所需數(shù)據(jù),不能完成對用戶話費的扣取導(dǎo)致的運營通話費用損失。
本發(fā)明的技術(shù)方案為一種處理CDMA智能呼叫間消息丟失的方法,在移動交換中心(MSC)向信令控制節(jié)點(SCP)發(fā)送主叫應(yīng)答消息、主叫掛機消息等相關(guān)消息時;如果所述的主叫掛機消息丟失,則執(zhí)行以下步驟所述的信令控制節(jié)點在收到所述的移動交換中心的主叫應(yīng)答消息之后,記錄下該主叫應(yīng)答消息所帶上來的呼叫起始時刻,并且記錄下所述的信令控制節(jié)點自己的當(dāng)前時刻;所述的移動交換中心在發(fā)送主叫掛機消息(ODISCONNECT)消息后,釋放呼叫;所述的信令控制節(jié)點未收到所述的移動交換中心發(fā)來的主叫掛機消息,所述的信令控制節(jié)點向所述的移動交換中心發(fā)送檢測消息,所述的移動交換中心回送出錯消息,所述的信令控制節(jié)點確認該呼叫已釋放;所述的信令控制節(jié)點進入呼叫釋放流程,并檢測到該呼叫未扣費,則提取所述的信令控制節(jié)點當(dāng)前時間,并根據(jù)存儲的所述信令控制節(jié)點起始時間得到該呼叫的通話時長,再用所述的移動交換中心輸出的呼叫起始時刻加上該通話時長即為該通話的結(jié)束時刻;根據(jù)得到所述的移動交換中心起止時間及主被叫的信息即可得到該次通話的費用;如果所述的主叫應(yīng)答消息丟失,則執(zhí)行以下步驟所述的信令控制節(jié)點等待超時,釋放呼叫;所述的移動交換中心在預(yù)先定義時間內(nèi),未收到信令控制節(jié)點的心跳檢測消息,則判斷信令控制節(jié)點已釋放該呼叫,所述的移動交換中心結(jié)束呼叫。
可見,在相關(guān)MSC消息丟失的情況下,SCP利用已有的相關(guān)信息來進行分析推斷,最大限度地解決呼叫流程中因掛機消息丟失而產(chǎn)生的丟失話單現(xiàn)象。經(jīng)測試,采用本方案在呼叫流程中掛機消息丟失的情況下,有效地抑制了長話單的丟失。
圖1為現(xiàn)有技術(shù)中PPC主叫流程圖。
具體實施例方式
呼叫流程中掛機(DISCONNECT)消息的丟失處理方法,采用下面的方法可以在掛機消息丟失的情況下,有效地防止長話單的丟失,當(dāng)然為了保護用戶的利益,對一些短話單(小于6分鐘)可能會造成多收取用戶話費,建議對這種情況下的短話單不再采取補救措施以避免用戶的投訴。但該方法可有效的預(yù)防長話單的丟失,在一定程度上保護了運營商的利益。
第一步、SCP在收到MSC的ANSWER消息之后,記錄下該消息所帶上來的呼叫起始時刻,并且記錄下SCP自己的當(dāng)前時刻,用來在下面DISCONNECT消息丟失時進行補償。
第二步、假設(shè)在經(jīng)過通話1小時之后,用戶掛機,MSC向SCP發(fā)送DISCONNECT消息,通知SCP該呼叫結(jié)束并送上來掛機時間。而該消息因為網(wǎng)絡(luò)原因,未到達SCP,該消息丟失。
第三步、MSC在發(fā)送DISCONNECT消息后,釋放呼叫。SCP未收到MSC發(fā)來的掛機消息,該呼叫依然處于激活狀態(tài)。因此在用戶掛機幾分鐘(最大六分鐘)之后,SCP向MSC發(fā)送檢測消息,MSC回送出錯(error)消息,SCP知道該呼叫已釋放。
第四步、SCP進入呼叫釋放流程,但檢測到該呼叫不曾扣費,則提取SCP當(dāng)前時間并根據(jù)以前保存的SCP起始時間得到該呼叫的通話時長,扣除可能多算的時間(最大為心跳檢測信號的間隔6分鐘)6分鐘,即為該通話最終的通話時長。再用MSC送上來的呼叫起始時刻加上該通話時長即為該通話的結(jié)束時刻。(根據(jù)規(guī)范,在CDMA智能網(wǎng)中,記費的起止時間應(yīng)以MSC的時間為準(zhǔn))第五步、根據(jù)得到MSC起止時間及主被叫的其他信息即可得到該次通話的費用。
對于呼叫中應(yīng)答消息ANSWER的丟失處理方法,MSC在帳號鑒權(quán)通過后,接續(xù)呼叫。但向SCP發(fā)送的呼叫應(yīng)答消息丟失,SCP等待超時,釋放呼叫。
MSC在預(yù)先定義時間內(nèi),未收到SCP的心跳檢測消息,判斷SCP已釋放該呼叫,MSC結(jié)束呼叫。
這樣同樣可以避免長話單話費的丟失,減少了運營損失。
可見,在相關(guān)MSC消息丟失的情況下,SCP利用已有的相關(guān)信息來進行分析推斷,最大限度地解決呼叫流程中因掛機消息丟失而產(chǎn)生的丟失話單現(xiàn)象。經(jīng)測試,采用本方案在呼叫流程中掛機消息丟失的情況下,有效地抑制了長話單的丟失。
以上具體實施方式
僅用于說明本發(fā)明,而非用于限定本發(fā)明。
權(quán)利要求
1.一種處理CDMA智能呼叫間消息丟失的方法,包括移動交換中心向信令控制節(jié)點發(fā)送主叫應(yīng)答消息、主叫掛機消息;其特征在于當(dāng)所述的主叫掛機消息丟失時,執(zhí)行以下步驟所述的信令控制節(jié)點在收到所述的移動交換中心的主叫應(yīng)答消息之后,記錄下該主叫應(yīng)答消息所帶上來的呼叫起始時刻,并且記錄下所述的信令控制節(jié)點自己的當(dāng)前時刻;所述的移動交換中心在發(fā)送主叫掛機消息消息后,釋放呼叫;所述的信令控制節(jié)點未收到所述的移動交換中心發(fā)來的主叫掛機消息,所述的信令控制節(jié)點向所述的移動交換中心發(fā)送檢測消息,所述的移動交換中心回送出錯消息,所述的信令控制節(jié)點確認該呼叫已釋放;所述的信令控制節(jié)點進入呼叫釋放流程,并檢測到該呼叫未扣費,則提取所述的信令控制節(jié)點當(dāng)前時間,并根據(jù)存儲的所述信令控制節(jié)點起始時間得到該呼叫的通話時長,再用所述的移動交換中心輸出的呼叫起始時刻加上該通話時長即為該通話的結(jié)束時刻;根據(jù)得到所述的移動交換中心起止時間及主被叫的信息即可得到該次通話的費用;當(dāng)所述的主叫應(yīng)答消息丟失時,執(zhí)行以下步驟所述的信令控制節(jié)點等待超時,釋放呼叫;所述的移動交換中心在預(yù)先定義時間內(nèi),未收到信令控制節(jié)點的心跳檢測消息,則判斷信令控制節(jié)點已釋放該呼叫,所述的移動交換中心結(jié)束呼叫。
全文摘要
本發(fā)明涉及一種處理CDMA智能呼叫間消息丟失的方法,尤其涉及無線智能網(wǎng)領(lǐng)域的預(yù)付費業(yè)務(wù)(PPC)以及與之有相同或相似信令流程的智能業(yè)務(wù)。本發(fā)明包括移動交換中心向信令控制節(jié)點發(fā)送主叫應(yīng)答消息、主叫掛機消息;在所述的主叫掛機消息丟失時,由移動交換中心對信息進行處理,用以克服運營網(wǎng)絡(luò)中信令丟失的缺點,解決現(xiàn)有技術(shù)中存在的單純通過呼叫實體間的信令交互完成扣費,而在相關(guān)消息丟失時,造成SCP無法獲得計費所需數(shù)據(jù),不能完成對用戶話費的扣取導(dǎo)致的運營通話費用損失。
文檔編號H04W68/00GK1581750SQ03149709
公開日2005年2月16日 申請日期2003年8月6日 優(yōu)先權(quán)日2003年8月6日
發(fā)明者郭雪峰 申請人:中興通訊股份有限公司