專利名稱::用于在國際enum系統(tǒng)中提供國家代碼標(biāo)識符的方法、系統(tǒng)和計算機程序產(chǎn)品的制作方法
技術(shù)領(lǐng)域:
:本文所述主題涉及提供國家代碼標(biāo)識符。更具體地,本文所述主題涉及用于在國際ENUM系統(tǒng)中提供國家代碼標(biāo)識符的方法、系統(tǒng)和計算機程序產(chǎn)品。
背景技術(shù):
:因特網(wǎng)工程任務(wù)組(IETF)開發(fā)了E.164號碼映射(ENUM)系統(tǒng),以便于依靠電話號碼的通信網(wǎng)絡(luò)與利用域名系統(tǒng)(DNS)的通信網(wǎng)絡(luò)進(jìn)行互連。特別地,,ENUM系統(tǒng)支持融合公共交換電話網(wǎng)(PSTN)和因特網(wǎng)協(xié)議(IP)網(wǎng)絡(luò)。ENUM系統(tǒng)能夠把稱作E.164號碼的特定號碼映射為一個或多個在DNS中使用的統(tǒng)一資源標(biāo)識符(URI)。URI是字符串,其以相同的結(jié)構(gòu)化格式來標(biāo)識諸如文檔、圖像、文件、數(shù)據(jù)庫、電子郵件地址、網(wǎng)站這樣的資源或其它資源或服務(wù)。URI可以包括SIPURI、即時消息(IM)標(biāo)識符、電子郵件地址標(biāo)識符、因特網(wǎng)聊天會話標(biāo)識符以及IP地址。ENUM系統(tǒng)提供針對以下問題的解決方案,即僅使用電話號碼在因特網(wǎng)上尋找服務(wù)。在一個例子中,當(dāng)常規(guī)電話用戶為了聯(lián)系另一個電話而撥打被叫方號碼(這里稱作E.164電話號碼)時可以啟動ENUM系統(tǒng)的使用。包含被叫方號碼的ISDN用戶部分(ISUP)初始地址消息(IAM)被路由到公共交換電話網(wǎng)(PSTN)。然后,PSTN能夠向網(wǎng)關(guān)傳送包含該E.164電話號碼的ISUPIAM消息。網(wǎng)關(guān)能夠把該E.164電話號碼轉(zhuǎn)換成ENUM消息格式,以便在ENUM查詢中進(jìn)行傳輸。通過顛倒所撥的E.164電話號碼的數(shù)字順序并在其末端附加最高層級的域el64.arpa,來把該E.164電話號碼轉(zhuǎn)換成ENUM消息格式。例如,如果原始E.164號碼是123-456-78卯,貝ljENUM查詢被轉(zhuǎn)換成0.9.8.7.6.5.4.3.2丄el64.arpa(這里也稱作E.164電話號碼)。然后向ENUM服務(wù)器傳送該ENUM査詢。ENUM服務(wù)器使用該ENUM査詢來檢索與該E.164號碼相關(guān)聯(lián)的一個或多個命名權(quán)威指針(NAPTR)記錄。每個NAPTR記錄可以標(biāo)識至少一個與具有該E.164號碼的用戶相對應(yīng)的URI。然后,在ENUM響應(yīng)中將該URI傳送到網(wǎng)關(guān),以在所述電話之間建立通信。在國際ENUM網(wǎng)絡(luò)環(huán)境下,ENUM服務(wù)器可以從與不同國家代碼相關(guān)聯(lián)的網(wǎng)關(guān)接收ENUM查詢。例如,ENUM服務(wù)器可以從位于法國和意大利的國家網(wǎng)絡(luò)網(wǎng)關(guān)接收ENUM査詢。這些不同的國家網(wǎng)絡(luò)具有不同的國家代碼。當(dāng)ENIJM服務(wù)器接收到包括不含有國家代碼前綴的E.164電話號碼的ENUM查詢,并且同樣的E.164電話號碼在多個國家都有效的時候,對該ENUM服務(wù)器而言會出問題。假如這樣的話,該ENUM服務(wù)器將不能識別出用ENUM響應(yīng)來響應(yīng)的網(wǎng)關(guān)。因此,能夠根據(jù)包括不含國家代碼前綴的E.164電話號碼的ENUM查詢中的信息來確定國家代碼前綴將是有益的。因此,根據(jù)以上所述,需要用于根據(jù)包括沒有國家代碼前綴的E.164電話號碼的ENUM査詢中的信息來確定國家代碼前綴的方法、系統(tǒng)和計算機程序產(chǎn)品。
發(fā)明內(nèi)容本文所述主題包括用于在國際ENUM系統(tǒng)中提供國家代碼標(biāo)識符的方法、系統(tǒng)和計算機程序產(chǎn)品。根據(jù)本發(fā)明的一個方面,根據(jù)本文所述主題的一種方法包括接收包含電話號碼和與該電話號碼的起源國家相關(guān)聯(lián)的信息的消息。可以根據(jù)與該電話號碼的起源國家相關(guān)聯(lián)的信息來確定該電話號碼的國家代碼標(biāo)識符。此外,該國家代碼標(biāo)識符可以被附加到接收到的消息的電話號碼上。根據(jù)本發(fā)明的一個方面,根據(jù)本文所述主題的一種方法包括接收包含電話號碼和與該電話號碼的起源國家相關(guān)聯(lián)的信息的消息??梢愿鶕?jù)與該電話號碼的起源國家相關(guān)聯(lián)的信息來確定ENUM處理操作。此外,可以根據(jù)與該電話號碼的起源國家相關(guān)聯(lián)的信息來執(zhí)行ENUM處理操作??梢允褂冒ㄓ嬎銠C可執(zhí)行指令的計算機程序產(chǎn)品來實現(xiàn)本文所述的、用于在國際ENUM系統(tǒng)中提供國家代碼標(biāo)識符以及用于國際ENUM系統(tǒng)中的ENUM處理的主題,其中所述計算機可執(zhí)行指令包含在計算機可讀介質(zhì)之中。適合實現(xiàn)本文所述主題的示例性計算機可讀介質(zhì)包括磁盤存儲器、可編程邏輯器件、專用集成電路以及可下載的電信號。此外,實現(xiàn)本文所述主題的計算機可讀介質(zhì)可以位于單個設(shè)備上或位于分布在多個物理設(shè)備上的一個計算平臺上和/或位于多個計算機平臺上?,F(xiàn)在,將通過參照下列附圖來說明本文所述主題的示例性實施例,其中圖1是根據(jù)本文所述主題的實施例的一種示例性系統(tǒng),其用于在國際ENUM系統(tǒng)中提供國家代碼標(biāo)識符;圖2是根據(jù)本文所述主題的實施例的一種示例性處理的流程圖,用于在國際ENUM系統(tǒng)中提供國家代碼標(biāo)識符;圖3是圖1所示的ENUM査詢消息的一部分的框圖4是圖1所示的ENUM響應(yīng)消息的一部分的框圖5是根據(jù)本文所述主題的實施例的一種示例性系統(tǒng),用于在國際ENUM系統(tǒng)中提供國家代碼標(biāo)識符;圖6是根據(jù)本文所述主題的實施例的一種示例性系統(tǒng),用于在國際ENUM系統(tǒng)中確定一個國家;圖7是根據(jù)本文所述主題的實施例的一種示例性系統(tǒng),用于在國際ENUM系統(tǒng)中確定一個國家;圖8是根據(jù)本文所述主題的實施例的一種示例性系統(tǒng),用于在國際ENUM系統(tǒng)中提供國家代碼標(biāo)識符;以及圖9是根據(jù)本文所述主題的實施例的示例性ENUM査詢的一部分的框圖,該查詢包括起源國家參數(shù)值。具體實施方式可以在任何適當(dāng)?shù)木W(wǎng)絡(luò)設(shè)備或用于接收包括諸如E.164電話號碼這樣的電話號碼的消息的設(shè)備中來實現(xiàn)根據(jù)本文所述主題的實施例的、用于在國際ENUM系統(tǒng)中提供國家代碼標(biāo)識符的方法、系統(tǒng)和計算機程序產(chǎn)品。例如,可以在路由器、交換機、網(wǎng)關(guān)、ENUM服務(wù)器、在線狀態(tài)服務(wù)器(presenceserver)或其它合適的網(wǎng)絡(luò)設(shè)備中實現(xiàn)所述方法、系統(tǒng)和計算機程序產(chǎn)品。在一示例性的實現(xiàn)中,本文所述主題可以被實現(xiàn)為包括計算機可執(zhí)行指令的計算機程序產(chǎn)品,其中所述計算機可執(zhí)行指令包含在網(wǎng)絡(luò)設(shè)備可訪問的計算機可讀介質(zhì)中。適合實現(xiàn)本文所述主題的示例性計算機可讀介質(zhì)包括芯片存儲設(shè)備、光盤、磁盤、可下載的電信號、專用集成電路、可編程邏輯設(shè)備或任何其它能夠存儲計算機可執(zhí)行指令的介質(zhì)。本文所述主題能夠在國際ENUM系統(tǒng)中有效地為電話號碼(例如E.164電話號碼)提供國家代碼標(biāo)識符。在一個示例性的實現(xiàn)中,當(dāng)用戶在終端設(shè)備(例如電話)上輸入不含國家代碼前綴的被叫方電話號碼或E.164號碼時,能夠啟動在國際ENUM系統(tǒng)中為E.164電話號碼提供國家代碼標(biāo)識符。能夠輸入該號碼來聯(lián)系另一臺終端設(shè)備。被叫方電話號碼能夠被路由到網(wǎng)關(guān)或其它適合向ENUM服務(wù)器發(fā)送ENUM查詢消息的設(shè)備并且被它們接收,其中ENUM查詢消息包括所述電話號碼。ENUM查詢消息還可以包括與電話號碼的起源國家相關(guān)聯(lián)的信息。ENUM服務(wù)器可以使用與所述電話號碼的起源國家相關(guān)聯(lián)的信息來確定所述電話號碼的國家代碼標(biāo)識符。例如,ENUM服務(wù)器可以使用與所述電話號碼的起源國家相關(guān)聯(lián)的信息,在ENUM數(shù)據(jù)庫中的映射表中查找所述電話號碼的國家代碼標(biāo)識符。接下來,ENUM服務(wù)器能夠把所述國家代碼標(biāo)識符附加到所接收到的ENUM查詢消息的電話號碼上。此外,ENUM服務(wù)器能夠產(chǎn)生ENUM響應(yīng)消息,以傳送給ENUM查詢消息的發(fā)起者,其中包含所述電話號碼和所述附加的國家代碼標(biāo)識符。圖1說明了根據(jù)本文所述主題的實施例的一個示例性系統(tǒng),一般命名為100,其用于在國際ENUM系統(tǒng)中提供國家代碼標(biāo)識符。參考圖1,系統(tǒng)100可以包括能夠互相通信并且能夠與IP網(wǎng)絡(luò)106進(jìn)行通信的ENUM服務(wù)器102和ENUM數(shù)據(jù)庫104。IP網(wǎng)絡(luò)106能夠在ENUM服務(wù)器102和媒體網(wǎng)關(guān)控制器(MGC)108和110之間傳送ENUM消息,其中MGC108和MGC110分別與不同的國家通信網(wǎng)絡(luò)112和114相關(guān)聯(lián)。能夠在MGC108和MGC110之間傳送信令消息,以在分別與網(wǎng)絡(luò)112和114相關(guān)聯(lián)的終端設(shè)備116和118之間建立通信鏈路?;蛘?,MGC108和118之一可以在其相應(yīng)的網(wǎng)絡(luò)112和114內(nèi)建立兩臺相應(yīng)的終端設(shè)備之間的通信鏈路。示例性的終端設(shè)備包括電話、移動電話和計算機。圖2是說明根據(jù)本文所述主題的實施例的一種示例性處理的流程圖,其用于在國際ENUM系統(tǒng)中提供國家代碼標(biāo)識符。參考圖2,在步驟200,終端設(shè)備116的用戶可以輸入E.164電話號碼以聯(lián)系終端設(shè)備120。在該例子中,輸入的E.164電話號碼是4-3749-7530。該輸入的E.164電話號碼沒有國家代碼標(biāo)識符(例如,國家代碼前綴)。包括該E.164電話號碼ISUPIAM122可以通過網(wǎng)絡(luò)112被路由到MGC108。在框202,響應(yīng)于接收IAM122,MGC108產(chǎn)生ENUM查詢124,并向ENUM服務(wù)器102傳送ENUM査詢124以進(jìn)行ENUM處理。特別地,MGC108接收査詢124中的E.164電話號碼,并且把該E.164電話號碼轉(zhuǎn)換成ENUM消息格式以在ENUM査詢124中傳輸。此外,ENUM查詢124包括MGC108的源IP地址。MGC108的源IP地址是與E.164電話號碼的起源國家相關(guān)聯(lián)的信息。特別地,MGC108的源IP地址能夠被用來確定法國是該E.164電話號碼的起源國家。經(jīng)由IP網(wǎng)絡(luò)106,ENUM服務(wù)器102可以接收ENUM查詢124(框204)。ENUM服務(wù)器102可以包括輸入/輸出(I/O)模塊126,其用于從MGC108接收ENUM査詢124。ENUM服務(wù)器102可以包括ENUM國家代碼功能模塊128,其用于確定在ENUM查詢124中的E.164電話號碼是否包括國家代碼標(biāo)識符(框206)。如果確定該E.164電話號碼包括國家代碼標(biāo)識符,則ENUM服務(wù)器102可以根據(jù)該E.164電話號碼執(zhí)行ENUM處理(框208),并且向作為ENUM査詢消息124的發(fā)起者的MGC108傳送ENUM響應(yīng)消息(框210)。如果確定該E.164電話號碼不包括國家代碼標(biāo)識符,則ENUM國家代碼功能模塊128根據(jù)與該E.164電話號碼的起源國家相關(guān)聯(lián)的信息,為該E.164電話號碼確定國家代碼標(biāo)識符(框212)。例如,ENUM國家代碼功能模塊128可以在ENUM數(shù)據(jù)庫104的映射表中查找一個包括與在查詢消息124中包含的源IP地址相匹配的源IP地址的條目。與匹配的源IP地址相對應(yīng)的條目可以包括包含在查詢消息124中的E.164電話號碼的國家代碼標(biāo)識符。ENUM數(shù)據(jù)庫104可以包括多個條目,其中每個條目將一源IP地址與一國家代碼標(biāo)識符相關(guān)聯(lián)。以下的表1示出了將源IP地址與國家代碼標(biāo)識符相關(guān)聯(lián)的示例性條目。<table>tableseeoriginaldocumentpage16</column></row><table>表1:將源IP地址與國家代碼標(biāo)識符相關(guān)聯(lián)的示例性條目ENUM國家代碼功能模塊128可以根據(jù)包含E.164電話號碼的ENUM査詢消息的源IP地址在表1的條目中執(zhí)行查找,其中所述E.164電話號碼沒有國家代碼標(biāo)識符。具有匹配的源IP地址的條目包括與ENUM査詢消息的發(fā)起者相關(guān)聯(lián)的國家代碼標(biāo)識符。例如,源IP地址110.100.90.1和端口8090與國家代碼標(biāo)識符33相對應(yīng)。在該例中,源IP地址110.100.90.1和端口8090與MGC108相對應(yīng)。在另一個例子中,源IP地址110.100.90.2和端口80%與國家代碼標(biāo)識符55相對應(yīng)。在該例中,源IP地址110.100.90.2和端口8090與MGC110相對應(yīng)。在框214,ENUM國家代碼功能模塊128把國家代碼標(biāo)識符附加到E.164電話號碼上??梢愿鶕?jù)ENUM格式將國家代碼標(biāo)識符附加到E.164電話號碼上??梢愿鶕?jù)E.164電話號碼執(zhí)行ENUM處理(框208)。可以向MGC108傳送ENUM響應(yīng)消息130(框210)。圖3是在圖1示出的ENUM查詢消息124的一部分的框圖。參考圖3,消息124在其應(yīng)用表示會話層字段包括已轉(zhuǎn)換的E.164電話號碼0.3.5.7.9.4.7.3.4.el64.arpa。該E.164電話號碼沒有指定國家代碼。消息124還在傳輸層字段包括源端口和目的端口信息,并且在網(wǎng)絡(luò)層字段包括源IP地址和目的IP地址。ENUM國家代碼功能模塊128可以提取源IP地址110.100.90.1和源端口號8090,以用來確定E.164電話號碼的國家代碼標(biāo)識符。在上面表1的例子中,國家代碼33對應(yīng)于消息124的源IP地址和源端□。圖4是在圖1示出的ENUM響應(yīng)消息130的一部分的框圖。ENUM響應(yīng)消息130是ENUM服務(wù)器102響應(yīng)收到ENUM査詢消息124而產(chǎn)生的消息。參考圖4,消息130包括含有附加的國家代碼標(biāo)識符的E.164電話號碼,其為0.3.5.7.9.4.7.3.4.3.3.el64.arpa。該E.164電話號碼包含在消息的應(yīng)用表示會話層字段。圖5說明了根據(jù)本文所述主題的實施例的一種示例性系統(tǒng),一般命名為500,其用于在國際ENUM系統(tǒng)中提供國家代碼標(biāo)識符。參考圖5,系統(tǒng)500可以包括ENUM靈活編號(E-Flex)節(jié)點502。E-Flex節(jié)點502用于向多個ENUM服務(wù)器104中的一個中繼ENUM查詢消息或ENUM查詢消息的拷貝。例如,MGC108響應(yīng)收到IAM122,可以生成ENUM查詢消息504。ENUM査詢消息504被E-Flex功能或節(jié)點502接收(或截獲),其中E-Flex502可以實現(xiàn)為硬件部件或軟件功能。E-Flex節(jié)點502可以包括ENUM國家代碼功能模塊128,其用于根據(jù)本文^所述主題提供國家代碼標(biāo)識符。功能模塊128可以確定ENUM查詢消息504中的E.164電話號碼是否包括國家代碼標(biāo)識符。如果消息504包括沒有國家代碼標(biāo)識符的E.164電話號碼,則功能模塊128能夠使用消息504中的源IP地址在條目(例如,上面表l示出的條目)中搜索匹配的源IP地址。功能模塊128能夠把對應(yīng)于所述匹配的源IP地址的國家代碼標(biāo)識符附加到消息504中的E.164電話號碼上。此外,E-Flex節(jié)點502向適當(dāng)?shù)腅NUM服務(wù)器505和ENUM數(shù)據(jù)庫104轉(zhuǎn)發(fā)包含該完整的E.164電話號碼的消息504,以便使用該完整的E.164電話號碼進(jìn)行ENUM處理。如果消息504包括具有國家代碼標(biāo)識符的E.164電話號碼,則E-Flex節(jié)點502可以向適當(dāng)?shù)腅NUM數(shù)據(jù)庫104轉(zhuǎn)發(fā)消息504,以便使用完整的E.164電話號碼進(jìn)行ENUM處理。在一個例子中,ENUM數(shù)據(jù)庫可以是特定國家的,以使得在該數(shù)據(jù)庫中存儲的E.164電話號碼不包括國家代碼標(biāo)識符信息。在該例中,ENUM國家代碼功能模塊可以根據(jù)在接收到的ENUM査詢中包含的特定國家的信息來確定該ENUM査詢將被轉(zhuǎn)發(fā)到的適當(dāng)?shù)腅NUM數(shù)據(jù)庫。例如在圖5中,ENUM數(shù)據(jù)庫104可以存儲與不同國家相關(guān)聯(lián)的E.164電話號碼。存儲的E.164電話號碼不包括國家代碼前綴信息。在一個實施例中,E-Flex節(jié)點502用于接收包括E.164電話號碼的ENUM査詢,檢驗該E.164電話號碼,確定相關(guān)聯(lián)的國家,然后尋址適當(dāng)?shù)?、特定國家ENUM數(shù)據(jù)庫104并向其發(fā)送該ENUM査詢。如果該E.164電話號碼包括國家代碼前綴,則E-Flex節(jié)點502可以執(zhí)行ENUM處理動作,例如根據(jù)該國家代碼前綴向一個適當(dāng)?shù)奶囟▏褽NUM數(shù)據(jù)庫104轉(zhuǎn)發(fā)該ENUM査詢。如果該E.164電話號碼不包括國家代碼前綴,則功能模塊128能夠使用消息504中的源IP地址,在存儲在E-Flex節(jié)點502的數(shù)據(jù)庫的條目(例如,在上面圖1中示出的條目)中搜索與消息504中的源IP地址相匹配的IP地址。與匹配條目相對應(yīng)的國家代碼標(biāo)識符可以被用來選擇適當(dāng)?shù)奶囟▏褽NUM數(shù)據(jù)庫104,其將被轉(zhuǎn)發(fā)消息504以進(jìn)行ENUM處理。在一個例子中,ENUM查詢中的E.164電話號碼可以包括國家代碼前綴。在該例中,與目的ENUM數(shù)據(jù)庫104相對應(yīng)的ENUM服務(wù)器505可以在ENUM處理之前移除國家代碼前綴。在特定國家ENUM數(shù)據(jù)庫的另一個例子中,ENUM査詢的發(fā)起者能夠被用于確定該ENUM查詢應(yīng)該被路由到的一個特定國家ENUM數(shù)據(jù)庫。圖6說明了根據(jù)本文所述主題的實施例的一種示例性系統(tǒng),一般命名為600,其用于在國際ENUM系統(tǒng)中確定一個國家。參考圖6,MGC108用于接收IAM122,檢查由IAM122指定的E.164電話號碼,并且確定與該指定的號碼相關(guān)聯(lián)的國家。此外,MGC108能夠基于IAM122生成ENUM査詢602,并且該ENUM査詢602將被提交給一個適當(dāng)?shù)奶囟▏褽NUM數(shù)據(jù)庫104。在一個例子中,如果該指定的E.164電話號碼包括國家代碼前綴,則MGC108可以在把ENUM査詢602路由到其目的地之前移除該國家代碼前綴。在另一個例子中,如果該指定的E.164電話號碼包括國家代碼前綴,則MGC108可以把包括具有國家代碼前綴的完整的E.164電話號碼的ENUM査詢路由到一個特定國家ENUM數(shù)據(jù)庫104。在這個例子中,與目的ENUM數(shù)據(jù)庫104相對應(yīng)的ENUM服務(wù)器505可以在進(jìn)行ENUM處理之前移除國家代碼前綴。在一個實施例中,ENUM系統(tǒng)可以根據(jù)與電話號碼的起源國家相關(guān)聯(lián)的消息信息來執(zhí)行一個或多個ENUM處理操作。例如,如上所述,ENUM系統(tǒng)可以根據(jù)與電話號碼的起源國家相關(guān)聯(lián)的消息信息,向ENUM數(shù)據(jù)庫轉(zhuǎn)發(fā)消息。在另一個例子中,ENUM系統(tǒng)可以根據(jù)與電話號碼的起源國家相關(guān)聯(lián)的消息信息來訪問或指向數(shù)據(jù)庫。例如,數(shù)據(jù)庫可以與ENUM轉(zhuǎn)換處理相關(guān)聯(lián)。在另一個例子中,數(shù)據(jù)庫可以是特定國家ENUM數(shù)據(jù)庫。在一個例子中,可以在ENUM服務(wù)器(例如圖1所示的ENUM服務(wù)器102)執(zhí)行(多個)ENUM處理操作。在一個實施例中,ENUM國家代碼功能模塊可以用于利用在ENUM查詢的主體中包含的參數(shù)值來識別該ENUM査詢的起源國家。ENUM査詢的發(fā)起者可以被配置以包括標(biāo)識該ENUM查詢的起源國家的參數(shù)值。ENUM國家代碼功能模塊可以根據(jù)該參數(shù)值,把國家代碼前綴附加到ENUM查詢中的E.164電話號碼上。圖7說明了根據(jù)本文所述主題的實施例的一種示例性系統(tǒng),一般命名為700,其用于在國際ENUM系統(tǒng)中確定一個國家。參考圖7,MGC108可以響應(yīng)收到IAM122而產(chǎn)生ENUM査詢124。此外,MGC108可以在ENUM査詢124的主體中插入一個指示該査詢的起源國家的參數(shù)值。在這個例子中,起源國家是法國。可以使用文本和/或數(shù)值來指示起源國家。在數(shù)值的例子中,數(shù)值可以是與起源國家相關(guān)聯(lián)的國家代碼。指示起源國家的參數(shù)值可以被包括在ENUM査詢的附加字段。ENUM服務(wù)器102可以經(jīng)由IP網(wǎng)絡(luò)130接收ENUM査詢124。ENUM國家代碼功能模塊128可以確定由ENUM查詢124指定的E.164電話號碼是否包括國家代碼前綴。如果確定該指定的E.164電話號碼包括國家代碼前綴,則能夠根據(jù)所指定的E.164電話號碼執(zhí)行ENUM處理。如果確定所指定的E.164電話號碼不包括國家代碼前綴,則功能模塊128可以根據(jù)指示ENUM查詢的起源國家的參數(shù)值來確定將要附加到E.164電話號碼上的國家代碼。例如,功能模塊128可以在ENUM數(shù)據(jù)庫104的映射表中查找一條目,該條目包括與查詢消息124中包含的起源國家參數(shù)值相匹配的起源國家參數(shù)值。與匹配的參數(shù)值相對應(yīng)的條目可以包含用于査詢消息124中包含的E.164電話號碼的國家代碼標(biāo)識符。ENUM數(shù)據(jù)庫104可以包括多個條目,其中每個條目將一參數(shù)值和一國家代碼標(biāo)識符相關(guān)聯(lián)。下面表2示出用于將起源國家參數(shù)值與國家代碼標(biāo)識符相關(guān)聯(lián)的示例性條目。<table>tableseeoriginaldocumentpage20</column></row><table>表2:將起源國家參數(shù)值與國家代碼標(biāo)識符相關(guān)聯(lián)的示例性條目ENUM國家代碼功能模塊128可以根據(jù)包括不含國家代碼標(biāo)識符的E.164電話號碼的ENUM查詢消息的參數(shù)值,在表2的條目中執(zhí)行查找。含有匹配的參數(shù)值的條目包括與該ENUM查詢消息的發(fā)起者相關(guān)聯(lián)的國家代碼標(biāo)識符。例如,參數(shù)值法國與國家代碼標(biāo)識符33相對應(yīng)。在另一個例子中,參數(shù)值意大利與國家代碼標(biāo)識符55相對應(yīng)。功能模塊128可以根據(jù)ENUM格式把國家代碼標(biāo)識符附加到E.164電話號碼上。此外,可以根據(jù)該E.164電話號碼執(zhí)行ENUM處理。在使用ENUM査詢的參數(shù)值來識別起源國家的另一個例子中,E-Flex節(jié)點能夠用于使用該參數(shù)值來識別該ENUM查詢的起源國家。圖8說明了根據(jù)本文所述主題的實施例的一種示例性系統(tǒng),一般命名為800,其用于在國際ENUM系統(tǒng)中提供國家代碼標(biāo)識符。參考圖8,經(jīng)由IP網(wǎng)絡(luò)130,E-Flex節(jié)點502可以接收ENUM査詢124。ENUM國家代碼功能模塊128可以確定被ENUM査詢124指定的E.164電話號碼是否包括國家代碼前綴。如果確定該指定的E.164電話號碼包括國家代碼前綴,則能夠根據(jù)該指定的E.164電話號碼將EMJM查詢124路由到適當(dāng)?shù)囊粋€特定國家ENUM數(shù)據(jù)庫104以進(jìn)行ENUM處理。如果確定該指定的E.164電話號碼不包括國家代碼前綴,則功能模塊128可以根據(jù)指示該ENUM査詢的起源國家的參數(shù)值,確定將附加到該E.164電話號碼上的國家代碼。然后,根據(jù)具有所附加的國家代碼前綴的E.164電話號碼將查詢路由到一個適當(dāng)?shù)奶囟▏褽NUM數(shù)據(jù)庫104以進(jìn)行ENUM處理。在不含國家代碼前綴的E.164電話號碼的一個例子中,功能模塊128可以使用起源國家參數(shù)值來確定ENUM查詢504應(yīng)該被路由到的、適當(dāng)?shù)奶囟▏褽NUM數(shù)據(jù)庫104。通過在多個條目中執(zhí)行查找,可以確定目的ENUM數(shù)據(jù)庫,其中每個條目包括一起源國家參數(shù)值和對應(yīng)的ENUM數(shù)據(jù)庫標(biāo)識符。ENUM數(shù)據(jù)庫標(biāo)識符可以是査詢應(yīng)該被路由到的ENUM數(shù)據(jù)庫的目的IP地址,查詢被路由到該數(shù)據(jù)庫以進(jìn)行ENUM處理。下面表3示出用于將起源國家參數(shù)值和ENUM數(shù)據(jù)庫標(biāo)識符相關(guān)聯(lián)的示例性條目。<table>tableseeoriginaldocumentpage21</column></row><table>表3:將起源國家參數(shù)值與國家代碼標(biāo)識符相關(guān)聯(lián)的示例性的條目ENUM國家代碼功能模塊128可以根據(jù)ENUM査詢消息的參數(shù)值在表3的條目中執(zhí)行査找。具有匹配的參數(shù)值的條目包含ENUM數(shù)據(jù)庫標(biāo)識符。例如,參數(shù)值法國與ENUM數(shù)據(jù)庫2相對應(yīng)。在另一個例子中,參數(shù)值意大利對應(yīng)ENUM數(shù)據(jù)庫3。圖9是據(jù)本文所述主題的實施例的、包括起源國家參數(shù)值的示例性ENUM查詢的一部分的框圖。參考圖9,該查詢包括附加字段(ADDITIONALSECTION),其指示起源國家是法國。ENUM國家代碼功能模塊可以使用該信息來確定查詢的起源國家。應(yīng)該理解的是,在不脫離本文所述主題的范圍的情況下,可以改變本文所述主題的各種細(xì)節(jié)。此外,本文所述主題由權(quán)利要求進(jìn)行限定,前面的描述僅僅是為了說明,而不是為了限制。權(quán)利要求1、一種用于在國際ENUM系統(tǒng)中提供國家代碼標(biāo)識符的方法,所述方法包括(a)接收包含電話號碼和與所述電話號碼的起源國家相關(guān)聯(lián)的信息的消息;(b)根據(jù)與所述電話號碼的起源國家相關(guān)聯(lián)的所述信息,確定所述電話號碼的國家代碼標(biāo)識符;以及(c)把所述國家代碼標(biāo)識符附加到所述接收的消息的所述電話號碼上。2、根據(jù)權(quán)利要求1所述的方法,其中,接收消息包括接收ENUM査詢。3、根據(jù)權(quán)利要求1所述的方法,其中,接收消息包括接收包含用于指示所述電話號碼的起源國家的文本和數(shù)值之一的消息。4、根據(jù)權(quán)利要求1所述的方法,其中,接收消息包括接收包含源因特網(wǎng)協(xié)議(IP)地址和端口值中的至少一個的消息。5、根據(jù)權(quán)利要求4所述的方法,其中,確定所述電話號碼的國家代碼標(biāo)識符包括根據(jù)所述源IP地址和所述端口值中的所述至少一個來確定所述國家代碼標(biāo)識符。6、根據(jù)權(quán)利要求1所述的方法,其中,接收消息包括接收包含E.164電話號碼的消息。7、根據(jù)權(quán)利要求1所述的方法,其中,確定所述電話號碼的國家代碼標(biāo)識符包括根據(jù)與所述電話號碼的起源國家相關(guān)聯(lián)的所述信息在映射表中執(zhí)行查找。8、根據(jù)權(quán)利要求1所述的方法,其中,確定所述電話號碼的國家代碼標(biāo)識符包括確定所述電話號碼的國家代碼前綴。9、根據(jù)權(quán)利要求1所述的方法,其中,把所述國家代碼標(biāo)識符附加到所述接收的消息的所述電話號碼上包括把所述國家代碼標(biāo)識符附加到所述接收的消息中的所述電話號碼上,以及其中,所述方法包括根據(jù)所述國家代碼標(biāo)識符,向預(yù)定的ENUM服務(wù)器轉(zhuǎn)發(fā)所述消息。10、根據(jù)權(quán)利要求1所述的方法,包括根據(jù)所述確定的國家代碼標(biāo)識符向多個特定國家ENTJM數(shù)據(jù)庫中的一個轉(zhuǎn)發(fā)消息。11、根據(jù)權(quán)利要求IO所述的方法,包括在所述多個特定國家ENUM數(shù)據(jù)庫中的所述一個上執(zhí)行ENUM處理。12、根據(jù)權(quán)利要求1所述的方法,包括根據(jù)具有所述附加的國家代碼標(biāo)識符的所述電話號碼來執(zhí)行ENUM處理。13、一種用于在國際ENUM系統(tǒng)中進(jìn)行ENUM處理的方法,所述方法包括(a)接收包含電話號碼和與所述電話號碼的起源國家相關(guān)聯(lián)的信息的消息5(b)根據(jù)與所述電話號碼的起源國家相關(guān)聯(lián)的所述信息,確定ENUM處理操作;以及(c)根據(jù)與所述電話號碼的起源國家相關(guān)聯(lián)的所述信息,執(zhí)行所述ENUM處理操作。14、根據(jù)權(quán)利要求13所述的方法,其中,接收消息包括接收ENUM查詢。15、根據(jù)權(quán)利要求13所述的方法,其中,接收消息包括接收包含用于指示所述電話號碼的起源國家的文本和數(shù)值之一的消息。16、根據(jù)權(quán)利要求13所述的方法,其中,接收消息包括接收包含源因特網(wǎng)協(xié)議(IP)地址和端口值中的至少一個的消息。17、根據(jù)權(quán)利要求16所述的方法,其中,確定ENUM處理操作包括根據(jù)所述源IP地址和所述端口值中的所述至少一個來確定所述國家代碼標(biāo)識符。18、根據(jù)權(quán)利要求13所述的方法,其中,接收消息包括接收包含E.164電話號碼的消息。19、根據(jù)權(quán)利要求13所述的方法,其中,確定ENUM處理操作包括根據(jù)與所述電話號碼的起源國家相關(guān)聯(lián)的所述信息在映射表中執(zhí)行查找。20、根據(jù)權(quán)利要求13所述的方法,其中,執(zhí)行所述ENUM處理操作包括根據(jù)與所述電話號碼的起源國家相關(guān)聯(lián)的所述信息,向多個特定國家ENUM數(shù)據(jù)庫中的一個轉(zhuǎn)發(fā)所述消息。21、根據(jù)權(quán)利要求20所述的方法,包括在所述多個特定國家ENUM數(shù)據(jù)庫中的所述一個上執(zhí)行ENUM處理。22、根據(jù)權(quán)利要求20所述的方法,包括移除所述電話號碼中的國家代碼前綴。23、根據(jù)權(quán)利要求13所述的方法,其中,執(zhí)行所述ENUM處理操作包括根據(jù)與所述電話號碼的起源國家相關(guān)聯(lián)的所述信息,訪問或指向數(shù)據(jù)庫。24、根據(jù)權(quán)利要求21所述的方法,其中,訪問或指向數(shù)據(jù)庫包括指向ENUM數(shù)據(jù)庫。25、一種用于在國際ENUM系統(tǒng)中提供國家代碼標(biāo)識符的系統(tǒng),所述系統(tǒng)包括(a)通信模塊,用于接收包含電話號碼和與所述電話號碼的起源國家相關(guān)聯(lián)的信息的消息;(b)ENUM國家代碼功能模塊,用于根據(jù)與所述電話號碼的起源國家相關(guān)聯(lián)的所述信息來確定所述電話號碼的國家代碼標(biāo)識符,并且用于把所述國家代碼標(biāo)識符附加到所述接收的消息的所述電話號碼上。26、根據(jù)權(quán)利要求25所述的系統(tǒng),其中,所述通信模塊用于接收ENUM查詢。27、根據(jù)權(quán)利要求25所述的系統(tǒng),其中,所述通信模塊用于接收包含用于指示所述電話號碼的起源國家的文本和數(shù)值之一的消息。28、根據(jù)權(quán)利要求25所述的系統(tǒng),其中,所述通信模塊用于接收包含源因特網(wǎng)協(xié)議(IP)地址和端口值中的至少一個的消息。29、根據(jù)權(quán)利要求28所述的系統(tǒng),其中,所述ENUM國家代碼功能模塊用于根據(jù)所述源IP地址和所述端口值中的所述至少一個來確定所述國家代碼標(biāo)識符。30、根據(jù)權(quán)利要求25所述的系統(tǒng),其中,所述電話號碼是E.164電話號碼。31、根據(jù)權(quán)利要求25所述的系統(tǒng),其中,所述ENUM國家代碼功能模塊用于根據(jù)與所述電話號碼的起源國家相關(guān)聯(lián)的所述信息,在映射表中執(zhí)行査找。32、根據(jù)權(quán)利要求25所述的系統(tǒng),其中,所述ENUM國家代碼功能模塊用于確定所述電話號碼的國家代碼前綴。33、根據(jù)權(quán)利要求25所述的系統(tǒng),其中,所述ENUM國家代碼功能模塊用于把所述國家代碼標(biāo)識符附加到所述接收的消息中的所述電話號碼上,并且用于根據(jù)所述國家代碼標(biāo)識符向預(yù)定的ENUM服務(wù)器轉(zhuǎn)發(fā)所述消息。34、根據(jù)權(quán)利要求25所述的系統(tǒng),其中,所述ENUM國家代碼功能模塊用于根據(jù)所述確定的國家代碼標(biāo)識符向多個特定國家ENUM數(shù)據(jù)庫中的一個轉(zhuǎn)發(fā)所述消息。35、根據(jù)權(quán)利要求34所述的系統(tǒng),包括ENUM服務(wù)器,所述ENUM服務(wù)器用于聯(lián)合所述多個特定國家ENUM數(shù)據(jù)庫中的所述一個來執(zhí)行ENUM處理。36、根據(jù)權(quán)利要求25所述的系統(tǒng),包括ENUM服務(wù)器,其用于根據(jù)具有所述附加的國家代碼標(biāo)識符的所述電話號碼來執(zhí)行ENUM處理。37、一種用于國際ENUM系統(tǒng)中的ENUM處理的系統(tǒng),該系統(tǒng)包括(a)通信模塊,用于接收包含電話號碼和與所述電話號碼的起源國家相關(guān)聯(lián)的信息的消息;(b)ENUM功能模塊,用于根據(jù)與所述電話號碼的起源國家相關(guān)聯(lián)的所述信息來確定ENUM處理操作,并且用于根據(jù)與所述電話號碼的起源國家相關(guān)聯(lián)的所述信息來執(zhí)行所述ENUM處理操作。38、根據(jù)權(quán)利要求37所述的系統(tǒng),其中,所述通信模塊用于接收ENUM査詢。39、根據(jù)權(quán)利要求37所述的系統(tǒng),其中,所述通信模塊用于接收包含用于指示所述電話號碼的起源國家的文本和數(shù)值之一的消息。40、根據(jù)權(quán)利要求37所述的系統(tǒng),其中,所述通信模塊用于接收包含源因特網(wǎng)協(xié)議(IP)地址和端口值中的至少一個的消息。41、根據(jù)權(quán)利要求40所述的系統(tǒng),其中,所述ENUM功能模塊用于根據(jù)所述源IP地址和所述端口值中的所述至少一個來確定所述國家代碼標(biāo)識符。42、根據(jù)權(quán)利要求37所述的系統(tǒng),其中,所述通信模塊用于接收包含E.164電話號碼的消息。43、根據(jù)權(quán)利要求37所述的系統(tǒng),其中,所述ENUM功能模塊用于根據(jù)與所述電話號碼的起源國家相關(guān)聯(lián)的所述信息,在映射表中執(zhí)行査找。44、根據(jù)權(quán)利要求37所述的系統(tǒng),其中,所述ENUM功能模塊用于根據(jù)所述確定的國家代碼標(biāo)識符向多個特定國家ENIJM數(shù)據(jù)庫中的一個轉(zhuǎn)發(fā)所述消息。45、根據(jù)權(quán)利要求44所述的系統(tǒng),其中,所述ENUM功能模塊用于移除所述電話號碼中的國家代碼前綴。46、根據(jù)權(quán)利要求37所述的系統(tǒng),其中,所述ENUM功能模塊用于根據(jù)與所述電話號碼的起源國家相關(guān)聯(lián)的所述信息來訪問或指向數(shù)據(jù)庫。47、根據(jù)權(quán)利要求46所述的系統(tǒng),其中,所述ENUM功能模塊用于根據(jù)與所述電話號碼的起源國家相關(guān)聯(lián)的所述信息指向ENUM數(shù)據(jù)庫。48、一種計算機程序產(chǎn)品,包括包含在計算機可讀介質(zhì)中的計算機可執(zhí)行指令,所述計算機可執(zhí)行指令用于執(zhí)行下列步驟(a)接收包含電話號碼和與所述電話號碼的起源國家相關(guān)聯(lián)的信息的消息;(b灘據(jù)與所述電話號碼的起源國家相關(guān)聯(lián)的所述信息,確定所述電話號碼的國家代碼標(biāo)識符;以及(c)把所述國家代碼標(biāo)識符附加到所述接收的消息的所述電話號碼上。49、根據(jù)權(quán)利要求48所述的計算機程序產(chǎn)品,其中,接收消息包括接收ENUM查詢。50、根據(jù)權(quán)利要求48所述的計算機程序產(chǎn)品,其中,接收消息包括接收包含用于指示所述電話號碼的起源國家的文本和數(shù)值之一的消息。51、根據(jù)權(quán)利要求48所述的計算機程序產(chǎn)品,其中,接收消息包括接收包含源因特網(wǎng)協(xié)議(IP)地址和端口值中的至少一個的消息。52、根據(jù)權(quán)利要求51所述的計算機程序產(chǎn)品,其中,確定所述電話號碼的國家代碼標(biāo)識符包括根據(jù)所述源IP地址和所述端口值中的所述至少一個來確定所述國家代碼標(biāo)識符。53、根據(jù)權(quán)利要求48所述的計算機程序產(chǎn)品,其中,接收消息包括接收包含E.164電話號碼的消息。54、根據(jù)權(quán)利要求48所述的計算機程序產(chǎn)品,其中,確定所述電話號碼的國家代碼標(biāo)識符包括根據(jù)與所述電話號碼的起源國家相關(guān)聯(lián)的所述信息,在映射表中執(zhí)行查找。55、根據(jù)權(quán)利要求48所述的計算機程序產(chǎn)品,其中,確定所述電話號碼的國家代碼標(biāo)識符包括確定所述電話號碼的國家代碼前綴。56、根據(jù)權(quán)利要求48所述的計算機程序產(chǎn)品,其中,把所述國家代碼標(biāo)識符附加到所述接收的消息的所述電話號碼上包括將所述國家代碼標(biāo)識符附加到所述接收的消息中的所述電話號碼上,以及其中所述步驟包括根據(jù)所述國家代碼標(biāo)識符向預(yù)定的ENUM服務(wù)器轉(zhuǎn)發(fā)所述消息。57、根據(jù)權(quán)利要求56所述的計算機程序產(chǎn)品,包括根據(jù)所述確定的國家代碼標(biāo)識符向多個特定國家EN1JM數(shù)據(jù)庫中的一個轉(zhuǎn)發(fā)所述消息。58、根據(jù)權(quán)利要求57所述的計算機程序產(chǎn)品,包括在所述多個特定國家ENUM數(shù)據(jù)庫中的所述一個上執(zhí)行ENUM處理。59、根據(jù)權(quán)利要求48所述的計算機程序產(chǎn)品,包括根據(jù)具有所述附加的國家代碼標(biāo)識符的所述電話號碼來執(zhí)行ENUM處理。60、一種計算機程序產(chǎn)品,包括包含在計算機可讀介質(zhì)中的計算機可執(zhí)行指令,所述計算機可執(zhí)行指令用于執(zhí)行下列步驟(a)接收包含電話號碼和與所述電話號碼的起源國家相關(guān)聯(lián)的信息的消息;(b)根據(jù)與所述電話號碼的起源國家相關(guān)聯(lián)的所述信息來確定ENUM處理操作;以及(c)根據(jù)與所述電話號碼的起源國家相關(guān)聯(lián)的所述信息來執(zhí)行所述ENUM處理操作。61、根據(jù)權(quán)利要求60所述的計算機程序產(chǎn)品,其中,接收消息包括接收ENUM查詢。62、根據(jù)權(quán)利要求60所述的計算機程序產(chǎn)品,其中,接收消息包括接收包含用于指示所述電話號碼的起源國家的文本和數(shù)值之一的消息。63、根據(jù)權(quán)利要求60所述的計算機程序產(chǎn)品,其中,接收消息包括接收包含源因特網(wǎng)協(xié)議(IP)地址和端口值中的至少一個的消息。64、根據(jù)權(quán)利要求63所述的計算機程序產(chǎn)品,其中,確定ENUM處理操作包括根據(jù)所述源IP地址和所述端口值中的所述至少一個來確定所述國家代碼標(biāo)識符。65、根據(jù)權(quán)利要求60所述的計算機程序產(chǎn)品,其中,接收消息包括接收包含E.164電話號碼的消息。66、根據(jù)權(quán)利要求60所述的計算機程序產(chǎn)品,其中,確定ENUM處理操作包括根據(jù)與所述電話號碼的起源國家相關(guān)聯(lián)的所述信息,在映射表中執(zhí)行査找。67、根據(jù)權(quán)利要求60所述的計算機程序產(chǎn)品,其中,執(zhí)行ENUM處理操作包括根據(jù)所述確定的國家代碼標(biāo)識符向多個特定國家ENUM數(shù)據(jù)庫中的一個轉(zhuǎn)發(fā)所述消息。68、根據(jù)權(quán)利要求67所述的計算機程序產(chǎn)品,包括在所述多個特定國家ENUM數(shù)據(jù)庫中的所述一個上執(zhí)行ENUM處理。69、根據(jù)權(quán)利要求67所述的計算機程序產(chǎn)品,包括移除所述電話號碼中的國家代碼前綴。70、根據(jù)權(quán)利要求60所述的計算機程序產(chǎn)品,其中,執(zhí)行所述ENUM處理操作包括根據(jù)與所述電話號碼的起源國家相關(guān)聯(lián)的所述信息來訪問或指向數(shù)據(jù)庫。71、根據(jù)權(quán)利要求70所述的計算機程序產(chǎn)品,其中,訪問或指向數(shù)據(jù)庫包括指向ENUM數(shù)據(jù)庫。全文摘要公開了用于在國際ENUM系統(tǒng)中提供國家代碼標(biāo)識符的方法、系統(tǒng)和計算機程序產(chǎn)品。根據(jù)一種方法,接收包含電話號碼和與該電話號碼的起源國家相關(guān)聯(lián)的信息的消息。根據(jù)與該電話號碼的起源國家相關(guān)聯(lián)的信息可以確定該電話號碼的國家代碼標(biāo)識符。此外,該國家代碼標(biāo)識符可以被附加到接收的消息的電話號碼。文檔編號H04M3/42GK101543032SQ200780038743公開日2009年9月23日申請日期2007年8月17日優(yōu)先權(quán)日2006年8月25日發(fā)明者C·海因策,M·A.·維托斯基,P·J.·馬爾西科申請人:泰克萊克公司