例2: 号码转换时,6971234567被转换为+306971234567。
2. 发端MMSRelay/ServerRelay/Server把除开头的‘+’以外的所有非数字字符去掉。 例如: +306971234567
3. 发端MMSRelay/ServerRelay/Server把除数字以外的所有字符都去掉。 例如: 306971234567
4. 发端MMSRelay/ServerRelay/Server在各数字之间插入实心点“.“ 例如: 3.0.6.9.7.1.2.3.4.5.6.7
5. 发端MMSRelay/ServerRelay/Server颠倒数字顺序。 例如: 7.6.5.4.3.2.1.7.9.6.0.3
6. 产生的子域(步骤5所产生)通过添加合适的字符串被转换为一个正式域名。所添加的具体的字符串,取决于ENUM实现的管理控制。
例如: 7.6.5.4.3.2.1.7.9.6.0.3.e164.arpa (公共顶级域名), 7.6.5.4.3.2.1.7.9.6.0.3.e164.gsm (专用顶级域名), 7.6.5.4.3.2.1.7.9.6.0.3.e164.gprs (专用顶级域名)等等。
7. 发端MMSRelay/ServerRelay/Server采用所产生的FQDN以及符合步骤2规定形式的字符串(E.164号码) ,作为输入值,输入到NAPTR算法。 8. 输出结果可能如下:
a. E.164号码不在编号方案之中。发端MMSRelay/ServerRelay/Server调用合适的地址解析异常处理程序(如:向发端MMS用户代理发送消息来报告错误情况)。
b. E.164号码在编号方案之中,但该号码没有相应的URI存在。发端MMSRelay/ServerRelay/Server调用合适的地址解析异常处理程序(如:向发端MMS用户代理发送消息来报告错误情况,进行必要的地址转换,并通过MM3等路由转发该消息到收端)。 c. E.164号码在编码方案之中,但没有相应的MMS URI(MMS URI形式为“mms:mailbox”,在MMS资源记录章节中定义)存在。发端MMSRelay/ServerRelay/Server调用合适的地址解析异常处理程序(如:向发端MMS用户代理发送消息来报告错误情况,进行必要的地址转换,并基于业务字段等采用合适的URI、通过MM3等路由转发该消息到收端)。 d. DNS ENUM业务不可用。发端MMSRelay/ServerRelay/Server调用合适的地址解析异常处理程序(如:向发端MMS用户代理发送消息来报告错误情况,在排队中存储该消息,并在以后重试等)。
e. E.164号码在编号方案中,相应的MMS URI也存在。
例如: 下列所示为与FQDN相关的NAPTR资源记录。该FQDN地址是从收端MSISDN地址(+306971234567)推导出来的。
IN NAPTR 100 10 "u" "sip+E2U" "!^.*$!sip:Mary.Smith@sip.cosmote.gr!" IN NAPTR 100 11 "u" "mms+E2U" "!^.*$!mms:+306971234567/TYPE=PLMN@mms.cosmote.gr!" . IN NAPTR 101 10 "u" "mailto+E2U" "!^.*$!mailto:Mary.Smith@mycosmos.gr!" . IN NAPTR 102 10 "u" "mailto+E2U" "!^.*$!mailto:MaryS@otenet.gr!" . 号码+306971234567被转化为下列URI: sip:Mary.Smith@sip.cosmote.gr mms:+306971234567/TYPE=PLMN@mms.cosmote.gr mailto:Mary.Smith@mycosmos.gr mailto:MaryS@otenet.gr
9. 如果ENUM-DNS返回不止一个MMS URI,发端MMSRelay/ServerRelay/Server必须根据[25]和[26]描述的顺序和惯用选项字段对MMS URI进行排序。
10. 发端MMSRelay/ServerRelay/Server必须把最高优先级MMS URI中“邮箱”的域部分解