專利名稱:用于查詢和/或更新dns服務(wù)器和/或目錄的系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一個從終端查詢和/或更新DNS(域名系統(tǒng))服務(wù)器和/或LDAP(輕權(quán)目錄訪問協(xié)議)目錄。特別地,本發(fā)明能使用戶從任何終端,查詢和更新DNS或LDAP服務(wù)器中存儲的電信資源記錄。
DNS(和LDAP)服務(wù)器用在數(shù)據(jù)處理過程中以對機(jī)器進(jìn)行命名(例如將一個網(wǎng)絡(luò)URL與對應(yīng)于存儲該網(wǎng)址的網(wǎng)絡(luò)服務(wù)器的IP地址連接起來)。這些服務(wù)器通常通過數(shù)據(jù)處理機(jī)器、使用一個通常稱為RESOLVER的軟件來查詢,大多數(shù)終端或數(shù)據(jù)處理服務(wù)器中都有所述的RESOLVER軟件。這個軟件使得響應(yīng)客戶的請求、從DNS服務(wù)器摘取出信息成為可能。這個信息可直接從查詢的第一個DNS服務(wù)器獲得,或從第一個服務(wù)器指向的DNS服務(wù)器中獲得,如果必要,則依此以逐次間接方式進(jìn)行查詢。DNS服務(wù)器的內(nèi)容由“管理”專員偶爾進(jìn)行更新(在UNIX平臺下更新平面文件或在Windows服務(wù)平臺下通過IHM更新專用應(yīng)用軟件)。服務(wù)器內(nèi)容和請求的格式在協(xié)議(稱為DNS協(xié)議)中有定義,在RFC 1034和RFC 1035文件中有描述,在IETF網(wǎng)站(www.ietf.org)中可以找到。
另外,DNS服務(wù)器現(xiàn)今被要求承擔(dān)ENUM服務(wù)的這么一個角色,其目的在于為用戶提供電話號碼的普遍可移值性。該ENUM服務(wù)使用由ITU定義的國際電話撥號系統(tǒng),其中推薦使用E.164。更確切地,ENUM服務(wù)使得任何具有該單一E.164電話號碼(電話號碼為+3329053859)的用戶,依據(jù)其設(shè)置在通過服務(wù)器存儲于網(wǎng)絡(luò)中的文件的優(yōu)先選擇,通過各種裝置被連接。例如,ENUM用戶的單一E.164電話號碼可以與一個手機(jī)電話號碼(+33686166924)、一個固定電話號碼(+33296916404)、一個e-mail地址(bertrand.Dupont@rd.francetelecom.com)、一個網(wǎng)址URL(http://www.bertrand.dupont.com)、一個VoIP電話號碼,一個傳真號碼等相連。
所有這個信息可以被存儲在一個標(biāo)準(zhǔn)的DNS服務(wù)器中,以及按照
圖1所描述的分級派遣模式被訪問。
訪問通過一個根服務(wù)器進(jìn)行(E164.ARPA)。每個國家具有一個單一的電話代碼(法國為33),每個國家使用一個一級DNS服務(wù)器(法國為3.3.E164.ARRA)。最后,電信運(yùn)營商或ENUM服務(wù)提供者,依據(jù)分配給他們的電話資源(E.164電話號碼的份額),使用DNS服務(wù)器(如附圖1中的DNS1到DNS6)。所采用的模式為由份額進(jìn)行劃分固定STN電話號碼為5個份額、從前綴1到5,手機(jī)電話號碼為一個份額、前綴為6。
DNS服務(wù)器樹的一個路徑與E.164格式的電話號碼相關(guān)。更為確切地,每一個電話號碼轉(zhuǎn)變成E.164國際格式后是顛倒的,“+”代碼被省略,在每一個數(shù)字中間加一個點(diǎn),獲得的結(jié)果與e164.arpa字段結(jié)合,從而將電話號碼轉(zhuǎn)換成一個單一的網(wǎng)絡(luò)域名。例如,電話號碼+33686166924在轉(zhuǎn)換后得到網(wǎng)絡(luò)域名4.2.9.6.6.1.6.8.3.3.e164.arpa.
另外,對于每一個轉(zhuǎn)變成E.164格式的電話號碼,與包含一個或多個資源記錄(resource record或RR)的、存儲在相應(yīng)的二級服務(wù)器中的記錄相關(guān),每一個資源紀(jì)錄可包含一個或多個字段。例如,對于一個轉(zhuǎn)變成E.164格式的電話號碼,可與NAPTR(NamingAuthority PoinTeR)資源紀(jì)錄相關(guān),所述NAPTR資源紀(jì)錄如RFC2915和RFC1916文件中所定義,所述文件在IETF網(wǎng)站上有。簡要地說,一個NAPTR資源紀(jì)錄表示一個與優(yōu)先級別相關(guān)的電信服務(wù)(電話或傳真號碼、e-mail地址、網(wǎng)址等)。術(shù)語ENUM紀(jì)錄(或ENUM文件)在下文將被用作一組與網(wǎng)絡(luò)域名相關(guān)的NAPTR紀(jì)錄。例如,以下EUNM文件存儲于二級DNS服務(wù)器中$ORIGIN9.5.8.3.5.0.6.9.2.3.3.e164.arpa.
IN NAPTR 100 10“u”“tel+E2U”“!^.*$!tel+33296053859!”IN NAPTR 100 11“u”“tel+E2U”“!^.*$!tel+33296916404!”IN NAPTR 100 12“u”“tel+E2U”“!^.*$!tel+33686166924!
IN NAPTR 100 13“u” “sip+E2U”“!^.*$!sip.bdupont@sip.ftrd.fr!”IN NAPTR 120 10“u” “mailto+E2U”“!^.*$!mail2bdupont@rd.ftrd.fr!”IN NAPTR 130 10“u” “http+E2U”“!^.*$!http://www.Bdupont.fr!”標(biāo)題行表明一個與E.164電話號碼相應(yīng)的因特網(wǎng)域名。RESOLVER軟件使得從域名訪問紀(jì)錄成為可能。在上述例子中,一個電信資源或服務(wù)與每一個NAPTER紀(jì)錄相對應(yīng)。兩個數(shù)字字段跟在詞組“NAPTER”之后,分別與服務(wù)代表服務(wù)優(yōu)先級別“次序”和“優(yōu)先選擇”?!按涡颉弊侄蔚闹翟降停?wù)的優(yōu)先級別越高,如果幾個服務(wù)有一等同的“次序”級別,則相關(guān)的優(yōu)先選擇值越低,服務(wù)的優(yōu)先級別就越高。因而,上述的一列紀(jì)錄從上至下優(yōu)先級別降低。
第一行是次序為100、優(yōu)先選擇為10的固定電話服務(wù)0296053859。
第二行是次序為100、優(yōu)先選擇為11的固定電話服務(wù)0296916404。
第三行是次序為100、優(yōu)先選擇為12的移動電話服務(wù)0686166924。
第四行是次序為100、優(yōu)先選擇為13的IP電話服務(wù)(經(jīng)由SIP連接到SIP地址bdupont@sip.ftrd.fr。
第五行是次序為120、優(yōu)先選擇為10的其目的地址為bdupont@rd.ftrd.fr的e-mail電子郵件服務(wù)。
最后,第六行是次序為130、優(yōu)先選擇為10的其訪問URL為http://www.bdupont.fr的網(wǎng)絡(luò)服務(wù)。
這個紀(jì)錄的含義如下。如果搜索到要將E.164電話號碼(+33296053859)連接,RESOLVER軟件傳送一個帶有相應(yīng)的因特網(wǎng)域名(9.5.8.3.5.0.6.9.2.3.3.E164.arpa)的請求到二級DNS服務(wù)器。作為響應(yīng),二級DNS服務(wù)器(DNS2)返回與電話號碼+33296053859相關(guān)的電信記錄清單(以下也稱作服務(wù)),以記錄形式提供。RESOLVER軟件和ENUM服務(wù)能夠以次序方式(系統(tǒng)將試圖連接最高先級別的服務(wù),如果沒有回復(fù)或占線,系統(tǒng)將試圖連接較低優(yōu)先級別的服務(wù),依次類推)、或以播報方式(ENUM服務(wù)將試圖同時連接全部服務(wù))利用這些資源的全部或部分。
對DNS服務(wù)器中的ENUM文件的更改,不太適于由管理員進(jìn)行,如從現(xiàn)有技術(shù)所知,對更新的方法很好地適應(yīng)。這是因為,不像因特網(wǎng)域名,比如電話或傳真的普通的電信服務(wù)會頻繁變換。此外,有時需要對這些變換以每日甚至每小時進(jìn)行自動編程??紤]到有效性和靈活性,極其困難對由其電信運(yùn)營商或其ENUM服務(wù)提供商支持的ENUM文件的設(shè)置進(jìn)行變換。
本發(fā)明的一個特別出發(fā)點(diǎn)即為使用戶能夠?qū)Υ鎯υ贒NS服務(wù)器或LDAP目錄中的其ENUM文件進(jìn)行簡單和快速地查詢和/更改。
用更常用的術(shù)語,本發(fā)明出發(fā)點(diǎn)為使用戶能夠?qū)Υ鎯υ贒NS或LDAP服務(wù)器中的一個或多個資源記錄,從任何普通終端,進(jìn)行簡單和快速地查詢和/更改。
本發(fā)明出發(fā)點(diǎn)通過一個查詢和/或更新存儲在第一數(shù)據(jù)庫中的記錄的系統(tǒng)來解決,所述記錄包含一個或數(shù)個資源記錄,所述數(shù)據(jù)庫存儲于一個域名服務(wù)器(稱作DNS服務(wù)器)、或者存儲于一個目錄服務(wù)器(稱作LDAP服務(wù)器)中,并可通過DNS服務(wù)器、以間接方式被訪問。該系統(tǒng)包含-通信裝置,確保所述系統(tǒng)從電信終端接收到對所述記錄進(jìn)行查詢和/或更新的請求、或者是這種請求的程序;-控制裝置,其適合根據(jù)傳送到所述系統(tǒng)、或者預(yù)先在所述系統(tǒng)中編程的所述查詢和/或更改請求,確定域名和在所述記錄上要進(jìn)行的操作;-協(xié)議管理裝置,其適合根據(jù)所述域名,搜索存儲所述第一數(shù)據(jù)庫的所述服務(wù)器的IP地址,以及依據(jù)所述的操作,將讀取或更新所述記錄的請求傳送到所述服務(wù)器。
有利地,所述系統(tǒng)包含驗證裝置,其適于在應(yīng)用級,根據(jù)存儲在第二當(dāng)?shù)鼗蜻h(yuǎn)程數(shù)據(jù)庫中的驗證信息,對所述請求的發(fā)送者進(jìn)行身份驗證。
當(dāng)所述請求的發(fā)送者已被驗證,所述協(xié)議管理裝置能夠?qū)⒁粋€依據(jù)DNS協(xié)議(DNS詢問)的查詢請求傳送到所述的DNS服務(wù)器,所述請求帶有所述域名作為其參數(shù),和從所述服務(wù)器接收到一個第一響應(yīng)。
依據(jù)一個實施例,控制裝置適于根據(jù)用戶識別符,確定所述域名,其可為所述用戶的E.164電話號碼。
控制裝置接著摘取出信息,以及根據(jù)所述請求,確定要在NAPTR資源記錄上進(jìn)行的操作。
依據(jù)其他實施例,控制裝置適于摘取出信息,以及根據(jù)所述請求,確定要在一個或多個記錄(A、NS、MD、MF、CNAME、SOA、MB、MG、MR、NULL、WKS、PTR、HINFO、MINFO、MX、TXT)上進(jìn)行的操作。
本發(fā)明的上述特征,以及其他特征,在閱讀以下一個具體實施例的描述后,將顯得更清楚,所述描述以參考附圖的方式給出,附圖如下附圖1概要闡明了在ENUM服務(wù)中使用的派遣模式;附圖2A概要闡明了依據(jù)本發(fā)明的系統(tǒng)環(huán)境的一個示例;附圖2B概要闡明了附圖2A中的環(huán)境,以ENUM服務(wù)為背景;附圖3A顯示了依據(jù)本發(fā)明的查詢/更新系統(tǒng)50的概要框圖;附圖3B顯示了依據(jù)本發(fā)明的查詢/更新系統(tǒng)50的一個示例;附圖4概要顯示了查詢和人工更新以聲音模式訪問的ENUM文件的過程;附圖5概要顯示了通過短信發(fā)送,查詢和人工更新ENUM文件的過程;附圖6概要顯示了通過網(wǎng)絡(luò),查詢和人工更新ENUM文件的過程;附圖7概要顯示了使用微型可視終端,查詢和人工更新ENUM文件的過程;附圖8概要顯示了通過e-mail,查詢和人工更新ENUM文件的過程;附圖9概要顯示了通過ISDN終端的UUI,查詢和人工更新ENUM文件的過程;附圖10概要顯示了對ENUM文件的自動更新進(jìn)行編程的過程;附圖11概要顯示了對ENUM文件進(jìn)行自動更新的過程;附圖12概要顯示了當(dāng)ENUM文件存儲在LDAP目錄中時,對其進(jìn)行查詢的過程;附圖13概要顯示了當(dāng)ENUM文件存儲在LDAP目錄中時,對其進(jìn)行更新的過程;附圖2A闡明了依據(jù)本發(fā)明的系統(tǒng)環(huán)境的一個示例。
電信資源管理服務(wù)提供商,以下稱為服務(wù)提供商,以圖表形式顯示為301、…、30N。每一個服務(wù)提供商具有一個存諸數(shù)據(jù)庫的DNS服務(wù)器31i或LDAP服務(wù)器34i,更為通常地,還具有幾個冗余服務(wù)器,以增強(qiáng)服務(wù)訪問的可靠性。數(shù)據(jù)庫包含服務(wù)提供商的全部相關(guān)用戶的電信資源記錄。
依據(jù)本發(fā)明的系統(tǒng)50,一方面可以通過模擬或數(shù)字(T0或T2)的標(biāo)準(zhǔn)界面連接到公共電話網(wǎng)絡(luò),另一方面則可通過以太網(wǎng)絡(luò)的標(biāo)準(zhǔn)界面連接到IP網(wǎng)絡(luò)。
更確切地,當(dāng)本發(fā)明可被不管其服務(wù)提供商為誰的任何用戶訪問時,系統(tǒng)50被連接到因特網(wǎng),當(dāng)本發(fā)明僅被一個服務(wù)提供商的用戶訪問時,系統(tǒng)50被連接到企業(yè)內(nèi)部互聯(lián)網(wǎng)(Intranet)。
系統(tǒng)50可通過ISDN電話終端2而被訪問,所述ISDN電話終端2直接或通過PABX 3連接到ISDN網(wǎng)絡(luò)10。應(yīng)該說明該ISDN網(wǎng)絡(luò)為本地(natively)互聯(lián)到STN網(wǎng)絡(luò)。
系統(tǒng)50也可通過連接到STN網(wǎng)絡(luò)11上的普通電話終端4或小型電傳終端(Minitel)5而被訪問。
系統(tǒng)50還可通過GSM手機(jī)終端6或者UMTS終端(未顯示)而被訪問,GSM和UTRAN網(wǎng)絡(luò)為本地互聯(lián)到STN網(wǎng)絡(luò)。
系統(tǒng)50可通過連接到IP網(wǎng)絡(luò)13的IP電話終端7而被訪問。
最后,系統(tǒng)50可通過以太界面(當(dāng)?shù)厣虅?wù)網(wǎng)絡(luò))或調(diào)制解調(diào)器(STN/ISDN/ADSL/線纜(cable)/衛(wèi)星等)連接到IP網(wǎng)絡(luò)的微型計算機(jī)8而被訪問。
用戶也將能夠通過上述終端的一種或者傳真終端9接收到來自系統(tǒng)50的通知。
附圖2B闡明了依據(jù)本發(fā)明的系統(tǒng)環(huán)境的一個示例,以ENUM服務(wù)為背景。具有相同參考號的部件等同于附圖2A中的部件。
標(biāo)為40的為根(root)ENUM DNS服務(wù)器。這個服務(wù)器含有參照(referencing)全部一級ENUM DNS服務(wù)器的所有IP地址,對應(yīng)于不同國家的區(qū)號(法國為33、西班牙為34、英國為44等)。例如,41為對應(yīng)于法國的一級ENUM DNS服務(wù)器。
每一個ENUM運(yùn)營商或服務(wù)提供商具有至少一個第一二級ENUMDNS服務(wù)器31i(稱作第一服務(wù)器),并具有由至少一個第二二級ENUMDNS服務(wù)器31i’(稱作第二服務(wù)器)構(gòu)成的冗余度,以確保服務(wù)的良好可靠性。第一(或第二)服務(wù)器存儲有一個數(shù)據(jù)庫33i(或33i’)。在每一個二級服務(wù)器中,對于每一個ENUM服務(wù)用戶的E.164電話號碼,存儲有由用戶各種電信資源組成的文件(profile),每一種資源對應(yīng)于一種訪問裝置(例如固定辦公電話、固定住宅電話、手機(jī)、IP電話、辦公e-mail地址、手機(jī)e-mail地址、商務(wù)傳真號碼等)以及配備給每一個這些訪問裝置的優(yōu)先級別(priorities)。每一個電信資源均以一個NAPTR資源記錄表示,如上所見。資源的優(yōu)先級別由NAPTR資源記錄的次序和優(yōu)先選擇字段確定,如在IETF的RFC2915文件中所定義和在前言部分中所示例的。
ENUM服務(wù)提供商A30i,也可具有一個存儲一個LDAP動態(tài)目錄36i的LDAP服務(wù)器,如在IETF的RFC1959文件中所定義的。這個設(shè)置的優(yōu)點(diǎn)為能夠不在二級ENUM DNS,而是以間接方式在LDAP動態(tài)目錄中對ENUM文件進(jìn)行管理。所獲得的優(yōu)點(diǎn)包括不再在二級ENUM DNS服務(wù)器對ENUM客戶的文件進(jìn)行更改,而直接在設(shè)計成能存儲動態(tài)目錄的LDAP目錄中進(jìn)行。在這個情況下,二級ENUM DNS(31i)包含如下所有以“+332”開頭的E.164電話號碼的文件$ORIGIN 2.3.3.e164.arpa.
IN NAPTR 100 10“u” “l(fā)dap+E2U”“!^.+332(.*)$!ldap//ldap.providerA.fr/cn=01!”LDAP目錄36i可從二級ENUM DNS服務(wù)器間接訪問,包含有提供商A不同用戶的資源記錄。
ENUM服務(wù)器或通路80可查詢ENUM服務(wù)提供商30i以知道每一個ENUM用戶的電信資源清單。為此,RESOLVER軟件將用戶E.164單一(unique)號碼轉(zhuǎn)化成如上所見的域名,和通過連續(xù)間接(successiveindirections)訪問二級ENUM DNS服務(wù)器31i,并在適用時,在輔助間接方式之后,訪問LDAP服務(wù)器34i。服務(wù)提供商返回相關(guān)用戶的資源清單以及相關(guān)的優(yōu)先級別。ENUM服務(wù)器或通路于是可以,根據(jù)情況,通過逐個使用資源、以優(yōu)先級別降序方式將用戶加入,或者以用戶全部資源的方式將其加入。
附圖3A顯示了依據(jù)本發(fā)明的更新系統(tǒng)50的概要框圖。
該系統(tǒng)包含通信裝置1150,確保用戶與所述系統(tǒng)進(jìn)行對話,特別地-將驗證(authentication)請求傳送到用戶;-從所述用戶接收信息,使其能進(jìn)行驗證;-從所述用戶接收進(jìn)行記錄更改的請求(稱作人工請求),或者根據(jù)時間或地點(diǎn)(geographical)準(zhǔn)則進(jìn)行自動更改的請求(稱作程序請求);-在更改請求之前或之后傳送記錄內(nèi)容;-當(dāng)請求的更改已經(jīng)確實進(jìn)行,將更新存儲單元(location)的更新確認(rèn)傳送給所述用戶,當(dāng)未能進(jìn)行時,則傳送更新無效;-在查詢或檢查完成之后,傳送給所述用戶一個預(yù)先記錄在所述系統(tǒng)中的自動更改請求;-將已進(jìn)行的更改的歷史記錄傳送給所述用戶。
該系統(tǒng)也包含將所述通信裝置連接到STN/ISDN網(wǎng)絡(luò)和/或IP網(wǎng)絡(luò)(因特網(wǎng)或企業(yè)內(nèi)部互聯(lián)網(wǎng))的界面裝置1160。
該系統(tǒng)還包含與通信裝置合作的驗證裝置1173,以在應(yīng)用級對查詢和/或更新請求的發(fā)送者進(jìn)行驗證。應(yīng)用級進(jìn)行的驗證具有確保用戶能在任何終端進(jìn)行操作的優(yōu)點(diǎn)。驗證裝置使用存儲于本地或遠(yuǎn)程數(shù)據(jù)庫1170中的信息來進(jìn)行驗證。
除了上述的信息,數(shù)據(jù)庫1170可特別地包含有與不同用戶有關(guān)的自動更改程序,不同電信資源管理提供商的服務(wù)器的IP地址,記錄的人工或自動更改的歷史,以及更新確認(rèn)/無效通知必須送達(dá)的地址。
系統(tǒng)50還包含執(zhí)行RESOLVER功能的協(xié)議管理裝置1162。特別地,協(xié)議管理裝置適合在需要通過逐次間接方式的情況下,以域名的方式,查找資源記錄(RR)的內(nèi)容。協(xié)議管理裝置可為了這個目的,根據(jù)DNS協(xié)議(DNS詢問),傳送查詢請求。另外,協(xié)議管理裝置可以根據(jù)更新請求(DNS更新)對資源記錄進(jìn)行更新。根據(jù)一個實施例,如果資源記錄存儲在LDAP目錄中,協(xié)議管理裝置也允許對LDAP目錄中的記錄進(jìn)行查詢(發(fā)送一個LDAP搜索請求),以及允許對該記錄進(jìn)行更新(發(fā)送一個LDAP更改請求)。在更新完成時,協(xié)議裝置接收到來自電信資源管理提供商的服務(wù)器的確認(rèn)。
控制裝置1175協(xié)同上述裝置并特別地-命令傳送來自通信裝置的驗證請求;-在驗證裝置1173對用戶進(jìn)行驗證后,請求協(xié)議裝置1162傳送一個查詢請求,對響應(yīng)進(jìn)行格式化并通過通信裝置以可懂的形式將其重新傳送到用戶;-根據(jù)用戶更改資源記錄的請求,確定在所述的記錄上將要進(jìn)行的操作,以及確定用戶的識別符;-在接收到協(xié)議裝置的更新確認(rèn)/無效后,通過通信裝置將該確認(rèn)/無效通知到用戶。
附圖3B闡明了本發(fā)明的一個示范性實施例,以ENUM服務(wù)為背景。
具有相同參考號的部件與附圖2A中的部件等同。特別地,以上述終端的一種,用戶可以接通到更新系統(tǒng)50上。30為電信資源管理服務(wù)提供商,包含一個二級DNS服務(wù)器31(稱作第一服務(wù)器),并具有由一個第二服務(wù)器(未顯示)構(gòu)成的冗余度。服務(wù)器31包含一個數(shù)據(jù)庫33和一個采納RFC1034和RFC1035文件中所描述的DNS協(xié)議的DNS協(xié)議存儲棧32(stack)。該協(xié)議存儲棧也采納了以允許資源記錄(RR)更新(DNS更新)的RFC2136和RFC2137文件中所描述的DNS協(xié)議。備選地,資源管理服務(wù)提供商也包含一個存儲數(shù)據(jù)庫36的LDAP目錄服務(wù)器34。LDAP目錄服務(wù)器包含一個LDAP協(xié)議存儲棧35。
系統(tǒng)50的通信裝置由以下模塊構(gòu)成●負(fù)責(zé)處理打進(jìn)和打出電話呼叫的模塊52。此模塊管理通信的建立和終止(dropping);●摘取和傳送UUI信息的用戶與用戶間信息(UUI)管理模塊53;●處理DTMF代碼的模塊54。這個模塊負(fù)責(zé)恢復(fù)(recover)由用戶輸入的DTMF;●聲音合成模塊55;●播報預(yù)先錄制的、連接成句的聲音文件的模塊56;●可視數(shù)據(jù)服務(wù)器57;●接收和發(fā)送SMS的模塊58;●傳真發(fā)送模塊59;●發(fā)送和接收e-mail的SMTP服務(wù)器61;●動態(tài)網(wǎng)頁服務(wù)器63。
應(yīng)該注意,該系統(tǒng)也可包含一個適合識別用戶發(fā)音信息的聲音識別模塊(未顯示)。
通信裝置通過STN和/或ISDN界面51、和IP界面60與外部連接。前者基于一個多接口STN模擬卡、或者基于一個T0(2通道)或T2(30通道)ISDN卡。后者為一個以太界面。標(biāo)為14的通路表明了STN/ISDN網(wǎng)絡(luò)和IP網(wǎng)絡(luò)以VOIP協(xié)議(H323/SIP)本地互連。
如前述,系統(tǒng)50包含驗證裝置73,使服務(wù)的用戶可根據(jù)驗證信息進(jìn)行適用(applicative)驗證,所述驗證信息例如存儲在本地或遠(yuǎn)程數(shù)據(jù)庫70中的筆名(用戶名)和密碼。另外,數(shù)據(jù)庫包含不同ENUM服務(wù)提供商(比如30)的識別符、雙重DNS的IP地址或機(jī)器名、ENUM文件自動更改的請求、ENUM文件人工或自動更改的歷史記錄、以及ENUM文件更改通知的地址(傳真號、SMS、e-mail)。
系統(tǒng)還包含一個DNS協(xié)議管理模塊62,優(yōu)先地為其安全模式(DNSSec)。特別地,這個模塊執(zhí)行RESOLVER的角色,以讀取資源記錄。
需要時,其上裝有一個LDAP協(xié)議管理模塊64,以在LDAP目錄中進(jìn)行記錄的讀取和更改。
系統(tǒng)還包含一個設(shè)置二級DNS服務(wù)器地址的模塊72,以及一個負(fù)責(zé)更新ENUM文件的人工或自動更改的模塊71,需要時,模塊71也可制作出系統(tǒng)執(zhí)行的統(tǒng)計分析。
控制裝置首先包含一個負(fù)責(zé)根據(jù)用戶編程并存儲在數(shù)據(jù)庫70中的自動更改請求,對ENUM文件進(jìn)行自動配置的模塊74,然后包含一個負(fù)責(zé)對ENUM文件進(jìn)行“人工”配置的模塊75。后者管理ENUM腳本(scripts),尤其是ENUM文件讀取腳本(注意ENUM文件由NAPTR資源記錄清單構(gòu)成),還管理更改NAPTR資源記錄字段的腳本,尤其是次序、優(yōu)先選擇和服務(wù)字段(e-mail地址、電話號碼、e-mail地址等)。如希望具有除了NAPTR之外的其它DNS資源記錄的查詢和/或更新功能,則必須要有輔助腳本以對其進(jìn)行更改。
附圖4概要闡明了通過一個STN、ISDN、GSM或IP類型的固定或移動電話,查詢和人工更改聲音模式的ENUM文件的過程。
在步驟100,ENUM用戶發(fā)送一個免費(fèi)電話呼叫(綠色號碼類型),或者一個付費(fèi)電話呼叫,所述付費(fèi)電話呼叫依據(jù)聲頻電話或彩色號碼類型電話的地點(diǎn)或固定費(fèi)率付費(fèi),所述聲頻電話或彩色號碼類型電話為與公共網(wǎng)絡(luò)連接的、或者經(jīng)由PABX 3的固定STN 4或ISDN 2的終端,或者是GSM類型的手機(jī)終端6,或者是系統(tǒng)50中STN/ISDN界面的IP終端7。在步驟101,自動呼叫處理控制器52自動接收打進(jìn)的呼叫。在步驟102,ENUM腳本模塊75發(fā)出一個命令到聲音合成模塊55、或到聲音文件播報模塊56以在步驟103中向ENUM用戶播報一個邀請ENUM用戶輸入其E.164號碼以及其筆名和密碼的聲音。在步驟104,ENUM用戶由鍵盤輸入這個信息,所述信息以DTMF波段形式(in the band)被傳輸,并被DTMF處理模塊54所截取。在步驟105,這個信息被提供到驗證模塊73,其詢問本地或遠(yuǎn)程數(shù)據(jù)庫(例如通過ODBC界面,即公開數(shù)據(jù)庫連通界面),對該E.164ENUM號碼進(jìn)行搜索。在步驟107,相應(yīng)的驗證信息提供到驗證模塊73。后者將ENUM客戶輸入的筆名和密碼,和包含在數(shù)據(jù)庫70中的驗證信息進(jìn)行比較。如果一致,則在步驟108,驗證模塊73命令聲音合成模塊55或聲音文件播報模塊在步驟109中向ENUM用戶播報一個告示“按1查詢您的ENUM文件,按2更改您ENUM文件的屬性,按3自動配置您的文件,按4更改您的筆名/密碼,按5訪問您文件更改的記錄,”等等。如果ENUM用戶在步驟110按其電話鍵盤上的鍵1,相應(yīng)的DTMF代碼被DTMF處理模塊54截取,并在步驟111重新傳送到ENUM腳本模塊75。ENUM腳本75檢測此為一個ENUM文件的讀取命令。于是在步驟112,ENUM腳本75放送一個詢問請求到DNS協(xié)議模塊62,所述請求以轉(zhuǎn)換成域的形式的ENUM用戶的E.164地址作為參數(shù)(E.164電話號碼332960533859轉(zhuǎn)變成9.5.8.3.5.0.6.9.2.3.3.e164.arpa)。執(zhí)行RESOLVER的傳統(tǒng)角色的DNS管理模塊62,首先以前述的查詢或詢問方法(在步驟113中),檢查該信息是否存在于其超高速緩沖存儲器中,然后依據(jù)DNS標(biāo)準(zhǔn)協(xié)議(DNS詢問請求),依次地檢查零級DNS服務(wù)器、一級DNS服務(wù)器、和通過DNS協(xié)議存儲棧32檢查二級DNS服務(wù)器。為了有效地獲得,NAPTR記錄的數(shù)據(jù)裝在DNS服務(wù)器21的隨機(jī)存取內(nèi)存中。如果ENUM用戶確實記錄在ENUM服務(wù)提供商30的DNS服務(wù)器31中,則DNS協(xié)議存儲棧32在步驟114將相應(yīng)的NAPTR記錄清單返回到DNS協(xié)議模塊62。DNS協(xié)議模塊62在步驟115負(fù)責(zé)將其重新傳送到ENUM腳本模塊75。模塊75分析及理解NAPTR記錄,并產(chǎn)生一個可被ENUM用戶理解的文本,即“服務(wù)1電話0296053859、服務(wù)2電話0686166924、服務(wù)3e-mailbertrand.dupont@rd.francetelecom.com”等等。在步驟116,這個文本被發(fā)送到聲音合成模塊55,其負(fù)責(zé)在步驟117向ENUM用戶播報這個信息。在使用聲音文件播報模塊56時,模塊75產(chǎn)生要被播放的聲音文件的鏈接。
在播報這個信息之后,在步驟118,聲音合成模塊55或聲音文件播報模塊56再一次播報可在ENUM文件上執(zhí)行的操作清單“按1查詢您的ENUM文件,按2更改您ENUM文件的屬性,按3自動配置您的文件,按4更改您的筆名/密碼,按5訪問您文件更改的記錄,”等等。
如果在步驟150,ENUM用戶選擇更改其ENUM文件,則在步驟151,DTMF處理模塊54檢測DTMF代碼之后,這個命令被ENUM腳本模塊75截取。接著系統(tǒng)50進(jìn)入對ENUM用戶進(jìn)行聲音信息播報的重復(fù)語言狀態(tài),所述聲音信息來自由ENUM腳本模塊75(在步驟152),依據(jù)聲音合成模塊55或播報鏈接聲音文件的模塊56的聲音形式的內(nèi)容(context)和告示(在步驟153),而產(chǎn)生的文本。所述用戶使用其DTMF鍵盤在步驟154確認(rèn)所提供的選擇,在步驟155,命令被傳送到ENUM腳本75。例如,聲音語言可為°→按1進(jìn)行更改您服務(wù)的次序/優(yōu)先選擇、按2更改服務(wù)屬性、按3添加服務(wù)、按4取消服務(wù),等等。
°→4°→按1取消電話號碼0296053859、按2取消電話號碼0686166924、按3取消e-mail地址bertrand.dupont@rd.francetelecom.com,等等。
°→2°→按1確認(rèn)您的選擇,否則按2°→1°→按1取消服務(wù)、按2記錄您的更改、按0返回主菜單°→2當(dāng)ENUM用戶請求記錄下所進(jìn)行的ENUM文件的更改時,在步驟156,ENUM腳本模塊75發(fā)送更改命令請求到DNS協(xié)議模塊62。在步驟157,后者發(fā)送一個“DNS UPDATE”命令到ENUM服務(wù)提供商30的DNS服務(wù)器31的DNS協(xié)議模塊32上。后者的IP地址存儲在數(shù)據(jù)庫70中,可根據(jù)ENUM用戶的E.164號碼找到。DNS協(xié)議模塊32更新服務(wù)器31隨機(jī)存取內(nèi)存中的信息,和請求數(shù)據(jù)庫33的更新,其通常為一個平面文本文件。DNS協(xié)議管理在這個文件中的更改號碼,以使第二DNS能自身在預(yù)先確定的時間間隔重新下載這個更改。在步驟159,數(shù)據(jù)庫33確認(rèn)該更新,其產(chǎn)生一個對步驟160中的命令請求的響應(yīng)。在步驟116,ENUM腳本75截取這個響應(yīng)的回返代碼,接著在步驟162產(chǎn)生關(guān)于記錄下更改的確認(rèn)/無效消息。在步驟163,聲音合成模塊55或聲音文件播報模塊將這個信息播報給ENUM用戶。后者即可停止通信。
當(dāng)ENUM用戶請求記錄下所進(jìn)行的ENUM文件的更改時,在步驟156,ENUM腳本模塊75發(fā)送更改命令請求到DNS協(xié)議模塊62。在步驟157,后者發(fā)送一個“DNS UPDATE”命令到ENUM服務(wù)提供商30的DNS服務(wù)器31的DNS協(xié)議模塊32上。后者的IP地址存儲在數(shù)據(jù)庫70中,可根據(jù)ENUM用戶的E.164號碼找到。DNS協(xié)議模塊32更新服務(wù)器31隨機(jī)存取內(nèi)存中的信息,和請求數(shù)據(jù)庫33的更新,其通常為一個平面文本文件。DNS協(xié)議管理在這個文件中的更改號碼,以使第二DNS能自身在預(yù)先確定的時間間隔重新下載這個更改。在步驟159,數(shù)據(jù)庫33確認(rèn)該更新,其產(chǎn)生一個對步驟160中的命令請求的響應(yīng)。在步驟116,ENUM腳本75截取這個響應(yīng)的回返代碼,接著在步驟162產(chǎn)生關(guān)于記錄下更改的確認(rèn)/無效消息。在步驟163,聲音合成模塊55或聲音文件播報模塊將這個信息播報給ENUM用戶。后者即可停止通信。
依據(jù)這個過程的一個變化,為響應(yīng)聲音消息,用戶可直接口頭發(fā)出一個響應(yīng)。因而需要一個確定選擇或確定包含在響應(yīng)中的信息的聲音識別模塊。
附圖5概要闡明了通過GSM、STN、ISDN或IP類型的手機(jī)或固定電話終端的短信發(fā)送,查詢和人工更改ENUM文件的過程。
在步驟200,ENUM用戶發(fā)送一個格式化的、如ENUM服務(wù)提供商30所規(guī)定的短信(即E.164號碼+筆名+密碼+請求)到本發(fā)明的短信模塊58,所述短信來自與公共網(wǎng)絡(luò)連接的、或者是經(jīng)由PABX 3的固定STN 4或ISDN 2的終端,或來自IP終端7。在步驟201,所述短信模塊58將短信傳送到ENUM腳本模塊75。在步驟202,這個信息被提供給驗證模塊73,其在步驟203詢問本地或遠(yuǎn)程數(shù)據(jù)庫(例如通過一個ODBC界面),對該E.164 ENUM號碼進(jìn)行搜索。在步驟204,相應(yīng)的信息提供給驗證模塊73,其負(fù)責(zé)將ENUM客戶輸入的、在短信中的筆名和密碼,和包含在數(shù)據(jù)庫中的驗證信息進(jìn)行比較。如果一致,則在步驟205,驗證模塊73命令ENUM腳本75處理包含在短信中的請求。ENUM腳本75檢測到這是一個讀取ENUM文件的命令時。則在步驟206,ENUM腳本75發(fā)送詢問請求到DNS協(xié)議管理模塊62,所述請求以轉(zhuǎn)換成域的形式的ENUM用戶的E.164地址作為參數(shù)(E.164電話號碼332960533859轉(zhuǎn)變成9.5.8.3.5.0.6.9.2.3.3.e164.arpa)。執(zhí)行RESOLVER的傳統(tǒng)角色的DNS管理模塊62,通過請求(DNS請求)詢問(在步驟207)零級DNS服務(wù)器、然后一級DNS服務(wù)器,除非以前述的對這些服務(wù)器進(jìn)行查詢的方式,已查詢到該信息已經(jīng)在其超高速緩沖存儲器中。為了有效地獲得,DNS服務(wù)器的數(shù)據(jù)裝在服務(wù)器21的隨機(jī)存取內(nèi)存中。如果ENUM用戶確實記錄在ENUM服務(wù)提供商30的DNS服務(wù)器31中,則DNS協(xié)議模塊32在步驟208返回相應(yīng)的NAPTR記錄。DNS協(xié)議管理模塊62在步驟209負(fù)責(zé)將其重新傳送到ENUM腳本模塊75。后者分析及理解NAPTR記錄并產(chǎn)生一個可被ENUM用戶理解的相對合成文本,即“P1電話=0296053859、P2電話=0686166924、Pee-mail=bertrand.dupont@rd.francetelecom.com、P4url=www.bertranddupont.fr,等等”。在步驟210,這個文本被發(fā)送到短信發(fā)送模塊58,在步驟211,其將該短信發(fā)送到最初發(fā)出請求的電話終端(使用呼叫者的號碼)。
在步驟250,ENUM用戶發(fā)送一個格式化的、如ENUM服務(wù)提供商30所規(guī)定的短消息(即E.164號碼+筆名+密碼+請求類型=ECRP1電話=0686166924、P2bertrand.dupont@rd.francetelecom.com)到本發(fā)明的短信模塊58,所述短信來自與公共網(wǎng)絡(luò)連接的、或者是經(jīng)由PABX 3的固定STN 4或ISDN 2的終端,或來自GSM類型的手機(jī)終端6,或來自IP終端7。在步驟251,所述短信模塊58將短信傳送到ENUM腳本模塊75。在步驟252,這個信息被提供給驗證模塊73,其在步驟253詢問本地或遠(yuǎn)程數(shù)據(jù)庫(例如通過一個ODBC界面),對該E.164 ENUM號碼進(jìn)行搜索。在步驟254,相應(yīng)的信息提供給驗證模塊73,其負(fù)責(zé)將ENUM客戶輸入的、在短信中的筆名和密碼,和包含在數(shù)據(jù)庫中的驗證信息進(jìn)行比較。如果一致,驗證模塊73將此通知給ENUM腳本模塊75,其隨后處理包含在短信中的請求。ENUM腳本75檢測到這是一個更新帶有參數(shù)的ENUM文件的命令時。ENUM腳本75檢查該命令的文法,如正確,則在步驟256發(fā)送一個更新請求到DNS協(xié)議管理模塊62。在步驟257,后者發(fā)送一個“DNS UPDATE”命令到ENUM服務(wù)提供商30的DNS服務(wù)器31的DNS協(xié)議模塊32上。后者的IP地址存儲在數(shù)據(jù)庫70中,可根據(jù)ENUM用戶的E.164號碼找到。DNS協(xié)議模塊32更新服務(wù)器31隨機(jī)存取內(nèi)存中的信息,和請求數(shù)據(jù)庫33的更新,其通常為一個平面文本文件。DNS協(xié)議管理在這個文件中的更改號碼,以使第二DNS服務(wù)器能自身在預(yù)先確定的時間間隔重新下載這個更改。在步驟259,服務(wù)器31確認(rèn)該更新,其在步驟260中產(chǎn)生一個對更新命令請求的響應(yīng)。在步驟261,ENUM腳本75截取這個響應(yīng)的回返代碼,接著在步驟262,在將其發(fā)送給短信發(fā)送模塊58之前,產(chǎn)生有關(guān)記錄下該更改的確認(rèn)/無效消息,所述模塊58負(fù)責(zé)在步驟263將短信發(fā)送到最初發(fā)出請求的電話終端(使用呼叫者的號碼)。
附圖6概要闡明了通過使用具有網(wǎng)絡(luò)瀏覽器終端的網(wǎng)絡(luò),查詢和人工更改ENUM文件的過程。
在步驟300,ENUM用戶請求下載ENUM文件管理服務(wù)的網(wǎng)絡(luò)主頁。在步驟301,所述網(wǎng)絡(luò)主頁從本發(fā)明的網(wǎng)絡(luò)服務(wù)器63回到用戶。主頁顯示一個驗證形式給ENUM用戶。后者輸入其E.164號碼和其筆名及密碼。在步驟302,該信息傳送到網(wǎng)絡(luò)服務(wù)器63,在步驟303,其自身將該信息傳送到驗證模塊73。在步驟304,驗證模塊73詢問本地或遠(yuǎn)程數(shù)據(jù)庫(例如通過一個ODBC界面),對該E.164 ENUM號碼進(jìn)行搜索。在步驟305,相應(yīng)的信息提供給驗證模塊73,其負(fù)責(zé)將ENUM客戶以網(wǎng)絡(luò)形式輸入的筆名和密碼,和包含在數(shù)據(jù)庫中的驗證信息進(jìn)行比較。如果一致,則在步驟306,驗證模塊73通知網(wǎng)絡(luò)服務(wù)器模塊63驗證通過。在步驟307,其將一個讀取ENUM腳本的請求發(fā)送到ENUM腳本模塊75。隨后,在步驟308,ENUM腳本75發(fā)送詢問請求到DNS協(xié)議模塊62,所述請求以轉(zhuǎn)換成域的形式的ENUM用戶的E.164地址作為參數(shù)(E.164電話號碼332960533859轉(zhuǎn)換成9.5.8.3.5.0.6.9.2.3.3.e164.arpa)。執(zhí)行RESOLVER的傳統(tǒng)角色的DNS協(xié)議模塊62,在步驟309,以前述的查詢方法,檢查該信息是否存在于其超高速緩沖存儲器中,然后以DNS標(biāo)準(zhǔn)協(xié)議,依次詢問零級DNS服務(wù)器、一級DNS服務(wù)器和第二級DNS服務(wù)器。為了有效地獲得,DNS的數(shù)據(jù)裝在DNS服務(wù)器31的隨機(jī)存取內(nèi)存中。如果ENUM用戶確實記錄在ENUM服務(wù)提供商30的DNS服務(wù)器31中,則DNS協(xié)議模塊32在步驟310返回對應(yīng)于DNS協(xié)議模塊62的NAPTR記錄。所述DNS協(xié)議管理模塊62在步驟311將其重新傳送到ENUM腳本模塊75,所述ENUM腳本模塊75理解NAPTR記錄并產(chǎn)生一個可被ENUM用戶理解的相對合成文本,即優(yōu)先級別1服務(wù)電話0296053859優(yōu)先級別2服務(wù)電話0686166924優(yōu)先級別3服務(wù)Mailb.dupont@rd.ft.com優(yōu)先級別4服務(wù)網(wǎng)頁www.bertranddupont.fr在步驟312,這個腳本被發(fā)送到網(wǎng)頁服務(wù)器模塊63,在步驟313,所述模塊63下載一個提供有這個信息的網(wǎng)頁給ENUM用戶的網(wǎng)頁終端8。
呈現(xiàn)給ENUM用戶的該網(wǎng)頁,使通過一個合適的圖形界面,進(jìn)行通常的ENUM文件的改變成為可能改變優(yōu)先級別、增加服務(wù)、更改服務(wù)屬性等等。在步驟350,更改請求發(fā)送到網(wǎng)頁服務(wù)器63。后者在步驟351將該請求傳送給ENUM腳本模塊75,所述ENUM腳本模塊75負(fù)責(zé)根據(jù)由ENUM協(xié)議描述的NAPTR輸入,對該請求進(jìn)行格式化。接著在步驟352,ENUM腳本模塊75發(fā)送一個更新的請求到DNS協(xié)議模塊62。后者在步驟353發(fā)送一個“DNS UPDATE”命令到ENUM服務(wù)提供商30的DNS服務(wù)器31的DNS協(xié)議模塊32上。后者的IP地址存儲在數(shù)據(jù)庫70中,可根據(jù)ENUM用戶的E.164號碼找到。DNS協(xié)議模塊32更新服務(wù)器31隨機(jī)存取內(nèi)存中的信息,和請求數(shù)據(jù)庫33的更新,其通常為一個平面文本文件。DNS協(xié)議管理在這個文件中的更改號碼,以使第二DNS服務(wù)器能自身在預(yù)先確定的時間間隔重新下載這個更改。在步驟355,數(shù)據(jù)庫33確認(rèn)該更新,其在步驟356中產(chǎn)生一個對更新命令請求的響應(yīng)。在步驟357,ENUM腳本75截取這個響應(yīng)的回返代碼,接著在步驟358,在將其發(fā)送給網(wǎng)頁服務(wù)器63之前,產(chǎn)生有關(guān)記錄下該更改的確認(rèn)/證實(validation)方式,所述網(wǎng)頁服務(wù)器63負(fù)責(zé)在步驟359在將其下載到網(wǎng)頁終端8之前,先對這個產(chǎn)生的網(wǎng)頁進(jìn)行格式化。
附圖7概要闡明了通過一個小型電傳終端(Minitel),查詢和人工更改ENUM文件的過程。ENUM用戶使用法國電信網(wǎng)絡(luò)(例如呼叫ENUM-FT代碼3615)的PAVI(Vidio Point of Access)功能而連接到小型電傳終端服務(wù)。于是在步驟400,小型電傳終端5進(jìn)入與小型電傳終端服務(wù)器57的對話。在步驟401,后者激活本發(fā)明的ENUM腳本模塊75,接著所述ENUM腳本模塊75在步驟402產(chǎn)生服務(wù)主頁,服務(wù)主頁在步驟403下載到ENUM用戶的小型電傳終端5。這個小型電傳終端頁面顯示一個驗證格式給ENUM用戶。后者輸入其E.164號碼、和其筆名及密碼。在步驟404,該信息傳送到小型電傳終端服務(wù)器57,在步驟405,其自身將該信息傳送到ENUM腳本模塊75。在步驟406,后者將請求轉(zhuǎn)給驗證模塊73。在步驟407,驗證模塊73詢問本地或遠(yuǎn)程數(shù)據(jù)庫(例如通過一個ODBC界面),對該E.164 ENUM號碼進(jìn)行搜索。在步驟408,數(shù)據(jù)庫的驗證信息傳送給驗證模塊73,其將該驗證信息與小型電傳終端形式的筆名和密碼進(jìn)行比較。如果一致,則在步驟409,驗證模塊73通知ENUM腳本模塊75驗證通過。ENUM腳本模塊75接著在步驟410發(fā)送一個詢問請求到DNS協(xié)議模塊62,所述請求以轉(zhuǎn)換成域的形式的ENUM用戶的E.164地址作為參數(shù)(E.164電話號碼332960533859轉(zhuǎn)換成9.5.8.3.5.0.6.9.2.3.3.e164.arpa)。執(zhí)行RESOLVER的傳統(tǒng)角色的DNS協(xié)議模塊62,在步驟411,以前述的查詢方法,檢查該信息是否存在于其超高速緩沖存儲器中,然后以DNS標(biāo)準(zhǔn)協(xié)議(DNS詢問請求),依次詢問零級DNS服務(wù)器、一級DNS服務(wù)器和第二級DNS服務(wù)器。優(yōu)選地,為了有效地獲得,DNS的數(shù)據(jù)裝在DNS服務(wù)器31的隨機(jī)存取內(nèi)存中。如果ENUM用戶確實登記在ENUM服務(wù)提供商30的DNS服務(wù)器31中,則DNS協(xié)議模塊32在步驟412返回相應(yīng)的NAPTR記錄。DNS協(xié)議模塊62在步驟413負(fù)責(zé)將所述NAPTR記錄重新傳送到ENUM腳本模塊75。后者分析及理解該NAPTR記錄,并產(chǎn)生一個可被ENUM用戶理解的相對合成文本,即優(yōu)先級別1服務(wù)電話0296053859優(yōu)先級別2服務(wù)電話0686166924優(yōu)先級別3服務(wù)Mailb.dupont@rd.ft.com優(yōu)先級別4服務(wù)網(wǎng)頁www.bertranddupont.fr在步驟414,這個腳本被發(fā)送到可視圖文服務(wù)器模塊57,所述可視圖文服務(wù)器模塊57負(fù)責(zé)在步驟415將其下載給ENUM用戶的小型電傳終端5。呈現(xiàn)給ENUM用戶的可視圖文頁面使通過一個合適的界面,對通常的ENUM文件進(jìn)行更改成為可能改變優(yōu)先級別、增加服務(wù)、取消服務(wù)、更改服務(wù)屬性等等。在步驟450,更改ENUM文件的請求發(fā)送到可視圖文服務(wù)器57。后者在步驟451將該請求傳送給ENUM腳本模塊75,所述ENUM腳本模塊75負(fù)責(zé)根據(jù)由ENUM協(xié)議描述的NAPTR輸入,對該請求進(jìn)行格式化。接著在步驟452,ENUM腳本75發(fā)送一個更新的請求到DNS協(xié)議模塊62。后者在步驟453發(fā)送一個“DNSUPDATE”命令到ENUM服務(wù)提供商30的DNS服務(wù)器31的DNS協(xié)議模塊32上。后者的IP地址存儲在數(shù)據(jù)庫70中,可根據(jù)ENUM用戶的E.164號碼找到。DNS協(xié)議模塊32更新服務(wù)器31隨機(jī)存取內(nèi)存中的該信息,和請求數(shù)據(jù)庫33的更新,其通常為一個平面文本文件。DNS協(xié)議管理在這個文件中的更改號碼,以使第二DNS服務(wù)器能自身在預(yù)先確定的時間間隔重新下載這個更改。在步驟455,數(shù)據(jù)庫33確認(rèn)該更新,其在步驟456中產(chǎn)生一個對更新命令請求的響應(yīng)。在步驟457,ENUM腳本75截取這個響應(yīng)的回返代碼,接著在步驟458,在將其發(fā)送給可視圖文服務(wù)器57之前,產(chǎn)生有關(guān)記錄下該更改的確認(rèn)/無效消息,所述可視圖文服務(wù)器57負(fù)責(zé)在步驟459在將其下載到小型電傳終端5之前,先對這個產(chǎn)生的可視圖文頁面進(jìn)行格式化。
附圖8概要闡明了通過e-mail或具有e-mail客戶機(jī)的終端8,查詢和人工更改ENUM文件的過程。
在步驟500,ENUM用戶發(fā)送一個格式化的e-mail到e-mail服務(wù)器61。例如,ENUM命令可在目的e-mail地址中e164-33296053859-login-dupont-password-1234-requestlire@gestion.enum francetelecom.comENUM腳本模塊75有一個定期核查e-mail服務(wù)器61的客戶機(jī)。當(dāng)ENUM腳本模塊75在步驟501接收到一個如上所述的e-mail時,對該e-mai的頁頭標(biāo)題或正文中所帶的參數(shù)進(jìn)行恢復(fù),然后在步驟502將其傳送到驗證模塊73。在步驟503,驗證模塊73詢問本地或遠(yuǎn)程數(shù)據(jù)庫(例如通過一個ODBC界面),對該E.164 ENUM號碼進(jìn)行搜索。在步驟504,所述本地或遠(yuǎn)程數(shù)據(jù)庫將相應(yīng)的驗證信息提供給驗證模塊73,其負(fù)責(zé)將所述相應(yīng)的驗證信息與e-mail中ENUM客戶提供的筆名(用戶名)和密碼進(jìn)行比較。如果一致,則在步驟505,驗證模塊73將此通知給ENUM腳本模塊75。在步驟506,ENUM腳本25將一個詢問請求發(fā)送到DNS協(xié)議管理模塊62,所述請求以轉(zhuǎn)換成域名的ENUM用戶的E.164地址作為參數(shù)(E.164電話號碼332960533859轉(zhuǎn)換成9.5.8.3.5.0.6.9.2.3.3.e164.arpa)。執(zhí)行RESOLVER的傳統(tǒng)角色的DNS協(xié)議模塊62,在步驟507,以前述的查詢方法,如果檢查該信息尚未存在于其超高速緩沖存儲器中,根據(jù)DNS標(biāo)準(zhǔn)協(xié)議(DNS詢問請求),依次詢問零級DNS服務(wù)器、一級DNS服務(wù)器和通過DNS協(xié)議存儲棧詢問第二級DNS服務(wù)器。優(yōu)選地,為了有效地獲得,DNS的數(shù)據(jù)裝在DNS服務(wù)器31的隨機(jī)存取內(nèi)存中。如果該ENUM用戶確實記錄在ENUM服務(wù)提供商30的DNS 31中,則DNS協(xié)議管理模塊32在步驟508返回相應(yīng)的NAPTR記錄。DNS協(xié)議管理模塊62在步驟509負(fù)責(zé)將其重新傳送到ENUM腳本模塊75。后者分析及理解NAPTR記錄并產(chǎn)生一個可被ENUM用戶理解的相對合成文本,即優(yōu)先級別1服務(wù)電話0296053859優(yōu)先級別2服務(wù)電話0686166924優(yōu)先級別3服務(wù)Mailb.dupont@rd.ft.com優(yōu)先級別4服務(wù)網(wǎng)頁www.bertranddupont.fr在步驟510,這個文本通過結(jié)合在ENUM腳本模塊中的e-mail客戶機(jī)軟件,以e-mail形式,發(fā)送到e-mail服務(wù)器模塊61,其負(fù)責(zé)將概傳真發(fā)送給ENUM用戶。
希望更改其ENUM文件的ENUM用戶,在步驟550發(fā)送一個格式化的e-mail到e-mail服務(wù)器61。例如,ENUM命令可在目的e-mail地址中E164-33296053859-login-dupont-password-1234-request-write-P1-tel-0296053859-P2-tel-0686166924-P3-fax-0296050242@gestion.enum.francetelecom.com.
ENUM腳本模塊的e-mail客戶機(jī)核查e-mail服務(wù)器61。當(dāng)ENUM腳本模塊在步驟551接收到一個如上所述的e-mail時,對該e-mai的頁頭標(biāo)題或正文中所帶的參數(shù)進(jìn)行恢復(fù),然后在步驟552將其傳送到驗證模塊73。在步驟553,驗證模塊73詢問本地或遠(yuǎn)程數(shù)據(jù)庫(例如通過一個ODBC界面),對該E.164 ENUM號碼進(jìn)行搜索。在步驟554,提供出相應(yīng)的驗證信息,然后驗證模塊73將所述相應(yīng)的驗證信息與e-mail中提供的筆名和密碼進(jìn)行比較。如果一致,則在步驟555,驗證模塊73將此通知給ENUM腳本模塊75。后者根據(jù)由ENUM協(xié)議描述的NAPTR輸入,對該請求進(jìn)行格式化。接著在步驟556,ENUM腳本75傳送一個更新的請求到DNS協(xié)議管理模塊62,其在步驟557發(fā)送一個“DNS UPDATE”命令到ENUM服務(wù)提供商30的DNS服務(wù)器31的DNS協(xié)議模塊32上。后者的IP地址存儲在數(shù)據(jù)庫70中,可根據(jù)ENUM用戶的E.164號碼找到。DNS協(xié)議模塊32更新服務(wù)器31隨機(jī)存取內(nèi)存中的信息,和請求數(shù)據(jù)庫33的更新,其通常為一個平面文本文件。DNS協(xié)議管理在這個文件中的更改號碼,以致第二DNS服務(wù)器能自身在預(yù)先確定的時間間隔重新下載這個更改。在步驟559,數(shù)據(jù)庫33確認(rèn)該更新,其在步驟560中產(chǎn)生一個對更新命令請求的響應(yīng)。在步驟561,ENUM腳本模塊75截取這個響應(yīng)的回返代碼,接著產(chǎn)生有關(guān)記錄下該更改的確認(rèn)/無效消息。在步驟562,該消息通過結(jié)合在ENUM腳本模塊中的客戶軟件,以e-mail形式,發(fā)送到e-mail服務(wù)器61。后者在步驟563將所述e-mail發(fā)送到ENUM用戶,所述ENUM用戶可在其終端8查詢該e-mail。
附圖9概要闡明了通過ISDN終端的UUI(用戶與用戶間信息),查詢和人工更改ENUM文件的過程。
在步驟500,ENUM用戶從其ISDN終端2發(fā)送一個包含UUI信息元的電話呼叫到ISDN界面51。應(yīng)該注意,目前UUI字段的大小限于32個字。位于UUI字段中的ENUM命令因而在每一次中僅能執(zhí)行一個ENUM服務(wù)。例如GetP1-33296053859*dupont#123456這個請求能使優(yōu)先級別1ENUM服務(wù)的屬性得以恢復(fù)。
在步驟601,呼叫自動控制器52將請求呼叫建立的消息傳送到UUI模塊53,UUI模塊53摘取該UUI命令。在步驟652,呼叫自動控制器52發(fā)送一個警報(Alert)消息到ENUM用戶,給一個最短時間(依據(jù)ISDN協(xié)議的,在發(fā)送脫線消息之前的一個時間延遲)。在步驟603,UUI模塊53將ENUM命令傳送給ENUM腳本模塊75。后者恢復(fù)所帶的ENUM參數(shù),接著在步驟604將其傳送到驗證模塊73。在步驟605,驗證模塊73詢問本地或遠(yuǎn)程數(shù)據(jù)庫(例如通過一個ODBC界面),對該E.164 ENUM號碼進(jìn)行搜索。在步驟606,相應(yīng)的驗證信息提供給驗證模塊73,其將該驗證信息與由ENUM客戶提供的在UUI中的筆名和密碼進(jìn)行比較。如果一致,則在步驟607,驗證模塊73將此通知給ENUM腳本模塊75。接著,ENUM腳本模塊75在步驟608發(fā)送一個詢問請求到DNS協(xié)議管理模塊62,所述請求以轉(zhuǎn)換成域的形式的ENUM用戶的E.164地址作為參數(shù)(E.164電話號碼332960533859轉(zhuǎn)換成9.5.8.3.5.0.6.9.2.3.3.e164.arpa)。執(zhí)行RESOLVER的傳統(tǒng)角色的DNS協(xié)議模塊62,在步驟609,以前述的查詢方法,在未檢查該信息是否已經(jīng)存在于其超高速緩沖存儲器中的情況下,以DNS標(biāo)準(zhǔn)協(xié)議(DNS詢問請求),詢問零級DNS服務(wù)器、一級DNS和通過DNS協(xié)議模塊32詢問二級DNS服務(wù)器。優(yōu)選地,為了有效地獲得,DNS服務(wù)器的數(shù)據(jù)裝在服務(wù)器31的隨機(jī)存取內(nèi)存中。如果ENUM用戶確實記錄在ENUM服務(wù)提供商30的DNS 31中,則DNS協(xié)議存儲棧32在步驟610將相應(yīng)的NAPTR記錄返回給DNS協(xié)議管理模塊62,其負(fù)責(zé)在步驟611將所述相應(yīng)的NAPTR記錄重新傳送到ENUM腳本模塊75。后者分析及理解該NAPTR記錄,根據(jù)UUI命令中所請求的服務(wù),產(chǎn)生一個可被ENUM用戶理解的相對合成文本,即服務(wù)P1電話0296053859在步驟612,這個文本被發(fā)送到UUI模塊53,所述UUI模塊53負(fù)責(zé)在將一個未連接消息發(fā)送(步驟613)到呼叫自動控制模塊52之前,先對其進(jìn)行格式化。所述呼叫自動控制模塊52產(chǎn)生一個脫線消息,所述脫線消息包含有UUI信息,并在步驟614通過ISDN網(wǎng)絡(luò)被傳送到ENUM用戶的終端2。ENUM用戶能在其ISDN終端2的顯示屏上顯示出UUI。
希望更改其ENUM文件的ENUM用戶,在步驟650,從其ISDN終端2發(fā)送一個包含UUI信息元素的電話呼叫到ISDN界面51。例如DelP3-33296053859*dupont#123456這個請求能夠取消優(yōu)先級別3ENUM服務(wù)。
呼叫自動控制器52,在步驟651,發(fā)送一個請求建立呼叫的消息到UUI模塊53,其摘取出UUI命令。在步驟652,呼叫自動控制器52將警報消息發(fā)送給ENUM用戶,允許其自身有一個最短時間(在發(fā)送脫線消息之前的一個依據(jù)ISDN協(xié)議的定時)。UUI模塊53在步驟653將ENUM命令傳送到ENUM腳本模塊75。后者對所帶的參數(shù)進(jìn)行恢復(fù),并在步驟654將其傳送到驗證模塊73。在步驟655,驗證模塊73詢問本地或遠(yuǎn)程數(shù)據(jù)庫(例如通過一個ODBC界面),對該E.164ENUM號碼進(jìn)行搜索。在步驟656,提供出相應(yīng)的驗證信息給驗證模塊73,所述驗證模塊73將所述相應(yīng)的驗證信息與UUI中由客戶提供的筆名和密碼進(jìn)行比較。如果一致,則在步驟657,驗證模塊73將此通知給ENUM腳本模塊75。如果更改不涉及到整個文件,則ENUM腳本首先發(fā)送一個詢問請求(在步驟658)到DNS協(xié)議管理模塊62,所述請求以轉(zhuǎn)換成域的形式的ENUM用戶的E.164地址作為參數(shù)(E.164電話號碼332960533859轉(zhuǎn)換成9.5.8.3.5.0.6.9.2.3.3.e164.arpa)。執(zhí)行RESOLVER的角色的DNS協(xié)議管理模塊62,以前述的查詢方法,檢查該信息是否存在于其超高速緩沖存儲器中,然后以DNS標(biāo)準(zhǔn)協(xié)議方式(DNS詢問請求),詢問零級DNS服務(wù)器、一級DNS服務(wù)器和第二二級DNS服務(wù)器(通過其DNS協(xié)議模塊32)。為了有效地獲得,DNS的數(shù)據(jù)裝在服務(wù)器31的隨機(jī)存取內(nèi)存中。如果ENUM用戶確實記錄在ENUM服務(wù)提供商30的DNS 31中,則DNS協(xié)議模塊32在步驟660將相應(yīng)的NAPTR記錄返回到DNS協(xié)議管理模塊62。后者負(fù)責(zé)在步驟661將所述相應(yīng)的NAPTR記錄傳送到ENUM腳本模塊75。接著在步驟662,ENUM腳本75發(fā)送一個基于在UUI字段中所請求的更改的更新請求到DNS協(xié)議模塊62。后者在步驟663發(fā)送一個“DNS UPDATE”命令到ENUM服務(wù)提供商30的DNS服務(wù)器31的DNS協(xié)議模塊32上。后者的IP地址存儲在數(shù)據(jù)庫70中,可根據(jù)ENUM用戶的E.164號碼找到。DNS協(xié)議模塊32更新服務(wù)器31隨機(jī)存取內(nèi)存中的該信息,和請求數(shù)據(jù)庫33的更新,其通常為一個平面文本文件。DNS協(xié)議管理在這個文件中的更改號碼,以使第二DNS服務(wù)器能自身在預(yù)先確定的時間間隔重新下載這個更改。在步驟665,數(shù)據(jù)庫33確認(rèn)該更新,其在步驟666中產(chǎn)生一個對更新命令請求的響應(yīng)。在步驟667,ENUM腳本75截取這個響應(yīng)的回返代碼,接著在步驟668,產(chǎn)生有關(guān)記錄下該更改的確認(rèn)/無效消息。這個消息在步驟668被發(fā)送到UUI模塊53,其負(fù)責(zé)在將一個脫線消息發(fā)送(在步驟669)給呼叫自動控制模塊52之前,先將其進(jìn)行格式化。所述呼叫自動控制模塊52在步驟670產(chǎn)生脫線信息,所述脫線信息包含有UUI信息元,因而通過ISDN網(wǎng)絡(luò)被傳送到ENUM用戶的終端2。ENUM用戶能在其ISDN終端2的顯示屏上顯示出UUI。
附圖10概要闡明了通過網(wǎng)絡(luò)對話,訪問服務(wù)以查詢和人工更改ENUM文件的過程。人工更改ENUM文件很難辦和繁瑣。自動控制器(稱為配置自動控制器)于是被用來對ENUM文件進(jìn)行自動更改,所述ENUM文件為時間和/或其他參數(shù)的函數(shù)。在這些其他參數(shù)中,如果系統(tǒng)50知道用戶的地點(diǎn),則可采用。
在步驟700,ENUM用戶請求下載ENUM文件管理服務(wù)的網(wǎng)絡(luò)主頁。在步驟701,所述網(wǎng)絡(luò)主頁從本發(fā)明的網(wǎng)絡(luò)服務(wù)器63回到用戶。主頁顯示一個驗證形式給ENUM用戶。后者輸入其E.164號碼和其用戶名及密碼。在步驟702,該信息傳送到網(wǎng)絡(luò)服務(wù)器63,在步驟703,其自身將該信息傳送到驗證模塊73。在步驟704,驗證模塊73詢問本地或遠(yuǎn)程數(shù)據(jù)庫(例如通過一個ODBC界面),對該E.164 ENUM號碼進(jìn)行搜索。在步驟705,相應(yīng)的驗證信息提供給驗證模塊73,其負(fù)責(zé)將所述相應(yīng)的驗證信息與ENUM客戶以網(wǎng)絡(luò)形式輸入的筆名和密碼進(jìn)行比較。如果一致,則在步驟706,驗證模塊73通知網(wǎng)絡(luò)服務(wù)器模塊63驗證通過。在步驟707,后者將一個讀取這個ENUM腳本的自動配置的請求發(fā)送到ENUM腳本模塊75。在步驟708,ENUM腳本75詢問數(shù)據(jù)庫70,以ENUM用戶的E.164號碼作為參數(shù)。數(shù)據(jù)庫70在步驟709將文件的自動管理程序返回給ENUM腳本模塊75。后者將該信息格式化,例如周一至周五0830至1900P1電話0296053859 P2電話0686166924P3 e-mailbertrand.dupont@rd.francetelecom.comP4傳真0296050242周一至周五1900至0830P1電話0296916404P2 e-mailbertrand.dupont@rd.francetelecom.com周六至周日0000至0830P1電話0296916404P2電話 0686166924P3 e-mailb.dupont@wanadoo.frENUM腳本模塊75,在步驟710,將該格式化的信息傳送到網(wǎng)絡(luò)服務(wù)器63,其負(fù)責(zé)將包含有來自ENUM文件的配置程序的一般明碼信息下載到ENUM用戶的網(wǎng)絡(luò)終端8。
這個網(wǎng)頁能使ENUM文件的自動配置程序得到更改改變時間表、公共假日的管理、服務(wù)的增加/取消、服務(wù)屬性的更改等等。在步驟750,ENUM用戶確認(rèn)程序的更改。在步驟751,網(wǎng)絡(luò)服務(wù)器63通過ENUM腳本模塊75傳送該信息。所述ENUM腳本模塊75摘取該信息并在將其寫進(jìn)數(shù)據(jù)庫70之前(在步驟752),將其格式化成規(guī)定的格式。這將把程序的記錄登記下來(take into account),并在步驟753將其確認(rèn)到ENUM腳本模塊75。后者將ENUM文件的配置自動控制器的更改的登記通知到網(wǎng)絡(luò)服務(wù)器63。在步驟755,服務(wù)器將確認(rèn)更改的網(wǎng)頁下載到ENUM用戶的網(wǎng)絡(luò)終端8。
附圖11概要闡明了通過ENUM文件的配置自動控制器,自動更改的過程,以及備選的、將文件的改變通知給ENUM用戶的過程。
在步驟800,配置自動控制器74定期核查數(shù)據(jù)庫70,以檢查是否有程序化的更改進(jìn)行(根據(jù)當(dāng)前的數(shù)據(jù)和時間)。如果有已編程的更改,則在步驟801返回配置參數(shù)。在步驟802,配置自動控制器74發(fā)送一個詢問請求到DNS協(xié)議管理模塊62,所述請求以其文件中將被更改的、轉(zhuǎn)換成域名的形式的ENUM用戶的E.164地址作為參數(shù)(E.164電話號碼332960533859轉(zhuǎn)換成9.5.8.3.5.0.6.9.2.3.3.e164.arpa)。執(zhí)行RESOLVER的角色的DNS協(xié)議管理模塊62,在步驟803,以前述的查詢方法,如果該信息尚未存在于其超高速緩沖存儲器中,則以DNS標(biāo)準(zhǔn)協(xié)議(DNS詢問請求)的方式,通過其DNS協(xié)議模塊32,詢問零級DNS服務(wù)器、一級DNS服務(wù)器和二級DNS服務(wù)器(通過DNS協(xié)議存儲棧)。優(yōu)選地,為了有效地獲得,DNS的數(shù)據(jù)裝在DNS服務(wù)器31的隨機(jī)存取內(nèi)存中。如果該ENUM用戶確實記錄在ENUM服務(wù)提供商30的DNS 31中,則DNS協(xié)議模塊32在步驟804返回相應(yīng)的NAPTR記錄到DNS協(xié)議模塊62。后者將其傳送到配置自動控制器74,所述配置自動控制器74接著在步驟806詢問數(shù)據(jù)庫70,以恢復(fù)在ENUM文件上所作的更改。在步驟807,數(shù)據(jù)庫將要使用的文件回返給配置自動控制器74。如果確實需要一個更改(同時該文件已能夠被人工更改),配置自動控制器確定對NAPTR記錄所要進(jìn)行的更改,并在步驟808發(fā)送一個更新請求到DNS協(xié)議管理模塊62。后者在步驟809發(fā)送一個“DNS UPDATE”命令到ENUM服務(wù)提供商30的DNS服務(wù)器31的DNS協(xié)議模塊32上。后者的IP地址存儲在數(shù)據(jù)庫70中,可根據(jù)ENUM用戶的E.164號碼找到。DNS協(xié)議模塊32更新服務(wù)器31隨機(jī)存取內(nèi)存中的信息,和請求數(shù)據(jù)庫33的更新,其通常為一個平面文本文件。DNS協(xié)議管理在這個文件中的更改號碼,以致第二DNS服務(wù)器能自身在預(yù)先確定的時間間隔重新下載這個更改。在步驟811,數(shù)據(jù)庫33確認(rèn)該更新,其在步驟812中產(chǎn)生一個對更新命令請求的響應(yīng)。在步驟813,配置自動控制器74截取這個響應(yīng)的回返代碼,接著在步驟814,產(chǎn)生寫在數(shù)據(jù)庫70中的請求,以得到更改的日志(記錄)。在步驟815,數(shù)據(jù)庫70確定文件自動更改事件的刻寫。
如果已經(jīng)配置了自動更新服務(wù)以通知對ENUM文件所進(jìn)行的自動更改,則自動配置控制器依據(jù)以下方式(mode)的一種或多種進(jìn)行通知
0在以聲音方式進(jìn)行通知時,自動配置控制器74在步驟820通知呼叫自動控制器52,該呼叫自動控制器52產(chǎn)生一個電話呼叫到STN4或ISDN 2或IP 7固定電話,或者到手機(jī)6。ENUM用戶在步驟822回應(yīng)該電話呼叫,或該呼叫切換至其聲音消息。聲音合成模塊55或聲音文件播報模塊56在步驟823播報該ENUM文件更改通知,例如“您好,您的ENUM文件33296053859已在今天1900時作如下更新電話服務(wù)0296053859、電話服務(wù)0686166924、e-mail服務(wù)Bertrand.Dupont@wanadoo.fr”;O在以短信方式進(jìn)行通知時,自動配置控制器74在步驟830使用短信腳本通知短信模塊58,例如“您的ENUM文件33296053859的更改(2002年3月21日0900時)電話-0296053859、電話-0686166924、傳真-0296050242”。在步驟840,短信模塊58將該短消息傳送到手機(jī)或固定電話終端,如在數(shù)據(jù)庫70中所配置的。
O在以e-mail方式進(jìn)行通知時,自動配置控制器74在步驟850,以包含有一個如下腳本的e-mail,即“您的ENUM文件33296053859的更改(2002年3月21日0900時)電話-0296053859、電話-0686166924、傳真-0296050242”,將更新通知給e-mail服務(wù)器61。為達(dá)到這個目的,自動配置控制器要有一個e-mail客戶。接著在步驟60,e-mail服務(wù)器61該相關(guān)的e-mail傳送到存儲在數(shù)據(jù)庫70中的e-mail地址。
O在以傳真方式進(jìn)行通知時,自動配置控制器74在步驟870以傳真腳本通知傳真模塊59,其可為如下“您的ENUM文件33296053859的更改(2002年3月21日0900時)電話-0296053859、電話-0686166924、傳真-0296050242”。在步驟880,傳真模塊59將該傳真?zhèn)魉偷脚渲迷跀?shù)據(jù)庫70中的傳真終端9。
附圖12闡明了當(dāng)ENUM文件為LDAP目錄時,查詢該ENUM文件的過程的一個示例。附圖12中給出的示例闡明了通過單個計算機(jī)所進(jìn)行的查詢,但是顯而易見,該查詢可以通過前述的其他類型的終端進(jìn)行。這種類型的服務(wù)特別地在希望將ENUM服務(wù)提供給全部或部分公司雇員使用的公司中應(yīng)用。
在步驟900,ENUM用戶請求下載ENUM文件管理服務(wù)的網(wǎng)絡(luò)主頁。在步驟901,所述網(wǎng)絡(luò)主頁從系統(tǒng)50的網(wǎng)絡(luò)服務(wù)器63回到用戶。主頁顯示一個驗證形式給ENUM用戶。后者輸入其E.164號碼和其筆名及密碼。在步驟902,該信息傳送到網(wǎng)絡(luò)服務(wù)器63,在步驟903,其自身將該信息傳送到驗證模塊73。在步驟904,驗證模塊73詢問本地或遠(yuǎn)程數(shù)據(jù)庫(例如通過一個ODBC界面),對該E.164 ENUM號碼進(jìn)行搜索。在步驟905,相應(yīng)的信息提供給驗證模塊73,其負(fù)責(zé)將所述相應(yīng)的信息與由ENUM客戶輸入的筆名和密碼進(jìn)行比較。如果一致,則在步驟906,驗證模塊73通知網(wǎng)絡(luò)服務(wù)器模塊63驗證通過。在步驟907,所述網(wǎng)絡(luò)服務(wù)器模塊63將一個ENUM文件讀取請求發(fā)送到ENUM腳本模塊75。在步驟908,ENUM腳本75發(fā)送詢問請求到DNS協(xié)議管理模塊62,所述請求以轉(zhuǎn)換成域的形式的ENUM用戶的E.164地址作為參數(shù)(E.164電話號碼332960533859轉(zhuǎn)換成9.5.8.3.5.0.6.9.2.3.3.e164.arpa)。執(zhí)行RESOLVER的角色的DNS協(xié)議管理模塊62,在步驟909,以前述的查詢方法,如果該信息尚未存在于其超高速緩沖存儲器中,則以DNS標(biāo)準(zhǔn)協(xié)議(DNS詢問請求)的方式,通過其DNS協(xié)議模塊32,詢問零級DNS服務(wù)器、一級DNS服務(wù)器和第二級DNS服務(wù)器。優(yōu)選地,為了有效地獲得,DNS的數(shù)據(jù)裝在服務(wù)器31的隨機(jī)存取內(nèi)存中。如果ENUM用戶確實記錄在ENUM服務(wù)提供商30的DNS服務(wù)器31中,則DNS協(xié)議管理模塊32在步驟910返回相應(yīng)的NAPTR記錄。DNS協(xié)議管理模塊62在步驟911負(fù)責(zé)將其重新傳送到ENUM腳本模塊75。后者分析并理解該NAPTR記錄,例如$ORIGIN9.5.8.3.5.0.6.9.2.3.3.e164。arpa.
IN NAPTR 100 10“u”“l(fā)dap+E2U””!……。+33296053859$!ldap//ldap.providerA.fr/cn=33296053859!”ENUM腳本檢測到此為一個LDAP服務(wù)。因而在步驟912,ENUM腳本模塊75發(fā)送一個請求到LDAP協(xié)議管理模塊64,所述請求為連接到由URI“l(fā)dap//ldap.providerA.fr”所指定的LDAP服務(wù)器上的LDAP命令。在步驟913,所述LDAP協(xié)議管理模塊64發(fā)送一個“BIND”請求到ENUM A30提供商的LDAP目錄服務(wù)器34的LDAP協(xié)議模塊35上。在步驟914,LDAP協(xié)議模塊35接受該連接。LDAP協(xié)議管理模塊64于是在步驟915將LDAP“搜索”請求發(fā)送到LDAP協(xié)議模塊35,所述“搜索”請求以ENUM用戶的E.164號碼作為參數(shù)。在步驟916,LDAP協(xié)議模塊35詢問LDAP數(shù)據(jù)庫36,接著將關(guān)于ENUM用戶的所有信息返回(在步驟917)給LDAP協(xié)議模塊35,其自身在步驟918將所述關(guān)于ENUM用戶的所有信息返回給LDAP協(xié)議管理模塊64。后者在步驟919將該信息返回給ENUM腳本75,其負(fù)責(zé)在將該信息傳送(在步驟922)到網(wǎng)絡(luò)服務(wù)器63之前,先使該信息處于一種ENUM用戶所能夠理解的形式。接著該服務(wù)器將在步驟923中動態(tài)產(chǎn)生的網(wǎng)頁下載到ENUM用戶的網(wǎng)絡(luò)終端8上。同時(in parallel),在步驟920,LDAP協(xié)議管理模塊64通過“Unbind”請求,發(fā)送一個脫線請求到LDAP服務(wù)器34。在步驟921,LDAP協(xié)議模塊35確認(rèn)該脫線。
附圖13描述了當(dāng)ENUM文件存儲在LDAP目錄中時,人工更改該ENUM文件的過程。同樣地,通過一個非個人計算機(jī)的終端對ENUM文件進(jìn)行更改當(dāng)然也是可行的。
通過上述過程查詢其ENUM文件的內(nèi)容的ENUM用戶會決定對該ENUM文件進(jìn)行更改。為進(jìn)行這個,其就地在顯示于網(wǎng)絡(luò)終端8的網(wǎng)頁中的其ENUM服務(wù)的屬性、優(yōu)先級別進(jìn)行更改,以及增加服務(wù)或者取消某些服務(wù)。在步驟1000,用戶確認(rèn)其文件更改,并且相關(guān)的信息提供到網(wǎng)絡(luò)服務(wù)器63上。后者在步驟1001將所有這個信息傳送到ENUM腳本模塊75。后者在步驟1002發(fā)送一個詢問請求到DNS協(xié)議模塊62,所述請求以轉(zhuǎn)換成域的形式的ENUM用戶的E.164地址作為參數(shù)(E.164電話號碼332960533859轉(zhuǎn)換成9.5.8.3.5.0.6.9.2.3.3.e164.arpa)。執(zhí)行RESOLVER的角色的DNS協(xié)議管理模塊62,在步驟1003,以前述的查詢方法,如果該信息尚未存在于其超高速緩沖存儲器中,則能夠以DNS標(biāo)準(zhǔn)協(xié)議(DNS詢問請求),通過其DNS協(xié)議模塊32,詢問零級DNS服務(wù)器、一級DNS服務(wù)器然后詢問第二級DNS服務(wù)器。為了有效地獲得,DNS的數(shù)據(jù)裝在服務(wù)器31的隨機(jī)存取內(nèi)存中。如果ENUM用戶確實記錄在ENUM服務(wù)提供商30的DNS 31中,則DNS協(xié)議模塊32在步驟1004返回相應(yīng)的NAPTR記錄。接著DNS協(xié)議管理模塊62在步驟1005,將其重新傳送到ENUM腳本模塊75。后者分析并理解該NAPTR記錄,例如$ORIGIN9.5.8.3.5.0.6.9.2.3.3.e164。arpa.
IN NAPTR 100 10“u”“l(fā)dap+E2U””!……。+33296053859$!ldap//ldap.providerA.fr/cn=33296053859!”ENUM腳本模塊75檢測此是否為一個LDAP服務(wù)。接著在步驟1006,ENUM腳本模塊75發(fā)送一個LDAP請求到LDAP協(xié)議模塊64,所述LDAP請求為連接到由URI“l(fā)dap//ldap.providerA.fr”所指定的LDAP服務(wù)器上的命令。在步驟1007,所述LDAP協(xié)議模塊64發(fā)送一個“BIND”請求到ENUM A提供商30的LDAP目錄服務(wù)器34的LDAP協(xié)議模塊35上。在步驟1008,LDAP協(xié)議模塊35接受該連接。LDAP協(xié)議模塊64在步驟1009將LDAP“搜索”請求發(fā)送到LDAP協(xié)議模塊35,所述“搜索”請求以ENUM用戶的E.164號碼作為參數(shù)。在步驟1010,LDAP協(xié)議模塊35詢問LDAP數(shù)據(jù)庫36,接著在步驟1011將關(guān)于ENUM用戶的所有信息返回給LDAP協(xié)議管理模塊35。后者在步驟1012將所述關(guān)于ENUM用戶的所有信息返回給LDAP協(xié)議管理模塊64,其自身在步驟1013將該信息返回給ENUM腳本模塊75。后者將該信息與通過網(wǎng)絡(luò)由ENUM用戶提交的信息進(jìn)行比較,并確定要在LDAP格式上進(jìn)行的操作,以及在步驟1014將一個更改請求傳送到LDAP協(xié)議管理模塊64上。后者在步驟1015發(fā)送一個LDAP“更改”請求到LDAP協(xié)議模塊35,其自身在步驟1016發(fā)送一個刻寫在數(shù)據(jù)庫36上的請求。所述數(shù)據(jù)庫36接受該更新,并在步驟1017將其確認(rèn)到LDAP協(xié)議模塊35上。后者在步驟1018將有關(guān)更新的確認(rèn)/無效傳送到LDAP協(xié)議管理模塊54,其在步驟1019將所述有關(guān)更新的確認(rèn)/無效返回給ENUM腳本模塊75。接著后者在將其傳送到網(wǎng)絡(luò)服務(wù)器63之前,先產(chǎn)生更改確認(rèn)網(wǎng)頁。在步驟1023,服務(wù)器將該頁面下載到ENUM用戶的網(wǎng)絡(luò)終端8上。同時,在步驟1020,LDAP協(xié)議模塊64以“Unbind”請求,將脫線請求發(fā)送到LDAP服務(wù)器34。在步驟1021,LDAP協(xié)議模塊35確認(rèn)該脫線。
盡管更新LDAP目錄的過程,或,已以人工過程的方式闡明,但是毫無疑問,通過配置自動控制器74進(jìn)行的LDAP目錄的自動更新也是可行的。
盡管本發(fā)明已大體上以“ENUM”的應(yīng)用和ENUM文件的更新為背景進(jìn)行描述,但顯然,對于本領(lǐng)域的熟練技術(shù)人員,本發(fā)明可延伸到對DNS(或LDAP)服務(wù)器上的一種或多種資源記錄(RR)進(jìn)行更新,如在前述的文件RFC1035中的3.2.2款中所限定的,以及在下表中所列出的
對于一個給定的資源記錄,更新可涉及一個或多個該記錄的字段,如在前述RFC文件中所定義的。
應(yīng)該注意,如果要對一個非NAPTR的資源記錄進(jìn)行更新,則必須裝上與“ENUM腳本”相似的模塊以對這些記錄進(jìn)行處理。
權(quán)利要求
1.一種用于查詢和/或更新保存于第一數(shù)據(jù)庫(33,36)中的記錄的系統(tǒng),所述記錄包括一個或多個資源記錄(RR),所述第一數(shù)據(jù)庫由域名服務(wù)器存儲,其稱為DNS服務(wù)器,或由一目錄服務(wù)器存儲,其稱為LDAP服務(wù)器,該第一數(shù)據(jù)庫能夠從DNS服務(wù)器間接地訪問,其特征在于該系統(tǒng)包括-通信裝置(1150,53-59,61,63),其使所述系統(tǒng)能夠從電信終端接收用于查詢和/或修改所述記錄的請求或該請求的程序;-控制裝置(1175,74,75),其適于根據(jù)傳輸?shù)剿鱿到y(tǒng)或先前編程在所述系統(tǒng)中的查詢和/或修改請求來確定域名和將在所述記錄上執(zhí)行的操作;-協(xié)議管理裝置(1162,62,64),其適于從所述域名尋找存儲所述第一數(shù)據(jù)庫的所述服務(wù)器的IP地址,并根據(jù)所述的操作傳輸一請求給所述服務(wù)器以讀取或更新所述記錄。
2.根據(jù)權(quán)利要求1的系統(tǒng),其特征在于,該系統(tǒng)包括身份驗證裝置(1173,73),其適于從存儲在第二本地或遠(yuǎn)程數(shù)據(jù)庫(1170,70)中的身份驗證信息應(yīng)用級地確認(rèn)所述請求的發(fā)送者。
3.根據(jù)權(quán)利要求2的系統(tǒng),其特征在于,所述請求的發(fā)送者已被驗證,所述協(xié)議管理裝置適于根據(jù)DNS協(xié)議(DNS查詢)傳輸一查詢請求到所述DNS服務(wù)器,該請求具有所述域名作為其參數(shù),并從所述服務(wù)器接收第一響應(yīng)。
4.根據(jù)權(quán)利要求3的系統(tǒng),其特征在于,第一數(shù)據(jù)庫由所述DNS服務(wù)器存儲,控制裝置適于從所述第一響應(yīng)提取包含在所述記錄中的信息,并將其格式化以經(jīng)所述通信裝置將其傳輸?shù)剿鼋K端。
5.根據(jù)權(quán)利要求3的系統(tǒng),其特征在于,第一數(shù)據(jù)庫由所述LDAP服務(wù)器存儲,控制裝置適于從所述第一響應(yīng)中提取LDAP服務(wù)器的地址。
6.根據(jù)權(quán)利要求5的系統(tǒng),其特征在于,所述協(xié)議管理裝置適于根據(jù)LDAP協(xié)議(LDAP搜索)把查詢請求傳輸?shù)剿鯨DAP服務(wù)器,并從第二響應(yīng)中接收該請求。
7.根據(jù)權(quán)利要求6的系統(tǒng),其特征在于,控制裝置適于從所述第二響應(yīng)中提取包含在所述記錄中的信息,并將其格式化以通過所述通信裝置將其傳輸?shù)剿鼋K端。
8.根據(jù)權(quán)利要求4的系統(tǒng),其特征在于,控制裝置已確定一更新操作,協(xié)議管理裝置在來自所述控制裝置的指令的基礎(chǔ)上根據(jù)DNS協(xié)議(DNS更新)傳輸一更新請求。
9.根據(jù)權(quán)利要求8的系統(tǒng),其特征在于,協(xié)議管理裝置適于從DNS服務(wù)器接收更新確認(rèn)/無效響應(yīng),控制裝置適于在指令將其經(jīng)通信裝置傳輸?shù)剿鼋K端之前格式化該確認(rèn)/無效響應(yīng)。
10.根據(jù)權(quán)利要求7的系統(tǒng),其特征在于,控制裝置已確定一更新操作,協(xié)議管理裝置在來自所述控制裝置的指令的基礎(chǔ)上根據(jù)LDAP協(xié)議(LDAP修改)傳輸一更新請求。
11.根據(jù)權(quán)利要求10的系統(tǒng),其特征在于,協(xié)議管理裝置適于從LDAP服務(wù)器接收更新確認(rèn)/無效響應(yīng),控制裝置適于在指令將其經(jīng)所述通信裝置傳輸?shù)剿鼋K端之前格式化該確認(rèn)/無效響應(yīng)。
12.根據(jù)權(quán)利要求2的系統(tǒng),其特征在于,控制裝置適于將通過所述通信裝置傳輸?shù)呐渲梦募4嬖诘诙?shù)據(jù)庫中,所述文件包括一個或多個編程的修改請求,每個編程的修改請求與至少一時間段和/或一地理區(qū)域相關(guān)聯(lián)。
13.根據(jù)權(quán)利要求12的系統(tǒng),其特征在于,所述控制裝置包括一配置自動控制器(74),其適于仔細(xì)檢查所述第二數(shù)據(jù)庫并檢測一時間測量是否屬于所述時間段及終端的位置是否屬于所述區(qū)域,及,如果結(jié)果肯定,則提取相關(guān)的編程的修改請求并向所述協(xié)議管理裝置傳輸一請求以查詢第一數(shù)據(jù)庫。
14.根據(jù)權(quán)利要求13的系統(tǒng),其特征在于,所述協(xié)議管理裝置適于根據(jù)DNS協(xié)議(DNS查詢)或LDAP協(xié)議(LDAP搜索制定所述查詢請求,并從保存數(shù)據(jù)庫的服務(wù)器接收所述記錄的內(nèi)容。
15.根據(jù)權(quán)利要求14的系統(tǒng),其特征在于,如果所述記錄的內(nèi)容與所述編程的修改請求不一致,所述控制裝置確定一將執(zhí)行于所述記錄上的操作以使其與所述編程的修改請求相符,且根據(jù)所述操作,所述協(xié)議管理裝置制定一用于根據(jù)DNS或LDAP協(xié)議更新所述第一數(shù)據(jù)庫并發(fā)送到保存所述第一數(shù)據(jù)庫的服務(wù)器的請求。
16.根據(jù)權(quán)利要求15的系統(tǒng),其特征在于,所述協(xié)議管理裝置適于從保存第一數(shù)據(jù)庫的服務(wù)器接收更新確認(rèn)/無效響應(yīng),且控制裝置適于檢測所述確認(rèn)/無效響應(yīng)并以歷史形式將其保存在第二數(shù)據(jù)庫中。
17.根據(jù)權(quán)利要求16的系統(tǒng),其特征在于,所述控制裝置適于接收一請求以讀取所述歷史,并且,在經(jīng)所述身份驗證裝置確認(rèn)所述請求的發(fā)送者之后,經(jīng)所述通信裝置將所述歷史傳輸給發(fā)送者。
18.根據(jù)權(quán)利要求17的系統(tǒng),其特征在于,所述協(xié)議管理裝置適于從保存第一數(shù)據(jù)庫的服務(wù)器接收更新確認(rèn)/無效響應(yīng),且控制裝置適于檢測所述確認(rèn)/無效響應(yīng)并在所述操作的基礎(chǔ)上傳輸一報告給通知終端。
19.根據(jù)前述任一權(quán)利要求的系統(tǒng),其特征在于,所述協(xié)議管理裝置適于使用安全型(DNSSec)的DNS協(xié)議。
20.根據(jù)前述任一權(quán)利要求的系統(tǒng),其特征在于,該系統(tǒng)包括一STN(交換電話網(wǎng)絡(luò))和/或ISDN(綜合業(yè)務(wù)數(shù)字網(wǎng))接口(51),其將所述通信裝置連接到STN/ISDN網(wǎng)絡(luò)。
21.根據(jù)權(quán)利要求20的系統(tǒng),其特征在于,所述通信裝置包括一聲音合成模塊(55)或一聲音文件復(fù)制模塊(56),使其能夠產(chǎn)生聲音菜單并基于所述記錄的聲音格式復(fù)制一個或多個信息項,和一DTMP(雙音多頻)信號的識別模塊(54)和/或識別所述聲音菜單中的選擇的聲音識別模塊。
22.根據(jù)權(quán)利要求20的系統(tǒng),其特征在于,所述通信裝置包括一可視圖文服務(wù)器(57),使可能管理菜單、輸入用于所述記錄的查詢或修改的請求、及復(fù)制一個或多個可視圖文序列形式的關(guān)于所述記錄的信息項或更新確認(rèn)/無效響應(yīng)。
23.根據(jù)權(quán)利要求20的系統(tǒng),其特征在于,所述通信裝置包括一SMS消息發(fā)送/接收模塊(58),用于以消息形式接收用于所述記錄的查詢或修改的請求,并以消息的形式傳輸一個或多個關(guān)于所述記錄的信息項或更新確認(rèn)/無效響應(yīng)。
24.根據(jù)權(quán)利要求20的系統(tǒng),包括一綜合業(yè)務(wù)數(shù)字網(wǎng)接口(51),其特征在于,通信裝置包括一UUI用戶到用戶信息發(fā)送/接收模塊(53),用于以所述UUI信息項的形式接收用于所述記錄的查詢或修改的請求,并以所述UUI信息項的形式傳輸一個或多個關(guān)于所述記錄的信息項或更新確認(rèn)/無效響應(yīng)。
25.根據(jù)權(quán)利要求20的系統(tǒng),其特征在于,該系統(tǒng)包括一傳真模塊(59),用于傳輸一個或多個關(guān)于所述記錄的信息項或更新確認(rèn)/無效響應(yīng)。
26.根據(jù)權(quán)利要求1到19任一的系統(tǒng),其特征在于,該系統(tǒng)包括一IP接口(60)。
27.根據(jù)權(quán)利要求26的系統(tǒng),其特征在于,通信裝置包括一萬維網(wǎng)服務(wù)器,其適于傳輸身份驗證表格,該表格用于以網(wǎng)頁的形式輸入查詢或修改所述記錄的請求、表現(xiàn)一個或多個關(guān)于所述記錄的信息項或更新確認(rèn)/無效響應(yīng)。
28.根據(jù)權(quán)利要求26的系統(tǒng),其特征在于,通信裝置包括一SMTP(簡單郵件發(fā)送協(xié)議)服務(wù)器,其適于以電子郵件形式接收用于查詢或修改所述記錄的請求,并以電子郵件形式傳輸一個或多個關(guān)于所述記錄的信息項和/或更新確認(rèn)/無效響應(yīng)。
29.根據(jù)前述任一權(quán)利要求的系統(tǒng),其特征在于,控制裝置適于從用戶標(biāo)識符確定所述域名。
30.根據(jù)權(quán)利要求29的系統(tǒng),其特征在于,所述用戶標(biāo)識符為所述用戶的E.164電話號碼。
31.根據(jù)權(quán)利要求29或30任一所述的系統(tǒng),其特征在于,所述控制裝置適于提取信息并根據(jù)所述請求確定一將執(zhí)行于NAPTER(名稱權(quán)威指針)型的資源記錄上的操作。
32.根據(jù)前述任一權(quán)利要求的系統(tǒng),其特征在于,所述控制裝置適于提取信息并根據(jù)所述請求確定一將要在一個或多個A、NS、MD、MF、CNAME、SOA、MB、MG、MR、NULL、WKS、PTR、HINFO、MINFO、MX或TXT型的資源記錄上執(zhí)行的操作。
全文摘要
本發(fā)明是關(guān)于用于查詢和/或更新保存在第一數(shù)據(jù)庫(33,36)中的記錄的系統(tǒng),所述的記錄包含一個或多個資源記錄(RR),所述數(shù)據(jù)庫由一稱為DNS服務(wù)器的域名服務(wù)器、或稱為LDAP服務(wù)器的目錄服務(wù)器保存,其能夠從DNS服務(wù)器間接地訪問。該系統(tǒng)包括通信裝置(1150,53-59,61,63),其使所述系統(tǒng)能夠從電信終端接收用于查詢和/或修改所述記錄的請求或該請求的程序;控制裝置(1175,74,75),其適于根據(jù)傳輸?shù)剿鱿到y(tǒng)或先前編程在所述系統(tǒng)中的查詢和/或修改請求來確定域名和將在所述記錄上執(zhí)行的操作;協(xié)議管理裝置(1162,62,64),其適于從所述域名尋找存儲所述第一數(shù)據(jù)庫的所述服務(wù)器的IP地址,并根據(jù)所述的操作傳輸一請求給所述服務(wù)器以讀取或更新所述記錄。
文檔編號G06F12/00GK1663222SQ03813859
公開日2005年8月31日 申請日期2003年6月5日 優(yōu)先權(quán)日2002年6月14日
發(fā)明者貝特朗·布韋 申請人:法國電信有限公司