IMPI
IMS用户私有标识,运营商侧用户的全球唯一标识,在IMS-HSS中作为签约数据发放。主要作用是鉴权,不能用于SIP消息的路由。IMPI在HSS和UE侧都需要有,但HSS中统一发放,而UE需要自己根据IMSI生成。又称PVI
IMPU
IMS用户公有标识,主要用于呼叫过程中的呼叫路由和寻址,需要在HSS中开户签约。一般有SIP URI和TEL URI两种格式。又称PUI
IMPI和IMPU的关系
- NAI:网络接入标识符,采用username@域名的格式
- 一个impi可以绑定多个impu(可以理解为一机多号),一个impu可以被多个impi绑定(可以理解为家庭号码,一个号码可以拨通家庭的多个座机)
- 隐式注册集:一个包含多个impu的集合。集合中一个impu注册则可以看作同隐式注册集中全部impu注册。隐式注册集必须满足同隐式注册集中impu必须被同一个impi绑定(不限制impu只绑定这一个impi)
- 业务配置文件: 可以被多个impu绑定。一般来说,通过S-CSCF通过cx口的SAR消息从HSS/UDM获取配置文件,是以隐式注册集为单位,即SAA消息返回的都是一个隐式注册集中的配置文件
TEL-URI
采用“tel:电话号码;[参数]”的格式
- 电话号码分为全局号码和本地号码
全局号码:以+开头
本地号码:不以+开头- 参数[phone-context]:可以是号码格式或域名格式。本地号码不唯一,该参数能让归属域网元唯一识别被叫用户。
例如:tel:1234567890;phone-context=+8610
SIP-URI
采用“SIP:用户信息@主机端口;[参数]”的格式
- 主机信息:用户名或电话号码
- 主机端口:域名或IP地址+端口号
- 参数:附属信息,用于标识特殊属性。
例如:sip:+8612343443434@10.1.1.1:5060;user=phone
ISIM和USIM
T-IMPI和T-IMPU
- UE从USIM中提取出IMSI,从而推导出IMPI用于注册流程。这个推导出来的IMPI是临时的,因此也被叫做T-IMPI。
T-IMPI会出现在register消息的Authorization部分。- T-IMPU类似。该标识不会被显示给用户,特不会被公开使用,只在注册过程中被用来获取隐式注册的公共用户标识符
一个隐式注册集是指通过单条注册请求来注册的一组公共用户身份。但集合内单个公共用户身份注册或注销后,集合内相关联的公共身份也同时被注册或注销。为了得到隐式注册集内的公共用户身份,UE发送一条订阅请求给S-CSCF。S-CSCF通过通知返回隐式注册集的公共用户身份。而S-CSCF中的数据是在注册过程中,通过ims-hss返回的用户配置文件获取。
P-CSCF找归属I-CSCF
现网IMS以省为单位建设,按照规范,除P-CSCF外,其他网元都应该在归属地。UE对归属地网元拜访通过IMPU加省份标签实现。ISIM卡有省份标签标识,可以直接在注册流程中使用。而USIM卡需要UE自行推导T-IMPU,没有携带省份标签。因此,如果USIM注册,访问拜访地I-CSCF