VoLTE基础自学系列 | VoLTE中的DNS和eNUM需要定哪些资源记录?
Posted COCOgsta
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VoLTE基础自学系列 | VoLTE中的DNS和eNUM需要定哪些资源记录?相关的知识,希望对你有一定的参考价值。
视频来源:51学通信《VoLTE基础》
一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持!
附上汇总贴:VoLTE基础自学系列 | 汇总_COCOgsta的博客-CSDN博客
VoLTE中的DNS在架构中的位置
VoLTE中的DNS的主要信令流程场景
VoLTE中的DNS主要用于节点的寻址, 主要使用环境有:
- IMS内部
- IMS-CS
- CS-IMS
按网元分类,主要使用场景有:
- I-CSCF的寻址
- IMS注册流程中P-CSCF寻址I-CSCF
- 呼叫流程中主叫侧S-CSCF寻址被叫侧I-CSCF
- CS用户做主叫, MG CF寻址被叫侧I-CSCF
- S-CSCF的寻址
- I-CSCF寻址S-CSCF
- MGCF的寻址
- IMS与PSTN互通时, S-CSCF/BG CF寻址MGCF
- AS的寻址
- S-CSCF根据iFC触发寻址AS
什么是IMS网络中的ENUM?
ENUM:E.164 Number URI Mapping(电话号码映射)
这个名字包含了以下几层含义:
1)是为电话呼叫业务服务的
2)完成的是电话号码的映射
3)完成的是映射功能,而不是转换或翻译功能(和DNS相区别)
4)主要用于呼叫过程中
在IMS主叫信令过程中的应用
注:本例主叫为IMS用户,被叫为IMS用户或PSTN用户。
DNS/eNUM都要用到的NAPTR记录
NAPRT RR:根据域名获得"replacement“这个输出。
Flags:意思是DNS将按照"replacement"查询另一个SRV RR
Service:"SIP+D2T"意思是SIP承载于TCP之上,"SIP+D2U”意思是SIP承载于UDP之上。
Regexp:" "意思是所有的过滤条件。
NATTR(Naming Authority Pointer)RR
NAPTR RRs经常被用于定位域名相对应的节点。
在NAPTR查询中, 输入是E.164号码, 输出是URI。因此NAPTR查询支持E.164到URI(E2U) 转换的业务。
一个NAPTR RR包括如下关键参数:
SRV记录
DNS SRV(SeRVice) 记录返回节点的主机名和端口, 可用于负荷分担的目的。
DNS中所定义的I-CSCF解析资源记录
- I-CSCF的NAPTR记录:
- I-CSCF的SRV记录:
- I-CSCF的A记录:
备注:
请将资源记录中的后缀51xuetongxin.com,脑补为mnc0xx.mcc460.3gppnetwork.org
DNS中所定义的S-CSCF解析资源记录
- S-CSCF的NAPTR记录:
- S-CSCF的SRV记录:
- S-CSCF的A记录:
备注:
请将资源记录中的后缀51xuetongxin.com,脑补为mnc0xx.mcc460.3gppnetwork.org
DNS中所定义的AS解析资源记录
- MMTel AS的NAPTR记录:
- MMTel AS的SRV记录:
- MMTel AS的A记录:
备注:
请将资源记录中的后缀51xuetongxin.com,脑补为mnc0xx.mcc460.3gppnetwork.org
DNS中所定义的MGCF解析资源记录
- MGCF的NATPR记录:
- MGCF的SRV记录:
- MGCF的A记录:
备注:
请将资源记录中的后缀51xuetongxin.com,脑补为mnc0xx.mcc460.3gppnetwork.org
DNS中所定义的ATCF解析资源记录
- ATCF的NAPTR记录:
- ATCF的SRV记录:
- ATCF的A记录:
备注:
请将资源记录中的后缀51xuetongxin.com,脑补为mnc0xx.mcc460.3gppnetwork.org
eNUM中所定义的Tel-URI解析NAPTR记录
备注:
本例是对Tel-URI为+8613907316666进行eNUM解析示例。
eNUM:NAPTR记录中的正则表达式
NAPTR记录中Regexp字段中实际由惊叹号(!) 分割的两部分组成,"!!!"。第一部分为正规表达式, 第二部分是一个URI字符串。它表示, 如果合乎正规表达式的查询请求, 返回才可以替换成后面的URI字符串, 否则返回空值。
正规表达式中常见的几个特殊符号的含义:
^---起始符号 $----行尾符号 .----任何字符
*----通配符,匹配所有符号 +-------字符至少重复出现一次以上
正则表达式的例子
一个例子:
(代表只有主叫号码是8610开头的,才可以拨打 861087654321这个电话号码)
作者:热爱编程的通信人
链接:https://juejin.cn/post/7131623113082535966/
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
以上是关于VoLTE基础自学系列 | VoLTE中的DNS和eNUM需要定哪些资源记录?的主要内容,如果未能解决你的问题,请参考以下文章
VoLTE基础自学系列 | VoLTE呼叫流程之VoLTE及PSTN
VoLTE基础自学系列 | VoLTE呼叫流程之VoLTE打VoLTE,主被叫接入域为LTE
VoLTE基础自学系列 | 什么是VoLTE中的透明数据及非透明数据?