新四季網

訪問號碼可攜性(np)和e.164號碼(enum)數據的製作方法

2023-10-22 09:11:12 2

專利名稱:訪問號碼可攜性(np)和e.164號碼(enum)數據的製作方法
技術領域:
本文所述主題涉及提供號碼可攜性(NP)和E.164號碼(ENUM)服 務。更具體地,本文所述主題涉及使用公共NP/ENUM數據定位器結構來 訪問號碼可攜性(NP)和E.164號碼(ENUM)數據的方法、系統和計算 機程序產品。
背景技術:
號碼可攜性(NP)是允許用戶改變服務提供商和/或位置並且保持相同 的電話號碼的服務。如本文所使用的術語"號碼可攜性"旨在包括本地號 碼可攜性(LNP)以及移動號碼可攜性,其中本地號碼可攜性是指陸上電 話號碼的移植,移動號碼可攜性是指行動電話號碼的移植。為了提供號碼 可攜性服務,運營商必須維護一個用於資料庫,該資料庫將撥出的電話號 碼轉換成交換標識符。隨著用戶數量的增加,號碼可攜性資料庫的大小也 將增加。
ENUM服務是指將用戶的E.164格式的電話號碼轉換成一個或多個統 一資源標識符(URI)的服務。例如,可以將電話號碼19194605500轉換為 [email protected]。 ENUM服務允許用戶通過撥打E.164電話號碼 來聯繫網際網路協議(IP)器件,例如IP電話。ENUM服務需要一種用於將 E.164格式的號碼轉換為對應的URI的資料庫。像號碼可攜性一樣,隨著 用戶數量的增加,ENUM資料庫的大小也將增加。
通過電話號碼(TN)來完整地或者部分地索引當前NP和ENUM數據
8庫。例如,基於電話號碼的前六個數字來索引本地號碼可攜性資料庫,該
前六個數字被稱為編號計劃區域代碼和交換號碼(NPA-NXX)。如果移植 了 NPA-NXX範圍內的號碼,則LNP資料庫中的條目將包括定位路由號碼 (LRN),其是對應於移植到的端局的十個數字號碼。
當撥打移植的TN時,使用與被撥打的TN相關聯的LRN將呼叫路由 到適當的端局。LRN作為指向移植到的端局的指針,並且可以在不改變與 LRN關聯的TN的情況下,從自施主端局指向位於不同的地理區域的交換 機或者屬於不同提供商的交換機。通過維護包括TN和任意關聯的用於移 植的號碼的LRN的資料庫,運營商能夠將NP服務提供給它們的客戶。
如上文所述,NP資料庫大小隨著用戶數量的增加而增加。傳統NP 資料庫的一個缺點是隨著NP資料庫大小的增加,NP資料庫的查找時間和 存儲需求也增加。例如,美國和其它國家的NP資料庫現在可以包括數億 個條目。導致查找時間延遲呼叫建立。另外,必須將NP資料庫存儲在存 儲器中,者增加了數據存儲成本。因此,必須減少NP查找時間和存儲需 求。隨著需要ENUM服務的用戶數量的增加,對於ENUM資料庫將產生 類似的問題。
目前,單獨地維護並且訪問NP和ENUM資料庫,儘管訪問每個數據 庫類型所需要的數據的其中一些是相同的。SP, ENUM和NP資料庫兩者 都有可以使用TN來訪問的數據。當前,為NP和ENUM數據複製TN數 據,這導致存儲浪費。
一般使用二進位樹形數據結構(b-tree)實現傳統TN資料庫查找。二 進位樹形數據結構是一系列連結的節點,其中每個節點最多具有兩個依賴 節點,稱為子。為了定位b-tree數據結構中的條目,將諸如被叫方電話號 碼的搜索關鍵字與樹形中的不同分支相關聯的數據進行對比。然而,二進 制樹形數據結構具有若干缺點。
一個與二進位樹形數據結構相關聯的缺點是,隨著ENUM資料庫條目 的數量的增加,樹形中的分支的數量也必須增加,因此也增加了搜索時間。 使用b-tree的另一個問題是,需要複雜的平衡運算來確保樹形不變成非平 衡的。b-tree結構中的關鍵字的大小也比與關鍵字相關聯的數據的大小更 大。與b-tree結構相關聯的另一個問題是,由於b-tree中的條目作為分支而彼此有關,所以b-tree結構不能在較小的數據塊中恢復。因此,當將數據 識別為無效時,數據恢復需要重新載入整個資料庫。
在連接需要ENUM査詢的VoIP呼叫時,通過使用各種網絡的操作方 之間的對等協議,可以在區別管理的網絡之間交換網絡流量。 一般,對等 協議是一個合約,用於使運營商之間為了互惠而交換路由信息。然而,由 於涉及多種對等協議和網絡實現,可能導致複雜度提高。例如,運營商A 的網絡上的用戶可以對運營商Z的網絡上的用戶發起基於網際網路協議的語 音(VoIP)呼叫。運營商A可能不具有與運營商Z的直接對等協議,從而 因為它不具有必要的路由信息而不能路由主叫用戶的呼叫。然而,運營商 A可以具有與運營商B的對等協議,運營商B可以具有與運營商C的對等 協議,例如此類。這樣,可以使用一系列對等協議將運營商A連接到運營 商Z。由於單個運營商不知曉整個鏈,所以不可能完成需要多個對等協議 的VoIP呼叫。可替換地,每個運營商可以維護其它運營商之間的所有對等 協議的副本,以便選擇用於呼叫的正確路徑。然而,對等協議可以為包括 在每個協議中的運營商所有,從而方外運營商不能獲得對等協議。
因此,需要一種用於在電信網絡中提供NP和ENUM服務的改進的方 法、系統和電腦程式產品。

發明內容
根據一個方面,本文所述主題包括一種用於訪問聯合的NP/ENUM數 據庫中的號碼可攜性(NP)和E.164號碼(ENUM)數據的方法、系統和 電腦程式產品。 一個方法包括接收包括電話號碼(TN)的查詢。訪問公 共NP/ENUM數據定位器結構以定位對應於TN的指針。響應於查詢是NP 査詢,使用指針來定位NP數據,並且返回NP數據。響應於査詢是ENUM 查詢,使用指針來定位至少一個統一資源定位器(URI)並且返回至少一個 URI。
根據另一個方面,本文所述主題包括一種用於訪問分級的ENUM數據 庫系統中的ENUM數據的方法。 一個方法包括接收ENUM查詢。訪問公 共NP/ENUM數據定位器結構以定位對應於査詢的數據。響應於包括統一 資源定位器(URI)的本地數據,返回URI。響應於包括位置路由號碼(LRN)
10的本地數據,使用LRN訪問編號計劃區域代碼和交換號碼(NPA-NXX) 數據結構。
可以使用包括包含在計算機可讀介質中的計算機可執行指令的計算機 程序產品來實現本文所述主題。用於實現本文所述主題的示例性計算機可 讀介質包括晶片存儲器件、碟片存儲器件、專用集成電路、可編程邏輯器 件和可下載的電氣信號。另外,可以將用於實現本文所述主題的計算機程 序產品置於單個器件或者計算平臺上,'或者交叉分布在多個器件和/或者計 算平臺中。


現在參考附圖解釋本文所述的主題,其中
圖1 A是根據本文所述主題的實施例的使用公共ENUM/NP數據定位 器結構來對NP和/或ENUM數據提供訪問的示例性系統的方框圖1B是根據本文所述主題的實施例的使用公共ENUM/NP數據定位器 結構來對NP和/或ENUM數據提供訪問的可替換系統的方框圖2是示出了根據本文所述主題的實施例的用於定位ENUM和/或NP 數據的示例性公共ENUM/NP數據定位器結構的數據結構圖3是示出了根據本文所述主題的實施例的使用公共ENUM/NP數據 定位器結構來處理NP和ENUM査詢的過程的流程圖;圖4是示出了根據本文所述主題的實施例的用於分級的ENUM資料庫 的示例性結構的數據結構,和使用該數據結構來定位ENUM的方法的過程 流程圖5是示出了根據本文所述主題的實施例的分級的ENUM資料庫的示 例性實現的方框圖6是示出了根據本文所述主題的實施例可以使用具有VoIP對等數據 的EMJM數據定位器結構來實現VoIP對等的示例性節點的方框圖7A和7B是根據本文所述主題的實施例的VoIP對等協議資料庫的 示例性數據結構的數據結構圖8是示出了根據本文所述主題的實施例在使用具有VoIP對等數據的 ENUM數據定位器結構的VoIP對等中實現的示例性消息交換的呼叫流程圖9是示出了根據本文所述主題的實施例的使用具有VoIP對等數據的 ENUM數據定位器結構來實現VoIP對等的示例性過程的流程圖;以及
圖10是示出了根據本文所述主題的實施例的使用ENUM和NP數據來 路由通信的示例性過程的流程圖。
具體實施例方式
為了提供更高效率的訪問、維護以及存儲號碼可攜性(NP)和ENUM 數據,本文描述了一種使用公共ENUM/NP數據定位器結構來訪問NP和 ENUM數據的系統和方法。首先,描述了聯合的NP/ENUM資料庫系統, 其允許通過單個系統來回答NP和ENUM查詢兩者,而無需像目前系統那 樣維護副本TN數據。其次,描述了提供分級的ENUM資料庫系統,其可 以比所述當前系統提供數據粒度更大的ENUM轉換服務。最後,描述了對 等協議資料庫系統,其與聯合的NP/ENUM和分級的ENUM資料庫系統接 口,並且在具有對等協議的運營商之間高效地路由網絡流量。
可以使用任意合適的硬體平臺實現本文所述的使用公共ENUM/NP數 據定位器結構來訪問NP和ENUM數據的方法。合適的平臺可以包括多個 或單個硬體器件,其實例包括信號轉接點(STP)、服務控制點(SCP)、服 務交換點(SSP)和伺服器。如本文所使用的,將伺服器定義為包括用於向 客戶提供資料庫服務的硬體和軟體的平臺。伺服器可以響應來自客戶的已 接收的查詢。
在一個實現中,NP數據可以保持在其傳統位置中,例如STP或SCP 上,並且ENUM數據可以位於獨立伺服器上。公共NP/ENUM數據定位器 結構可以位於STP上。圖1A示出了這種實施例。更具體地,圖IA是示出 了根據本文所述主題的實施例的STP的示例性內部結構的方框圖,該STP 包括公共NP/ENUM數據定位器結構和NP資料庫。圖1也示出了根據本 文所述主題的實施例的伺服器的示例性內部結構的方框圖,該伺服器包括 ENUM資料庫和ENUM資料庫訪問引擎。
參考圖1A, STP 100包括經由逆向旋轉的雙環總線110而相互連接的 多個內部處理模塊102-108。處理模塊102-108中的每一個可以包括用於實現電信信令功能的應用處理器和關聯存儲器。另外,每個處理模塊可以包
括用於經由總線110來與其它處理模塊進行通信的通信處理器。
在所示出的實例中,處理模塊102包括用於與SS7信令鏈路接口的鏈 路接口模塊(LIM)。鏈路接口模塊102包括消息傳送部分(MTP)第一級 和第二級功能體112、網關屏蔽功能體114、辨別功能體116、分配功能體 118和路由功能體120。 MTP第一級和第二級功能體112執行MTP第一級 和第二級操作,例如錯誤糾正、錯誤檢測和SS7信令消息的排序。網關屏 蔽功能體114基於消息中的一個或多個參數屏蔽入局SS7信令消息。辨別 功能體116確定是否應該將已接收的SS7信令消息分配給STP 100內的另 一個處理模塊以便進一步處理,或者是否應該在出站信令鏈路上路由消息。 辨別功能體116將待分配用於內部處理的消息轉發到分配功能體118。分配 功能體118將消息轉發到適當的內部處理模塊。路由功能體120基於消息 中的MTP第三級信息來路由需要路由的消息。
處理模塊104包括數據通信模塊(DCM),用於經由IP信令鏈路發送 以及接收信令消息。DCM 104包括網絡和物理層功能體122、傳輸層功能 體124、適配層功能體126和根據LIM 102所述的層112-120。網絡和物理 層功能體122執行用於在LP鏈路上發送以及接收消息的網絡和物理層功 能。例如,功能體122可以實現基於乙太網的網際網路協議(IP)。傳輸層功 能體124實現傳輸層功能。例如,傳輸層功能體124可以實現傳輸控制協 議(TCP)、用戶數據報協議(UDP)或流控制傳輸協議(SCTP)。適配層 功能體126執行用於適配例如SS7信令消息的信令消息的操作,以便在IP 網絡上傳輸。適配層功能體126可以使用任意IETF適配層協議,例如 M3UA、 M2PA、 SUA、 TALI或其它合適的適配層協議來實現。對於LIM 102 的對應標號的組件,功能體114-120執行上文所述的操作。
處理模塊108是資料庫服務模塊(DSM),用於向已接收信令消息提供 資料庫服務。每個DSM108包括服務選擇功能體128,其用於確定將應用 於己接收信令消息的資料庫服務的類型。如果選擇了 NP服務,則訪問引 擎129使用聯合的NP/ENUM數據定位器結構130來獲得指向NP資料庫 132中的NP數據的指針或索引。如果已選擇的服務是ENUM服務,則訪 問引擎129可以訪問NP/ENUM數據定位器結構130、獲得指向ENUM數據的指針或索引並且返回指向ENUM資料庫的指針或索引。在執行資料庫 訪問之後,路由功能體120可以將已接收信令消息或對已接收信令消息的 響應路由到它的目的地。
可以使用聯合的NP/ENUM數據定位器結構130實現本文所述的用於 訪問資料庫132中的數據的索引方法。另外,數據定位器結構130可用於 基於存儲在資料庫132中的數據,在訪問時執行資料庫訪問結構的驗證。
每個DSM 108包括公共NP/ENUM數據定位器結構130和NP資料庫 132。經由總線110以及伺服器134將每個DSM 108連接到位於STP 100 上的其它處理模塊。然而,在圖1中所示出的實施例中,可以在STP 100 上完整地處理NP査詢。
伺服器134包括ENUM資料庫138和ENUM資料庫訪問引擎136。可 以經由通信鏈路將伺服器134連接到STP 100,以便接收以及發送與存儲在 ENUM資料庫138中的訪問數據有關的數據。而且,伺服器134可以連接 到網際網路協議(IP)通信網絡,以便接收ENUM査詢,例如連接VoIP呼 叫所必須的査詢。
在圖1A中所示出的一個實例中,STP 100經由PSTN發送以及接收 NP査詢,在STP 100將NP查詢轉發到公共NP/ENUM數據定位器結構130 並且獲得指向位於NP資料庫132中的LRN的指針。如果NP資料庫132 中存在對應於所查詢的TN的LRN,則使用該指針來定位該LRN。可以在 查詢響應中返回LRN。可以將包括所定位的LRN值的査詢響應發送回到發 起NP查詢的PSTN器件。從發送NP查詢的器件的角度,目前的方法無異 於在本文所述的包括聯合的NP/ENUM數據定位器結構的STP上處理NP 査詢。然而,聯合的NP/ENUM數據定位器結構的使用允許運營商添加 ENUM功能而不添加副本TN數據,其中副本TN數據的存儲以及維護都
在圖1A中所示出的第二個實例中,經由IP網絡發送以及通過伺服器 134接收ENUM查詢。伺服器134將ENUM查詢轉發到訪問引擎129,引 擎129訪問數據定位器結構130並且提取以及返回指向ENUM資料庫138 的指針或索引。使用指針訪問ENUM資料庫138, ENUM資料庫138返回 對應的URI值作為查詢響應。然後,可以將包括所定位的URI值的查詢響
14應發送回到發起ENUM査詢的VoIP器件。而且,從發送ENUM查詢的器 件的角度,目前的方法無異於本文所述的在利用聯合的NP/ENUM數據定 位器結構的系統上處理ENUM査詢。
在圖1A中所示出的實例中,NP數據和公共NP/ENUM數據定位器結 構位於STP上,並且ENUM數據位於ENUM平臺或伺服器上。在可替換 的實現中,NP數據、ENUM數據和公共NP/ENUM數據定位器結構可以位 於伺服器上,如圖1B中所示。在圖1B中,伺服器134可以包括消息處理 器150和152,以及活動的和備用的OA&M模塊154和156。每個消息處 理器150可以包括用於存儲號碼可攜性數據132、 ENUM數據138和數據 定位器結構130的存儲器。另外,消息處理器150和152中的每一個可以 包括訪問引擎129,用於識別查詢的類型(即,ENUM或NP),用於在獲 得索引時訪問數據定位器結構130以及用於使用索引和査詢類型來訪問 ENUM數據138或NP數據132。訪問引擎129可以將響應返回到査詢節點。
活動OA&M 154可以執行由消息處理器150和152所管理的存儲器的 配備。如果活動OA&M 154失敗,則備用OA&M 156可以執行配備。可以 從集中式的機構,例如本地服務管理系統(LSMS) 158,獲得LNP數據。 可以從相同的服務或者從操作方的配備接口獲得ENUM數據。在所示出的 實例中,假設對消息處理器150和152進行同樣的配備並且其可以以負載 共享的方式進行操作。適合執行伺服器134的示例性硬體平臺是來自 Tekelec of Morrisville, North Carolina (北卡羅萊納州莫裡斯威爾市泰克萊克 公司)的TekServer平臺。
圖2是示出了根據本文所述主題的實施例的用於定位NP/ENUM數據 的示例性公共NP/ENUM數據定位器結構130的數據結構圖。所示出的數 據結構通過將大數據集合分離成更小並且更易於管理的數據集合併且將它 們與指針進行連結,將諸如TN的輸入數據有效地映射到期望的對應的數 據。參考圖2,公共NP/ENUM數據定位器結構130包括第一級範圍表200、 第二級子範圍表202、第三級子範圍表204和第四級TN數據表206。根據 號碼可攜性數據來解釋圖2中所示出的表200-206。然而,要注意到,這些 表的結構可以應用於其它類型的數據,例如包括URI和OCN的ENUM數 據。在所示出的實例中,第一級範圍表200可以包括由NPA-NXX值索引 的條目。為了示例的目的,顯示了單個條目。在所示出的實例中,該條目 包括指向第二級子範圍表202中的記錄的指針。通過從0000到9999的多 個1000個數字的範圍來索引第二級子範圍表202中的每個條目,對應於用 作搜索關鍵字的電話號碼的後四個數字。第二級子範圍表202中的每個條 目包括指向第三級子範圍表204中對應範圍內的條目的指針。第三級子範 圍表204包括通過對應於電話號碼的後三個數字的從000到999的多個100 個數字的範圍來索引的條目。第三級子範圍表204中的每個條目包括位映 射、移植計數和指向第四級數據表206的指針。每個條目的移植計數指示 所移植的每個範圍中的TN的數量。該位映射包括一種比特,其指示與每 個比特相對應的關鍵字的數據的出現或者缺失。該指針指向與第三級子範 圍表204中的每個範圍相對應的第四級TN數據表206中的數據塊。第四 級TN數據表206包括期望被訪問的數據。例如,對於號碼可攜性數據, 第四級TN數據表206可以包括LRN數據。另外,第四級數據表206可以 包括搜索關鍵字的部分,例如編號計劃區域代碼和交換號碼(NPA-NXX) 值,以便可以在訪問時驗證資料庫訪問的結果。
圖3是根據本文所述主題的實施例的使用公共NP/ENUM數據定位器 結構來處理NP和ENUM查詢的方法的流程圖。參考圖3,在步驟300中, 接收NP或ENUM查詢。訪問公共NP/ENUM數據定位器結構以定位對應 於步驟304或310中的電話號碼(TN)的指針,這取決於查詢是來自PSTN 的NP查詢還是來自VoIP網絡的ENUM査詢。響應於查詢是NP査詢,在 步驟306中使用指針定位NP數據,並且在步驟308中返回NP數據。響應 於査詢是ENUM查詢,在步驟312中使用指針定位至少一個URI,並且在 步驟314中返回至少一個統一資源定位器(URI)。
根據本文所述主題的另一個方面,提供了分級的ENUM數據結構和用 於使用其來定位ENUM的方法。圖4是示出了根據本文所述主題的實施例 的分級的ENUM資料庫的示例性結構的數據結構,和使用這種數據結構來 訪問ENUM數據的方法的過程流程圖。數據結構示出了包括三個層,即第 一層400、第二層402和第三層404,的邏輯分層結構。第一層400可以包 括經由索引映射到LRN和URI數據的TN或索引電話號碼(DN)數據。第一層400可以使用例如圖2中所示出的數據結構,將TN數據映射到URI。 位於第一層400中的URI數據可以是用戶級別數據並且與用戶的個人TN 相關聯。
當在第一層400接收ENUM查詢時,從查詢提取TN並將其輸入到圖 2所示出的第一級範圍表中。利用根據本文所述主題的圖2中所述的一系列 表和指針,獲得指向獨立的LRN和URI數據結構中的LRN和URI數據的 位置的指針。如果定位了第一 URI,或者如果定位了 LRN和第一 URI兩者, 則返回第一URI的值。然而,第一URI也可以指向也與TN相關聯的第二 URI。可以使用指針將URI值連結在一起形成鏈。這允許容易地向與具體 的TN相關聯的值的列表中添加或者刪除額外的URI值。可替換地,如果 LRN僅是位於第一層400中的值,則將LRN值輸入到第二層數據結構中。
在圖4中,第二層402包括映射到操作運營商號碼(OCN)和URI數 據的NPA-NXX數據。位於第二層中的URI數據可以是與NPA-NXX值相 關聯的運營商級別數據。例如,大運營商可以擁有包括多個NPA-NXX值 的廣闊地理區域中的幾個TN。每個NPA-NXX識別運營商的總覆蓋區域中 的出現點(POP)。因此,第二層URI數據與運營商和POP兩者相關聯, 例如carrier—A.northeastcom或919.carrier_A.com。
當LRN從第一層400傳到第二層402時,可以針對不同的值重複如上 文所述的轉動一系列表和指針的方法。在第二層402中,從第一層400接 收到LRN的前六個數字可以對應於第二層402中的NPA-NXX值。如果使 用LRN定位第一URI,或者定位了OCN和第一URI值兩者,則返回第一 URI值。可替換地,如果在與具體的TN的NPA-NXX值相關聯的第二層 402中僅僅定位的值是OCN值,則將OCN值傳到第三層404。
第三層404包括映射到URI數據的OCN數據。位於第三層404中的 URI數據也包括運營商級別數據。然而,運營商將第三層URI數據分離, 並且其在三個層中具有最低的粒度。對於從第二層傳來的OCN值,URI 位於第三URI數據表中。因為OCN的總數很小並且相對位於第一層中的 NP數據改變得很少,所以對於所有OCN存在一個或多個URI,因此需要 很少努力來維護精確的數據。在一個示例性實現中,可以在諸如STP和服 務器的傳統電信平臺上實現分級的ENUM資料庫。圖5是示出了根據本文所述主題的實施例的分級的ENUM資料庫的示 例性實現的方框圖。參考圖5, TN數據130和LRN數據500位於STP 100 的DSM卡108上。URI數據502、 504和506以及OCN數據508位於服務 器134上。TN數據130可以包括圖2中所示出的索引和表。LRN數據500 可以包括LRN值,其結束NP資料庫查找或者索引到分級的其它等級。URI 數據502可以包括用戶級別URI數據。URI數據504可以包括運營商級別 URI數據。URI數據506可以包括通過OCM數據508索引的運營商級別 URI數據。
根據本文所述主題的另一個方面,上文所述的數據結構和訪問方法可 以擴展到植入VoIP對等協議。圖6是示出了根據本文所述主題的實施例可 以使用具有VoIP對等數據的ENUM數據定位器結構來實現VoIP對等的示 例性網絡的方框圖。參考圖6,主叫方600是運營商A的網絡的用戶並且 向被叫方602發起基於網際網路協議的語音(VoIP),其中被叫方602是運營 商C的網絡的用戶。如同運營商B和C一樣,運營商A和B經由對等協 議連接。為了將VoIP呼叫從主叫方路由到被叫方,運營商A查詢中心 ENUM資料庫604,其將ENUM響應發送到運營商A。中心ENUM數據 庫604可以實現圖4的過程流和結構,並且也可以包括下文所述的用於實 現VoIP對等協議的額外的表。來自ENUM資料庫604的響應允許運營商 A將呼叫路由到運營商B。然後,運營商B查詢中心ENUM資料庫604並 且基於運營商B的對等協議而不是運營商A的對等協議來接收不同的 ENUM響應。這允許運營商B將呼叫路由到運營商C。然後,運營商C査 詢中心ENUM伺服器以便將呼叫路由到它的網絡中的具體的用戶。
圖7A和7B是根據本文所述主題的實施例的可以包括在中心ENUM 資料庫604中的VoIP對等協議資料庫的示例性數據結構的數據結構圖。當 屬於第一運營商的主叫方呼叫屬於另一個運營商的一方時,在連接呼叫中 可以產生困難。對等協議是助於在運營商之間連接它們的網絡之間的呼叫 的協議。在圖7A中,對等協議資料庫包括用於將不同運營商的OCN值相 互映射的第一個表,其中每個映射對應於運營商之間的對等協議。為了確 定服務於主叫方的運營商的OCN,可以維護分離的表,其將諸如源IP位址 的主叫方信息映射到主叫方OCN。圖7B中示出了這種表。在圖7B中,將主叫方的IP位址或IP位址範圍映射到主叫方OCN。.對圖7B中所示出的 表達訪問的結果是OCN,可以使用其來訪問圖7A的對等協議表以確定哪 個運營商具有對等協議。 一旦定位了具有對等協議的具體運營商的OCN, 可以使用該OCN定位URI,以便將呼叫路由到具體的運營商。
圖8是示出了根據本文所述主題的實施例的使用具有VoIP對等數據的 ENUM數據定位器結構來實現VoIP對等時所交換的示例性消息的呼叫流 程圖。參考圖8,所示出的過程與圖6所描述的過程相同,其中主叫方600 是運營商A的網絡的用戶,並且向運營商C的網絡的用戶的被叫方602發 起基於網際網路協議的語音(VoIP)呼叫。如運營商B和C,通過對等協議 連接運營商A和B。在流圖的第一行中,運營商A査詢中心ENUM數據 庫604。中心ENUM資料庫604使用主叫方的IP位址識別主叫方的OCN, 在這個實例中,主叫方的OCN是運營商A的OCN。然後,使用運營商A 的OCN訪問圖7A的對等協議表,以便確定運營商A與之具有對等協議的 運營商的OCN。在這個實例中,該運營商是運營商B。中心ENUM資料庫 604使用運營商B的OCN定位對應於運營商B的URI。在流圖的第二行中, 中心ENUM資料庫604將運營商B的URI返回到運營商A。在流圖的第 三行中,運營商A將呼叫路由到運營商B。在流圖的第四行中,運營商B 査詢中心ENUM資料庫604。由於運營商B具有與運營商C的對等協議, 並且運營商C具有將呼叫路由到被叫方602的必要的信息,所以在流圖的 第五行中,中心ENUM資料庫604返回運營商C的URI。在流圖的第六行 中,將呼叫路由到運營商C。然後,運營商C將呼叫路由到被叫方602。
圖9是示出了根據本文所述主題的實施例使用具有VoIP對等數據的 ENUM數據定位器結構來實現VoIP對等的示例性過程的流程圖。參考圖9, 在步驟900中,維護具有如圖7A和7B中所示出的對等協議數據的ENUM 資料庫。
在步驟902中,接收ENUM查詢,該ENUM查詢需要基於IP的語音 的對等協議信息。需要VoIP對等協議信息的ENUM查詢的實例是來自與 一種主叫方相關聯的運營商的ENUM查詢,其中該主叫方的呼叫由於主叫 和被叫方網絡彼此不具有直接對等協議而不能直接路由到被叫方。
在步驟904中,基於對等協議查詢,將基於IP的語音的對等協議數據置於ENUM資料庫中。定位對等協議數據可以包括使用主叫方的源IP 地址來定位服務於主叫方的運營商的OCN,以及使用服務於主叫方的運營 商的OCN來確定具有對等協議的主叫方運營商。在方框906中,返回VoIP 對等協議數據。在方框908中,使用VoIP對等協議數據將呼叫路由到被叫 方。方框908可以包括對ENUM資料庫的一個或多個後續查詢以定位對應 於被叫方的URI。
在上文所述的一些實例中,在訪問ENUM數據之前訪問NP數據,以 首先確定是否移植了號碼。在可替換的實現中,期望首先訪問ENUM數據, 例如,以便首先嘗試將呼叫路由到3G網絡。如果ENUM數據訪問無法定 位匹配的記錄,則可以執行NP査找以便將通信路由到適當的2G目的地。
圖10是示出了根據本文所述主題的實施例使的用ENUM NP數據來路 由呼叫的示例性過程的流程圖。參考圖10,在步驟1000中,接收包括被叫 方TN的查詢。查詢可以是由STP 100或者由備用伺服器134接收的ENUM 査詢。在步驟1001中,使用被叫方TN訪問ENUM數據。可以根據上文 所述的任意實例構造ENUM數據,並且如上文所述,該訪問可以是基於索 引的訪問。在步驟1002中,確定在訪問中是否獲得任意ENUM數據(即, 至少一個對應於TN的URI)。如果獲得了 ENUM數據,則控制進行到步驟 1004,在步驟1004將ENUM數據轉發到査詢發起方以及方框1006,在方 框1006基於已獲得的ENUM數據路由通信。
在方框1002中,如果沒有定位ENUM數據,則在步驟1007中使用被 叫方TN訪問NP數據。在步驟1008中,確定在NP數據訪問中是否定位 了對應於己撥打TN的NP數據(即,位置路由號碼(LRN))。如果定位了 對應於被叫TN的NP數據,控制進行到步驟1010,在步驟1010將NP數 據返回到查詢發起方。在方框1012中,基於NP數據將通信路由到2G目 的地。如果沒有定位對應於被叫TN的NP數據,則控制進行到方框1014, 在方框1014將空白查找結果發送到查詢發起方。在方框1016中,使用原 始被叫方TN將通信路由到2G目的地。
要理解到,可以在不脫離本文所公開的主題的範圍的情況下改變本文 所公開的主題的各種細節。而且,前述描述僅僅用於說明的目的,不是為 了限制的目的,因為本文所述主題是由提出的權利要求定義的。
權利要求
1、一種用於訪問號碼可攜性(NP)/E.164號碼(ENUM)資料庫系統中的NP和ENUM數據的方法,所述方法包括(a)接收包括電話號碼(TN)的查詢;(b)訪問公共NP/ENUM數據定位器結構,以定位對應於所述TN的指針;(c)響應於所述查詢是NP查詢,使用所述指針定位NP數據,並且返回所述NP數據;以及(d)響應於所述查詢是ENUM查詢,使用所述指針定位至少一個統一資源指示符(URI),並且返回所述至少一個URI。
2、 如權利要求l所述的方法,其中,訪問公共NP/ENUM數據定位器 結構包括訪問與所述LNP和ENUM數據處於同一硬體平臺上的公共 NP/ENUM數據定位器結構。
3、 如權利要求l所述的方法,其中,訪問公共NP/ENUM數據定位器 結構包括訪問與所述LNP和ENUM數據中的至少一個處於不同硬體平 臺上的公共ENUM/NP數據定位器結構。
4、 如權利要求l所述的方法,其中,訪問公共NP/ENUM數據定位器 結構包括訪問位於信號轉發點(STP)上的公共ENUM/NP數據定位器結 構。
5、 如權利要求l所述的方法,其中,訪問公共NP/ENUM數據定位器 結構包括訪問位於伺服器上的公共ENUM/NP數據定位器結構。
6、 如權利要求l所述的方法,其中,訪問公共NP/ENUM數據定位器 結構包括訪問位於服務控制點(SCP)上的公共ENUM/NP數據定位器 結構。
7、 如權利要求l所述的方法,其中,訪問公共NP/ENUM數據定位器 結構包括:使用所述TN來對與所述TN中的數字相對應的多個表進行遍歷, 其中,所述表中的每一個都對應於多個TN數字範圍。
8、 如權利要求7所述的方法,其中,訪問所述多個表包括確定所述 TN中的數字範圍是否與用於每個所述表中的條目的多個TN數字範圍對 應。
9、 一種用於訪問分級的ENUM資料庫系統中的E.164號碼(ENUM) 數據的方法,所述方法包括(a) 接收ENUM査詢;(b) 訪問ENUM數據結構以定位對應於所述查詢的數據;(c) 響應於所定位的包括統一資源指示符(URI)的數據,返回所述 URI;以及(d) 響應於所定位的包括定位路由號碼(LRN)的數據,使用所述 LRN來訪問編號計劃區域代碼和交換號碼(NPA-NXX)數據結構。
10、 如權利要求9所述的方法,其中,使用所述LRN來訪問所述 NPA-NXX數據結構包括(a) 定位對應於所述LRN的數據;(b) 響應於在所述NPA-NXX數據結構中定位的所述數據包括URI, 返回所述URI;以及(c) 響應於在所述NPA-NXX數據結構中定位的所述數據包括操作方 運營商號碼(OCN),使用所述OCN來訪問OCN數據結構。
11、 如權利要求10所述的方法,其中,訪問所述OCN數據結構包括 定位對應於所述OCN的URI,以及返回所述URI。
12、 一種用於訪問NP/ENUM資料庫系統中的對等協議數據的方法,所述方法包括(a) 維護ENUM資料庫,其包括基於IP的語音(VoIP)對等協議數據;(b) 接收需要VoIP對等協議數據的查詢;(c) 基於所述ENUM査詢,定位所述ENUM資料庫中的VoIP對等 協議數據;以及(d) 返回所定位的對等協議數據,作為對所述查詢的響應。
13、 如權利要求12所述的方法,其中,維護包括VoIP對等協議數據 的ENUM資料庫包括維護第一個表,所述第一個表將不同運營商的操作 方運營商號碼(OCN)相互映射。
14、 如權利要求13所述的方法,其中,維護包括VoIP對等協議數據 的ENUM資料庫包括維護第二個表,所述第二個表將主叫方源IP位址 信息映射到主叫方運營商OCN信息。
15、 如權利要求14所述的方法,其中,定位所述ENUM資料庫中的 VoIP對等協議數據包括使用主叫方BP地址來査詢所述第二個表以定位主 叫方運營商OCN,以及在所述第一個表中查找所述主叫方運營商OCN以 定位一個運營商的OCN,其中服務於所述主叫方的所述運營商與該運營商 之間具有VoIP對等協議。
16、 一種用於訪問號碼可攜性(NP)和E.164號碼(ENUM)數據的 方法,所述方法包括(a) 接收包括電話號碼(TN)的查詢;(b) 訪問ENUM數據以定位對應於所述TN的至少一個統一資源指 示符(URI);(c) 響應於定位對應於所述TN的至少一個URI,將所述至少一個URI 返回所述查詢的發起方;(d) 響應於無法定位至少一個URI,使用所述TN來訪問NP數據以定位對應於所述査詢的路由號碼;以及(e)響應於定位路由號碼,將所述路由號碼返回所述查詢的所述發起方。
17、 一種聯合的號碼可攜性(NP) /E.164號碼(ENUM)資料庫系統, 包括(a) 包括使用指針來連結的多個範圍表的公共NP/ENUM數據定位器 結構,其中, 一個所述表包括一個指針,所述指針指向對應於所述指針的 數據;以及(b) 接收査詢的訪問引擎,用於 確定所述査詢是NP査詢還是ENUM査詢,訪問所述聯合的NP/ENUM數據定位器結構並且定位對應於所述 査詢中的TN的指針,響應於所述查詢是NP查詢,使用所述指針訪問NP數據以便定位 對應於所述査詢的LRN,並且響應於所述查詢是ENUM查詢,使用所述指針訪問ENUM數據 並且定位對應於所述查詢的URI。
18、 如權利要求17所述的系統,其中,所述公共NP/ENUM數據定位 器結構位於信號轉發點(STP)上。
19、 如權利要求17所述的系統,其中,所述公共NP/ENUM數據定位 器結構位於服務控制點(SCP)上。
20、 如權利要求17所述的系統,其中,所述公共NP/ENUM數據定位 器結構位於伺服器(STP)上。
21、 一種分級的ENUM資料庫系統,包括(a)第一層ENUM數據結構,其包括統一資源標識符(URI)以及能 夠使用電話號碼(TN)來獲得的位置路由號碼(LRN);(b) 第二層ENUM數據結構,其包括能夠使用位於所述第一數據結 構中的所述LRN來獲得的URI;以及(c) ENUM數據訪問引擎,用於 訪問所述第一層ENUM數據結構, 響應於定位URI,返回所述URI,響應於定位LRN,使用所述LRN來訪問第二層ENUM數據結構。
22、 如權利要求21所述的系統,其中,所述第二層ENUM數據結構 包括操作方運營商號碼(OCN)。
23、 如權利要求22所述的系統,包括第三層ENUM數據結構,其包 括能夠使用所述OCN來獲得的統一資源指示符(URI)。
24、 如權利要求23所述的系統,其中,所述ENUM數據訪問引擎用 於使用所述LRN來訪問所述第二層數據結構,並且,響應於定位所述第二 層ENUM數據結構中的URI,返回所述URI。
25、 如權利要求24所述的系統,其中,所述ENUM數據訪問引擎用 於響應於無法定位所述第二層的ENUM數據結構中的URI並且定位了所述 第二層數據結構中的OCN,使用所述OCN來訪問所述第三層ENUM數據 結構並且返回對應於所述OCN的URI。
26、 如權利要求23所述的系統,包括至少一個VoIP對等結構,用於: 識別服務於主叫方的運營商的OCN,並且將服務於所述主叫方的所述運營商的所述OCN映射到與服務於所述 主叫方的所述運營商之間具有協議的運營商的OCN。
27、 一種包括包含在計算機可讀介質中的計算機可執行指令的計算機 程序產品,用於執行以下步驟,包括(a)接收包括電話號碼(TN)的査詢;(b) 訪問公共NP/ENUM數據定位器結構以定位對應於所述TN的指針;(c) 響應於所述査詢是NP查詢,使用所述指針定位NP數據並且返 回所述NP數據;以及(d) 響應於所述查詢是ENUM查詢,使用所述指針定位至少一個統 一資源指示符(URI),並且返回至少一個URI。
28、 一種包括包含在計算機可讀介質中的計算機可執行指令的計算機 程序產品,用於執行以下步驟,包括(a) 接收ENUM査詢;(b) 訪問ENUM數據結構以定位對應於所述查詢的數據;(c) 響應於所定位的數據包括統一資源指示符(URI),返回所述URI;以及(d) 響應於所定位的數據包括定位路由號碼(LRN),使用所述LRN 來訪問編號計劃區域代碼和交換號碼(NPA-NXX)數據結構。
29、 一種包括包含在計算機可讀介質中的計算機可執行指令的計算機 程序產品,用於執行以下步驟,包括(a) 維護ENUM資料庫,其包括基於IP的語音(VoIP)對等協議數據;(b) 接收需要VoIP對等協議數據的查詢;(c) 基於所述ENUM查詢來定位所述ENUM資料庫中的VoIP對等 協議數據;以及(d) 返回所定位的對等協議數據,作為對所述查詢的響應。
全文摘要
根據一個方面,本文所述主題包括用於訪問聯合的號碼可攜性(NP)/E.164號碼(ENUM)資料庫中的NP和ENUM數據的方法、系統和電腦程式產品。一個方法包括接收查詢,該查詢包括電話號碼(TN)。訪問公共NP/ENUM數據定位器結構以定位對應於TN的指針。響應於該查詢是NP查詢,使用指針來定位NP數據並且返回NP數據。響應於該查詢是ENUM查詢,使用指針定位至少一個URI並且返回至少一個統一資源定位器(URI)。
文檔編號H04M7/00GK101507253SQ200780030069
公開日2009年8月12日 申請日期2007年6月12日 優先權日2006年6月13日
發明者M·A·維亞特羅斯基, P·J·馬爾斯科, R·馬拉瑟 申請人:泰克萊克公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀