專利名稱:一種呼叫控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù),特別是指一種呼叫控制方法。
背景技術(shù):
現(xiàn)在移動網(wǎng)絡(luò)中廣泛使用智能業(yè)務(wù)邏輯,例如預(yù)付費(PPS)業(yè)務(wù)呼叫。在GSM0902-710、0978-700、0378-710協(xié)議中,簽約有移動網(wǎng)絡(luò)增強邏輯的客戶化應(yīng)用(CAMEL)信息的用戶發(fā)起呼叫時,該用戶的拜訪移動交換中心(MSC)/業(yè)務(wù)交換點(SSP)根據(jù)用戶的始發(fā)CAMEL用戶簽約信息(Originated-CAMEL Subscription Information,O_CSI)觸發(fā)業(yè)務(wù)流程。圖1所示為現(xiàn)有移動網(wǎng)絡(luò)中的PPS業(yè)務(wù)呼叫流程,包括以下幾個步驟步驟101CAMEL用戶發(fā)起呼叫。
步驟102該主叫用戶的拜訪MSC/SSP根據(jù)主叫用戶的簽約信息O_CSI向業(yè)務(wù)控制點(SCP)上報初始呼叫的判斷點(IDP)消息,觸發(fā)業(yè)務(wù)流程。
步驟103SCP根據(jù)IDP消息對該主叫用戶進行鑒權(quán),如果該主叫用戶的呼叫請求滿足本次呼叫條件,則向MSC/SSP返回繼續(xù)(Continue)消息。
步驟104MSC/SSP收到Continue消息后,為主叫用戶接續(xù)本次呼叫。
在正常的PPS呼叫流程中,SCP對PPS用戶進行鑒權(quán)、計費后,呼叫能夠繼續(xù)接續(xù)。但是在異常情況下,例如SSP和SCP之間的信令鏈路中斷、故障、或者SCP認為SSP上報的參數(shù)異常、或者SCP故障而不能向SSP返回響應(yīng)等情況下,MSC/SSP和SCP之間的交互將會中止;或者SCP下發(fā)消息指示MSC/SSP按照O_CSI中的缺省呼叫處理(Default Call Handling,DCH)參數(shù)進行呼叫處理。
針對以上交互中止等異常情況,目前普遍的處理方法有兩種,分別為
第一種在MSC/SSP中根據(jù)本地、國內(nèi)長途、國際長途等呼叫類型進行分級控制。
第二種MSC/SSP按照ETSI 0978、0378、0902協(xié)議中規(guī)定的方法進行處理,即MSC/SSP根據(jù)用戶的O_CSI中的DCH標(biāo)志對呼叫進行控制,如果DCH參數(shù)對應(yīng)為繼續(xù)呼叫(ContinueCall),則為該主叫用戶繼續(xù)接通后續(xù)的呼叫;否則,如果DCH參數(shù)對應(yīng)為拆除呼叫(ReleaseCall),則拆除主叫用戶請求的呼叫。
以上兩種處理方法分別存在以下缺點(1)第一種處理方法中,不判斷用戶簽約的O_CSI中的DCH參數(shù),直接在MSC/SSP中統(tǒng)一處理,沒有根據(jù)用戶的簽約信息和用戶信用等級進行控制。
(2)第二種處理方法中,由于DCH參數(shù)取值只有繼續(xù)呼叫和拆除呼叫兩種標(biāo)志,雖然能夠通過DCH參數(shù)繼續(xù)為用戶接通呼叫,但不能根據(jù)用戶的信用等級進行控制。如果用戶利用SCP不能實時計費而又能接通呼叫的漏洞大量撥打電話,如國際長途、娛樂電話等,將對運營商帶來直接經(jīng)濟損失。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種呼叫控制方法,使得MSC能夠根據(jù)用戶信用等級靈活地對用戶發(fā)起的呼叫進行控制。
為了達到上述目的,本發(fā)明提供了一種呼叫控制方法,設(shè)置始發(fā)移動網(wǎng)絡(luò)增強邏輯的客戶化應(yīng)用CAMEL用戶簽約信息O_CSI中參數(shù)值與允許呼叫的類型之間的對應(yīng)關(guān)系,CAMEL用戶發(fā)起呼叫請求后,對需要進行控制的呼叫,該方法包括拜訪移動交換中心MSC根據(jù)發(fā)起呼叫用戶O_CSI中的參數(shù)值查找所述對應(yīng)關(guān)系,得到與該參數(shù)值對應(yīng)的允許呼叫的類型,并判斷用戶發(fā)起的呼叫的類型是否屬于所得到的允許呼叫的類型,如果是,則繼續(xù)接續(xù)本次呼叫;否則,拆除本次呼叫。
所述設(shè)置O_CSI中參數(shù)值與允許呼叫的類型之間的對應(yīng)關(guān)系為設(shè)置O_CSI中DCH參數(shù)值與允許呼叫的類型之間的對應(yīng)關(guān)系;所述根據(jù)該用戶的O_CSI中參數(shù)值查找所述對應(yīng)關(guān)系得到與該參數(shù)對應(yīng)的允許呼叫的類型的步驟包括根據(jù)該用戶的O_CSI中DCH參數(shù)值查找所述對應(yīng)關(guān)系得到與該DCH參數(shù)值對應(yīng)的允許呼叫的類型。
所述設(shè)置O_CSI中參數(shù)值與允許呼叫的類型之間的對應(yīng)關(guān)系為設(shè)置O_CSI中擴展位參數(shù)值與允許呼叫的類型之間的對應(yīng)關(guān)系;所述得到與該參數(shù)值對應(yīng)的允許呼叫的類型的步驟包括根據(jù)O_CSI中DCH參數(shù)值判斷是否允許接通本次呼叫,如果DCH參數(shù)值對應(yīng)拆除呼叫,則MSC拆除呼叫,結(jié)束本流程;如果DCH參數(shù)值對應(yīng)繼續(xù)呼叫,則根據(jù)該用戶的O_CSI中擴展位參數(shù)值查找所述對應(yīng)關(guān)系得到與該擴展位參數(shù)值對應(yīng)的允許呼叫的類型。
所述擴展位參數(shù)值用二進制數(shù)表示,所述設(shè)置O_CSI中擴展位參數(shù)值與允許呼叫的類型之間的對應(yīng)關(guān)系為設(shè)置O_CSI中擴展位參數(shù)值中每一位的標(biāo)志與允許呼叫的類型之間的對應(yīng)關(guān)系;所述得到與該擴展位參數(shù)值對應(yīng)的允許呼叫的類型的步驟包括根據(jù)該用戶的O_CSI中擴展位參數(shù)值的每一位的標(biāo)志查找所述對應(yīng)關(guān)系得到與該擴展位參數(shù)值的每一位的標(biāo)志對應(yīng)的允許呼叫的類型。
所述擴展位參數(shù)值用十進制數(shù)或十六進制數(shù)表示;所述設(shè)置O_CSI中擴展位參數(shù)值中每一位的標(biāo)志與允許呼叫的類型之間的對應(yīng)關(guān)系之前進一步包括將擴展位參數(shù)值轉(zhuǎn)換成二進制數(shù);所述根據(jù)該用戶的O_CSI中擴展位參數(shù)值的每一位的標(biāo)志查找所述對應(yīng)關(guān)系得到與該擴展位參數(shù)值的每一位的標(biāo)志對應(yīng)的允許呼叫的類型之前進一步包括將擴展位參數(shù)值轉(zhuǎn)換成二進制數(shù)。
所述需要進行控制的呼叫為業(yè)務(wù)控制點SCP和MSC之間的鏈路中斷時發(fā)起的呼叫,或者SCP故障而不能響應(yīng)業(yè)務(wù)交換點SSP上報的消息時發(fā)起的呼叫,或者SCP向MSC下發(fā)根據(jù)DCH進行呼叫處理的消息的呼叫。
本發(fā)明提供的呼叫控制方法中,擴展了O_CSI中DCH參數(shù)取值范圍,設(shè)定了各DCH取值允許呼叫的類型;或者利用了O_CSI中的擴展位,設(shè)定了各擴展位的參數(shù)值允許呼叫的類型。然后,當(dāng)用戶發(fā)起呼叫時,由于SCP和MSC之間的鏈路中斷、或SCP故障而不能響應(yīng)SSP上報的消息、或SCP下發(fā)消息指示MSC根據(jù)DCH進行呼叫處理,需要MSC進行呼叫控制時,MSC根據(jù)用戶O_CSI中DCH或擴展位對本次呼叫進行控制。根據(jù)本發(fā)明提供的方法,根據(jù)用戶的信用等級給用戶O_CSI的DCH或擴展位設(shè)置不同的參數(shù),即設(shè)置允許用戶撥打的呼叫類型對應(yīng)的參數(shù),因此能夠根據(jù)用戶的信用等級靈活地接續(xù)或拆除呼叫。
圖1所示為現(xiàn)有技術(shù)中PPS業(yè)務(wù)呼叫流程;圖2所示為本發(fā)明第一實施例中MSC根據(jù)DCH參數(shù)值進行呼叫控制的流程圖;圖3所示為本發(fā)明第二實施例中MSC根據(jù)DCH參數(shù)和擴展位的取值進行呼叫控制的流程圖;圖4所示為本發(fā)明第三實施例中MSC根據(jù)DCH參數(shù)和擴展位的每一位的標(biāo)志進行呼叫控制的流程圖。
具體實施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,下面舉具體實施例,對本發(fā)明作進一步詳細的說明。
本發(fā)明應(yīng)用于現(xiàn)有技術(shù)中所述的CAMEL系統(tǒng)中,在該系統(tǒng)中,MSC中包括SSP的處理功能,因此,在下面的描述中所述的MSC是有SSP處理功能的MSC。
本發(fā)明提出了SCP異常而不能實時計費時的解決方法,主要思想是首先設(shè)置O_CSI中參數(shù)值與允許呼叫的類型之間的對應(yīng)關(guān)系。簽約有CAMEL信息的用戶向拜訪MSC發(fā)起呼叫,MSC根據(jù)該用戶的O_CSI觸發(fā)呼叫流程后,如果SCP和MSC之間的鏈路中斷、或SCP故障而不能向SSP返回響應(yīng),例如SCP不能響應(yīng)SSP上報的IDP或ACR消息、或SCP下發(fā)消息指示MSC根據(jù)DCH進行呼叫處理,則MSC需要對本次呼叫進行控制。此時,MSC根據(jù)該用戶的O_CSI中參數(shù)值查找所述對應(yīng)關(guān)系得到與該參數(shù)值對應(yīng)的允許呼叫的類型,并判斷用戶發(fā)起的本次呼叫的類型是否屬于所得到的允許呼叫的類型,如果是,則繼續(xù)接續(xù)本次呼叫;否則,拆除本次呼叫。
本發(fā)明利用O_CSI中不同參數(shù)或參數(shù)的不同形式進行呼叫控制,針對具體實現(xiàn)方法提供了以下三個實施例。
實施例一目前,協(xié)議中規(guī)定有O_CSI中的DCH參數(shù)的取值為0表示繼續(xù)呼叫,取值為1表示拆除呼叫。協(xié)議中還建議DCH參數(shù)的取值為2到31都可以認為繼續(xù)呼叫;DCH參數(shù)的取值大于31則認為拆除呼叫。
在本實施例中,利用協(xié)議中O_CSI中的DCH參數(shù),擴展DCH參數(shù)的取值范圍并設(shè)置DCH參數(shù)值對應(yīng)的允許撥打的呼叫類型。例如,可以使用DCH參數(shù)的取值2表示僅允許撥打本地呼叫,DCH參數(shù)的取值3代表可以撥打本地呼叫和國內(nèi)長途,DCH參數(shù)的取值4代表可以撥打本地呼叫、國內(nèi)長途呼叫以及娛樂電話,DCH參數(shù)的取值5代表可以撥打本地呼叫、國內(nèi)長途呼叫、娛樂電話以及國際長途呼叫。
運營商可根據(jù)用戶的信用等級給用戶分配恰當(dāng)?shù)腄CH參數(shù)值,以該用戶能夠撥打該DCH參數(shù)值允許的呼叫。在MSC中需要預(yù)先設(shè)定上述擴展后的DCH參數(shù)值與允許撥打的呼叫類型之間的對應(yīng)關(guān)系,以使得當(dāng)MSC需要控制呼叫時能夠根據(jù)用戶的DCH參數(shù)值接續(xù)或拆除用戶發(fā)起的呼叫。
在呼叫流程中,當(dāng)SCP和MSC之間的鏈路中斷、或SCP故障,不能響應(yīng)SSP上報的IDP消息或ACR消息、或SCP下發(fā)消息指示MSC根據(jù)DCH進行呼叫處理時,MSC可根據(jù)上述擴展的DCH參數(shù)的取值,判斷用戶能夠允許呼叫的呼叫類型,并進行呼叫控制。如圖2所示,利用DCH參數(shù)進行呼叫控制的流程包括以下幾個步驟。
步驟201CAMEL用戶發(fā)起呼叫。
步驟202MSC根據(jù)發(fā)起呼叫用戶的O_CSI向SCP觸發(fā)業(yè)務(wù)流程。
在正常情況下,按照現(xiàn)有技術(shù)完成呼叫,這種情況不屬于本申請討論的范圍;在異常情況下,例如SCP和MSC之間的鏈路中斷、或SCP故障,不能響應(yīng)SSP上報的IDP消息或ACR消息、或SCP下發(fā)消息指示MSC根據(jù)DCH進行呼叫處理等情況下,繼續(xù)執(zhí)行步驟203。
步驟203MSC確定需要對本次呼叫進行控制,進入利用DCH控制呼叫接續(xù)的流程。
這里,所述MSC確定需要對本次呼叫進行控制的判斷依據(jù)是MSC檢測到與SCP之間的鏈路中斷;或是MSC/SSP向SCP上報IDP消息或ACR消息后,由于SCP故障導(dǎo)致不能響應(yīng),MSC/SSP在定時器超時后仍然沒有收到SCP的響應(yīng)消息;或是MSC收到SCP下發(fā)的根據(jù)DCH進行呼叫處理的指示。
步驟204MSC根據(jù)發(fā)起呼叫用戶的O_CSI中DCH參數(shù)值判斷是否允許接通本次呼叫,即根據(jù)該用戶的DCH參數(shù)值查找所述DCH參數(shù)值與允許撥打的呼叫類型的對應(yīng)關(guān)系,得到該DCH參數(shù)值允許撥打的呼叫類型,然后判斷該用戶發(fā)起的呼叫類型是否屬于所得到的允許呼叫的類型中,如果是,則允許本次呼叫,執(zhí)行步驟205;否則,不允許本次呼叫,執(zhí)行步驟206。
步驟205MSC繼續(xù)接續(xù)呼叫,結(jié)束本流程。
步驟206MSC拆除呼叫。
實施例二目前,協(xié)議中規(guī)定有O_CSI中的DCH參數(shù)與呼叫控制的對應(yīng)關(guān)系,即DCH參數(shù)值為0表示繼續(xù)呼叫;DCH參數(shù)值為1表示拆除呼叫。協(xié)議中規(guī)定的O_CSI中除了DCH參數(shù)以外,還有預(yù)留的擴展位(extensionContainer)。在本實施例中,在DCH參數(shù)值對應(yīng)為繼續(xù)呼叫的情況下,進一步設(shè)置允許呼叫的呼叫等級。例如,擴展位參數(shù)值為2表示允許撥打本地呼叫,擴展位參數(shù)值3代表可以撥打本地呼叫和國內(nèi)長途呼叫,擴展位參數(shù)值4代表可以撥打本地呼叫、國內(nèi)長途呼叫以及娛樂電話,擴展位參數(shù)值5代表可以撥打本地呼叫、國內(nèi)長途呼叫、娛樂電話以及國際長途呼叫等。
運營商可根據(jù)用戶的信用等級給用戶分配恰當(dāng)?shù)臄U展位的參數(shù)值,以該用戶能夠撥打該擴展位的參數(shù)值允許的呼叫。在MSC中不僅需要預(yù)先設(shè)定現(xiàn)有的協(xié)議中規(guī)定的DCH參數(shù)與繼續(xù)/拆除呼叫的對應(yīng)關(guān)系,還要預(yù)先設(shè)定所述擴展位參數(shù)值與允許撥打的呼叫類型之間的對應(yīng)關(guān)系,以使得當(dāng)MSC需要控制呼叫時能夠根據(jù)用戶的DCH參數(shù)與擴展位的參數(shù)值接續(xù)或拆除用戶發(fā)起的呼叫。
在呼叫流程中,當(dāng)SCP和MSC之間的鏈路中斷、或SCP故障,不能響應(yīng)SSP上報的IDP消息或ACR消息、或SCP下發(fā)消息指示MSC根據(jù)DCH進行呼叫處理時,如果DCH參數(shù)值對應(yīng)為繼續(xù)呼叫,則MSC繼續(xù)根據(jù)擴展位的參數(shù)值判斷用戶能夠允許呼叫的呼叫類型,進行呼叫控制。如圖3所示,本實施例中呼叫控制的流程包括以下幾個步驟。
步驟301CAMEL用戶發(fā)起呼叫。
步驟302MSC根據(jù)發(fā)起呼叫用戶的O_CSI向SCP觸發(fā)業(yè)務(wù)流程。
在正常情況下,按照現(xiàn)有技術(shù)完成呼叫,這種情況不屬于本申請討論的范圍;在異常情況下,例如SCP和MSC之間的鏈路中斷、或SCP故障,不能響應(yīng)SSP上報的IDP消息或ACR消息、或SCP下發(fā)消息指示MSC根據(jù)DCH進行呼叫處理等情況下,繼續(xù)執(zhí)行步驟303。
步驟303MSC確定需要對本次呼叫進行控制,進入利用DCH參數(shù)和擴展位參數(shù)控制呼叫接續(xù)的流程。
這里,所述MSC確定需要對本次呼叫進行控制的判斷依據(jù)是MSC檢測到與SCP之間的鏈路中斷;或是MSC/SSP向SCP上報IDP消息或ACR消息后,由于SCP故障導(dǎo)致不能響應(yīng),MSC/SSP在定時器超時后仍然沒有收到SCP的響應(yīng)消息;或是MSC收到SCP下發(fā)的根據(jù)DCH進行呼叫處理的指示。
步驟304MSC根據(jù)發(fā)起呼叫用戶的O_CSI中DCH參數(shù)值判斷是否允許接通本次呼叫,如果允許,則執(zhí)行步驟305;否則,執(zhí)行步驟307。
步驟305MSC根據(jù)發(fā)起呼叫用戶的O_CSI中擴展位參數(shù)值判斷是否允許接通本次呼叫類型,即根據(jù)擴展位參數(shù)值查找所述擴展位參數(shù)值與允許撥打的呼叫類型的對應(yīng)關(guān)系,得到該擴展位參數(shù)值允許撥打的呼叫類型,然后判斷該用戶發(fā)起的呼叫類型是否屬于所得到的允許呼叫的類型中,如果是,則允許本次呼叫,執(zhí)行步驟306;否則,則拒絕本次呼叫,執(zhí)行步驟307。
步驟306MSC繼續(xù)接續(xù)呼叫,結(jié)束本流程。
步驟307MSC拆除呼叫。
根據(jù)實施例二中給出的擴展位參數(shù)值與允許呼叫的類型之間的對應(yīng)關(guān)系,進一步舉例說明分析呼叫控制的結(jié)果。本例中,運營商將用戶O_CSI中的DCH參數(shù)設(shè)置為繼續(xù)呼叫;擴展位參數(shù)值設(shè)置為3,即可以撥打本地呼叫和國內(nèi)長途呼叫;且當(dāng)前SCP和MSC之間的鏈路中斷,或者SCP故障不能響應(yīng)SSP上報的IDP消息或ACR消息,或者MSC收到SCP下發(fā)的根據(jù)DCH進行呼叫處理的指示。
用戶發(fā)起國際長途呼叫時,由于SCP和MSC之間的鏈路中斷,MSC確定需要對本次呼叫進行控制,則首先根據(jù)該用戶O_CSI中的DCH參數(shù)確定能夠繼續(xù)接通本次呼叫,然后再根據(jù)O_CSI中擴展位參數(shù)值3得到該用戶允許撥打的呼叫類型包括本地呼叫和國內(nèi)長途呼叫,而用戶發(fā)起的呼叫類型為國際長途呼叫,因此MSC確定不允許該用戶發(fā)起國際長途呼叫,確定之后MSC拆除本次呼叫。
本例中,如果該用戶發(fā)起的是國內(nèi)長途呼叫,由于O_CSI中擴展位參數(shù)值為3,所以MSC確定允許該用戶發(fā)起的國內(nèi)長途呼叫,則為該用戶繼續(xù)接續(xù)本次呼叫。
實施例三在實施例二中,擴展位的參數(shù)值使用了整數(shù)的表示方式,每一個整數(shù)代表用戶能夠呼叫的范圍。為了能夠更靈活的給用戶分配呼叫等級,在本實施例中對擴展位的參數(shù)值用二進制數(shù)表示,該二進制數(shù)的每一位代表允許撥打的呼叫類型。例如,用8個比特的二進制數(shù)表示擴展位時,擴展位的二進制數(shù)的第一位代表本地呼叫,第二位代表國內(nèi)長途呼叫,第三位表示娛樂電話,第四位表示國際長途呼叫,在實際應(yīng)用中,每個二進制位表示哪種類型的呼叫可任意設(shè)定。這時,如果擴展位為10100000的二進制數(shù),則該用戶可以撥打本地呼叫和娛樂電話;如果擴展位為10000000的二進制數(shù),則該用戶只能撥打本地呼叫。
運營商可根據(jù)用戶的信用等級給用戶分配恰當(dāng)?shù)臄U展位參數(shù)的每一位的標(biāo)志,以該用戶能夠撥打該擴展位的每一位標(biāo)志允許的呼叫。在MSC中不僅需要預(yù)先設(shè)定現(xiàn)有的協(xié)議中規(guī)定的DCH參數(shù)與繼續(xù)/拆除呼叫的對應(yīng)關(guān)系,還要預(yù)先設(shè)定上述擴展位的每一位的標(biāo)志與允許撥打的呼叫類型之間的對應(yīng)關(guān)系,以使得當(dāng)MSC需要控制呼叫時能夠根據(jù)用戶的DCH參數(shù)與擴展位的每一位的標(biāo)志接續(xù)或拆除用戶發(fā)起的呼叫。
在呼叫流程中,當(dāng)SCP和MSC之間的鏈路中斷、或SCP故障,不能響應(yīng)SSP上報的IDP消息或ACR消息、或SCP下發(fā)消息指示MSC根據(jù)DCH進行呼叫處理時,如果DCH參數(shù)對應(yīng)為繼續(xù)呼叫,則MSC繼續(xù)根據(jù)擴展位的每一位的標(biāo)志,靈活的判斷用戶的呼叫等級,并進行呼叫控制。如圖4所示,呼叫控制的流程包括以下幾個步驟。
步驟401~步驟403同步驟301~步驟303。
步驟404MSC根據(jù)發(fā)起呼叫用戶的O_CSI中DCH參數(shù)值判斷是否允許接通本次呼叫,如果允許,則執(zhí)行步驟405;否則,執(zhí)行步驟407。
步驟405MSC根據(jù)發(fā)起呼叫用戶的O_CSI中擴展位參數(shù)的每一位的標(biāo)志判斷是否允許接通本次呼叫類型,即根據(jù)擴展位的每一位的標(biāo)志查找所述擴展位的每一位的標(biāo)志與允許撥打的呼叫類型的對應(yīng)關(guān)系,得到該擴展位的每一位允許撥打的呼叫類型,然后判斷該用戶發(fā)起的呼叫類型是否屬于所得到的允許呼叫的類型中,如果是,則允許本次呼叫,執(zhí)行步驟406;否則,如果該用戶發(fā)起的呼叫類型與擴展位的任何一位標(biāo)志所允許的呼叫類型都不同,則拒絕本次呼叫,執(zhí)行步驟407。
步驟406MSC繼續(xù)接續(xù)呼叫,結(jié)束本流程。
步驟407MSC拆除呼叫。
根據(jù)實施例三中給出的用二進制數(shù)表示的擴展位參數(shù)的每一位的標(biāo)志與允許呼叫的類型之間的對應(yīng)關(guān)系,進一步舉例說明分析呼叫控制的結(jié)果。本例中,運營商將用戶O_CSI中的DCH參數(shù)設(shè)置為繼續(xù)呼叫,擴展位設(shè)置為10100000,即允許撥打本地呼叫和娛樂電話。
用戶發(fā)起本地呼叫時,由于SCP認為MSC上報的參數(shù)異常而下發(fā)消息指示MSC根據(jù)DCH進行呼叫處理,MSC根據(jù)所述消息確定需要對本次呼叫進行控制,則首先根據(jù)該用戶O_CSI中的DCH參數(shù)確定能夠繼續(xù)接通本次呼叫,然后再根據(jù)O_CSI中擴展位10100000的每一位的標(biāo)志得到該用戶允許撥打的呼叫類型包括本地呼叫和娛樂電話,而用戶發(fā)起的呼叫類型為本地呼叫,屬于允許撥打的類型,因此MSC確定允許該用戶發(fā)起本地呼叫,之后繼續(xù)為該用戶接續(xù)本次呼叫。
本例中,如果該用戶發(fā)起的是國內(nèi)長途呼叫,根據(jù)O_CSI中擴展位10100000表示的含義,MSC可以確定不允許該用戶發(fā)起的國內(nèi)長途呼叫,則拆除該用戶發(fā)起的國內(nèi)長途呼叫。
在實施例三中,對擴展位的參數(shù)值用二進制數(shù)表示,該二進制數(shù)的每一位代表允許撥打的呼叫類型。在實施例三中,擴展位的參數(shù)值也可以用十進制數(shù)或十六進制數(shù)表示。當(dāng)預(yù)先設(shè)定擴展位的每一位的標(biāo)志與允許撥打的呼叫類型之間的對應(yīng)關(guān)系之前,首先將十進制或十六進制數(shù)的擴展位的參數(shù)值轉(zhuǎn)換成二進制數(shù)。當(dāng)需要用參數(shù)值的二進制數(shù)的每一位的標(biāo)志確定允許的呼叫類型時,首先將十進制或十六進制數(shù)的擴展位的參數(shù)值轉(zhuǎn)換成二進制數(shù),然后根據(jù)實施例三所述方法,根據(jù)二進制數(shù)的每一位的標(biāo)志查找所述擴展位的每一位的標(biāo)志與允許撥打的呼叫類型的對應(yīng)關(guān)系,得到該擴展位的參數(shù)值允許撥打的呼叫類型。
本發(fā)明通過上述三個實施例的利用擴展O_CSI中參數(shù)取值范圍的方法,對用戶發(fā)起的呼叫進行了有效的靈活的控制。上述方法不僅適用于第2代移動通信網(wǎng)絡(luò),也適用于第3代移動通信網(wǎng)絡(luò)。還有,對于上述DCH參數(shù)值或擴展位的參數(shù)值允許撥打的呼叫類型可以進一步擴充和細化,達到能夠更靈活的控制呼叫的目的。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種呼叫控制方法,其特征在于,設(shè)置始發(fā)移動網(wǎng)絡(luò)增強邏輯的客戶化應(yīng)用CAMEL用戶簽約信息O_CSI中參數(shù)值與允許呼叫的類型之間的對應(yīng)關(guān)系,CAMEL用戶發(fā)起呼叫請求后,對需要進行控制的呼叫,該方法包括拜訪移動交換中心MSC根據(jù)發(fā)起呼叫用戶O_CSI中的參數(shù)值查找所述對應(yīng)關(guān)系,得到與該參數(shù)值對應(yīng)的允許呼叫的類型,并判斷用戶發(fā)起的呼叫的類型是否屬于所得到的允許呼叫的類型,如果是,則繼續(xù)接續(xù)本次呼叫;否則,拆除本次呼叫。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述設(shè)置O_CSI中參數(shù)值與允許呼叫的類型之間的對應(yīng)關(guān)系為設(shè)置O_CSI中DCH參數(shù)值與允許呼叫的類型之間的對應(yīng)關(guān)系;所述根據(jù)該用戶的O_CSI中參數(shù)值查找所述對應(yīng)關(guān)系得到與該參數(shù)對應(yīng)的允許呼叫的類型的步驟包括根據(jù)該用戶的O_CSI中DCH參數(shù)值查找所述對應(yīng)關(guān)系得到與該DCH參數(shù)值對應(yīng)的允許呼叫的類型。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述設(shè)置O_CSI中參數(shù)值與允許呼叫的類型之間的對應(yīng)關(guān)系為設(shè)置O_CSI中擴展位參數(shù)值與允許呼叫的類型之間的對應(yīng)關(guān)系;所述得到與該參數(shù)值對應(yīng)的允許呼叫的類型的步驟包括根據(jù)O_CSI中DCH參數(shù)值判斷是否允許接通本次呼叫,如果DCH參數(shù)值對應(yīng)拆除呼叫,則MSC拆除呼叫,結(jié)束本流程;如果DCH參數(shù)值對應(yīng)繼續(xù)呼叫,則根據(jù)該用戶的O_CSI中擴展位參數(shù)值查找所述對應(yīng)關(guān)系得到與該擴展位參數(shù)值對應(yīng)的允許呼叫的類型。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述擴展位參數(shù)值用二進制數(shù)表示,所述設(shè)置O_CSI中擴展位參數(shù)值與允許呼叫的類型之間的對應(yīng)關(guān)系為設(shè)置O_CSI中擴展位參數(shù)值中每一位的標(biāo)志與允許呼叫的類型之間的對應(yīng)關(guān)系;所述得到與該擴展位參數(shù)值對應(yīng)的允許呼叫的類型的步驟包括根據(jù)該用戶的O_CSI中擴展位參數(shù)值的每一位的標(biāo)志查找所述對應(yīng)關(guān)系得到與該擴展位參數(shù)值的每一位的標(biāo)志對應(yīng)的允許呼叫的類型。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述擴展位參數(shù)值用十進制數(shù)或十六進制數(shù)表示;所述設(shè)置O_CSI中擴展位參數(shù)值中每一位的標(biāo)志與允許呼叫的類型之間的對應(yīng)關(guān)系之前進一步包括將擴展位參數(shù)值轉(zhuǎn)換成二進制數(shù);所述根據(jù)該用戶的O_CSI中擴展位參數(shù)值的每一位的標(biāo)志查找所述對應(yīng)關(guān)系得到與該擴展位參數(shù)值的每一位的標(biāo)志對應(yīng)的允許呼叫的類型之前進一步包括將擴展位參數(shù)值轉(zhuǎn)換成二進制數(shù)。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述需要進行控制的呼叫為業(yè)務(wù)控制點SCP和MSC之間的鏈路中斷時發(fā)起的呼叫,或者SCP故障而不能響應(yīng)業(yè)務(wù)交換點SSP上報的消息時發(fā)起的呼叫,或者SCP向MSC下發(fā)根據(jù)DCH進行呼叫處理的消息的呼叫。
全文摘要
本發(fā)明公開了一種呼叫控制方法,設(shè)置始發(fā)移動網(wǎng)絡(luò)增強邏輯的客戶化應(yīng)用CAMEL用戶簽約信息O_CSI中參數(shù)值與允許呼叫的類型之間的對應(yīng)關(guān)系,簽約有CAMEL信息的用戶發(fā)起呼叫請求后,對需要進行控制的呼叫,該方法包括拜訪移動交換中心MSC根據(jù)所述發(fā)起呼叫用戶O_CSI中的參數(shù)值查找所述對應(yīng)關(guān)系,得到與該參數(shù)值對應(yīng)的允許呼叫的類型,并判斷用戶發(fā)起的呼叫的類型是否屬于所得到的允許呼叫的類型,如果是,則繼續(xù)接續(xù)本次呼叫;否則,拆除本次呼叫。根據(jù)本發(fā)明公開的方法,如果根據(jù)用戶的信用等級給用戶O_CSI的DCH或擴展位設(shè)置允許用戶撥打的呼叫類型對應(yīng)的參數(shù),則能夠根據(jù)用戶的信用等級靈活地進行呼叫控制。
文檔編號H04W4/16GK1859757SQ20051013598
公開日2006年11月8日 申請日期2005年12月29日 優(yōu)先權(quán)日2005年12月29日
發(fā)明者楊波 申請人:華為技術(shù)有限公司