專利名稱:用于解析實體標識符的方法和設備的制作方法
技術領域:
本發明涉及提供例如基于IP話音應用的基于因特網的會話類型的應用和例如流與多媒體消息服務的多媒體類型的應用,而用戶不必知道用戶可能希望使用這類應用與之通信的遠程設備或其他實體的具體因特網地址。
背景技術:
本發明利用兩個不同的通信領域采用因特網地址的基于數據分組的通信以及基于電路的通信,其中電話(或其他標識符)號碼可移植性已經演變成允許用戶在地理位置上和/或在服務供應商之間“移植”用戶電話號碼或其他的通信標識符。首先解決基于分組的通信問題。
當計算機參加網絡通信時,因特網協議(IP)地址用于識別那些計算機并且典型地對應于用于IP版本4的32位整數或IP版本6的128位整數。雖然這樣的IP地址提供了用于指定通過因特網發送的分組的源和目的地的方便緊湊的表示,但人類用戶更喜歡給計算機分配可發音的、容易記得的名稱。結果,發展了域名系統(DNS)來提供用于為大批計算機分配有意義的、高級名稱的方案,并且提供在高級計算機名稱和IP地址之間映射的機制。
通常,域名系統可以被看作域名和相應的IP地址的分布式共享數據庫。域服務器(更通常地被稱作DNS服務器)維護這些數據庫。普通DNS服務器的一個例子是運行Berkeley因特網命名軟件(BIND)版本的UNIX類型計算機。域名可以由通過定界字符——句點分隔的一系列子名字組成。名稱的各個部分可以表示站點或群組,但是域名系統簡單地把名稱的每個部分當做標簽。這樣的域名的一個例子是因特網地址,例如http//www.ericsson.se或e-mail地址,例如name@ericsson.com。句點后面的標簽是由中央授權機構批準授權的站名。句點之前的標簽是由特定網站控制的名稱的一部分。這里,相應于網站的最高級因特網域是代表瑞典的國家代碼“se”,而對于e-mail地址,它的最高級域是“com”。
域服務器在概念上被排列成相應于命名層次的樹狀結構。樹的根是一個識別最高級域(或層(tier))并知道哪個服務器解析(resolve)每個域的服務器。如果給出要解析的名稱,根可以為那個名稱選擇正確的服務器。在下一個級或層上,一組名稱服務器均為一個最高級域(例如se)提供解析(resolution)答復。在此域上的服務器知道哪些服務器能夠解析在它的域之下的每一子域。在樹的第三層上,名稱服務器提供子域的答復,例如,在se下面的ericsson。概念樹利用在定義了其子域的每個層上的一個服務器繼續。
然而,概念樹中的鏈接沒有指出物理網絡連接。相反,它們指向其他的名稱服務器。概念上,域名解析自頂向下進行,從“根”名稱服務器開始,并進行到位于樹的分支或葉子上的服務器。存在兩種使用域名系統的方法(1)通過一次一個地聯絡名稱服務器,或(2)要求名稱服務器系統執行完全的翻譯。不論是哪種情況,客戶機軟件構成一個域名查詢,其包含將要解析的名稱、名稱分類的說明、期望的答復的類型以及指定名稱服務器是否完全地翻譯該名稱的代碼。它將該查詢發送到DNS服務器用于解析。
當DNS服務器接收到查詢時,它檢查以察看該名稱是否位于它是授權機構的子域中。如果是這樣的話,它根據其數據庫把該名稱翻譯成地址,并在將答復發回給客戶機之前將答復附加到查詢上。如果DNS服務器不能完全地解析該名稱,它檢查以察看客戶機指定了什么類型的交互。如果客戶機請求完全的翻譯(即,遞歸分解),該服務器聯絡能夠解析該名稱的DNS服務器并向客戶機返回答復。如果客戶機請求了非遞歸解析(即,迭代解析),名稱服務器不能提供答復。相反,它產生指定該客戶機接下來應聯系以解析該名稱的名稱服務器的答復。
動態主機配置協議(DHCP)提供一個自動化過程,通過該過程主節點可以把IP地址分配給因特網中的服務器,例如DNS服務器。通常,IP地址能夠或靜態地分配給實體,即固定的IP地址,或動態地分配給實體,即僅持續該實體有效地連接到因特網的時間。通常地,類似于計算機實體或者分組無線電系統(例如,GPRS)系統中的移動裝置的用戶設備被分配暫時的因特網地址。雖然概念上十分簡單,但實際上使用DNS的IP地址的解析可能是很復雜的并且很費時的。
將因特網和域名系統設計成傳送分組業務以允許計算機通信。將其他類型的網絡設計成傳送電路-交換業務。電路交換網絡的例子是傳統的網絡,其采用控制信令,所述控制信令使用由各個標準主體所定義的已建立的信令系統No.7(SS-7)。通過傳統網絡的電話呼叫的路由選擇使用結構化的電話編號計劃。這樣的結構化規則是由國際電信聯盟(ITU)在E-系列推薦標準E.164中定義的。E.164編號方式適用于包括有線和無線系統的電信系統的所有領域。每個被稱作本地交換機的物理節點被分配一個或多個唯一的交換號碼組。用戶的電話號碼典型地包括用于用戶被連接至的交換機的交換號碼組(典型地在數萬個號碼塊中被分配)和對于該用戶是特定的那個組中的號碼。
例如,具有電話號碼881-1657的用戶被連接到具有交換號碼組881的本地交換機,在那個組內,該用戶具有1657的用戶號碼。因而,電話號碼在某種意義上是地理性的,在電話號碼和由該用戶所連接到的交換機提供服務的地理區域之間具有規定的關系。還有不存在地理性關系的非地理性電話號碼。例如,免費電話、虛擬專用網絡號碼以及通用接入號碼典型地由智能網絡(IN)提供服務。IN服務是由服務控制點(SCP)使用存儲在服務數據函數(SDF)中的數據進行控制和執行的。
當用戶物理上重新定位或改變服務供應商時,對于用戶來說不期望改變他的電話號碼。因此,號碼可移植性服務允許用戶“移植”或轉移他的電話號碼到用戶物理上重新定位的任何位置或轉移到不同的服務供應商。類似地,使用例如移動用戶綜合業務數字網號碼(MSISDN)的移動用戶E.164標識號碼來識別該移動用戶、用戶的預約(subscription)和用戶的當前位置。當移動用戶改變服務供應商時,更新移動用戶號碼可移植性數據庫來反映該變化。共同轉讓的美國專利6,064,887描述了在允許移動用戶在改變服務供應商時保持其相同的MSISDN的電信網中移動用戶號碼可移植性的例子。
最近,在因特網工程工作小組(Internet Engineering TaskForce)(IETF)及其他論壇中已經討論了允許用戶將電話號碼(此后時常稱為“E.164號碼”)輸入到計算設備的可能性,其目的在于把該E.164號碼作為由DNS為其提供相應的因特網地址的DNS查詢。這種特定類型的DNS查詢被稱為ENUM查詢。一個題為“E.164號碼和DNS”的最近的IETF請求注解(IETF request for comments)(RFC)2916概述了用于存儲E.164電話號碼的域名系統的可能的使用。DNS能因此用來識別連接到E.164號碼的可用服務。
使用域名系統把E.164電話號碼解析成相應地址例如因特網地址的一個問題是接收包括被叫方的呼叫的路由選擇節點(例如網關MSC)不知道被叫方的E.164電話號碼是否是移植號碼。如果E.164號碼已經被轉移到另一個網絡操作員,路由選擇節點沒有足夠的信息來適當地路由發送該呼叫。另一個限制是MSC(或GMSC)不能和DNS系統“說同樣的語言”。
本發明通過在電路交換通信網絡和分組交換通信網絡中的域名系統之間提供有效接口和服務交換機來克服這些問題。在電路交換通信網絡中的節點從第一實體接收牽涉與第二實體標識符相關的第二實體的第一服務的請求。從電路交換網絡節點發送請求與第二實體標識符相關的第二服務的消息到分組交換網中的DNS服務器。來自DNS服務器的第二服務的結果被用于提供第一服務。例如,第一個服務可能是在第一個和第二實體之間的電子通信,而第二服務可能是第二實體標識符的解析。這樣的解析可以包括與第二實體相關的號碼、名稱或地址的解析。其他的示例性第二服務包括預付費服務,其中DNS服務器被用來為第一個或第二實體檢索預付計費信息。做為選擇,DNS服務器可用于接入與特定的實體標識符相關的其他類型的服務器(例如,天氣業務服務器或新聞服務器)。
本發明的一個優選的非限制性的示例實施例考慮了號碼可移植性。電路交換網絡中的電路交換路由選擇節點利用第二實體標識符發送路由選擇請求消息給號碼可移植數據庫(NPDB)節點。該消息包括對于第二實體標識符需要DNS解析的指示。NPDB節點向DNS服務器請求第二實體標識符的解析,DNS服務器返回指示第二實體標識符是否已經在網絡操作員之間被轉移(“移植”)的解析結果。如果沒有轉移,即,沒有號碼移植,則以不考慮號碼可移植性的方式對電子通信進行路由選擇。另一方面,如果第二實體標識符已經被移植,DNS服務器給電路交換通信網絡中的路由選擇節點提供識別第二實體的本地網絡的解析結果。由DNS服務提供的解析可以包括與第二實體相關的號碼、名稱或地址的解析。
在一個示例應用中,其中電路交換網絡是移動網絡,而分組交換網是因特網,移動網絡中的網關移動交換中心(GMSC)接收預定發送給被叫實體的包括被叫實體電話號碼的呼叫建立消息。GMSC使用指示需要DNS解析的被叫實體電話號碼來查詢電路交換網絡中的號碼可移植性數據庫(NPDB)節點。號碼可移植性數據庫節點使用被叫實體電話號碼產生針對DNS服務器的ENUM查詢。DNS服務器執行DNS解析并相應于被叫實體電話號碼利用通用資源定位器(URL)返回NAPTR記錄。
NAPTR記錄的內容根據被叫實體電話號碼是否已經在網絡操作員之間進行了移植而變化。如果號碼被移植了,DNS解析為該被叫實體電話號碼提供前綴。因此,呼叫建立信息被發送給位于被叫實體的本地網絡中的原籍位置寄存器(HLR)數據庫。HLR向當前服務于被叫方的訪問位置寄存器(VLR)數據庫請求路由選擇號碼。一旦獲得該路由選擇號碼,將它提供給GMSC。GMSC則具有足夠的信息來路由發送該呼叫到被叫實體。下面針對不同類型的現有號碼可移植性數據庫使用SS7信令協議更詳細地描述示例性的信令實現。
本發明的另一個方面解決移動通信網絡所特有的問題。在移動通信網絡中,基于用戶國際移動用戶身份(IMSI)號碼,將與用戶預約有關的用戶服務及其他信息存儲在本地操作員網絡數據庫,即,原籍位置寄存器(HLR)。另一方面,在呼叫建立過程中使用的路由選擇信息采用移動用戶綜合業務數字網(MSISDN)號碼。因而,當像GMSC的節點必須基于被叫實體的MSISDN路由發送呼叫但需要有關根據被叫實體的IMSI存儲在HLR數據庫中的被叫實體的某些信息時,存在移動標識符不兼容問題。
本發明通過使用域名系統(DNS)管理在移動用戶的MSISDN和IMSI之間的關系來解決此問題。因而,當利用被叫實體的MSISDN接收到呼叫建立消息時,ENUM消息被發送給DNS服務器,請求解析該被叫實體的MSISDN。DNS服務器使用ENUM查詢中的MSISDN獲得包括被叫實體IMSI的相應的NAPTR記錄。返回的IMSI用來路由發送該呼叫。在DNS中可以管理在被叫實體的MSISDN(或任何其他的標識符)和與被叫實體相關的移動全球標題(Mobile Global Title)(MGT)(或任何其他的標識符)之間相似的關系。
從下列對優選的、非限制性的示例性實施例的說明以及在附圖中的說明,本發明的上述及其他目的、特征和優勢將變得明顯。附圖不是用于度量、強調而是用于說明本發明的原則。
圖1說明了其中采用本發明的通信系統;圖2是說明在圖1的通信系統的環境中用于實現本發明的一組示例性過程的流程圖;圖3是圖1所示的電路交換網絡節點的簡化的功能方框圖;圖4是說明本發明的示例應用到移動通信環境的一組過程的流程圖,在該移動通信環境中號碼可移植性數據庫節點用于協調DNS解析;圖5是說明移動網絡和因特網的示意圖,其中顯示了可在號碼可移植性環境中實現本發明的兩個示例;圖6是關于本發明的信令示意圖,說明了使用一個電路交換網絡信令協議的示例信號;圖7是說明使用另一個信令協議的本發明的信令示意圖;和圖8說明了另一個通信網,其中可在號碼可移植性數據庫節點和在用于其他網絡的其他節點中實現本發明。
具體實施例方式
在下面的說明中,為了解釋而非限制目的,闡明了特定的細節,例如特別的實施例、過程、技術等等,以提供對本發明的徹底了解。然而,本領域的技術人員顯然可以在其他的脫離這些特定細節的實施例中實現本發明。在有些情況下,省略了眾所周知的方法、協議、軟件和硬件平臺、接口、裝置和信令技術的詳細說明,以避免不必要的細節模糊了本發明的說明。此外,各個功能方塊顯示在一些圖中。本領域的技術人員將理解可使用各個硬件電路、結合適當編程的數字微處理器或通用計算機使用軟件功能、使用應用特定的集成電路(ASIC)和/或使用一個或多個數字信號處理器(DSP)來實現這些功能。
圖1說明了闡明本發明的示例性應用的一般通信系統10。第一實體12向電路交換(CS)網絡14發送與被叫實體進行通信的請求,該請求被提供到提供路由選擇服務的電路交換網絡節點16。包括在該請求內的是與被叫實體相關的標識符。術語“實體”用于最普遍的含義并包括(但是不局限于)無論是用戶特定的、網絡特定的或兩者特定的任何用戶設備、任何服務應用或任何處理單元。被叫實體標識符包括任何類型的標識符。在一些情況下,為了允許在第一實體12和被叫實體之間的通信,應該解析被叫實體標識符。
為實施此解析處理,電路交換網絡節點16向耦合到分組數據網絡18的域名系統(DNS)服務器20請求解析服務。如上所述,域名系統是例如因特網的分組數據網絡18的一部分。DNS服務器使用被叫識別符使用DNS啟動解析服務,并向電路交換網絡節點16提供解析結果,以便進一步處理第一實體的請求。電路交換核心網絡節點16可以根據解析結果自己執行一些服務或它可以向電路交換網絡14中的另一個節點提供解析結果,以便進一步處理第一實體的請求。
圖2中的流程圖說明在圖1中顯示的通信系統10中與本發明的一個示例性實施相關的示例性過程。通過電路交換網絡14接收第一服務的請求,例如從第一實體12至具有相關的第二實體標識符的第二被叫實體(未示出)的呼叫的請求(塊30)。發送一個消息到分組交換數據網18中的DNS服務器20,以請求與第二實體標識符相關的DNS服務(塊32)。由電路交換網絡從DNS服務器20接收結果(塊34)。電路交換網絡使用DNS結果提供第一服務(塊36)。
圖3以簡化的功能塊形式說明了在圖1中的電路交換網絡節點16。電路交換網絡節點16包括耦合到服務控制器34的電路交換服務接口42,服務控制器34又耦合到DNS服務接口46,并且也許耦合到其他的資源,例如數據庫46。優選地可使用在適當的微處理器或其他的計算電路上執行的軟件代碼來執行塊42、44和46的功能。
電路交換服務接口42從一個或多個電路交換節點(例如,電路交換路由選擇節點)接收DNS解析的請求。此接口42采用用于電路交換網絡中的標準控制信令協議,例如信令系統7(SS7)信令。服務控制器44分析信令消息,并檢測被叫實體標識符和對于此被叫實體標識符是否要求解析的任何指示。如果是這樣的話,服務控制器44與DNS服務接口46協調,以便DNS服務接口46使用由域名系統識別并使用的分組交換網信令協議來產生適當的查詢。DNS服務接口46接收PS網絡控制信令格式中的DNS解析結果,并將它返回到服務控制器44,服務控制器44反過來把它提供給CS服務接口42。CS服務接口42將此解析結果格式化為電路交換網絡信令協議消息,例如CS路由選擇消息。
電路交換網絡節點16的這些功能可在各種節點之中的任何一個節點中實現,其中這些節點存在于電路交換網絡或存在于新的可能被加到電路交換網絡的節點中。當然,優選地有可能在現有網絡中簡單地將實現這些功能的軟件代碼增加到現有節點上,以最小化可能與在網絡中重新配置節點或增加節點到網絡相關的費用及其他缺點。
本發明提供許多優勢。首先,它允許電路交換網絡實體獲得接入并接收由基于分組的網絡提供的服務,在該情況下,即為DNS服務。基于分組的服務提供了靈活性和選擇權,而在電路交換網絡中未必能提供這些靈活性和選擇權或提供這些是不實際的。第二,可以簡單地通過在電話交換網絡中的現有節點中使用軟件代碼實現本發明來完成對IP網絡服務的接入而無需重大的配置或費用。第三,電信運營商可以利用DNS IP基礎結構來提高號碼可移植性解析以及在電路交換領域中使用號碼處理的其他的服務。例如,現有電路交換域編號業務、類似根據被叫E.164號碼服務的預付費解析以及本地編號方案翻譯成特點電路交換服務(例如,至緊急中心的連接,至信息中心的連接,等等)可能也受益于通過DNS提供的號碼解析。
現在下面將描述在電路交換網絡是移動/蜂窩網絡以及分組交換網是因特網的環境中以一種非限制方式實現本發明的更詳細的例子。參考說明圖4的示例性過程的流程圖。蜂窩網絡中的電路交換路由選擇節點從移動用戶接收至被叫實體的包括與被叫實體相關的電話號碼的呼叫建立消息(方塊50)。電路交換路由選擇節點發送路由選擇請求消息到電路交換網絡中的現有的號碼可移植性(NPDB)節點,該消息包括被叫實體電話號碼和DNS解析的請求(塊51)。因而,在此示例中,電路交換網絡中的號碼可移植性數據庫包括基于軟件的功能,其提供對因特網提供的DNS解析服務的接入。當然,移動網絡中的其他節點也能夠執行這些功能。
如上所述,號碼可移植性數據庫解釋用于蜂窩網絡中的電路交換信令協議消息,例如SS7消息,并從它們中提取出例如被叫實體電話號碼和請求DNS解析的指示的信息。此信息被用于格式化對DNS服務器的請求電話號碼的DNS解析的查詢。特別地,在此例子中,號碼可移植性數據庫節點向DNS服務器發送ENUM查詢(塊53)。在此非限制性實例中,稱為E.164號碼的傳統移動和固定電話號碼在ENUM查詢中被發送。然而,其他的標識符方案可以用于在公用的和專用的環境中識別用戶預約位置、用戶的設備和用戶的服務申請。換句話說,本發明并不局限于特別的標識符或命名模式。
在因特網工程工作小組(IETF)請求注解(RFC)2916中解釋了ENUM查詢,描述了用于在DNS基礎結構中發送E.164號碼的ENUM過程的。ENUM可以被視為用于傳送標識符信息(如E.164號碼)的DNS查詢的格式。在2001年七月6日提交的、題為“Method and Apparatusfor Resolving an Entity Identifier into an Internet AddressUsing a Domain Name System(DNS)Server and an EntityIdentifier Portability Database(使用域名系統(DNS)服務器和實體標識符可移植性數據庫將實體標識符解析成因特網地址的方法和設備)”的共同轉讓的未決申請09/899,551中提供了原始E.164電話號碼如何轉換成ENUM消息格式的特定例子,該申請的公開內容在此引入作為參考。
根據RFC 2916,域名系統使用ENUM查詢來檢索與被叫實體的E.164號碼相關的命名授權指針(Naming Authority PoinTeR)(NAPTR)記錄。對ENUM查詢的DNS響應包含相應于E.164號碼的一個或多個NAPTR記錄,并且每個NAPTR記錄包含相應于該實體的一個或多個統一資源標識符(URI)。從URI中,可以導出相應于被叫實體標識符的服務和/或地址。對于特定例子,請再次參見上述申請。
因此,DNS服務器返回被叫實體電話號碼的NAPTR記錄(塊54),并且號碼可移植性數據庫節點發送解析結果到電路交換路由選擇節點(塊55)。電路交換路由選擇節點使用DNS解析結果來為移動用戶呼叫選擇路由(塊56)。
參照圖5,圖5顯示了其中可應用圖4中概述的過程的通信系統。顯示電路交換移動網絡60包括兩個移動交換中心(MSC)62和63,其中一個耦合到網關MSC(GMSC)64。電路交換移動網絡60還包括兩個號碼可移植性數據庫,通常表示在65和66。在該圖頂部的智能網絡(IN)類型的NPDB 65采用智能網絡應用部分(INAP)協議,并且在此圖底部的信令中繼功能(SRF)類型的NPDB 66采用移動應用部分(MAP)協議。這兩個協議都采用SS7信令。分組交換網61還特別包括DNS服務器75,其耦合到在76上利用符號表示的DNS。
由移動網絡60中的移動電話啟動的對被叫實體的呼叫被傳送到MSC 63,而MSC 63在包括被叫實體的MSISDN的SS7起始地址消息(Initial Address Message)(IAM)中將此呼叫轉發到網關MSC 64。根據在移動網絡61中使用哪種類型的號碼可移植性數據庫,網關MSC64路由選擇節點配制(formulate)SS7發送路由選擇信息(SendRouting Information)(SRI)請求消息,該請求消息提供被叫實體的MSISDN以及要求DNS解析的指示。如果號碼可移植性數據庫是基于智能網絡(IN)的,則包括MSISDN號碼的起始檢測點(IDP)消息連同一個具有“要求DNS解析指示”的服務密鑰一起被傳送到IN號碼可移植性數據庫67。IN-NPDB 67根據INAP協議使用信令信息與GMSC進行通信。
NPDB 65中的稱為#7DR(SS7域名解析器)69的軟件實體分析IDP消息并檢測MSISDN和通過服務密鑰要求DNS解析的事實。#7DR 69向域名(DN)解析器70提供MSISDN,域名解析器70使用MSISDN號碼來配制ENUM查詢并把它發送到域名系統75。在DNS 76中執行E.164解析,并且解析結果被返回到DN解析器70。DN解析器70通過#7DR 69把解析結果轉發到SCP 67,把SS7 CONNECT(連接)消息發回給GMSC64。如果MSISDN號碼已經被移植,則CONNECT消息包括MSISDN號碼和相應的前綴。前綴指示被叫電話號碼的當前的本地操作員網絡的位置。網關MSC 64現在具有足夠的信息來路由發送該呼叫,因為前綴提供用于被叫實體的本地網絡的路由選擇信息。因此,網關MSC 64發送包括用于該前綴和被叫實體的MSISDN號碼的SS7起始地址消息(IAM)。
可選擇地,網關MSC 64可以與信令中繼功能(SRF)類型的號碼可移植性數據庫節點71進行通信,該節點71可以中繼或應答輸入的SS7發送路由選擇信息(SRI)MAP消息。SRF號碼可移植性數據庫節點71使用SS7信令與GMSC 64進行通信。GMSC 64發送一個發送路由選擇信息(SRI)消息,該消息包括(1)被叫實體MSISDN號碼以及(2)指示要求DNS解析的翻譯類型(TT)字段。SS7協議符合移動應用部分(MAP)/信令連接控制部分(SCCP)72。SRF-NPDB 71可以在SCCP層上將輸入的SRI消息中繼轉發到原籍位置寄存器(HLR)類型的數據庫(如下更詳細說明的)或以SRI確認(Acknowledgement)來應答GMSC。
#7DR實體73分析SRI信息,并檢測TT字段中要求的DNS解析。因此,它將MSISDN號碼轉發到DN解析器74,DN解析器74利用MSISDN生成ENUM查詢,并如上所述把它轉發到DNS服務器75。在SRI確認消息中提供DNS解析結果(即,NAPTR記錄)給GMSC 64,用于路由選擇,該SRI確認消息包括被叫實體標識符的本地網絡前綴(假定該號碼被移植)和MSISDN號碼。
圖6是說明其中號碼可移植性數據庫具有信號中繼功能(SRF)類型的NPBD的信令方案的信令示意圖。信號(1)是包括被叫實體MSISDN的起始地址消息(IAM)。IAM被路由發送到用于呼叫實體的本地網絡中的號碼范圍的網關MSC。當GMSC接收到IAM信息(2)時,它利用指示對于此號碼要求DNS解析的翻譯類型字段來發送SRI消息到號碼可移植性數據庫節點。#7DR實體分析翻譯類型字段,并指導DNS解析器配制用于被叫MSISDN號碼(4)的ENUM查詢。為響應此ENUM查詢,DNS服務器最終提供一個依賴于(tie to)該號碼的相關NAPTR記錄,其包含具有IMSI信息(5.1)的URL或者具有前綴加上用于被叫實體(5.2)的MSISDN信息的URL。由#7DR實體分析NAPTR記錄內容,以確定被叫實體的號碼是否被移植(6)。如上所述。“移植”描述在網絡操作員之間號碼的轉移。號碼可移植性允許移動用戶改變他的預約網絡同時保持原始的MSISDN。
在消息5.1中,NAPTR記錄包括一個電話URL,該電話URL未包括用于MSISDN的前綴,指示被叫實體標識符電話號碼未被移植。然而,本發明的另一個有利的方面,NAPTR記錄電話URL為被叫實體提供能夠用于服務于此呼叫的IMSI。即,在移動無線電網絡中的HLR類型數據庫傳統地按照用戶的IMSI存儲用戶信息。另一方面,基于移動用戶的MSISDN號碼執行路由選擇。本發明的此方面允許DNS管理在用戶的IMSI和MSISDN之間的關系,以實施非移植號碼的路由選擇。換句話說,NAPTR記錄提供被叫方的IMSI給SRF號碼可移植性數據庫71,以便SS7發送路由選擇信息消息能夠重新選擇路由或利用用戶的IMSI由SRF-NPDB 71“中繼”到被叫方的HLR數據庫。
利用該IMSI,HLR能查找適當的信息,并隨后向被叫用戶當前注冊的MSC/訪問位置寄存器(VLR)請求用于被叫實體的路由選擇號碼。MSC/VLR將移動站路由選擇號碼(MSRN)返回到HLR。HLR利用移動用戶路由選擇號碼(MSRN)把發送路由選擇信息(SR1)確認消息發送到GMSC。這允許GMSC使用MSRN產生起始地址消息,以便合適地為該呼叫選擇路由到被訪問網絡。
可選擇地,如果NAPTR記錄返回具有本地網絡前綴加上MSISDN(5.2)的電話URL,則由#7DR進行的NAPTR記錄分析檢測MSISDN被移植。SRF-NPDB發送SRI確認消息到GMSC,報告對應于被叫用戶的本地或預約網絡的路由選擇號碼的前綴以及MSISDN。結果,網關MSC隨后使用本地/預約網絡前綴和MSISDN來配制起始地址消息,用于選擇路由到本地/預約網絡。
在圖7中顯示了用于智能網絡類型號碼可移植性數據庫的類似類型的信令示意圖。呼叫被路由發送到呼叫移動用戶的預約網絡中的號碼范圍的網關MSC/交換服務功能(SSF)(1)。當GMSC/SSF接收到具有被叫實體MSISDN的起始地址消息時,它利用指示對于此號碼要求DNS解析的特別服務密鑰向IN號碼可移植性數據庫發送IN數據庫查詢(2)。在該節點上的#7 DR實體分析該服務密鑰(3),并使得在該節點上的DN解析器配制至DNS服務器的適當的ENUM查詢(4)。為響應于該ENUM查詢,返回用于此MSISDN的一個或多個相關的NAPTR記錄。在(5.1)中,NAPTR記錄包含具有本地/預約網絡前綴加上指示此號碼已被移植的MSISDN號碼的URL。
在(6)由#7DR 69分析NAPTR記錄的內容,并且智能網絡應用部分(INAP)協議CONNECT消息與本地/預約網絡前綴以及MSISDN號碼一起被發送給GMSC/SSF(7.1)。此信息允許GMSC/SSF配制具有前綴和MSISDN的適當的IAM路由選擇消息(8.1)。可選地,如果NAPTR記錄僅僅包括用于MSISDN的URL(5.2),#7DR 69確定被叫用戶號碼還沒有被移植(6),并發回INAP CONTINUE消息給GMSC/SSF(7.2),該GMSC/SSF配制僅具有MSISDN號碼的IAM路由選擇消息(8.2)。
本發明不局限于任何上述的特別的實現細節或特定應用。實際上,不同類型的網絡可以采用不同類型的節點來提供對域名系統解析服務的接入。參照圖8中顯示的若干例子,電路交換移動網絡100和電路交換固定網路102均可以分別采用相應的號碼可移植性數據庫104和106來特地安排ENUM查詢和NAPTR記錄分析。用于固定或者移動網絡的IP多媒體(IM)系統110可以采用用于移動網絡的服務呼叫業務控制功能(S-CSCF)實體和固定IM網絡中的管理網關控制功能(MGCF)實體來執行ENUM查詢和NAPTR記錄分析。此外,多媒體消息傳送系統(MMS)網絡112也可以采用多媒體消息服務中心(MMS-C)來執行這些功能。
使用本發明,可按照相同的方案來查詢號碼可移植性查找信息而與詢問系統無關,并由此與呼叫控制技術無關。使用其中DNS服務于所有查詢實體的此公用方法來執行號碼可移植性信息的管理。本發明可用于涉及任何E.164編號(或其他的編號)過程,在這些過程中涉及E.164解析處理。
雖然根據特殊的示例性實施例說明了本發明,但本領域的技術人員可以認識到本發明并不局限于那些在這里描述和說明的特定的實施例。除了顯示的和描述的那些之外,不同的格式、實施例、修改以及許多變更、變化和同等配置也可用來實現本發明。例如,對于沒有任何聯機用戶的服務器到服務器通信,DNS/ENUM處理是相關的。因而,雖然相對于優選的示例性實施例描述了本發明,但應當理解此公開僅僅是本發明的說明和示范。所附的權利要求書定義了本發明的范圍。
權利要求
1.一種用于電路交換通信網絡(14)向用戶提供通信服務的方法,包括通過電路交換網絡(14)從第一實體(12)接收一個請求,該請求用于牽涉與第二實體標識符相關的第二實體的第一服務(30),其特征在于向分組交換網絡(18)中的域名系統(DNS)服務器(20)發送一個消息,請求與第二實體標識符相關的第二服務(32);從DNS服務器接收第二服務的結果(34);以及使用該結果提供第一服務(36)。
2.根據權利要求1的方法,其中第一服務是在第一和第二實體之間的電子通信,并且第二服務是第二實體標識符的解析。
3.根據權利要求2的方法,其中電路交換通信網絡(14)中的電路交換路由選擇節點(16)利用第二實體標識符發送一個路由選擇請求消息至電路交換網絡中的號碼可移植性數據庫。
4.根據權利要求3的方法,其中該路由選擇請求進一步指示對于第二實體標識符要求DNS解析,以及其中DNS解析服務器返回一個解析結果。
5.根據權利要求4的方法,其中DNS解析的結果指示第二實體標識符是否已在網絡操作員之間進行轉移。
6.根據權利要求5的方法,其中如果第二實體標識符還未在網絡操作員之間進行轉移,該方法進一步包括以一種不考慮號碼可移植性的方式來處理電子通信;以及其中如果第二實體標識符已經在網絡操作員之間進行轉移了,該方法進一步包括以一種考慮號碼可移植性的不同方式來處理電子通信。
7.根據權利要求6的方法,其中不同的方式處理包括給電路交換通信網絡中的路由選擇節點提供識別第二實體的本地網絡的路由選擇號碼。
8.根據權利要求1的方法,其中第一服務是在第一和第二實體之間的電子通信,以及第二服務是與第二實體相關的號碼、名稱或地址的解析。
9.根據權利要求1的方法,用于給移動用戶提供呼叫服務,包括從蜂窩網絡(60)中的電路交換節點(65,66)上的移動用戶接收至被叫實體的包括被叫實體電話號碼的呼叫建立消息;發送一個消息至分組交換網絡(61)中的域名系統(DNS)服務器(75),請求被叫實體電話號碼的解析;從DNS服務器(25)接收用于被叫實體電話號碼的解析結果;和使用該解析結果來對移動用戶呼叫進行路由選擇。
10.根據權利要求9的方法,其中電路交換節點使用被叫實體電話號碼和對于被叫實體電話號碼需要DNS解析的指示來查詢電路交換網絡(60)中的號碼可移植性數據庫(67,71)。
11.根據權利要求10的方法,其中號碼可移植性數據庫(67,71)生成包括被叫實體電話號碼的ENUM查詢到DNS服務器(75),并且DNS服務器(75)返回一個包括相應于被叫實體電話號碼的通用資源定位器的NAPTR記錄。
12.根據權利要求11的方法,其中NAPTR記錄根據被叫實體電話號碼是否已經在網絡操作員之間進行轉移而變化。
13.根據權利要求12的方法,其中如果被叫實體電話號碼已經在網絡操作員之間進行轉移,該方法進一步包括以一種不考慮號碼可移植性的第一方式處理呼叫建立消息;以及其中如果被叫實體電話號碼已經在操作員之間進行轉移了,該方法進一步包括以一種考慮號碼可移植性的第二方式處理呼叫建立消息。
14.根據權利要求13的方法,其中第二方式包括將被叫方的本地網絡通知電路交換節點。
15.根據權利要求14的方法,其中第一方式包括將呼叫建立消息路由發送到用于被叫實體的原籍位置寄存器(HLR),該HLR向當前服務于被叫方的訪問位置寄存器(VLR)請求路由選擇號碼,并將VLR返回的路由選擇號碼提供給電路交換節點。
16.根據權利要求9的方法,其中電路交換網絡中的實體采用SS7信令協議。
17.根據權利要求16的方法,其中電路交換節點是網關移動交換中心(GMSC),其使用移動應用部分(MAP)協議以及請求DNS解析的特定翻譯類型(TT)來查詢號碼可移植性數據庫。
18.根據權利要求16的方法,其中電路交換節點是網關移動交換中心(GMSC),其通過請求DNS解析使用智能網應用部分(INAP)協議以及特定服務來查詢號碼可移植性數據庫。
19.根據權利要求9的方法,其中被叫實體具有相應的移動用戶綜合業務數字網絡號碼(MSISDN)和國際移動用戶身份(IMSI),該方法進一步包括在DNS中管理在移動用戶的MSISDN和IMSI之間的關系。
20.根據權利要求19的方法,其中被叫實體具有相應的移動用戶綜合業務數字網絡號碼(MSISDN)和國際移動用戶身份(IMSI),進一步包括將用于被叫實體的MSISDN改變為用于被叫實體的IMSI,并使用被叫實體IMSI將呼叫路由發送到被叫實體。
21.根據權利要求1的方法,用于提供呼叫服務,其中第二實體是具有相應的移動用戶綜合業務數字網絡號碼(MSISDN)和國際移動用戶身份(IMSI)的被叫實體,其進一步的特征在于在域名系統(DNS)中管理在移動用戶的MSISDN和IMSI之間的關系。
22.根據權利要求21的方法,進一步包括接收包括被叫實體MSISDN的至被叫實體的呼叫建立消息;發送一個消息至DNS服務器,請求被叫實體的MSISDN的解析;從DNS服務器接收用于被叫實體電話號碼的IMSI;以及使用IMSI來路由發送該呼叫。
23.根據權利要求22的方法,進一步包括在DNS中管理在呼叫實體的MSISDN和與該被叫實體相關的移動全球標題(MGT)之間的關系。
24.根據權利要求23的方法,進一步包括接收包括被叫實體MSISDN的至被叫實體的呼叫建立消息;發送一個消息至域名系統(DNS)服務器,請求被叫實體MSISDN的解析;從DNS服務器接收用于被叫實體電話號碼的MGT;以及使用MGT來路由發送該呼叫。
25.一種在電路交換通信網絡(14)中的節點(16),包括電路交換服務接口(42),用于從電路交換通信網絡(14)中的第一實體(12)接收一個請求,該請求牽涉與第二實體標識符相關的第二實體,其特征在于控制器(44),用于分析該請求,并確定應當在域名系統(DNS)中處理第二實體標識符;以及DNS服務接口(46),用于生成和發送一個消息至分組交換網絡中的DNS服務器(20),請求第二實體標識符的DNS處理,其中控制器(44)被配置為通過DNS服務接口(46)接收DNS響應,并且將該DNS響應提供給第一實體。
26.根據權利要求25的節點,其中DNS處理包括第二實體標識符的解析。
27.根據權利要求25的節點,其中電路交換通信網絡(14)提供號碼可移植性服務,并且該節點是號碼可移植性節點(65,66)。
28.根據權利要求27的節點,其中DNS響應指示第二實體標識符是否已經在網絡操作員之間進行轉移。
29.根據權利要求28的節點,其中如果第二實體標識符已經在網絡操作員之間進行轉移了,該控制器被配置為給電路交換通信網絡中的路由選擇節點提供識別第二實體的本地網絡的路由選擇號碼。
30.根據權利要求25的節點,其中DNS處理包括第二實體標識符的號碼、名稱或地址的解析。
31.一種電路交換通信網絡(14)中的號碼可移植性節點(65,66),包括號碼可移植性數據庫(67,71),其特征在于電子處理電路,耦合到號碼可移植性數據庫(67,71),并被配置為執行下列任務從電路交換路由選擇節點(64)接收包括被叫實體電話號碼的請求,該請求與至被叫實體的呼叫建立消息相關;發送一個消息至分組交換通信網絡(61)中的域名系統(DNS)服務器(75),請求被叫實體電話號碼的解析;從DNS服務器(75)接收用于被叫實體電話號碼的解析結果;和將該解析結果提供給路由選擇節點(64),以便用于路由發送該呼叫。
32.根據權利要求31的號碼可移植性節點,其中請求是指示對于被叫實體電話號碼是否需要DNS解析的指示的號碼可移植性數據庫查詢。
33.根據權利要求32的號碼可移植性節點,其中電子數據處理電路(70,74)被配置為生成一個包括被叫實體電話號碼的ENUM查詢到DNS服務器,并且從DNS服務器接收包括相應于被叫實體電話號碼的通用資源定位器的NAPTR記錄。
34.根據權利要求32的號碼可移植性節點,其中NAPTR記錄的內容根據被叫實體電話號碼是否已經在網絡操作員之間進行轉移而變化。
35.根據權利要求3 4的號碼可移植性節點,其中如果被叫實體電話號碼已經在網絡操作員之間進行轉移,該電子數據處理電路被配置為處理該呼叫建立消息以考慮號碼可移植性。
36.根據權利要求35的號碼可移植性節點,其中電子數據處理電路被配置為將被叫方的本地網絡識別符通知給電路交換節點。
37.根據權利要求36的號碼可移植性節點,其中如果被叫實體電話號碼已經在網絡操作員之間進行轉移,電子數據處理電路被配置為將呼叫建立消息路由發送到用于被叫實體的原籍位置寄存器(HLR),以便該HLR可以從當前服務于被叫方的訪問位置寄存器(VLR)獲得路由選擇號碼,并將該路由選擇號碼提供給電路交換節點。
38.根據權利要求29的號碼可移植性節點,其中電路交換節點和號碼可移植性節點采用SS7信令協議。
39.根據權利要求29的號碼可移植性節點,其中電路交換節點是網關移動交換中心(GMSC),其使用移動應用部分(MAP)協議以及請求DNS解析的特定翻譯類型(TT)來查詢號碼可移植性數據庫。
40.根據權利要求29的號碼可移植性節點,其中電路交換節點是網關移動交換中心(GMSC),其通過請求DNS解析使用智能網應用部分(INAP)協議以及特定服務來查詢號碼可移植性數據庫。
41.根據權利要求29的號碼可移植性節點,其中被叫實體具有相應的移動用戶綜合業務數字網絡號碼(MSISDN)和國際移動用戶身份(IMSI),該電子處理電路被配置為在DNS中管理在移動用戶的MSISDN和IMSI之間的關系。
42.根據權利要求41的號碼可移植性節點,其中電子處理電路被配置為將用于被叫實體的MSISDN改變為用于被叫實體的IMSI,以便IMSI可以被用于將呼叫路由發送到被叫實體。
43.根據權利要求29的號碼可移植性節點,包括具有嵌入其中的計算機可讀代碼的計算機可用介質,包括在信令系統號碼7(SS7)消息中接收E.164類型號碼的代碼;生成并向域名系統(DNS)服務器(75)發送用于E.164類型號碼的DNS解析請求的代碼;以及返回提供有關該E.164類型號碼是否是移植號碼的信息的解析響應的代碼。
44.根據權利要求43的計算機可讀產品,其中DNS請求是ENUM查詢,并且該解析響應包括與E.164號碼相關的NAPTR記錄。
45.根據權利要求43的計算機可讀產品,其中所述信息是路由發送該E.164號碼所需要的前綴。
46.根據權利要求43的計算機可讀產品,其中SS7消息是發送路由選擇信息(SRI)消息,其在翻譯類型(TT)字段中包括DNS解析請求。
47.根據權利要求43的計算機可讀產品,其中SS7消息是(IDP)消息,其在服務密鑰中包括DNS解析請求。
全文摘要
在電路交換通信網絡和分組交換通信網絡的域名系統(DNS)之間提供了一種用于服務交換的有效接口。電路交換通信網絡中的一個節點從第一實體接收牽涉與第二實體標識符相關的第二實體的第一服務的請求。從電路交換網絡節點向分組交換網絡的DNS服務器發送一個消息,請求與第二實體標識符相關的第二服務。來自DNS服務器的第二服務的結果用于提供第一服務。
文檔編號H04L29/12GK1579108SQ02821764
公開日2005年2月9日 申請日期2002年10月11日 優先權日2001年10月29日
發明者V·費拉羅埃斯帕薩, M·科波, R·赫羅, I·普拉塔安德雷斯 申請人:艾利森電話股份有限公司