本帖最后由 seaicelin 于 2017-3-19 11:29 编辑
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)。 私有标识(IMPI)归属网络提供的用户全球唯一标识,用于IMS网络对IMS用户进行鉴权认证,该码号对用户不可见。 定义为:username@realm, 用户名@域名。 realm为用户的归属地。 < IMSI>@ims.mnc< MNC>.mcc< MCC>.3gppnetwork.org 公有标识(IMPU)用于用户之间进行通信的标识,对用户可见。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,如下定义: 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 示例: Register Log使用IMPI, IMPU进行注册。Authorization username是IMPI,用于鉴权认证,其他一般都是IMPU. [–>] REGISTER sip:ims.mnc006.mcc454.3gppnetwork.org SIP/2.0 [CSeq: 1 REGISTER]
接收到200 OK响应,UE将: 1.存储P-Associated-URI 头中URIs列表,该列表URIs是与注册的公有用户标识关联的; 2.存储P-Associated-URI头中第一个URI作为默认公有用户标识; 3.如果在P-Associated-URI头中没有包括的公有用户标识,认为是被禁止的;
|