旧正则表达式
^4600[027]{1}\d{10}@ims.mnc00[027]{1}.mcc460.3gppnetwork.org$
新正则表达式
^460(\d{2})\d{10}@ims.mnc0\1.mcc460.3gppnetwork.org$
改动原因
mnc部分应和用户IMSI部分一致,而不是分别限定“0,2,7”。
同理IMPU也应做相应调整。
\1 不是标准的正则表达式吧? Anyway…
相关名词
IMS
■ IP Multimedia Subsystem
■ IP多媒体子系统,是一种全新的多媒体业务形式,它能够满足现在的终端客户更新颖、更多样化多媒体业务的需求。(简单说:GSM架构演进为计算机/IP架构,过程中的子系统——笔者注)
IMPI
■ IMS Private Identity
■ IMS私有用户标识
■ 用户唯一全球IMS标识,可以在归属IMS网络中标识用户签约数据,用于对VoLTE用户进行鉴权认证。
■ 中国移动VoLTE用户的IMPI编码格式为: IMSI@ims.mnc.mcc.3gppnetwork.org。
■ 其中IMSI为用户USIM卡的IMSI,为中国移动的移动网络码左侧加0,为000、002、004、007;为中国移动的移动国家码,为460。
IMPU
■ IMS Public Identity
■ IMS公有用户标识
■ 用于VoLTE用户之间进行VoLTE呼叫路由的标识,也可以用来在HSS中标识用户数据。IMPU在使用前应该通过显式或者隐式的方式在IMS网络中进行注册。
■ 中国移动每个VoLTE用户需要分配3个IMPU,其中2个为SIP URI,1个为TEL URI。
■ TEL URI:以”tel:”开头,遵循中国移动MSISDN编码规则,以”+86”开头。该码号用于呼叫对用户可见。
■ SIP URI 1:其格式为sip:IMSI@ims. mnc.mcc.3gppnetwork.org(=460;= USIM卡的MNC左侧插0)。仅用于注册,不用于呼叫,对用户不可见。
■ SIP URI 2:其格式为sip:+MSISDN@归属省名缩写.ims.mnc000.mcc460.3gppnetwork.org。(注:MSISDN需包含国家代码,中国为86)。用于在IMS网络中进行呼叫及路由,对用户不可见。