ENUM是tElephone NUmber Mapping的简称,称为电话号码映射技术。是由IETF的电话号码映射工作组(ENUM working group)制定的,其主要协议是RFC 2916《E.164号码和域名系统(E.164 Number and DNS)》和RFC 3761《E.164到统一资源标识符(URI)动态授权发现系统(DDDS)的应用(ENUM)》。它定义了将E.164号码映射为域名的规则,以及在互联网DNS数据库中存储与该域名相关信息的方式。每个由E.164号码转化而成的域名可以通过ENUM DNS服务器翻译为一系列的网络资源记录,从而使国际统一的E.164电话号码成为可以在互联网中使用的网络地址资源。通过使用ENUM机制,接入的E.164号码可以映射成传统电话号码、移动电话号码、电子邮件地址、IP电话号码、统一消息、IP传真或个人网页等多种信息。
E.164号码是传统电信网络中使用的重要资源,DNS系统是互联网的重要基础,ENUM将两者结合起来,有益于传统电信服务向基于IP包交换的方向发展,ENUM是对促进两网最终融合具有重要意义的技术。
RFC 2916协议规定, 一个E.164号码由以下几个部分组成,不同部分之间可以用“-”、“.”或空格等连接:
+国家码(1~3位数字)-地区码(n位数字)-电话号码(15-n位数字)。
例如:北京的一个电话号码写成标准的E.164格式应是: +86-10-62618501
ENUM定义了如下过程,将电话号码映射为DNS系统中的记录:
第一步,将一个电话号码处理成一个标准的E.164号码的格式,如: +86-10-62618501
第二步,去掉除了最左端的“+”外的所有连接符,变成: +861062618501
第三步,去掉“+”号,并将号码翻转: 105816260168
第四步,在每个数字之间加上域名分割符“.”:
第五步,在上面的数字串末尾加上“.e164.tld”:
这样,1个电话号码就变成了DNS中的域名形式。每个E.164号码形成的域名可以对应多条网络资源记录,称为统一资源标识(URI),它是采用另一个IETF建议RFC 2915定义的格式,称为“名称权威指针”(Naming Authority Pointer,简称NAPTR)。
对于电话号码映射(ENUM)技术的系统框架和典型应用详见附件1。关于IETF、ETSI、ITU-T的ENUM技术相关标准详见下表1。
受信息产业部委托,CNNIC负责试运行6.8.e164.arpa中国国家码ENUM服务器。2003年底,CNNIC建设完成早期ENUM试验平台,用于进行ENUM注册、解析、应用环境的研究和试验。欲查询的请进入。