分布式移動交換中心環境下的限制性的和優先的路由的製作方法
2023-05-24 05:46:11 1
專利名稱:分布式移動交換中心環境下的限制性的和優先的路由的製作方法
技術領域:
本說明書涉及電信,並且更特別地涉及在包括媒體網關集群的分布式移動交換中心環境下對呼叫進行路由。
背景技術:
傳統的蜂窩電信網絡包括移動交換中心(MSC),每個MSC都操作為在包括用於為蜂窩網絡中的一個或多個小區服務的無線設備的基站和其他MSC或公共交換電話網(PSTN)之間對呼叫進行路由。傳統的MSC既處理用於傳送用戶信息(例如,綜合業務數字網(ISDN)中的話音或其他數據)的承載業務,又處理用於建立並且控制呼叫連接和管理蜂窩網絡的信令業務。為了進行呼叫建立、切換及協調呼叫路由,MSC與其他MSC並與其他網絡(例如,PSTN)交換信令信息。另外,MSC控制基站的操作,該基站支持與蜂窩網絡的各小區中的行動裝置的無線通信。
發明內容
分布式MSC(例如,其可以結合3GPP(第三代合作夥伴計劃)版本4而使用)執行與傳統的MSC一樣的一般功能,但包括用於處理信令業務的MSC伺服器和用於處理承載業務的多個媒體網關。MSC伺服器包括分布式MSC的智能和複雜性,並且媒體網關受MSC伺服器的控制。媒體網關在地理上可以是分布式的,可以均控制多個基站,並且用於在MSC伺服器的控制下對承載業務進行路由。
在一個一般的方面,通過在電信網絡中的第一節點處接收呼叫在分布式移動交換中心環境下對呼叫進行路由。第一節點與多個幹線相關聯。識別與選擇用於對呼叫進行路由的電路有關的約束。該電路與和第一節點相關聯的幹線中的一個幹線相關聯。根據該約束將呼叫路由到幹線。
實現方式可以包括下述特徵中的一個或多個特徵。第一節點是可操作為處理承載業務的多個節點中的一個節點,並且每個節點都在使用與承載業務相關聯的信令業務的伺服器的控制下操作。該約束與禁止通過與另一個節點的互連對呼叫進行路由的首選項或限制有關。基於與呼叫有關的數據在一組路由規則中定義該約束。該伺服器控制將呼叫路由到幹線。如果與用於對呼叫進行路由的第一節點相關聯的電路可用,則該首選項與選擇和第一節點相關聯的電路有關,並且如果與第一節點相關聯的電路不可用,則該首選項與允許使用通過互連與特定的一個其他節點相關聯的電路有關。該限制包括排除對與除了第一節點以外的一個節點相關聯的電路的選擇。每個幹線都與多個電路相關聯,並且每個節點都與針對每個幹線的一個或多個電路相關聯。兩個或更多節點為重疊的地理區域服務,並且/或者兩個或更多節點為不同的地理區域服務。
在另一個一般方面,一種電信系統包括分布式移動交換中心,該分布式移動交換中心包括伺服器和多個媒體網關。每個媒體網關都與多個幹線相關聯,並且該伺服器可操作為基於與每個媒體網關相關聯的約束而控制媒體網關的路由。該約束與至少部分地基於接收到呼叫的媒體網關而選擇與用於該呼叫的終接幹線相關聯的電路有關。
實現方式可以包括下述特徵中的一個或多個特徵。媒體網關包括媒體網關集群,其在該集群中的媒體網關之間具有互連;以及約束,其提供了禁止通過該互連對呼叫進行路由的首選項或限制。每個幹線都與多個電路相關聯並且集群中的每個網關都與針對每個幹線的一個或多個電路相關聯。該呼叫與特定電路相關聯,該特定電路與始發乾線相關聯,並且接收呼叫的媒體網關與該特定電路相關聯。該限制包括排除對與除了接收呼叫的媒體網關以外的一個媒體網關相關聯,並且該首選項包括,如果與接收呼叫的媒體網關相關聯的電路可用,則選擇與該接收呼叫的媒體網關相關聯的電路,並且如果與接收呼叫的媒體網關相關聯的電路不可用,則允許使用通過互連與另一個媒體網關相關聯的電路。伺服器為分布式移動交換中心處理信令業務並且媒體網關為分布式移動交換中心處理承載業務。
在下述附圖及描述中闡明一個或多個實現方式的細節。根據該描述和附圖並且根據權利要求,其他特徵將變得明顯。
圖1是包括分布式移動交換中心(MSC)的電信網絡的框圖。
圖2是用於選擇呼叫路由的路由方法的示意圖。
圖3是用於在分布式MSC環境下處理呼叫的處理的流程圖。
圖4是一種場景的示意圖,其中分布式MSC包括多個媒體網關,這些媒體網關都在相同的地理位置上但不包括互連。
圖5是一種場景的示意圖,其中分布式MSC包括多個媒體網關,這些媒體網關都在相同的地理位置上並且包括互連。
圖6是一種場景的示意圖,其中分布式MSC包括多個媒體網關集群,這些媒體網關集群都在不同的地理位置上並且不包括站點中或站點間的媒體網關之間的互連。
圖7是一種場景的示意圖,其中分布式MSC包括多個媒體網關集群,這些媒體網關集群都在不同的地理位置上並且包括站點中或不同站點處的媒體網關之間的互連。
圖8是一種場景的示意圖,其中分布式MSC包括媒體網關的集群,該集群在特定的地理位置上並且包括集群中媒體網關之間的互連。
圖9是一種場景的示意圖,其中分布式MSC包括多個媒體網關集群,這些媒體網關集群都在不同的地理位置上並且包括站點中或站點間的媒體網關之間的互連。
不同附圖中類似的參考符號表示類似的單元。
具體實施例方式
圖1是包括分布式移動交換中心(MSC)105或無線軟交換機的電信網絡100的框圖。該分布式MSC 105包括控制多個媒體網關(MGW)115(1)...115(n)或無線媒體網關的MSC伺服器110,這些媒體網關通過互連120連接,可以通過該互連120在不同的媒體網關115之間對承載業務進行路由。該媒體網關115在地理上可以是分布式的,以至於每個媒體網關115都與為不同的地理區域服務的多個基站和/或基站控制器125相關聯。一個或多個媒體網關115與PSTN 130進行接口連接。
當進行從固定網絡中的電話135到蜂窩網絡中的移動臺140的呼叫時,PSTN 130通過始發乾線145將呼叫路由到蜂窩網絡中的媒體網關115(1)並且在例如ISDN用戶部分(ISUP)消息150中發送信令數據到MSC伺服器110。該MSC伺服器110發送信令數據到為移動臺140所在的區域服務的基站控制器125以便建立與移動臺140的無線連接155。另外,該MSC伺服器110指示連接到始發乾線145的媒體網關115(1)通過互連120將呼叫路由到另一個媒體網關115(2),該媒體網關115(2)在必要時(即如果始發媒體網關115(1)沒有連接到基站控制器125)能夠與基站控制器125連接。該MSC伺服器110還指示其他媒體網關115(2)通過終接幹線160將呼叫路由到基站控制器125以建立電話135和移動臺140之間的呼叫連接。
圖2是用於選擇呼叫路由的路由方法200的示意圖。當接收到呼叫時,將被叫號碼輸入到號碼轉換205中,其中對被叫號碼進行轉換。使用該轉換器,基於例如被叫號碼、時間、發起方、始發乾線和/或從中接收呼叫的電路而識別路由索引210。該路由索引210指向包括用於對呼叫進行路由的一系列路由規則的路由列表215。該路由列表215可以包括多個條目,諸如幹線群組、幹線群組束、原因碼等。每個條目都可以包括例如類型、參數和輸出脈衝索引之類的數據欄位。基於路由列表215,使用電路選擇算法220來為呼叫分配終接電路,這使得例如選擇特定交換電路或某些其他功能(例如,電路不可用時的聲明)。
當網絡增長或處在人口眾多的中心地帶時,可以將媒體網關115分組為集群以在特定的地理區域中提供冗餘或更好的處理負載。如在圖1中所述的,集群中的媒體網關115可以通過互連120相互進行接口連接。作為結果,在媒體網關115在一個位置上形成集群的典型實現中,該集群中的所有媒體網關115都被看作一個單獨的交換機並且使用單獨的一組路由轉換器。因此,可以將通過連接到第一媒體網關115(1)的始發乾線到達媒體網關115的集群的呼叫分配給連接到第二媒體網關115(2)的終接幹線。作為結果,通過互連120將該呼叫從第一媒體網關115(1)路由到第二媒體網關115(2)。
其中,本發明認識到與使用這樣的互連120相關聯的潛在不可用性或相對成本。根據本發明的一個方面,包括在多個媒體網關115位於一個單獨的地理位置上的情況下,針對每個媒體網關115的路由決定被分別處理。因此,路由可以被限制為或服從於禁止使用不同的媒體網關115之間的互連120的首選項。這項技術可以避免對足以處理隨機呼叫分布的互連120的需求,這種需求在多個(例如,四個或更多)媒體網關集群中可能極端昂貴。
圖3是用於在分布式MSC環境下處理呼叫的處理300的流程圖。接收呼叫(305),並且根據號碼轉換錶轉換包括在接收到的呼叫中的被叫號碼(310)。基於號碼轉換,獲取路由列表(315)。該路由列表包括規則和/或定義如何對呼叫進行路由的其他數據。一般地,順序地對路由列表中的每個條目進行評估直到識別出可用的和/或潛在的路由。確定該路由列表或該已識別的條目是否包括互連約束(320)。該互連約束可以包括禁止使用互連在媒體網關之間對呼叫進行路由的限制和/或首選項。可以基於對幹線群組的排序(例如,在網絡不包括媒體網關115之間的互連的情況下)和/或在針對路由列表中的幹線群組或幹線束的數據結構中添加「標籤」數據欄位(例如,在根據是否使用互連,路由列表條目可能通向多個路徑的情況下)而在路由列表中實現該互連約束。該標籤數據欄位可以包括表明限制性的、優先的或無路由約束的值。該標籤數據欄位不影響通過路由列表的順序行進,但影響對路由列表中的幹線群組或幹線束中的電路的選擇。如果路由列表不包含任何互連約束,則分配任意的可用電路(325)。
如果路由列表包含互連約束,則確定該互連約束是否代表如下首選項,該首選項為使用特定終接電路或幹線而禁止使用媒體網關115之間的互連,和/或禁止使用連接到接收呼叫的媒體網關115(1)的終接電路或幹線。如果該互連約束確實代表首選項,則確定優先的終接電路對呼叫連接來說是否可用(335)。將該優先電路識別為連接到始發媒體網關115(1)的電路以便避免使用互連120。在某些情況下,所有優先電路和/或所有互連120都不可用,在這種情況下選擇與除了連接到始發電路(例如,在媒體網關115(1)處用於接收呼入呼叫的電路)的媒體網關115(1)以外的媒體網關115(例如,媒體網關115(2))對應的可用的終接電路(340)。作為結果,通過互連120對呼叫進行路由。
如果優先電路是可用的,或者如果該互連約束不代表首選項(即相反地,它代表限制),則選擇連接到始發媒體網關115(1)的電路(345)。不管所選擇的電路(在325、335或340處)如何,都要使用所選擇的電路來對呼叫進行路由(350)。儘管沒有在流程圖中描述,在某些情況下,滿足任意可應用的選擇約束(在325、335或340處)的終接電路都有可能不可用(例如,所有的電路都忙)。在這種情況下,不能完成呼叫,並且將適當的聲明遞送到主叫方。
圖4是一種場景的示意圖,其中分布式MSC 400包括多個媒體網關,這些媒體網關都在相同的地理位置上(站點402)但不包括互連。該分布式MSC 400包括MSC伺服器410(即無線軟交換機(WSS))以及媒體網關415和420(即無線媒體網關(WMG))。始發乾線群組A 425包括連接到第一媒體網關415的第一組電路A1 430和連接到第二媒體網關420的第二組電路A2 435。終接幹線群組B 440包括連接到第一媒體網關415的第一組電路B1 445和連接到第二媒體網關420的第二組電路B2 450。在這種場景中,MSC伺服器410實現限制性的互連約束,其阻止例如從第二組電路B2 450分配終接電路給使用來自第一組電路A1 430的始發電路而到達第一媒體網關415的呼叫。
該限制性的約束應用了排除對互連的使用的規則集。因此,如果呼叫到達第一媒體網關415,則選擇第一組電路B1 445中的終接電路。因此通過第一組電路A1 430中的始發電路、第一媒體網關415以及第一組電路B1 445中的終接電路來對該呼叫進行路由(如455處所示)。如果呼叫到達第二媒體網關420,則選擇第二組電路B2 450中的終接電路。因此通過第二組電路A2 435中的始發電路、第二媒體網關420以及第二組電路B2 450中的終接電路來對該呼叫進行路由(如460處所示)。儘管在此情況下使用不包括互連的媒體網關415和420示出了該限制性的互連約束,但該限制性的互連約束還可以用於媒體網關415和420之間有互連的情況下。另外,儘管為了便於說明,將幹線群組425和440稱為起點和終點,但幹線群組典型地是雙向的,原因在於呼叫可以始發於和終接於任意幹線群組。因此,該限制性的互連約束既與幹線群組A425相關聯又與幹線群組B 440相關聯。相似地,電路同樣典型地是雙向的。
圖5是一種場景的示意圖,其中分布式MSC 500包括多個媒體網關,這些媒體網關都在相同的地理位置上並且包括互連505。該分布式MSC 500包括MSC伺服器510和媒體網關515和520。始發乾線群組A525包括連接到第一媒體網關515的第一組電路A1 530和連接到第二媒體網關520的第二組電路A2 535。終接幹線群組B 540包括連接到第一媒體網關515的第一組電路B1 545和連接到第二媒體網關520的第二組電路B2 550。在這種場景中,該MSC伺服器510實現優先的互連約束,該互連約束例如試圖避免卻又有選擇地允許從第二組電路B2 550分配終接電路給使用第一組電路A1 530的始發電路而到達第一媒體網關515的呼叫。
該優先的約束應用了用於選擇幹線群組B 540中的終接電路的規則集,該規則集試圖避免使用互連505,但在特定情況下允許這樣的使用。因此,如果呼叫到達第一媒體網關515,則選擇第一組電路B1 545中的終接電路,並且通過第一組電路A1 530中的始發電路、第一媒體網關515以及第一組電路B1 545中的終接電路來對該呼叫進行路由(如555處所示)。如果第一組電路B1 545中的所有電路都不可用,則選擇第二組電路B2 550中的終接電路,並且通過第一組電路A1 530中的始發電路、第一媒體網關515、互連505以及第二組電路B2 550中的終接電路來對該呼叫進行路由(如560處所示)。
如果呼叫到達第二媒體網關520,則選擇第二組電路B2 550中的終接電路,並且通過第二組電路A2 535中的始發電路、第二媒體網關520以及第二組電路B2 550中的終接電路來對該呼叫進行路由(如565處所示)。如果第二組電路B2 550中的所有電路都不可用,則選擇第一組電路B1 550中的終接電路,並且通過第二組電路A2 525中的始發電路、第二媒體網關520、互連505以及第一組電路B1 545中的終接電路來對該呼叫進行路由(如570處所示)。與幹線群組B 540相關聯的那些互連約束對應的優先的潛在互連約束與幹線群組A 525相關聯。
圖6是一種場景的示意圖,其中分布式MSC 600包括多個媒體網關集群,這些媒體網關集群都在不同的地理位置上並且不包括站點中或站點間的媒體網關之間的互連。該分布式MSC 600包括MSC伺服器610和媒體網關615、620、625和630。始發乾線群組A 635包括連接到第一媒體網關615的第一組電路A1 640和連接到第二媒體網關620的第二組電路A2 645。終接幹線群組B 650包括連接到第一媒體網關615的第一組電路B1 655和連接到第二媒體網關620的第二組電路B2 660。始發乾線群組Y 665包括連接到第三媒體網關625的第一組電路Y1 670和連接到第四媒體網關630的第二組電路Y2 675。終接幹線群組Z 680包括連接到第三媒體網關625的第一組電路Z1 685和連接到第四媒體網關630的第二組電路Z2 690。
在這種場景中,MSC伺服器610實現限制性的互連約束,阻止例如從第二組電路B2 650、第二組電路Y2 675或第二組電路Z2 690分配終接電路給使用來自第一組電路A1 640的始發電路而到達第一媒體網關615的呼叫。該限制性的約束應用了用於選擇幹線群組B 650中的終接電路或用於選擇幹線群組Z 680中的終接電路的規則集,該規則集排除了對互連的使用。因此,如果呼叫到達第一媒體網關615,則選擇第一組電路B1 655中的終接電路,並且通過第一組電路A1 630中的始發電路、第一媒體網關615以及第一組電路B1 655中的終接電路來對該呼叫進行路由(如692處所示)。如果呼叫到達第二媒體網關620,則選擇第二組電路B2 660中的終接電路,並且通過第二組電路A2 645中的始發電路、第二媒體網關620以及第二組電路B2 660中的終接電路來對該呼叫進行路由(如694處所示)。
如果呼叫到達第三媒體網關625,則選擇第一組電路Z1 685中的終接電路,並且通過第三組電路Y1 670中的始發電路、第三媒體網關625以及第一組電路Z1 685中的終接電路來對該呼叫進行路由(如696處所示)。如果呼叫到達第四媒體網關630,則選擇第二組電路Z2 690中的終接電路,並且通過第二組電路Y2 675中的始發電路、第四媒體網關630以及第二組電路Z2 690中的終接電路來對對該呼叫進行路由(如698處所示)。與幹線群組B 650和幹線群組Z 680相關聯的那些互連約束對應的優先的互連約束與幹線群組A 635和幹線群組Y 665相關聯。
圖7是一種場景的示意圖,其中分布式MSC 700包括多個媒體網關集群,這些媒體網關集群都在不同的地理位置上並且包括站點中或不同站點處的媒體網關之間的互連705。該分布式MSC 700包括MSC伺服器710和媒體網關715、720、725和730。始發乾線群組A 735包括連接到第一媒體網關715的第一組電路A1 740和連接到第二媒體網關720的第二組電路A2 745。終接幹線群組B 750包括連接到第一媒體網關715的第一組電路B1 755和連接到第二媒體網關720的第二組電路B2 760。始發乾線群組Y 765包括連接到第三媒體網關725的第一組電路Y1 770和連接到第四媒體網關730的第二組電路Y2 775。終接幹線群組Z 780包括連接到第三媒體網關725的第一組電路Z1 785和連接到第四媒體網關730的第二組電路Z2 790。互連705將媒體網關715、720、725和730中的每個媒體網關互相連接。
在這種場景中,MSC伺服器710為其目的地幹線群組是幹線群組B750的呼叫使用優先的互連約束,並且不對其目的地幹線群組是幹線群組Y 765或幹線群組Z 780的呼叫使用互連約束。該優先的互連約束例如試圖阻止卻又有選擇地允許從第二組電路B2 760分配終接電路給使用來自第一組電路A1 740的始發電路而到達第一媒體網關715的呼叫。該優先的約束應用了用於選擇幹線群組B 750中的終接電路的規則集,該規則集試圖避免使用互連705,但在特定情況下允許這樣的使用。
因此,如果呼叫到達第一媒體網關715,則選擇第一組電路B1 755中的終接電路,並且通過第一組電路A1 740中的始發電路、第一媒體網關715以及第一組電路B1 755中的終接電路來對該呼叫進行路由。如果第一組電路B1 755中的所有電路都不可用,則選擇第二組電路B2760中的終接電路,並且通過第一組電路A1 740中的始發電路、第一媒體網關715、互連705中的一個互連以及第二組電路B2 760中的終接電路來對該呼叫進行路由。
如果呼叫到達第二媒體網關720,則選擇第二組電路B2 760中的終接電路,並且通過第二組電路A2 745中的始發電路、第二媒體網關720以及第二組電路B2 760中的終接電路來對該呼叫進行路由。如果第二組電路B2 760中的所有電路都不可用,則選擇第一組電路B1 755中的終接電路,並且通過第二組電路A2 745中的始發電路、第二媒體網關720、互連705中的一個互連以及第一組電路B1 755中的終接電路來對該呼叫進行路由。與幹線群組B 750相關聯的那些互連約束對應的優先的互連約束與幹線群組A 735相關聯(例如,對於到達幹線群組B 750的發往幹線群組A 735的呼叫)。
不存在對其目的地幹線群組是幹線群組Y 765或幹線群組Z 780的呼叫的互連約束會導致無限制地通過可用互連705對呼叫進行路由。還可以以相似的方式為幹線群組Y 765和幹線群組Z 780構造包括限制性的、優先的或無互連約束的路由列表和/或規則集。
圖8是一種場景的示意圖,其中分布式MSC 800包括媒體網關的集群,該集群在特定的地理位置上並且包括集群中媒體網關之間的互連805。該分布式MSC 800包括MSC伺服器810和媒體網關815、820、825和830。始發乾線群組A 835包括(均等地或以其他方式)分布在媒體網關815、820、825以及830之間的電路。媒體網關815、820、825以及830中的每個媒體網關都連接到四個不同的呼出幹線群組840、845、850以及855,每個呼出幹線群組都可以用來到達特定的目的地G860。可以對每個呼出幹線群組840、845、850或855應用不同的互連約束。
在這種場景中,MSC伺服器810對始發於幹線群組A 835上的呼叫實現互連約束,包括對幹線群組B 840和幹線群組E 855的優先的互連約束,對幹線群組C 845的限制性的互連約束,以及對幹線群組D 850的無互連約束。可以對始發於其他幹線群組840、845、850以及855中的每個幹線群組上的呼叫實現相似的(或不同的)互連約束。
如果呼叫是發往幹線群組B 840或幹線群組E 855的,則優先的約束應用用於選擇幹線群組B 840或幹線群組E 855中的終接電路的規則集,該規則集試圖避免使用互連805,但在特定情況下允許這樣的使用。如果呼叫到達第一媒體網關815,則選擇在適當的幹線群組B 840或幹線群組E 855中並且連接到第一媒體網關815的終接電路。如果所有適當的電路都不可用,則選擇在適當的幹線群組B 840或幹線群組E 855中並且連接到另一個媒體網關820、825或830的終接電路。如果呼叫到達第二媒體網關820,則選擇在適當的幹線群組B 840或幹線群組E855中並且連接到第二媒體網關820的終接電路。如果所有適當的電路都不可用,則選擇在適當的幹線群組B 840或幹線群組E 855中並且連接到另一個媒體網關815、825或830的終接電路。如果呼叫到達第三媒體網關825或第四媒體網關830,則做出類似的路由決定。
如果呼叫是發往幹線群組C 845的,則限制性的約束應用用於選擇幹線群組C 845中的終接電路的規則集,該規則集排除對互連的使用。因此,如果呼叫到達特定的媒體網關815、820、825或830,則該呼叫終接於終接電路上,該終接電路在幹線群組C 845中並且與該呼叫所到達的特定的媒體網關815、820、825或830相關聯。如果呼叫是發往幹線群組D 850的,則不應用互連約束,並且如果必要的話,該呼叫可以終接於使用互連805的任意媒體網關815、820、825或830上。
圖9是一種場景的示意圖,其中分布式MSC 900包括多個媒體網關集群,這些媒體網關集群都在不同的地理位置上並且包括站點中或站點間的媒體網關之間的互連905。該分布式MSC 900包括MSC伺服器910和媒體網關915、920、925和930。始發乾線群組A 935包括連接到第一媒體網關915的第一組電路A1 940和連接到第二媒體網關920的第二組電路A2 945。終接幹線群組B 950包括連接到第一媒體網關915的第一組電路B1 955和連接到第二媒體網關920的第二組電路B2960。始發乾線群組Z 965包括連接到第三媒體網關925的第一組電路Z1 970和連接到第四媒體網關930的第二組電路Z2 975。終接幹線群組C 980包括連接到第三媒體網關925的電路。媒體網關915、920、925和930之間有有限數目的互連905。
在這種場景中,MSC伺服器910為其目的地幹線群組是幹線群組B950的呼叫實現優先的互連約束,並且不為其目的地幹線群組是幹線群組C 980的呼叫實現互連約束。該優先的互連約束例如試圖避免卻又有選擇地允許從第二組電路B2 960分配終接電路給使用來自第一組電路A1 940的始發電路而到達第一媒體網關915的呼叫。該優先的約束應用了用於選擇幹線群組B 950中的終接電路的規則集,該規則集試圖避免對互連905的使用,但在特定情況下允許這樣的使用。
如果發往幹線群組B 950的呼叫到達第一媒體網關915,則選擇第一組電路B1 955中的終接電路,並且通過第一組電路A1 940中的始發電路、第一媒體網關915以及第一組電路B1 955中的終接電路來對該呼叫進行路由。如果第一組電路B1 955中的所有電路都不可用,則選擇第二組電路B2 960中的終接電路,並且通過第一組電路A1 940中的始發電路、第一媒體網關915、互連905中的一個互連以及第二組電路B2 960中的終接電路來對該呼叫進行路由。如果呼叫到達第二媒體網關920,則選擇第二組電路B2 960中的終接電路,並且通過第二組電路A2 945中的始發電路、第二媒體網關920以及第二組電路B2 960中的終接電路來對該呼叫進行路由。如果第二組電路B2 960中的所有電路都不可用,則選擇第一組電路B1 955中的終接電路,並且通過第二組電路A2 945中的始發電路、第二媒體網關920、互連905中的一個互連以及第一組電路B1 955中的終接電路來對該呼叫進行路由。與幹線群組B 950相關聯的那些互連約束對應的優先的互連約束可以與幹線群組A 935相關聯(例如,對於到達幹線群組B 950的發往幹線群組A 935的呼叫)。
如果呼叫是發往幹線群組C 980的,則不應用互連約束,並且該呼叫可以使用互連905來路由並且終接於任意媒體網關上以到達幹線群組C 980。還可以實現以幹線群組B 950、幹線群組C 980和/或幹線群組Z965作為始發乾線群組的互連約束。
在某些情況下,可以基於與呼叫相關聯的數據(例如,主叫方的號碼、被叫方的號碼、呼叫是否始發於另一個提供商的網絡中,或主叫方提供商和/或被叫方提供商的標識)來對集群中或不同站點之間的媒體網關進行分配。路由規則(例如,限制性的、優先的或無互連約束)還可以基於這樣的呼叫數據,而不管哪個媒體網關和/或哪個幹線群組接收到呼叫。正如貫穿前述討論和在附圖中示出的,可以在分布式MSC中對不同的媒體網關應用不同的互連約束。在某些實現中,某些媒體網關集群可能具有互連設施而其他媒體網關集群則沒有。另外,可以在每幹線群組的基礎上應用互連約束(例如,應用到路由列表中的路由)。
本發明和所有在本說明書中描述的功能操作都可以實現為數字電子電路,或者計算機軟體、固件或硬體,包括本說明書中所公開的結構性裝置及其結構性等效形式,或者可以實現為它們的組合。本發明可以實現為一個或多個電腦程式產品,即實際體現在信息載體中的一個或多個電腦程式,例如,在計算機可讀存儲設備中或在傳播信號中,用於通過數據處理設備執行,或用於控制數據處理設備的操作,該數據處理設備例如可編程處理器、計算機或多個計算機。電腦程式(也稱作程序、軟體、軟體應用或代碼)可以以包括編譯的或解釋的語言的任意形式的程式語言編寫,並且該電腦程式可以以任意形式部署,包括作為獨立程序或作為模塊、組件、子程序或適合於在計算環境下使用的其他單元。電腦程式並非一定要與文件對應。程序可以存儲在容納其他程序或數據的文件的一部分中,存儲在專用於所討論的程序的單一文件中,或存儲在多個協同的文件(例如,存儲一個或多個模塊、子程序或代碼的各部分的文件)中。可以在一個站點處的一個計算機上或多個計算機上或在分布在多個站點上並通過通信網絡互連的一個計算機或多級計算機上部署並執行電腦程式。
本說明書中描述的處理和邏輯流程,包括本發明的方法步驟,可以由一個或多個可編程處理器執行,該可編程處理器執行一個或多個電腦程式以通過對輸入數據進行操作並產生輸出來執行本發明的功能。該處理和邏輯流程還可以通過專用邏輯電路來執行,並且本發明的裝置可以實現為專用邏輯電路,例如,FPGA(field programmable gate array,現場可編程門陣列)或ASIC(application specific integrated circuit,專用集成電路)。
適合於執行電腦程式的處理器包括例如通用微處理器和專用微處理器,以及任意類型的數字計算機中的任意一個或多個處理器。一般地,處理器將從只讀存儲器或隨機存取存儲器或這兩者接收指令和數據。計算機的主要單元是用於執行指令的處理器和用於存儲指令和數據的一個或多個存儲設備。一般地,計算機還將包括或可操作地連接到用於存儲數據的一個或多個大容量存儲設備,以從其接收數據或向其傳送數據或二者兼而有之,這些大容量存儲設備例如磁碟、磁光碟或光碟。適合於體現電腦程式指令和數據的信息載體包括所有形式的非易失性存儲器,包括例如半導體存儲設備,如EPROM(可擦除可編程只讀存儲器),EEPROM(電可擦除可編程只讀存儲器),以及快閃記憶體設備;磁碟,如內置硬碟或可移動磁碟;磁光碟;以及CD ROM(壓縮光碟-只讀存儲器)碟片和DVD-ROM(數字視頻光碟-只讀存儲器)碟片。處理器和存儲器可以由專用邏輯電路補充或包含在專用邏輯電路中。
為了提供與用戶的交互,本發明可以實現在這樣的計算機上,該計算機具有顯示設備,例如,CRT(陰極射線管)或LCD(液晶顯示)監視器,用於向用戶顯示信息,以及鍵盤和指示設備,例如,滑鼠或跟蹤球,用戶可以通過其提供對計算機的輸入。其他類型的設備同樣可以用於與用戶進行交互;例如,提供給用戶的反饋可以是任意形式的感官反饋,例如視覺反饋、聽覺反饋或觸覺反饋;並且可以以任意形式接收用戶的輸入,包括聲音的、語音的或觸覺的輸入。
本發明可以實現在這樣的計算系統中,該計算系統包括例如作為數據伺服器的後端組件,或包括例如應用伺服器之類的中間件組件,或包括前端組件,例如,具有圖形用戶接口或Web(網絡)瀏覽器的客戶端計算機,用戶可以通過Web瀏覽器與本發明的實現進行交互,或者該計算系統包括這些後端組件、中間件組件或前端組件的任意組合。該系統的組件可以通過例如通信網絡之類的任意形式或介質的數字數據通信進行互連。通信網絡的例子包括區域網(「LAN」)和廣域網(「WAN」),例如,網際網路。
計算系統可以包括客戶端和伺服器。客戶端和伺服器通常相隔很遠並典型地通過通信網絡進行交互。利用在各自計算機上運行並相對於彼此具有客戶端-伺服器關係的電腦程式來形成客戶端和伺服器的關係。
已經描述了多個實現。然而,應當理解,可以進行各種修改。因此,其他實現同樣在所附權利要求的範圍內。
權利要求
1.一種用於在分布式移動交換中心環境下對呼叫進行路由的方法,所述方法包括在電信網絡中的第一節點處接收呼叫,所述第一節點與多個幹線相關聯;識別與選擇用於對所述呼叫進行路由的電路有關的約束,所述電路與和所述第一節點相關聯的所述多個幹線中的一個幹線相關聯;以及根據所述約束將所述呼叫路由到幹線。
2.根據權利要求1所述的方法,其中所述第一節點包括可操作為處理承載業務的多個節點中的一個節點,所述多個節點中的每個節點在使用與所述承載業務相關聯的信令業務的伺服器的控制下操作。
3.根據權利要求2所述的方法,其中所述約束與禁止通過與所述多個節點中的另一個節點的互連對所述呼叫進行路由的首選項或限制有關。
4.根據權利要求3所述的方法,其中基於與所述呼叫有關的數據在一組路由規則中定義所述約束。
5.根據權利要求3所述的方法,其中所述伺服器控制將所述呼叫路由到幹線。
6.根據權利要求3所述的方法,其中所述首選項包括如果與用於對所述呼叫進行路由的第一節點相關聯的電路可用,則選擇與所述第一節點相關聯的電路;以及如果與所述第一節點相關聯的電路不可用,則允許使用如下電路,該電路通過與所述多個節點中的特定的一個其他節點的互連而與所述多個節點中的所述特定的一個節點相關聯。
7.根據權利要求3所述的方法,其中所述限制包括排除對與所述多個節點中除了所述第一節點以外的一個節點相關聯的電路的選擇。
8.根據權利要求2所述的方法,其中所述多個幹線中的每個幹線都與多個電路相關聯,並且每個節點都與針對每個幹線的至少一個電路相關聯。
9.根據權利要求2所述的方法,其中所述節點中的至少兩個節點為重疊的地理區域服務。
10.根據權利要求2所述的方法,其中所述節點中的至少兩個節點為不同的地理區域服務。
11.一種電信系統,包括分布式移動交換中心,所述分布式移動交換中心包括多個媒體網關,每個媒體網關都與多個幹線相關聯;以及伺服器,可操作為基於與每個媒體網關相關聯的約束而控制所述多個媒體網關的路由,所述約束與至少基於接收到呼叫的媒體網關而選擇與用於所述呼叫的終接幹線相關聯的電路有關。
12.根據權利要求11所述的電信系統,其中所述多個媒體網關包括媒體網關集群,其在所述集群中的媒體網關之間具有互連;以及約束,其提供了禁止通過所述互連對所述呼叫進行路由的首選項或限制中的至少一個。
13.根據權利要求12所述的電信系統,其中所述多個幹線中的每個幹線都與多個電路相關聯並且所述集群中的每個媒體網關都與針對所述多個幹線中的每個幹線的所述電路中的至少一個電路相關聯。
14.根據權利要求13所述的電信系統,其中所述呼叫與特定電路相關聯,所述特定電路與始發乾線相關聯,並且接收所述呼叫的所述媒體網關與所述特定電路相關聯。
15.根據權利要求12所述的電信系統,其中所述限制包括排除對與所述多個媒體網關中除了接收所述呼叫的所述媒體網關以外的一個媒體網關相關聯的電路的選擇,並且所述首選項包括如果與接收所述呼叫的所述媒體網關相關聯的電路可用,則選擇與接收所述呼叫的所述媒體網關相關聯的電路;並且如果與接收所述呼叫的所述媒體網關相關聯的電路不可用,則允許使用如下電路,該電路通過與所述多個媒體網關中的特定的一個其他媒體網關的互連而與所述特定的媒體網關相關聯。
16.根據權利要求11所述的電信系統,其中所述伺服器為所述分布式移動交換中心處理信令業務並且所述多個媒體網關為所述分布式移動交換中心處理承載業務。
17.一種包括存儲指令的機器可讀介質的產品,所述指令使得數據處理設備接收表明在電信網絡中的多個節點中的第一節點處接收到呼叫的數據,所述第一節點與多個幹線相關聯,所述呼叫是在所述多個幹線中的始發乾線上接收到的,並且所述多個節點在呼叫伺服器的控制下提供交換操作;識別與選擇用於對所述呼叫進行路由的電路有關的約束,所述電路與和所述第一節點相關聯的所述多個幹線中的一個幹線相關聯;並且根據所述約束來控制將所述呼叫路由到幹線。
18.根據權利要求17所述的產品,其中所述約束包括對通過與所述多個節點中的另一個節點的互連對所述呼叫進行路由的限制。
19.根據權利要求17所述的產品,其中所述約束包括在分配給所述呼叫的一組路由規則中並且所述約束與所述第一節點相關聯。
20.根據權利要求17所述的產品,其中所述多個幹線中的每個幹線都與多個電路相關聯,並且每個節點都與針對每個幹線的至少一個電路相關聯。
全文摘要
一種用於在分布式移動交換中心環境下對呼叫進行路由的系統和方法,包括在電信網絡(100)中的第一節點(115(1))處接收呼叫。該第一節點與多個幹線(430、445)相關聯。識別與選擇用於對呼叫進行路由的電路有關的約束(320)。該電路與和該第一節點相關聯的幹線中的一個幹線相關聯。根據該約束將呼叫路由(350)到幹線。
文檔編號H04W72/02GK1965595SQ200580018481
公開日2007年5月16日 申請日期2005年4月21日 優先權日2004年4月21日
發明者查爾斯·馬文·伯特奧, 麥可·阿吉拉, 塞沙吉裡·拉奧·馬德哈瓦佩迪 申請人:阿爾卡特無線技術公司