專利名稱:用于在利用多個不同enum服務(wù)類型的通信網(wǎng)絡(luò)中指定特定的enum服務(wù)類型的方法、系統(tǒng) ...的制作方法
技術(shù)領(lǐng)域:
本文所述主題涉及E.164號碼映射(ENUM)。更具體地,本文所述主題 涉及用于在利用多個不同ENUM服務(wù)類型的通信網(wǎng)絡(luò)中為呼叫或其它通 信指定特定的ENUM服務(wù)類型的方法、系統(tǒng)和計算機程序產(chǎn)品。
背景技術(shù):
目前,有關(guān)于互聯(lián)網(wǎng)協(xié)議(IP)電話技術(shù)的一個關(guān)注點是將其與公共交 換電話網(wǎng)絡(luò)(PSTN)進行無縫集成的需求。因為目前利用了多種不同的信令 協(xié)議來訪問PSTN,所以對于任何集成方案來說,能夠支持所有各種各樣 的協(xié)議是很重要的。通常來說,擁有一個與所有可用于與給定用戶建立聯(lián) 系的服務(wù)(例如,電話呼叫、電子郵件、網(wǎng)絡(luò)等)相掛鉤的統(tǒng)一標識號碼是 有用的。例如,由ITU-T標準所定義的E.164號碼可以被指定為統(tǒng)一標識 號碼。E.164號碼通常被用在E.164電話號碼映射(ENUM)系統(tǒng)中,所述 E.164電話號碼映射系統(tǒng)可將E.164號碼與多個URI地址(可通過其與被叫 方用戶進行聯(lián)系)關(guān)聯(lián)起來。
ENUM系統(tǒng)通常利用DNS查詢來獲得對給定撥打號碼(即統(tǒng)一標識號
7碼)的轉(zhuǎn)換數(shù)據(jù)(即URI地址)。隨著不斷添加新的服務(wù)(例如,文本消息、
語音消息、視頻、IMS通信等),IP網(wǎng)絡(luò)中的DNS查詢的數(shù)目也將會增加。 同樣地,隨著服務(wù)數(shù)目的膨脹,由用戶所利用的URI地址的數(shù)目也會持續(xù) 增長,并且因而被包括在應(yīng)答消息中。因此,出現(xiàn)了一個問題,即作為對 一個查詢消息的應(yīng)答而產(chǎn)生的一個消息可能會包括了比消息發(fā)起者想要的 服務(wù)更多的服務(wù)(既在數(shù)量上又在服務(wù)類型上)。例如,查詢發(fā)起者可能只 想要mailtoURI地址,因為該主叫方可能只能通過電子郵件進行通信。在 這種情況下,并不需要將與其它服務(wù)有關(guān)的URI地址包括在應(yīng)答消息中而 因此不必要地消耗網(wǎng)絡(luò)資源。由此,理想的是,限制應(yīng)答消息的內(nèi)容以便 減少用于傳輸應(yīng)答的整體帶寬。
因此,存在著對于用于在利用多個不同ENUM服務(wù)類型的通信網(wǎng)絡(luò)中 指定一種ENUM服務(wù)類型的改進方法、系統(tǒng)和計算機程序產(chǎn)品的需求。
發(fā)明內(nèi)容
本文所述主題包括用于在使用多個不同ENUM服務(wù)類型的通信網(wǎng)絡(luò) 中指定ENUM服務(wù)類型的方法、系統(tǒng)和計算機程序產(chǎn)品。根據(jù)一個方法, 從多個不同ENUM服務(wù)類型中識別出至少一個ENUM服務(wù)類型。在與 ENUM數(shù)據(jù)庫分離的信令點處執(zhí)行該識別操作。生成與所識別的至少一個 ENUM服務(wù)類型相對應(yīng)的ENUM查詢消息。向用于提供所識別的至少一 個ENUM服務(wù)類型的至少一個ENUM服務(wù)器傳輸所述ENUM查詢消息。
將參考附圖來解釋本文所述主題的優(yōu)選實施例,其中
圖1A是網(wǎng)絡(luò)圖,其示出了根據(jù)本文所述主題的實施例的用于在通信
網(wǎng)絡(luò)中指定ENUM服務(wù)類型的示例性通信網(wǎng)絡(luò);
圖1B是網(wǎng)絡(luò)圖,其示出了根據(jù)本文所述主題的實施例的用于識別
ENUM服務(wù)類型的信令點102的示例性細節(jié);
圖2示出了根據(jù)本文所述主題的實施例的示例性ENUM查詢消息; 圖3示出了根據(jù)本文所述主題的實施例的示例性ENUM應(yīng)答消息; 圖4是網(wǎng)絡(luò)圖,其示出了根據(jù)本文所述主題的實施例的示例性通信網(wǎng)絡(luò),該通信網(wǎng)絡(luò)將ENUM査詢傳輸給提供不同ENUM類型的多個ENUM 數(shù)據(jù)庫之中的一個用于提供特定類型的ENUM服務(wù)類型的ENUM數(shù)據(jù)庫;
圖5是網(wǎng)絡(luò)圖,其示出了根據(jù)本文所述主題的實施例的示例性通信網(wǎng) 絡(luò),該通信網(wǎng)絡(luò)利用了信令消息路由節(jié)點(在本文中被稱為ENUM靈活路 由節(jié)點或E-Flex節(jié)點),該信令消息路由節(jié)點用于從提供不同類型的ENUM 服務(wù)的多個ENUM服務(wù)器之中的單個用于提供特定類型的ENUM服務(wù)的 ENUM服務(wù)器中獲得ENUM應(yīng)答;
圖6是網(wǎng)絡(luò)圖,其示出了根據(jù)本文所述主題的實施例的示例性通信網(wǎng) 絡(luò),該通信網(wǎng)絡(luò)利用E-Flex節(jié)點來從多個ENUM服務(wù)器獲得ENUM應(yīng)答;
圖7是網(wǎng)絡(luò)圖,其示出了根據(jù)本文所述主題的實施例的示例性通信網(wǎng) 絡(luò),該通信網(wǎng)絡(luò)利用E-Flex節(jié)點和用戶偏好數(shù)據(jù)庫來根據(jù)用戶偏好獲得特 定ENUM服務(wù)類型的ENUM應(yīng)答;
圖8是網(wǎng)絡(luò)圖,其示出了根據(jù)本文所述主題的實施例的示例性通信網(wǎng) 絡(luò),該通信網(wǎng)絡(luò)利用信令點來指定并獲得最大數(shù)目的ENUM應(yīng)答;以及
圖9是流程圖,其示出了根據(jù)本文所述主題的實施例的示例性步驟, 所述步驟用于在通信網(wǎng)絡(luò)中識別并指定ENUM服務(wù)類型。
具體實施例方式
本主題涉及用于在利用多個不同ENUM服務(wù)類型的通信網(wǎng)絡(luò)中指定 特定ENUM服務(wù)類型的方法、系統(tǒng)和計算機程序產(chǎn)品。圖1示出了一個示 例性通信網(wǎng)絡(luò)IOO,其中,可以根據(jù)本文所述主題的實施例來實現(xiàn)本主題。
參考圖1A,網(wǎng)絡(luò)IOO可以包括信令點102、 ENUM服務(wù)器104、以及 至少一個客戶端設(shè)備106。信令點102可以包括連接到客戶端設(shè)備106的 電話中心局交換機。在一個實施例中,信令點102可以包括被稱為5類交 換機或TDM交換機的設(shè)備,或者任何其它用于基于TDM的、電路交換電 話呼叫的網(wǎng)絡(luò)設(shè)備(例如,SS7服務(wù)交換點(SSP))。在一個替代的實施例中, 信令點102可以是基于IP的單元,例如IP多媒體子系統(tǒng)(IMS)呼叫會話控 制功能模塊(CSCF)、媒體網(wǎng)關(guān)控制器(MGC)、軟交換、下一代網(wǎng)絡(luò)(NGN) 節(jié)點、應(yīng)用服務(wù)器、服務(wù)控制點、移動交換中心(MSC)服務(wù)器、歸屬位置 寄存器(HLR)、 IMS歸屬用戶服務(wù)器(HSS)、在線狀態(tài)服務(wù)器(presenceserver)、 SIP代理服務(wù)器、或H.323網(wǎng)守。ENUM服務(wù)器104可以包括數(shù) 據(jù)庫108,其包含大量電話號碼、URI地址等,主叫方可用其來聯(lián)系被叫 方。在一個示例性實現(xiàn)中,數(shù)據(jù)庫108可以包括用于多個不同ENUM服務(wù) 類型的E.164號碼至imi映射。例如,數(shù)據(jù)庫108可以包括用于電子郵件 ENUM服務(wù)類型的E.164號碼至mailto URI映射,用于語音呼叫ENUM服 務(wù)類型的E.164號碼至SIP URI映射,以及用于即時消息ENUM服務(wù)類型 的E.164號碼至即時消息URI映射??蛻舳嗽O(shè)備106可以包括傳統(tǒng)電話、 互聯(lián)網(wǎng)協(xié)議(IP)電話、計算機、或任何其它能與SP 102進行通信的類似設(shè) 備。本文所述主題不限于將SP102連接到用戶設(shè)備這樣的實現(xiàn)。在一個替 代的實現(xiàn)中,SP102可以是PSTN匯接局或連接到其它信令點的IP等同物。
在圖1A中,信令點102檢測通信發(fā)起事件(例如,客戶端設(shè)備106發(fā) 起的呼叫)。響應(yīng)于該事件,信令點102可以識別發(fā)起地址(例如,主叫方 的電話號碼)以及目的地址(例如,被叫方的E.164號碼)。 一旦檢測到通信 發(fā)起事件消息,信令點102可用于確定是否需要ENUM服務(wù),并且如果是, 則產(chǎn)生查詢消息(例如,ENUM查詢消息111),該查詢消息被發(fā)送到轉(zhuǎn)換 服務(wù)器(例如,ENUM服務(wù)器104)以便獲得用戶可達的至少一個URI。信 令點102可以基于目的地的媒體類型來確定是否需要ENUM服務(wù)。例如, 如果目的地是IP設(shè)備,則可能需要ENUM服務(wù)來將目的地的E.164號碼 轉(zhuǎn)換為URI或其它合適的基于IP的標識符。
在一個實施例中,ENUM査詢消息111既包括被叫方的E.164號碼(未 示出),又包括與由信令點102所識別的ENUM服務(wù)類型相對應(yīng)的服務(wù)類 型指示符120。信令點102可以以任何適當?shù)姆绞絹碜R別ENUM服務(wù)類型。 例如,如圖1B所示,SP 102可以包括ENUM服務(wù)類型識別器130,其 用于在利用多個ENUM服務(wù)類型的網(wǎng)絡(luò)中識別出至少一個ENUM服務(wù)類 型;以及ENUM查詢消息生成器132,其用于根據(jù)所識別的至少一個ENUM 服務(wù)類型來構(gòu)造(formulate)并發(fā)送ENUM査詢。在一個實現(xiàn)中,對于SP 102 為之接收信令消息的通信,ENUM服務(wù)類型識別器130可以基于已接收到 的信令消息的內(nèi)容來識別ENUM服務(wù)類型。例如,如果通過PSTN信令鏈 路從另一個SP 134接收到ISDN用戶部分(ISUP)消息,那么,ENUM服務(wù) 類型識別器130可以確定該通信是打向IP電話的語音呼叫,并且可以命令
10ENUM查詢消息生成器132去構(gòu)建請求SIP URI的ENUM查詢。在另一 個示例中,其中,SP102是PSTN端局,貝USP102可以檢測出呼叫源是來 自用戶設(shè)備136,可以將ENUM服務(wù)類型識別為打向IP電話的語音呼叫, 并且可以命令ENUM查詢消息生成器132去構(gòu)建請求SIP URI的ENUM 査詢。在又一個示例中,SP可以接收消息服務(wù)消息(例如,短消息服務(wù)消 息、即時消息、多媒體消息),并且基于消息類型或消息有效載荷來確定去 請求哪個ENUM服務(wù)類型(例如,mailto URI)。在又一個示例中,ENUM 服務(wù)類型識別器可以經(jīng)由IP鏈路接收到來自計算機138的SMTP或POP3 消息,可以將ENUM服務(wù)類型識別為電子郵件,并且可以命令ENUM査 詢消息生成器132去請求mailto URI。在又一個示例中,ENUM服務(wù)類型 識別器130可以接收來自VoIP設(shè)備的SIP消息,可以檢查該SIP消息中的 上下文類型字段以便確定ENUM服務(wù)類型,并且可以命令ENUM查詢消 息生成器132去構(gòu)造與所識別的上下文類型相對應(yīng)的ENUM査詢。因此, ENUM服務(wù)類型識別器130可以基于信令消息的上下文和/或通信鏈路(從 中接收到通信)的類型來識別ENUM服務(wù)類型。
回到圖1A, ENUM査詢消息111可以包含按照ENUM標準所指定的 翻轉(zhuǎn)加點標記法來表示的E.164號碼。例如,如果E.164號碼是9194605500, 那么,查詢消息111中E.164號碼的格式可以是0.0.0.0.5.5.0.6.4.el64.arpa。 在一些實施例(其中ENUM數(shù)據(jù)庫108包括用于多個ENUM服務(wù)類型的 ENUM數(shù)據(jù))中,被正確格式化的E.164號碼再加上服務(wù)類型指示符120 可被用于對ENUM數(shù)據(jù)庫108編制索引。服務(wù)類型指示符120可以包括任 何類型的標記,其用來指定由SP 102所請求的URI的特定類型。對服務(wù) 類型指示符120的確定可以是由呼叫者或信令點102所做出的。在一個實 施例中,主叫方可能想要將呼叫會話限制在某一或某些類型的媒體。例如, 主叫方可能有能力對特定E.164號碼進行語音呼叫或進行電子郵件通信, 但是,對于特定通信,主叫方可能不想利用語音呼叫功能。因此,用戶可 以請求不涉及語音呼叫功能的URI,例如將服務(wù)類型指示符設(shè)定為只有 mailto指示符。
如上述參照圖1B所描述的那樣,信令點102可以用來確定ENUM服 務(wù)類型。例如,信令點102可以用來檢查己接收到的SIP消息中的某些字段,如上下文類型。因此,如果信令點102確定了只需要mailto URI,那 么,信令點102會將一個mailto ENUM服務(wù)類型指示符120插入到查詢消 息111中,并且將該消息轉(zhuǎn)發(fā)給ENUM服務(wù)器104。 一旦接收到消息111, ENUM服務(wù)器104將會使用被叫E.164號碼和服務(wù)類型指示符120在數(shù)據(jù) 庫108中執(zhí)行査找操作。ENUM服務(wù)器104將定位并返回與用戶標識符(即, 用戶的E.164號碼)以及由服務(wù)類型指示符所指示的服務(wù)類型(例如,mailto、 SIP等)有關(guān)的所有數(shù)據(jù)庫條目。例如,ENUM服務(wù)器104可以用來只返回 由消息111中的服務(wù)類型指示符120所指示的那個類型的(用戶相關(guān)的) URI,而不是將所有與用戶標識符有關(guān)的URI都返回到發(fā)出請求的信令點 102。為了說明這一點,圖1A示出了mailto服務(wù)類型指示符120被包括在 將被轉(zhuǎn)發(fā)給ENUM服務(wù)器104的ENUM査詢消息111中的情況。因為査 詢消息lll包括了mailto服務(wù)類型指示符,所以,只有mailtoURI地址(例 如,ENUM應(yīng)答112中的MAIL TO URI A和MAIL TO URI B)會被ENUM 服務(wù)器104返回給信令點102。在這一特定情況下,只有mailto URI會被 包括在應(yīng)答消息112中。在接收到應(yīng)答消息112之后,信令點102隨后會 將呼叫信令消息轉(zhuǎn)發(fā)給在消息112中所指示的若干URI中的至少一個。
圖2示出了根據(jù)本文所述主題的實施例,由信令點102所生成的一個 示例性查詢消息lll。在一個實施例中,査詢消息111包括一個ENUM査 詢消息,該ENUM査詢消息包含ENUM服務(wù)類型指示符120。例如,mailto 服務(wù)類型指示符120可以被包括在查詢消息111的附加區(qū)段202中。也就 是說,該附加區(qū)段使得用戶能夠包括一個期望服務(wù)的列表(例如,呼叫被連 接的方式)。通過在查詢消息中利用服務(wù)類型指示符來對可被用來完成呼叫 或通信事務(wù)的URI的類型進行限制,包含相關(guān)URI的應(yīng)答消息將會變得更 小,并且將只提供特定服務(wù)所需要的數(shù)據(jù)。在一個替代的實施例中,服務(wù) 類型指示符120可以被放置在査詢消息111的另一個區(qū)段中。另外,應(yīng)答 消息將返回能與被叫用戶進行聯(lián)系的所有可用URI地址。
本主題的一個實現(xiàn)包括了 ENUM數(shù)據(jù)庫,該ENUM數(shù)據(jù)庫包含有可 用于多個ENUM服務(wù)類型的ENUM數(shù)據(jù),該實現(xiàn)除了提供減少ENUM數(shù) 據(jù)的傳輸量這一優(yōu)點之外,還提供了額外的優(yōu)點。例如,通過利用該實現(xiàn), 可以使用一個將所有服務(wù)都合并在一起的大型數(shù)據(jù)庫,來代替為每個服務(wù)
12分配單獨的數(shù)據(jù)庫。這樣可以節(jié)省所需數(shù)據(jù)庫的數(shù)量,并且還可以節(jié)省帶
寬(例如,互聯(lián)網(wǎng)上的DNS查詢在所有流量中占了很大比例)。這還為遠端 設(shè)備提供了發(fā)送査詢消息以接收用于多個ENUM服務(wù)類型的ENUM數(shù)據(jù) 的單一位置。
圖3示出了根據(jù)本文所述主題的實施例,由ENUM服務(wù)器104響應(yīng)于 接收到具有服務(wù)類型指示符的ENUM查詢而生成的一個示例性應(yīng)答消息 112。在一個實施例中,應(yīng)答消息112包括針對ENUM査詢消息111 (如圖 2所示)的ENUM應(yīng)答消息。參考圖3,應(yīng)答消息112包括答復區(qū)段302, 其僅包含由ENUM數(shù)據(jù)庫120所返回的mailto URI地址(按照在査詢消息 111中標識出的ENUM服務(wù)類型)。具體地,應(yīng)答消息112的答復區(qū)段302 被用于列出所請求的URI類型。參考圖3,圖中所示出的區(qū)段302包括了 三個均為mailto URI類型的URI地址(如查詢102所請求的那樣)。在一個 替代的實施例中,這些URI可以被放置在應(yīng)答消息112的另一個區(qū)段中。 應(yīng)答消息112還可以在附加區(qū)段中包括服務(wù)列表。通過將服務(wù)信息包括在 附加區(qū)段中,可以響應(yīng)于單個査詢而生成多個應(yīng)答消息。例如,可以生成 一個包含有SIPURI的應(yīng)答消息、 一個包含有mailto URI的應(yīng)答消息、以 及一個具有SIP URI與mailto URI的組合的應(yīng)答消息。這使得能夠?qū)⒃搼?yīng) 答按需要劃分為多個應(yīng)答。隨后,査詢消息的發(fā)起者可以把來自所有應(yīng)答 的URI合并為一個完整清單以便傳遞給用戶或另外的網(wǎng)絡(luò)設(shè)備。
在圖1A所示的實施例中,SP 102在ENUM查詢中插入了 ENUM服 務(wù)類型指示符,并且將該ENUM査詢轉(zhuǎn)發(fā)給了單個ENUM數(shù)據(jù)庫,該 ENUM數(shù)據(jù)庫包含有用于多個服務(wù)的ENUM數(shù)據(jù)。在一個替代的實施例 中,SP 102可以確定所需的ENUM服務(wù)類型,并且將ENUM查詢發(fā)送給 多個特定服務(wù)ENUM數(shù)據(jù)庫中與所識別的ENUM服務(wù)類型相對應(yīng)的一個 ENUM數(shù)據(jù)庫。圖4示出了這樣一個實施例。在圖4中,SP102確定或識 別出ENUM服務(wù)類型,如上所述。然后,SP 102將ENUM查詢轉(zhuǎn)發(fā)給包 含特定服務(wù)ENUM數(shù)據(jù)408r408n的ENUM數(shù)據(jù)庫404,-404n中的一個。 在示出的示例中,該ENUM査詢被發(fā)送給ENUM數(shù)據(jù)庫404,,該ENUM 數(shù)據(jù)庫只包含有mailto URI。因此,ENUM應(yīng)答包括mailto URI,而把SIP 和其它服務(wù)URI排除在外。
13在圖1A和圖4所示的實施例中,SP 102將ENUM查詢直接發(fā)送給 ENUM數(shù)據(jù)庫。在一個替代的實施例中, 一個中間節(jié)點(在本文中被稱為 E-Flex或ENUM靈活路由節(jié)點)可接收一個ENUM查詢,并且將經(jīng)過修改 的一個或多個ENUM查詢發(fā)送給一個或多個ENUM數(shù)據(jù)庫。在圖5中, E-Flex節(jié)點402接收帶有ENUM服務(wù)類型指示符(其指出只希望要mailto URI)的ENUM査詢。響應(yīng)于該查詢,E-Flex節(jié)點402可以檢査ENUM服 務(wù)類型指示符,生成新的ENUM查詢412或修改版本的ENUM查詢(不帶 有服務(wù)類型指示符),并且將該新的或修改的査詢傳送到mailto ENUM數(shù) 據(jù)庫404" E-Flex節(jié)點402可以接收包含mailto URI的ENUM應(yīng)答413, 并且將該應(yīng)答轉(zhuǎn)發(fā)給SP102。
在圖6所示的實施例中,E-Flex節(jié)點402接收到一個帶有多個ENUM 服務(wù)類型指示符(其指示希望多種不同的URI類型)的ENUM査詢。響應(yīng)于 接收到這樣的查詢,E-Flex節(jié)點402將檢査服務(wù)類型指示符,并且構(gòu)造針 對ENUM數(shù)據(jù)庫404,和4042 (與所指示的ENUM服務(wù)類型相對應(yīng))的多個 ENUM査詢602和604。 E-Flex節(jié)點402還接收ENUM應(yīng)答606和608, 組合來自所述應(yīng)答的URI,并且構(gòu)造針對SP 102的一個新ENUM應(yīng)答610 (其包含兩種服務(wù)類型的ENUM URJ)。在這樣一個實施例中,E-Flex路由 節(jié)點402可以維護諸如事務(wù)ID和計時器這樣的狀態(tài)信息,以便對于ENUM 査詢的應(yīng)答可以被關(guān)聯(lián)到原始查詢并且被發(fā)送給適當?shù)牟樵儼l(fā)起者。所述 計時器可以被用于如果在一段時間內(nèi)沒有收到ENUM應(yīng)答,則請求重新傳 輸ENUM應(yīng)答。
在本文所述主題的又一個替代的實施例中,E-Flex路由節(jié)點402可能 將用戶偏好數(shù)據(jù)用于確定適當?shù)腅NUM服務(wù)類型。圖7示出了這樣一個實 施例。在圖7中,E-Flex節(jié)點402接收到ENUM查詢700。 ENUM査詢 700可能不包括服務(wù)類型指示符。E-Flex節(jié)點402可以從用戶偏好數(shù)據(jù)庫 702中提取出被叫或主叫用戶偏好。所述用戶偏好可以標識出用于被叫用 戶或主叫用戶的ENUM服務(wù)類型。因此,E-Flex節(jié)點402可以將新的或修 改過的ENUM査詢704發(fā)送給與所選擇的服務(wù)類型相對應(yīng)的ENUM數(shù)據(jù) 庫。在一個替代的實現(xiàn)中,E-Flex節(jié)點402可以將該ENUM查詢消息發(fā)送 給在提供不同ENUM服務(wù)類型的多個ENUM數(shù)據(jù)庫之中的一個提供用戶優(yōu)選ENUM服務(wù)類型的ENUM數(shù)據(jù)庫。
根據(jù)本文所述主題的另一個方面,發(fā)起端信令點和/或E-Flex節(jié)點402 可以在ENUM査詢消息中插入最大URI參數(shù)。最大URI參數(shù)可以指定要 為一個査詢而返回的URI記錄的數(shù)目。例如,最大URI參數(shù)可以被包括在 ENUM查詢的附加區(qū)段中,并且可以被按照服務(wù)類型來指定、或者被指定 為整體的總記錄或URI記錄限制。圖8示出了這樣一個實施例。在圖8中, SP 102構(gòu)造了包含有最大URI參數(shù)的ENUM查詢800,該最大URI參數(shù) 指定了僅希望得到兩個URI。 SP 102將該ENUM査詢發(fā)送給ENUM服務(wù) 器104。 ENUM服務(wù)器104可以使用該最大URI參數(shù)來限制由數(shù)據(jù)庫108 返回的記錄的數(shù)目。因此,ENUM服務(wù)器104可以構(gòu)造一個ENUM應(yīng)答 802,其包含有與URI的最大數(shù)目相對應(yīng)的多個URI。最大URI參數(shù)還可 以由中間節(jié)點(例如E-Flex節(jié)點402沐在圖8中示出))基于用戶偏好或其 它信息來插入。
圖9是一個流程圖,其示出了根據(jù)本文所述主題的實施例的可被實現(xiàn) 以識別ENUM服務(wù)類型的示例性總體步驟。參考圖9,在步驟900,從多 個不同ENUM類型中識別出至少一個ENUM服務(wù)類型。ENUM服務(wù)類型 是在與ENUM數(shù)據(jù)庫分離的信令點處被識別的。例如,ENUM服務(wù)類型 可以由發(fā)起節(jié)點(如SP 102)來識別,或者在中間節(jié)點(如E-Flex節(jié)點402) 處被識別。所識別的ENUM服務(wù)類型可以是特定ENUM服務(wù)類型,例如 電子郵件ENUM服務(wù)類型、或語音呼叫ENUM服務(wù)類型、或即時消息 ENUM服務(wù)類型。
在步驟902,生成至少一個ENUM查詢消息,其中,所述至少一個 ENUM査詢消息與所識別的至少一個ENUM服務(wù)類型相對應(yīng)。例如,所 述至少一個査詢消息可以包括與所識別的至少一個ENUM服務(wù)類型相對 應(yīng)的一個或多個服務(wù)類型指示符。在一個實現(xiàn)中,可以生成用于所識別的 多個ENUM服務(wù)類型的多個ENUM查詢消息。
在步驟904,所述ENUM査詢消息被傳輸?shù)接糜谔峁┧R別的至少一 個ENUM服務(wù)類型的至少一個ENUM服務(wù)器。如果該ENUM查詢消息包 括了一個服務(wù)類型指示符,那么,該ENUM查詢消息可以被傳輸?shù)桨?用于多個服務(wù)類型的ENUM數(shù)據(jù)的ENUM服務(wù)器。在一個替代的實施例中,所述服務(wù)類型指示符可以被省略,并且, 一個或多個ENUM査詢消息 可以被發(fā)送到一個特定服務(wù)類型的ENUM服務(wù)器。
應(yīng)該理解,可以改變本文所述主題的各個細節(jié),而不偏離本文所述主 題的范圍。此外,前述說明僅僅是為了解釋的目的,而非限制的目的,這 是因為本文所述主題是由所附權(quán)利要求來闡明的。
權(quán)利要求
1、一種方法,用于在利用多個不同E.164號碼映射(ENUM)服務(wù)類型的通信網(wǎng)絡(luò)中指定ENUM服務(wù)類型,該方法包括在與ENUM數(shù)據(jù)庫分離的信令點處,從多個不同ENUM服務(wù)類型中識別至少一個ENUM服務(wù)類型;生成與所識別的至少一個ENUM服務(wù)類型相對應(yīng)的至少一個ENUM查詢消息;以及向用于提供所識別的至少一個ENUM服務(wù)類型的至少一個ENUM服務(wù)器傳輸所述至少一個ENUM查詢消息。
2、 根據(jù)權(quán)利要求1所述的方法,其中,在與ENUM數(shù)據(jù)庫分離的信 令點處識別至少一個ENUM服務(wù)類型的操作包括在PSTN交換局、IP 多媒體子系統(tǒng)(IMS)節(jié)點、媒體網(wǎng)關(guān)控制器(MGC)、會話發(fā)起協(xié)議(SIP)代理 服務(wù)器、H.323網(wǎng)守、軟交換、下一代網(wǎng)絡(luò)(NGN)節(jié)點、應(yīng)用服務(wù)器、服 務(wù)控制點、移動交換中心(MSC)服務(wù)器、歸屬位置寄存器(HLR)、 IMS歸屬 用戶服務(wù)器(HSS)和在線狀態(tài)服務(wù)器其中之一處確定ENUM服務(wù)類型。
3、 根據(jù)權(quán)利要求1所述的方法,其中,生成與所識別的至少一個ENUM 服務(wù)類型相對應(yīng)的至少一個ENUM查詢消息的操作包括生成具有與所識 別的至少一個ENUM服務(wù)類型相對應(yīng)的ENUM服務(wù)類型參數(shù)的ENUM査 詢消息。
4、 根據(jù)權(quán)利要求3所述的方法,其中,傳輸所述ENUM查詢消息的 操作包括向單個ENUM服務(wù)器傳輸所述ENUM查詢消息,所述單個 ENUM服務(wù)器具有對用于多個ENUM服務(wù)類型的ENUM數(shù)據(jù)的訪問權(quán)。
5、 根據(jù)權(quán)利要求1所述的方法,其中識別至少一個ENUM服務(wù)類型的操作包括識別多個ENUM服務(wù)類型; 生成至少一個查詢消息的操作包括生成與所識別的多個ENUM服務(wù)類型相對應(yīng)的多個ENUM査詢消息;并且傳輸所述至少一個查詢消息的操作包括將所述多個ENUM查詢消息 中的每一個傳輸給與識別出的用于每個查詢消息的服務(wù)類型相對應(yīng)的 ENUM服務(wù)器。
6、 根據(jù)權(quán)利要求1所述的方法,包括在所述至少一個ENUM查詢消息中插入服務(wù)類型標識符參數(shù); 在所述信令點與至少一個ENUM數(shù)據(jù)庫之間的路由節(jié)點處,截取所述至少一個ENUM查詢消息;從所述至少一個ENUM查詢消息中移除所述ENUM服務(wù)類型標識符; 向用于提供所述ENUM服務(wù)的所述至少一個ENUM服務(wù)器轉(zhuǎn)發(fā)所述至少一個ENUk查詢消息;從所述至少一個ENUM服務(wù)器接收ENUM應(yīng)答;以及 向所述信令點轉(zhuǎn)發(fā)所述應(yīng)答。
7、 根據(jù)權(quán)利要求1所述的方法,包括在所述至少一個ENUM查詢消息中插入多個ENUM服務(wù)類型;在所述信令點與至少一個ENUM數(shù)據(jù)庫之間的路由節(jié)點處,接收所述 至少一個ENUM査詢消息;在所述路由節(jié)點處,構(gòu)造多個特定服務(wù)ENUM查詢,并且將這些 ENUM查詢傳輸給與特定服務(wù)類型相對應(yīng)的ENUM數(shù)據(jù)庫;接收對所述ENUM查詢的應(yīng)答;以及把來自所f收的應(yīng)答中的ENUM數(shù)據(jù)合并為單個ENUM應(yīng)答,并且 將該應(yīng)答轉(zhuǎn)發(fā)給所述信令點。
8、 根據(jù)權(quán)利要求1所述的方法,包括在所述信令點與至少一個ENUM數(shù)據(jù)庫之間的路由節(jié)點處,接收所傳 輸?shù)腅NUM査詢;并且在所述路由節(jié)點處訪問用戶偏好數(shù)據(jù)庫以識別與至少一個ENUM服務(wù)類型相關(guān)聯(lián) 的用戶偏好;構(gòu)造與由用戶偏好所指定的ENUM服務(wù)類型相對應(yīng)的新ENUM 查詢;以多將該ENUM查詢轉(zhuǎn)發(fā)給用于提供由所述用戶偏好所指定的 ENUM服務(wù)類型的至少一個ENUM數(shù)據(jù)庫。
9、 根據(jù)權(quán)利要求1所述的方法,包括在所述至少一個ENUM査詢 消息中插入最大URI參數(shù),該最大URI參數(shù)用于指定要由ENUM數(shù)據(jù)庫 返回的URI的最大數(shù)目。
10、 一種系統(tǒng),用于在利用多個不同E.164號碼映射(ENUM)服務(wù)類型 的通信網(wǎng)絡(luò)中指定ENUM服務(wù)類型,該系統(tǒng)包括信令點,用于從多個不同ENUM服務(wù)類型中識別至少一個ENUM服 務(wù)類型,生成與所識別的至少一個ENUM服務(wù)類型相對應(yīng)的至少一個 ENUM査詢消息,并且傳輸所述至少一個ENUM查詢消息;以及至少一個ENUM服務(wù)器,用于接收所述至少一個ENUM查詢消息, 并且提供所識別的至少一個ENUM服務(wù)類型。
11、 根據(jù)權(quán)利要求10所述的系統(tǒng),其中,所述信令點包括PSTN交換 局、IP多媒體子系統(tǒng)(IMS)節(jié)點、媒體網(wǎng)關(guān)控制器(MGC)、會話發(fā)起協(xié)議(SIP) 代理服務(wù)器、H.323網(wǎng)守、軟交換、下一代網(wǎng)絡(luò)(NGN)節(jié)點、應(yīng)用服務(wù)器、 服務(wù)控制點、移動交換中心(MSC)服務(wù)器、歸屬位置寄存器(HLR)、 IMS 歸屬用戶服務(wù)器(HSS)和在線狀態(tài)服務(wù)器中的一個。
12、 根據(jù)權(quán)利要求10所述的系統(tǒng),其中,所述信令點用于生成具有與 所識別的至少一個ENUM服務(wù)類型相對應(yīng)的ENUM服務(wù)類型參數(shù)的 ENUM査詢消息。
13、 根據(jù)權(quán)利要求12所述的方法,其中,所述至少一個ENUM服務(wù) 器包括單個ENUM服務(wù)器,該單個ENUM服務(wù)器具有對用于多個ENUM 服務(wù)類型的ENUM數(shù)據(jù)的訪問權(quán)。
14、 根據(jù)權(quán)利要求IO所述的系統(tǒng),其中,所述至少一個ENUM服務(wù) 器包括與不同ENUM服務(wù)類型相對應(yīng)的多個ENUM服務(wù)器,并且其中, 所述信令點用于生成與所識別的多個ENUM服務(wù)類型相對應(yīng)的多個 EMJM查詢消息,并且將每個查詢消息傳輸給與識別出的用于每個査詢消 息的服務(wù)類型相對應(yīng)的ENUM服務(wù)器。
15、 根據(jù)權(quán)利要求10所述的系統(tǒng),包括路由節(jié)點,用于從所述信令 點接收所述至少一個ENUM查詢,從所述至少一個查詢中移除ENUM服 務(wù)類型參數(shù),向與所識別的ENUM服務(wù)類型相對應(yīng)的至少一個ENUM服 務(wù)器轉(zhuǎn)發(fā)所述至少一個ENUM査詢,從所述ENUM服務(wù)器接收ENUM應(yīng) 答,以及向所述信令點轉(zhuǎn)發(fā)應(yīng)答。
16、 根據(jù)權(quán)利要求10所述的系統(tǒng),包括路由節(jié)點,用于從所述信令 點接收所述至少一個ENUM査詢,基于所述査詢中的服務(wù)類型參數(shù)來識別 多個ENUM服務(wù)類型,構(gòu)造對于與特定服務(wù)類型相對應(yīng)的ENUM數(shù)據(jù)庫 的多個ENUM査詢,從所述ENUM服務(wù)器接收ENUM應(yīng)答,將來自所述 應(yīng)答的ENUM數(shù)據(jù)合并為單個ENUM應(yīng)答,以及向所述信令點轉(zhuǎn)發(fā)所述 單個ENUM應(yīng)答。
17、 根據(jù)權(quán)利要求10所述的系統(tǒng),包括路由節(jié)點,用于從所述信令 點接收所述ENUM查詢,訪問用戶偏好以確定用戶優(yōu)選的ENUM服務(wù)類 型,以及構(gòu)造對于與所述用戶優(yōu)選的服務(wù)類型相對應(yīng)的ENUM服務(wù)器的 ENUM査詢。
18 、根據(jù)權(quán)利要求10所述的系統(tǒng),其中,所述信令點用于在所述ENUM 查詢中插入最大URI參數(shù),該最大URI參數(shù)用于指定要返回給所述信令點 的URI的最大數(shù)目。
19、 一種信令點,用于識別E.164號碼映射(ENUM)月艮務(wù)類型,以及根據(jù)所識別的ENUM服務(wù)類型來構(gòu)造至少一個ENUM查詢消息,所述信令 點包括ENUM服務(wù)類型識別器,用于檢測需要ENUM服務(wù)的通信,并且識 別用于所述通信的至少一個ENUM服務(wù)類型;以及ENUM査詢消息生成器,用于生成與所識別的至少一個ENUM服務(wù) 類型相對應(yīng)的ENUM査詢。
20、 一種計算機程序產(chǎn)品,包括包含在計算機可讀介質(zhì)上的計算機可 執(zhí)行指令,所述計算機可執(zhí)行指令用于執(zhí)行以下步驟,包括在與ENUM數(shù)據(jù)庫分離的信令點處,從多個不同ENUM服務(wù)類型中 識別至少一個ENUM服務(wù)類型;生成與所識別的至少一個ENUM服務(wù)類型相對應(yīng)的至少一個ENUM 查詢消息;以及向用于提供所識別的至少一個ENUM服務(wù)類型的至少一個ENUM服 務(wù)器傳輸所述至少一個ENUM査詢消息。
全文摘要
本文所述主題包括用于在使用多個不同ENUM服務(wù)類型的通信網(wǎng)絡(luò)中指定ENUM服務(wù)類型的方法、系統(tǒng)和計算機程序產(chǎn)品。根據(jù)一個方法,從多個不同ENUM服務(wù)類型中識別出至少一個ENUM服務(wù)類型。在與ENUM數(shù)據(jù)庫分離的信令點處執(zhí)行所述識別操作。生成與所識別的至少一個ENUM服務(wù)類型相對應(yīng)的ENUM查詢消息。向用于提供所識別的至少一個ENUM服務(wù)類型的至少一個ENUM服務(wù)器傳輸ENUM查詢消息。
文檔編號H04L12/66GK101517999SQ200780034932
公開日2009年8月26日 申請日期2007年7月20日 優(yōu)先權(quán)日2006年7月20日
發(fā)明者C·海因策, M·A.·維托斯基, P·J.·馬爾西科 申請人:泰克萊克公司