SIM, USIM, ISIM
(1) 由于SIM卡的局限性,不能接入LTE/IMS网络。
(2) USIM可接入LTE/2G/3G网络,但不存储IMS网络相关的用户信息,因此接入VoLTE网络时,还需要通过终端导出IMS注册时所需要的用户码号信息。
(3) ISIM卡是在USIM卡的基础上,增加了ISIM模块,专门用于存储IMS网络相关用户码号和归属地信息。可以通过读取ISIM模块中的信息直接接入VoLTE网络。
Volte用户码号
IMS用户标识,每个用户分配1个私有标识(IMPI)和多个公有标识(IMPU)。
归属网络提供的用户全球唯一标识,用于IMS网络对IMS用户进行鉴权认证,该码号对用户不可见。
定义为:username@realm, 用户名@域名。 realm为用户的归属地。
< IMSI>@ims.mnc< MNC>.mcc< MCC>.3gppnetwork.org
用于用户之间进行通信的标识,对用户可见。IMPU采用SIP URI 和 TEL URI 格式。
SIP URI: sip:user:password@host:port, sip:用户标识@主机名:端口。 主机名为用户归属地名或者IP地址。
TEL URI: tel:+电话号码
sip:< IMSI>@ims.mnc< MNC>.mcc< MCC>.3gppnetwork.org
sip:< MSISDN>@< 省份>.ims.mnc< MNC>.mcc< MCC>.3gppnetwork.org
tel:+MSISDN
然而,对于USIM卡,需要通过IMSI来推导出自己的IMPI和IMPU,如下定义:
IMPI: IMSI@ims.mnc[MNC].mcc[MCC].3gppnetwork.org
IMPU: sip:IMSI@ims.mnc[MNC].mcc[MCC].3gppnetwork.org
推导出的临时IMPU仅仅用于注册请求。如果成功注册后,UE 将获得相应的公有用户标识,UE 将在后续非注册请求中用任意一个公有用户标识。
在注册时,携带导出的IMPI和IMPU,注册成功后,网络根据用户签约返回两个IMPU值,分别为Tel URI 和 SIP URI形式。Tel URI用于语音呼叫,SIP URI用于IMS网络路由。
IMPI 示例:
454065800123456@ims.mnc006.mcc454.3gppnetwork.org
IMPU 示例:
tel:+85261111234
sip:+85261111234@ims.mnc006.mcc454.3gppnetwork.org
Register Log
使用IMPI, IMPU进行注册。Authorization username是IMPI,用于鉴权认证,其他一般都是IMPU.
[–>] REGISTER sip:ims.mnc006.mcc454.3gppnetwork.org SIP/2.0 [CSeq: 1 REGISTER]
Contact:sip:454065800123456@10.138.125.213:5060;+sip.instance=””;q=1.0;+g.3gpp.icsi-ref=”urn%3Aurn-7%3A3gpp-service.ims.icsi.mmtel”;video
To:sip:454065800123456@ims.mnc006.mcc454.3gppnetwork.org
From:sip:454065800123456@ims.mnc006.mcc454.3gppnetwork.org;tag=70e9576b
Authorization:Digest username=”454065800123456@ims.mnc006.mcc454.3gppnetwork.org”,realm=”ims.mnc006.mcc454.3gppnetwork.org”,uri=”sip:ims.mnc006.mcc454.3gppnetwork.org”,nonce=”“,response=”“,algorithm=AKAv1-MD5
接收到200 OK响应,UE将:
1.存储P-Associated-URI 头中URIs列表,该列表URIs是与注册的公有用户标识关联的;
2.存储P-Associated-URI头中第一个URI作为默认公有用户标识;
3.如果在P-Associated-URI头中没有包括的公有用户标识,认为是被禁止的;
[<–] SIP/2.0 200 OK [CSeq: 2 REGISTER]
P-Associated-URI:sip:+85261111234@ims.mnc006.mcc454.3gppnetwork.org
P-Associated-URI: < tel:+85261111234>
网友评论