ENUM縱橫談(一)
張冰 2002/06/13
一、什么是ENUM
。。ENUM是IETF的電話號(hào)碼映射工作組(Telephone Number Mapping working group, 簡(jiǎn)稱(chēng)ENUM)定義的一個(gè)協(xié)議——RFC2916,RFC2916的題目為“E.164號(hào)碼和域名系統(tǒng)(E.164 Number and DNS)”。它定義了將E.164號(hào)碼轉(zhuǎn)換為域名形式放在DNS服務(wù)器的數(shù)據(jù)庫(kù)中的方法,每個(gè)由E.164號(hào)碼轉(zhuǎn)化而成的域名可以對(duì)應(yīng)一系列的統(tǒng)一資源標(biāo)識(shí)(Uniform Resource Identifier),從而使國(guó)際統(tǒng)一的E.164電話號(hào)碼成為可以在互聯(lián)網(wǎng)中使用的網(wǎng)絡(luò)地址資源。ENUM可以利用電話號(hào)碼來(lái)查找注冊(cè)人(Registrant)的電子郵件、IP電話號(hào)碼、統(tǒng)一消息、IP傳真或個(gè)人網(wǎng)頁(yè)等多種信息。E.164號(hào)碼是傳統(tǒng)電信網(wǎng)絡(luò)中使用的重要資源,DNS系統(tǒng)是互聯(lián)網(wǎng)的重要基礎(chǔ),ENUM將兩者結(jié)合起來(lái),有益于傳統(tǒng)電信服務(wù)向基于IP包交換的方向發(fā)展,ENUM是對(duì)促進(jìn)兩網(wǎng)最終融合具有重要意義的技術(shù)。
。。ENUM定義了如下過(guò)程,將電話號(hào)碼映射為DNS系統(tǒng)中的記錄:
。。一個(gè)E.164號(hào)碼由以下幾個(gè)部分組成,不同部分之間可以用“-”、“.”或空格等連接:
。。+國(guó)家碼(1~3位數(shù)字)-地區(qū)碼(n位數(shù)字)-電話號(hào)碼(15-n位數(shù)字)。
。。例如:北京的一個(gè)電話號(hào)碼寫(xiě)成標(biāo)準(zhǔn)的E.164格式應(yīng)是:
。。+86-10-62618501
。。第一步,將一個(gè)電話號(hào)碼處理成一個(gè)標(biāo)準(zhǔn)的E.164號(hào)碼的格式,如: +86-10-62618501
。。第二步,去掉除了最左端的“+”外的所有連接符,變成: +861062618501
。。第三步,去掉“+”號(hào),并將號(hào)碼翻轉(zhuǎn): 105816260168
。。第四步,在每個(gè)數(shù)字之間加上域名分割符“.”: 1.0.5.8.1.6.2.6.0.1.6.8
。。第五步,在上面的數(shù)字串末尾加上“.e164.tld”: 1.0.5.8.1.6.2.6.0.1.6.8.e164.tld
。。這樣,1個(gè)電話號(hào)碼就變成了DNS中的域名形式。每個(gè)E.164號(hào)碼形成的域名可以對(duì)應(yīng)多條網(wǎng)絡(luò)資源記錄,稱(chēng)為統(tǒng)一資源標(biāo)識(shí)(URI),它是采用另一個(gè)IETF建議RFC 2915定義的格式,稱(chēng)為“名稱(chēng)權(quán)威指針”(Naming Authority Pointer,簡(jiǎn)稱(chēng)NAPTR)。
。。RFC2915定義書(shū)寫(xiě)的格式:
。。Domain TTL Class Type Order Preference Flags Service Regexp Replacement
。。例如,下面就是ENUM的DNS服務(wù)器的書(shū)寫(xiě)格式:
。。$ORIGIN 1.0.5.8.1.6.2.6.0.1.6.8.e164.cn.
。。IN NAPTR 10 10 “u”“mailto+E2U”“!^.*$!mailto:lee@cnnic.net.cn!”
。。IN NAPTR 10 10 “u”“http+E2U”“!^.*$!http://likecloud.cnnic.net.cn!”.
。。IN NAPTR 10 10 “u”“sip+E2U”“!^.*$!sip://likecloud.cnnic.net.cn!”.
。。IN NAPTR 10 20 “u”“sip+E2U”“!^.*$!sip:fengw@cnnic.net.cn!”.
二、ENUM的典型應(yīng)用
。。為了說(shuō)明ENUM的用途,我們可以看以下這個(gè)利用ENUM建立的一個(gè)由PSTN用戶發(fā)起的到基于IP網(wǎng)絡(luò)的終端的呼叫,其典型的流程如圖1所示:
。。步驟1:發(fā)端用戶撥E.164號(hào)碼,撥號(hào)的方式由各國(guó)自己規(guī)定,如長(zhǎng)途呼叫撥前綴“0”,國(guó)際呼叫撥前綴“00”等;
。。步驟2:PSTN的業(yè)務(wù)提供者根據(jù)呼叫發(fā)起的位置等因素將呼叫轉(zhuǎn)至相應(yīng)的網(wǎng)關(guān);
。。步驟3:該網(wǎng)關(guān)必須包含ENUM功能,它能夠?qū)⒂脩羲鶕艿臄?shù)字按照規(guī)定的規(guī)則轉(zhuǎn)換成ENUM的域名形式。如果用戶撥的號(hào)碼不是全號(hào),則網(wǎng)關(guān)應(yīng)能夠?qū)G失的數(shù)據(jù)補(bǔ)齊,這樣才能夠形成一個(gè)完整有效的域名。例如:用戶撥的號(hào)碼為:32341234,完整的號(hào)碼應(yīng)是:+8610323412343。然后網(wǎng)關(guān)在ENUM的DNS服務(wù)器中查找該域名;
。。步驟4:DNS返回與該域名相關(guān)的所有業(yè)務(wù)記錄;
。。步驟5:網(wǎng)關(guān)在DNS中查找規(guī)定主機(jī)的地址記錄;
。。步驟6: DNS返回規(guī)定主機(jī)的SIP服務(wù)器IP地址;
。。步驟7: 通過(guò)基于IP的網(wǎng)絡(luò)將該呼叫接續(xù)到指定的IP地址;
。。步驟8:SIP服務(wù)器將呼叫接續(xù)到規(guī)定用戶的用戶代理客戶機(jī)上。當(dāng)目的方應(yīng)答時(shí),必須將應(yīng)答監(jiān)視返回給發(fā)端本地交換機(jī)。
。。在以上的例子中使用的是SIP客戶機(jī),在實(shí)際應(yīng)用中也可以使用其它的客戶協(xié)議(如H.323)。
。。基于ENUM的從一個(gè)IP電話向PSTN電話發(fā)起呼叫的過(guò)程見(jiàn)圖2。
。。如果例子中第3步返回的ENUM資源記錄是PSTN中的固話號(hào)碼,那么呼叫將被轉(zhuǎn)接到一部PSTN的電話機(jī)上。這個(gè)例子顯示出ENUM實(shí)際具有傳統(tǒng)電信網(wǎng)中“呼叫轉(zhuǎn)移”的功能。
。。ENUM注冊(cè)服務(wù)本身也是一項(xiàng)可以發(fā)展的業(yè)務(wù),現(xiàn)在的電話號(hào)碼管理機(jī)構(gòu)、電信服務(wù)提供商都可以開(kāi)展此項(xiàng)業(yè)務(wù)。ENUM注冊(cè)服務(wù)除了上面的電話號(hào)碼注冊(cè)流程外,還應(yīng)包括電話號(hào)碼注冊(cè)為ENUM域名后的所有者變更、暫停服務(wù)、更改記錄、撤銷(xiāo)、計(jì)費(fèi)、欠費(fèi)等處理流程。
。。ENUM的DNS服務(wù)提供是一個(gè)全球性的三層服務(wù)體系結(jié)構(gòu),在頂層(Tier 0)是維護(hù)E.164中分配的國(guó)家碼(包括地理國(guó)家碼、網(wǎng)絡(luò)碼、全球服務(wù)碼和成組國(guó)家碼)形成的域名映射到相應(yīng)的國(guó)家ENUM頂級(jí)域名服務(wù)器地址的記錄,在中間層(Tier 1)為每個(gè)國(guó)家內(nèi)部的ENUM頂級(jí)DNS服務(wù)器,負(fù)責(zé)管理電話號(hào)碼域名映射到相應(yīng)資源記錄解析服務(wù)器,底層(Tier 2)DNS服務(wù)器負(fù)責(zé)真正將電話號(hào)碼解析到相應(yīng)的服務(wù)記錄。這樣一種體系結(jié)構(gòu)的目的主要是保證全球ENUM的DNS服務(wù)的統(tǒng)一性和互通性,真正使ENUM成為一種全球訪問(wèn)的網(wǎng)絡(luò)尋址資源。ENUM的Tier 0注冊(cè)機(jī)構(gòu)(Registry)是全球惟一的;一般地,每個(gè)國(guó)家的Tier 1注冊(cè)機(jī)構(gòu)也是惟一的,使用集成編碼方案的地區(qū)(Integrated Numbering Plan Area,如國(guó)家碼1)需要通過(guò)有關(guān)國(guó)家專(zhuān)門(mén)的討論達(dá)成一致的方案;Tier 2注冊(cè)機(jī)構(gòu)可以有多個(gè)。
計(jì)算機(jī)世界報(bào)
刀片服務(wù)器之CompactPCI 6U背板標(biāo)準(zhǔn) 2002-06-13 |
呼叫中心國(guó)際標(biāo)準(zhǔn):COPC-2000 2002-06-03 |
兩種設(shè)計(jì)風(fēng)格 2002-03-04 |
變電話號(hào)碼為上網(wǎng)工具的新標(biāo)準(zhǔn)ENUM 2002-01-09 |
《IP電話/傳真業(yè)務(wù)總體技術(shù)要求》內(nèi)容簡(jiǎn)介 2001-12-11 |