專利名稱:Camel呼叫持續(xù)控制方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,更具體地,涉及一種CAMEL呼叫持續(xù) 4空制方法和系統(tǒng)。
背景技術(shù):
移動網(wǎng)絡(luò)用戶應(yīng)用增強(qiáng)邏輯,簡稱移動智能(Customized Applications for Mobile network Enhanced Logic, CAMEL )是冬口育fe 網(wǎng)在移動方面的擴(kuò)充發(fā)展。移動智能是一種網(wǎng)絡(luò)特征,采用模塊化 的設(shè)計思想構(gòu)造業(yè)務(wù),具有市場竟?fàn)幜Φ倪\(yùn)營者特定業(yè)務(wù)的 (Operator Specific Service, CAMEL一OSS )增值業(yè)務(wù)。即使移動用 戶漫游出歸屬z^共陸J4移動網(wǎng)(HomePLMN, HPLMN),同才羊能獲 得CAMEL—OSS業(yè)務(wù)支持。新業(yè)務(wù)的開通4殳入少,見效快,業(yè)務(wù)覆 蓋全網(wǎng),運(yùn)營風(fēng)險大大降低。
圖1是移動智能網(wǎng)的系統(tǒng)架構(gòu)圖。如圖l所示,包^"以下功能 實(shí)體
歸屬^f立置寄存器(Home Location Register, HLR ) 101,存儲用 戶相關(guān)的CAMEL簽約信息,相關(guān)的CAMEL簽約凄史據(jù)在用戶位置 更新或數(shù)據(jù)變化時傳送至拜訪位置寄存器(Visitor Location Register, VLR)中;
業(yè)務(wù)4空制功能沖莫》夾(GSM Service Control Function, gsmSCF ) 102,包含提供對呼叫請求CAMELJ3SS業(yè)務(wù)進(jìn)行邏輯控制的業(yè)務(wù) 邏輯,同時處理與業(yè)務(wù)有關(guān)的行為;
網(wǎng)關(guān)-多動交才奐中'"、(Gateway Mobile service Switching Centre, GMSC) 103,當(dāng)處理需要CAMEL支持的業(yè)務(wù)時,從HLR 101接 收到相關(guān)的CAMEL簽約H據(jù),并向業(yè)務(wù)交換功能(GSM Service Switching Function, gsmSSF)請求指示,在處理過程中,GMSC 103 監(jiān)^L請求的呼叫狀態(tài)(事件)并通知gsmSSF其狀態(tài),4吏gsmSSF 能控制GMSC 103中呼叫的處理;
gsmSSF 104,提供識別呼叫請求CAMEL_OSS業(yè)務(wù)處理的手 ,殳,并與呼叫處理以及呼叫業(yè)務(wù)邏4專交互動作;
VLR 105,存儲漫游在本VLR 105區(qū)域內(nèi)的移動用戶相關(guān)的 CAMEL簽約數(shù)據(jù)簽約信息;
移動交才奐中心(Mobile service Switching Centre, MSC) 106, 當(dāng)處理需要CAMEL支持的業(yè)務(wù)時,MSC 106從VLR 105接收到用 戶相關(guān)的CAMEL簽約數(shù)據(jù),并向gsmSSF 104請求指示,在處理 過程中,MSC 106監(jiān)視/清求的呼叫狀態(tài)(事件)并通知gsmSSF 104 其狀態(tài),4吏gsmSSF 104能控制MSC 106中呼叫的處理,當(dāng)處理對 補(bǔ)充業(yè)務(wù)ECT, CD和MPTY的調(diào)用時,MSC 106從VLR 105 4矣收 SS-CSI,并向gsmSCF 102發(fā)送補(bǔ)充業(yè)務(wù)調(diào)用通知;以及
凈爭歹未資源功能(GSM Specialised Resource Function , gsmSRF)107,通過對諸如DTMF接收器、語音識別功能、規(guī)程轉(zhuǎn) 換、通知和語音處理等資源的控制,為所有終端用戶提供與網(wǎng)絡(luò)的 交互作用。
在圖1中
CAP: CAMEL Applications Part, CAMEL應(yīng)用部分十辦"i義;以及
MAP: Mobile Applications Part,移動應(yīng)用部分十辦i義。
現(xiàn)有的移動智能網(wǎng)絡(luò)能夠?qū)崿F(xiàn)對通話實(shí)施實(shí)時控制和快捷的計 費(fèi)功能,有效控制不良用戶的欠費(fèi)、惡意透支對網(wǎng)絡(luò)運(yùn)營甫的利益 損害,減少電信運(yùn)營商的經(jīng)營風(fēng)險,保障正常的經(jīng)營收益。
圖2是根據(jù)現(xiàn)有技術(shù)的CAMEL呼叫持續(xù)控制圖。
具體的實(shí)現(xiàn)方式是^f吏用CAMEL協(xié)i義中失見定的相關(guān)消息和業(yè)務(wù) 流程進(jìn)行的。下面將參考圖2對此實(shí)現(xiàn)過程進(jìn)行描述。在圖2中, 縮寫參凄t說明如下
Tcp: Timer for Period,在"申i青計費(fèi)才艮告"發(fā)送之前允許呼叫持 續(xù)的最大時長;
Delta:在發(fā)送"申請計費(fèi)報告"和收到新的"申請計費(fèi)"消息之間 的時長;以及
Tccd: Control of Call Duration Timer,監(jiān)控定時器,監(jiān)一見發(fā)送"申 請計費(fèi)報告"和收到新的"申請計費(fèi)"消息之間的時間,防止資源長時 間占用。
首先,SCP (業(yè)務(wù)控制點(diǎn))向gsmSSF下發(fā)"申請計費(fèi),,消息, 其中攜帶了此次允許通話的最大通話時長Tcpl和超時是否釋放的 指示,在此消息中指示當(dāng)Tcpl超時時,呼叫繼續(xù);
其次,SCP向gsmSSF下發(fā)"連4妄到資源"、"建立臨時連接"、"連 接"和"繼續(xù)"消息,gsmSSF建立到目的地(可能為被叫終端、智能 外i殳網(wǎng)元或者4是供特殊資源的單元)的話路;
當(dāng)gsmSSF收到目的地"應(yīng)答"消息后,開始啟動Tcp定時器, 時長Tcpl;
當(dāng)Tcpl超時后,gsmSSF向SCP發(fā)送"申請計費(fèi)報告",報告此 時通i舌的時長為Tcpl,并且啟動Tccd定時器;
接下來,gsmSSF收到下發(fā)的"申請計費(fèi)"消息,其中攜帶了此次 允許通話的最大通話時長Tcp2和超時是否釋放的指示,在此消息中 指示當(dāng)Tcp2超時時,呼叫繼續(xù)或者釋放呼叫,gsmSSF停止Tccd 定時器,并將定時器的值f武給Deltal,并且計算出在上凈艮"申請計費(fèi) 才艮告"前所允許通話的最大時長為(Tcp2 - Deltal );
在(Tcp2 - Deltal )時間到達(dá)后,gsmSSF將向SCP上報"申請 計費(fèi)報告"消息,此時的通話時長為(Tcpl+Tcp2),如果SCP下發(fā) 的"申請計費(fèi)"中攜帶的超時是否釋放指示是不釋放,將繼續(xù)等待新 的"申請計費(fèi)"消息;以及
如果SCP下發(fā)的"申請計費(fèi)"中攜帶的是超時釋放指示,那么 gsmSSF將發(fā)起釋放呼叫的過程。
在現(xiàn)有的CAMEL協(xié)議中,對Tcp參數(shù)的取值范圍是[l, 864000],單位是0.1秒,而對Tccd定時器的取值范圍是[l, 20]秒, 那么Delta的取值范圍也就是[l, 20]秒,而且在處理的過程中,是 直接用Tcp - Delta,這樣可能會出現(xiàn)以下后果
當(dāng)Tcp < Delta時,得到一個不期望的值,將會導(dǎo)致通話沒有收 到預(yù)期的控制;以及
在gsmSSF判斷出Tcp〈Delta時,終端實(shí)際通話的時長已經(jīng)超 過上報"申請計費(fèi)報告,,前所允許的最大通話時長,因?yàn)楝F(xiàn)有協(xié)議沒
有規(guī)定這種情況下gsmSSF應(yīng)該怎么處理,所以將會導(dǎo)致gsmSSF 處理異常或者各gsmSSF處理不一致。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是當(dāng)"申請計費(fèi)"消息中填寫的Tcp (上報"申請計費(fèi)報告"發(fā)送前允許呼叫的最大時長)小于Delta (上 次"申請計費(fèi)報告,,至此次收到"申請計費(fèi)"消息之間的時長)時,如 何防止gsmSSF發(fā)生處理異常,并且提供了流程進(jìn)一步處理的方案 以及消息參數(shù)具體填寫說明,以滿足CAMEL計費(fèi)的要求和系統(tǒng)正 常運(yùn)4于的需要。
為了解決現(xiàn)有技術(shù)中的問題,本發(fā)明提出了 一種CAMEL呼叫 持續(xù)控制方法,該方法包括在gsmSSF向SCP發(fā)送上次申請計費(fèi) 報告并且啟動監(jiān)控定時器之后,如果收到了 SCP下發(fā)的新申請計費(fèi) 消息,停止監(jiān)控定時器,并將監(jiān)控定時器的當(dāng)前值與新申請計費(fèi)消 息中攜帶的允許呼叫持續(xù)的最大時長進(jìn)行比較;才艮據(jù)比較結(jié)果,計 算在上報申請計費(fèi)報告前允許通話的實(shí)際最大時長;以及在到達(dá)實(shí) 際最大時長時,根據(jù)新申請計費(fèi)消息中攜帶的超時釋放指示來執(zhí)行 呼叫持續(xù)控制。
其中,在比較結(jié)果為當(dāng)前值大于實(shí)際允許時長的情況下,將最 大時長賦值為零或系統(tǒng)所允許的最小正值。
然而,在比較結(jié)果為當(dāng)前值不大于實(shí)際允許時長的情況下,將 最大時長賦值為新申請計費(fèi)消息中攜帶的允許呼叫持續(xù)的最大時長 與監(jiān)控定時器的當(dāng)前值之差。
才艮據(jù)本發(fā)明的方法,在到達(dá)實(shí)際最大時長時,如果新申請計費(fèi) 消息中攜帶的超時釋放指示表示在最大時長超時的情況下釋放呼
叫,貝'J gsmSSF將向SCP上報申請計費(fèi)報告,并向MSC或終端發(fā) 起釋放消息以釋放正在進(jìn)行的呼叫。
在到達(dá)實(shí)際最大時長時,如果新申請計費(fèi)消息中攜帶的超時釋 放指示表示在實(shí)際最大時長超時的情況下繼續(xù)呼叫,則gsmSSF將 向SCP上報申請計費(fèi)報告,并重新啟動監(jiān)控定時器,等待下一個申 -清計費(fèi)消息。
本發(fā)明還4是供了 一種CAMEL呼叫持續(xù)控制系統(tǒng),該系統(tǒng)包括 比專交單元,用于在gsmSSF向SCP發(fā)送上次申請計費(fèi)報告并且啟動 監(jiān)控定時器之后,在收到了 SCP下發(fā)的新申請計費(fèi)消息的情況下, 停止監(jiān)控定時器,并將監(jiān)控定時器的當(dāng)前值與新申請計費(fèi)消息中攜 帶的允許呼叫持續(xù)的最大時長進(jìn)行比較;賦值單元,用于根據(jù)比較 單元的比4交結(jié)果,確定在上才艮申^"計費(fèi)才艮告前允"i午通話的實(shí)際最大 時長;以及控制單元,用于在到達(dá)實(shí)際最大時長時,根據(jù)新申請計 費(fèi)消息中攜帶的超時釋放指示來執(zhí)行呼叫持續(xù)控制。
其中,賦值單元在比較單元的比較結(jié)果為當(dāng)前值大于實(shí)際允許 時長的情況下,將最大時長賦值為零或系統(tǒng)所允許的最小正值。
然而,賦J直單元在比專交單元的比4交結(jié)果為當(dāng)前^直不大于實(shí)際允 許時長的情況下,將最大時長賦值為新申請計費(fèi)消息中攜帶的允許 呼叫持續(xù)的最大時長與監(jiān)控定時器的當(dāng)前值之差。
#4居本發(fā)明的系統(tǒng),控制單元在到達(dá)實(shí)際最大時長時,在新申 請計費(fèi)消息中攜帶的超時釋放指示表示在最大時長超時的情況下釋 放呼叫的情況下,使gsmSSF向SCP上報申請計費(fèi)報告,并向MSC 或終端發(fā)起釋放消息以釋放正在進(jìn)行的呼叫。
當(dāng)控制單元在到達(dá)實(shí)際最大時長時,在新申請計費(fèi)消息中攜帶 的超時釋放指示表示在實(shí)際最大時長超時的情況下繼續(xù)呼叫的情況
下,使gsmSSF向SCP上報申請計費(fèi)報告,并重新啟動監(jiān)控定時器, 等待下一個申請計費(fèi)消息。
因而,采用本發(fā)明的方法和系統(tǒng)可以保證呼叫在可控制的范圍 內(nèi),從而保證了計費(fèi)的準(zhǔn)確性和快捷有效性,同時防止系統(tǒng)的處理 出現(xiàn)異常。
本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部 分地從說明書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā) 明的目的和其他J尤點(diǎn)可通過在所寫的i兌明書、4又利要求書、以及附 圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。
附圖用來提供對本發(fā)明的進(jìn)一 步理解,并且構(gòu)成說明書的 一部 分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的 限制。在附圖中
圖1是移動智能網(wǎng)的系統(tǒng)架構(gòu)圖2是根據(jù)現(xiàn)有技術(shù)的CAMEL呼叫持續(xù)控制圖3是根據(jù)本發(fā)明的CAMEL呼叫持續(xù)控制方法的流程圖4是根據(jù)本發(fā)明實(shí)施例的Tcp超時時呼叫釋放的處理流程圖5是4艮據(jù)本發(fā)明實(shí)施例的Tcp超時時呼叫繼續(xù)的處理流程圖6是根據(jù)本發(fā)明實(shí)施例的"申請計費(fèi)報告"上報允許通話實(shí)際 最大時長時的流程圖;以及
圖7是根據(jù)本發(fā)明的CAMEL呼叫持續(xù)控制系統(tǒng)的框圖。
具體實(shí)施例方式
以下結(jié)合附圖對本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此 處所描述的優(yōu)選實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限定本 發(fā)明。
圖3是根據(jù)本發(fā)明的CAMEL呼叫持續(xù)控制方法的流程圖。如 圖3所示,包括以下步驟
S302,在gsmSSF向SCP發(fā)送上次申請計費(fèi)報告并且啟動監(jiān)控 定時器之后,如果收到了 SCP下發(fā)的新申請計費(fèi)消息,停止監(jiān)控定 時器,并將監(jiān)控定時器的當(dāng)前值與新申請計費(fèi)消息中攜帶的允許呼 叫持續(xù)的最大時長進(jìn)行比較;
S304,根據(jù)比較結(jié)果,獲取在上報申請計費(fèi)報告前允許通話的 實(shí)際最大時長;以及
S306,在到達(dá)實(shí)際最大時長時,根據(jù)新申請計費(fèi)消息中攜帶的 超時釋放指示來執(zhí)行呼叫持續(xù)控制。
其中,在比較結(jié)果為當(dāng)前值大于允許呼叫持續(xù)的最大時長的情 況下,將實(shí)際最大時長賦值為零或系統(tǒng)所允許的最小正值。
然而,在比較結(jié)果為當(dāng)前值不大于允許呼叫持續(xù)的最大時長的 情況下,將實(shí)際最大時長賦值為新申請計費(fèi)消息中攜帶的允許呼叫 持續(xù)的最大時長與監(jiān)控定時器的當(dāng)前值之差。
才艮據(jù)本發(fā)明的方法,在到達(dá)實(shí)際最大時長時,如果新申請計費(fèi) 消息中攜帶的超時釋放指示表示在實(shí)際最大時長超時的情況下釋放 呼叫,則gsmSSF將向SCP上才艮申請計費(fèi)才艮告,并向MSC或終端 發(fā)起釋放消息以釋放正在進(jìn)行的呼叫。
在到達(dá)實(shí)際最大時長時,如果新申請計費(fèi)消息中攜帶的超時釋
放指示表示在實(shí)際最大時長超時的情況下繼續(xù)呼叫,貝'J gsmSSF將 向SCP上報申請計費(fèi)報告,并重新啟動監(jiān)控定時器,等待下一個申 請計費(fèi)消息。
圖4是根據(jù)本發(fā)明實(shí)施例的Tcp超時時呼叫釋放的處理流程圖。
圖6是根據(jù)本發(fā)明實(shí)施例的"申請計費(fèi)報告"上報允許通話實(shí)際 最大時長時的流程圖。
如圖4和圖6所示,Tcp超時時呼叫釋放的整個處理過程如下
首先,SCP向gsmSSF下發(fā)"申請計費(fèi),,消息,其中攜帶了此次 允許通話的最大通話時長Tcpl和超時是否釋放的指示,在此消息中 指示Tcpl超時時,呼叫繼續(xù);
其次,SCP向gsmSSF下發(fā)"連接到資源"、"建立臨時連接"、"連 接"和"繼續(xù)"消息,gsmSSF建立到目的地(可能為被叫終端、智能 外設(shè)網(wǎng)元或者提供特殊資源的單元)的話路;
當(dāng)gsmSSF收到目的地"應(yīng)答"消息后,開始啟動Tcp定時器, 時長Tcpl;
在Tcpl超時后,gsmSSF向SCP發(fā)送"申請計費(fèi)報告",報告此 時通話的時長為Tcpl,并且啟動Tccd定時器,等待SCP發(fā)送新的"申 請計費(fèi)"消息;
當(dāng)收到SCP下發(fā)"申請計費(fèi),,消息后,gsmSSF進(jìn)入圖6的處理;
S602,收到"申請計費(fèi)"消息后,進(jìn)^f于參數(shù)判斷和狀態(tài)判斷等等 一些消息的常規(guī)p險查;
S604,判斷此時是否已經(jīng)收到了應(yīng)答消息; S606,停止Tccd定時器,將其值賦給Delta; S608,判斷Tcp是否大于Delta;
S610,如果Tcp〈Delta,那么將Tcp J3武值為零或者系統(tǒng)所允許 的最小正值,以便Tcp定時其可以正常啟動,并且以最快的速度超 時,流禾呈進(jìn)入S614;
S612,如果Tcp〉 Delta,那么,流程進(jìn)入S614;以及
S614,執(zhí)行正常的Tcp為正值的"申請計費(fèi)"處理流程,包括了 消息"申請計費(fèi)報告"和"釋放",其中的"申請計費(fèi)報告"中填寫的通 話時長為上次"申請計費(fèi)報告"中的通話時長和本次"申請計費(fèi)"消息 中下發(fā)的Tcp之和,略小于真實(shí)通話時長,基本等于SCP所允許的 "申請計費(fèi)報告"發(fā)送前允許呼叫的最大時長。
圖5是才艮據(jù)本發(fā)明實(shí)施例的Tcp超時時呼叫繼續(xù)的處理流程圖。
以下結(jié)合圖6描述Tcp超時時呼叫繼續(xù)的整個處理過程。
首先,SCP向gsmSSF下發(fā)"申請計費(fèi)"消息,其中攜帶了此次 允許通話的最大通話時長Tcpl和超時是否釋放的指示,在此消息中 指示Tcpl超時時,呼叫繼續(xù);
其次,SCP向gsmSSF下發(fā)"連接到資源"、"建立臨時連接"、"連 接"和"繼續(xù)"消息,gsmSSF建立到目的地(可能為被叫終端、智能 外設(shè)網(wǎng)元或者4是供特殊資源的單元)的話3各;
接下來,當(dāng)gsmSSF收到目的地"應(yīng)答"消息后,開始啟動Tcp 定時器,時長Tcpl;
當(dāng)Tcpl超時后,gsmSSF向SCP發(fā)送"申請計費(fèi)報告",報告此 時通話的時長為Tcpl ,并且啟動Tccd定時器,等待SCP發(fā)送新的"申
請計費(fèi)"消息;
在收到SCP下發(fā)"申請計費(fèi)"消息后,gsmSSF進(jìn)入圖6的處理;
S602,收到"申請計費(fèi)"消息后,進(jìn)行參數(shù)判斷和狀態(tài)判斷等等 一些消息的常規(guī)^r查;
S604,判斷此時是否已經(jīng)收到了應(yīng)答消息;
S606,停止Tccd定時器,將其值賦給Delta;
S608 ,判斷Tcp是否大于Delta;
S610,如果Tcp〈Delta,那么將Tcp賦值為零或者系統(tǒng)所允許 的最小正值,以i"更Tcp定時器可以正常啟動,并且以最快的速度超 時,^u禾呈進(jìn)入S614;
S612, ^口果Tcp > Delta,刃卩么,力t禾呈進(jìn)入S614;
S614,執(zhí)行正常的Tcp為正值的"申請計費(fèi)"處理流程,包括了 消息"申請計費(fèi)報告",其中的"申請計費(fèi)報告"中填寫的通話時長為 上次"申請計費(fèi)報告"中的通話時長和本次"申請計費(fèi)"消息中下發(fā)的 Tcp之和,略小于真實(shí)通話時長,基本等于SCP所允許的"申請計費(fèi) 報告"發(fā)送前允許呼叫的最大時長,流程進(jìn)入了"申請計費(fèi)",等待 SCP新的指示,并且啟動Tccd定時器;
當(dāng)gsmSSF收到SCP下發(fā)"申請計費(fèi)"消息,其中攜帶了此次允 許通話的最大通話時長Tcp3和超時是否釋放的指示,在此消息中指 示Tcp3超時時,呼叫釋》文;
因?yàn)?申請計費(fèi)"中攜帶的是超時釋放指示,在(Tcp3 - Delta2 ) 時間到達(dá)后,gsmSSF將發(fā)起釋放呼叫的過程;以及
最后,gsmSSF將向SCP上報"申請計費(fèi)報告"消息,此時的通 i舌時長為(Tcp 1十Tcp2+Tcp3 )。
圖7是根據(jù)本發(fā)明的CAMEL呼叫持續(xù)控制系統(tǒng)700的框圖。 如圖7所示,包括比較單元702,用于在gsmSSF向SCP發(fā)送上 次申^"計費(fèi)才艮告并且啟動監(jiān)控定時器之后,在收到了 SCP下發(fā)的新 申請計費(fèi)消息的情況下,停止監(jiān)控定時器,并將監(jiān)控定時器的當(dāng)前 值與新申請計費(fèi)消息中攜帶的允許呼叫持續(xù)的最大時長進(jìn)行比較; 賦值單元704,用于根據(jù)比較單元的比較結(jié)果,確定在上報申請計 費(fèi)才艮告前允許通話的實(shí)際最大時長;以及控制單元706,用于在到 達(dá)實(shí)際最大時長時,根據(jù)新申請計費(fèi)消息中攜帶的超時釋放指示來 執(zhí)行呼叫持續(xù)控制。
其中,貝武值單元704在比4交單元702的比4交結(jié)果為當(dāng)前值大于 實(shí)際允許時長的情況下,將實(shí)際最大時長賦值為零或系統(tǒng)所允許的 最小正值。
然而,賦值單元704在比較單元702的比較結(jié)果為當(dāng)前值不大 于實(shí)際允許時長的情況下,將實(shí)際最大時長賦值為新申請計費(fèi)消息 中攜帶的允許呼叫持續(xù)的最大時長與監(jiān)控定時器的當(dāng)前值之差。
才艮據(jù)本發(fā)明的系統(tǒng),控制單元706在到達(dá)實(shí)際最大時長時,在 新申請計費(fèi)消息中攜帶的超時釋放指示表示在實(shí)際最大時長超時的 情況下釋放呼叫的情況下,使gsmSSF向SCP上報申請計費(fèi)報告, 并向MSC或終端發(fā)起釋放消息以釋放正在進(jìn)行的呼叫。
當(dāng)控制單元706在到達(dá)實(shí)際最大時長時,在新申請計費(fèi)消息中 攜帶的超時釋放指示表示在實(shí)際最大時長超時的情況下繼續(xù)呼叫的
情況下,使gsmSSF向SCP上才艮申請計費(fèi)才艮告,并重新啟動監(jiān)控定 時器,等待下一個申請計費(fèi)消息。
綜上所述,本發(fā)明解決了當(dāng)"申請計費(fèi)"消息中填寫的Tcp(上 報"申請計費(fèi)報告"發(fā)送前允許呼叫持續(xù)的最大時長)小于Delta (上 次"申請計費(fèi)報告"至此次收到"申請計費(fèi)"消息之間的時長)時,如 何防止gsmSSF發(fā)生處理異常,并且提供了流程進(jìn)一步處理的方案 以及消息參數(shù)具體確定,以滿足CAMEL計費(fèi)的準(zhǔn)確性和實(shí)時性要 求以及系統(tǒng)正常運(yùn)4亍的需要。
以上僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對 于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本 發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均 應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1. 一種CAMEL呼叫持續(xù)控制方法,其特征在于,包括在業(yè)務(wù)交換功能模塊gsmSSF向業(yè)務(wù)交換點(diǎn)SCP發(fā)送上次申請計費(fèi)報告并且啟動監(jiān)控定時器之后,如果收到了所述SCP下發(fā)的新申請計費(fèi)消息,停止所述監(jiān)控定時器,并將所述監(jiān)控定時器的當(dāng)前值與所述新申請計費(fèi)消息中攜帶的允許呼叫持續(xù)的最大時長進(jìn)行比較;根據(jù)比較結(jié)果,獲取在上報申請計費(fèi)報告前允許通話的實(shí)際最大時長;以及在到達(dá)所述實(shí)際最大時長時,根據(jù)所述新申請計費(fèi)消息中攜帶的超時釋放指示來執(zhí)行呼叫持續(xù)控制。
2. 根據(jù)權(quán)利要求1所述的CAMEL呼叫持續(xù)控制方法,其特征在 于,在比較結(jié)果為所述當(dāng)前值大于所述允許呼叫持續(xù)的最大時 長的情況下,將所述實(shí)際最大時長賦值為零或系統(tǒng)所允許的最 小正值。
3. 根據(jù)權(quán)利要求1所述的CAMEL呼叫持續(xù)控制方法,其特征在 于,在比較結(jié)果為所述當(dāng)前值不大于所述允許呼叫持續(xù)的最大 時長的情況下,將所述實(shí)際最大時長賦值為所述新申請計費(fèi)消 息中攜帶的允許呼叫持續(xù)的最大時長與所述監(jiān)控定時器的當(dāng) 前值之差。
4. 根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的CAMEL呼叫持續(xù)控制方 法,其特征在于,在到達(dá)所述實(shí)際最大時長時,如果所述新申 請計費(fèi)消息中攜帶的超時釋放指示表示在所述實(shí)際最大時長 超時的情況下釋》文呼叫,則所述gsmSSF將向所述SCP上報申 請計費(fèi)報告,并向所述MSC或終端發(fā)起釋i文消息以釋放正在 進(jìn)4亍的呼叫。
5. 根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的CAMEL呼叫持續(xù)控制方 法,其特征在于,在到達(dá)所述實(shí)際最大時長時,如果所述新申 請計費(fèi)消息中攜帶的超時釋放指示表示在所述實(shí)際最大時長 超時的情況下繼續(xù)呼叫,則所述gsmSSF將向所述SCP上報申 請計費(fèi)報告,并重新啟動所述監(jiān)控定時器,等待下一個申請計 費(fèi)消息。
6. —種CAMEL呼叫持續(xù)控制系統(tǒng),其特征在于,包括比較單元,用于在gsmSSF向SCP發(fā)送上次申請計費(fèi)報 告并且啟動監(jiān)控定時器之后,在收到了所述SCP下發(fā)的新申 請計費(fèi)消息的情況下,停止所述監(jiān)控定時器,并將所述監(jiān)控定 時器的當(dāng)前值與所述新申請計費(fèi)消息中攜帶的允許呼叫持續(xù) 的最大時長進(jìn)行比較;賦值單元,用于根據(jù)所述比較單元的比較結(jié)果,確定在上 報申請計費(fèi)報告前允許通話的實(shí)際最大時長;以及控制單元,用于在到達(dá)所述實(shí)際最大時長時,4艮據(jù)所述新 申請計費(fèi)消息中攜帶的超時釋放指示來執(zhí)行呼叫持續(xù)控制。
7. 根據(jù)權(quán)利要求6所述的CAMEL呼叫持續(xù)控制系統(tǒng),其特征在于所述實(shí)際允許時長的情況下,將所述實(shí)際最大時長賦值為零 或系統(tǒng)所允許的最小正值。
8. 根據(jù)權(quán)利要求6所述的CAMEL呼叫持續(xù)控制系統(tǒng),其特征在 大于所述實(shí)際允許時長的情況下,將所述實(shí)際最大時長賦值為 所述新申請計費(fèi)消息中攜帶的允許呼叫持續(xù)的最大時長與所 述監(jiān)控定時器的當(dāng)前值之差。
9. 根據(jù)權(quán)利要求6至8中任一項(xiàng)所述的CAMEL呼叫持續(xù)控制系 統(tǒng),其特征在于,所述控制單元在到達(dá)所述實(shí)際最大時長時, 在所述新申請計費(fèi)消息中攜帶的超時釋放指示表示在所述實(shí) 際最大時長超時的情況下釋放呼叫的情況下,使所述gsmSSF 向所述SCP上報申請計費(fèi)報告,并向所述MSC或終端發(fā)起釋 放消息以釋放正在進(jìn)行的呼叫。
10. 根據(jù)權(quán)利要求6至8中任一項(xiàng)所述的CAMEL呼叫持續(xù)控制系 統(tǒng),其特征在于,所述控制單元在到達(dá)所述實(shí)際最大時長時, 在所述新申請計費(fèi)消息中攜帶的超時釋放指示表示在所述實(shí) 際最大時長超時的情況下繼續(xù)呼叫的情況下,〗吏所述gsmSSF 向所述SCP上報申請計費(fèi)報告,并重新啟動所述監(jiān)控定時器, 等待下一個申請計費(fèi)消息。
全文摘要
本發(fā)明提供了一種CAMEL呼叫持續(xù)控制方法,該方法包括在gsmSSF向SCP發(fā)送上次申請計費(fèi)報告并且啟動監(jiān)控定時器之后,如果收到了SCP下發(fā)的新申請計費(fèi)消息,停止監(jiān)控定時器,并將監(jiān)控定時器的當(dāng)前值與新申請計費(fèi)消息中攜帶的允許呼叫持續(xù)的最大時長進(jìn)行比較;根據(jù)比較結(jié)果,獲取在上報申請計費(fèi)報告前允許通話的實(shí)際最大時長;以及在到達(dá)實(shí)際最大時長時,根據(jù)新申請計費(fèi)消息中攜帶的超時釋放指示來執(zhí)行呼叫持續(xù)控制。本發(fā)明還提供了一種CAMEL呼叫持續(xù)控制系統(tǒng),該系統(tǒng)包括比較單元;賦值單元;以及控制單元。因而,采用本發(fā)明的方法和系統(tǒng)可以保證呼叫在可控制的范圍內(nèi),從而保證了計費(fèi)的準(zhǔn)確性和快捷有效性,同時防止系統(tǒng)的處理出現(xiàn)異常。
文檔編號H04L29/08GK101394591SQ20071015359
公開日2009年3月25日 申請日期2007年9月19日 優(yōu)先權(quán)日2007年9月19日
發(fā)明者姜建中, 張軍鋒 申請人:中興通訊股份有限公司