在任何一个网络中,用户标识必须是唯一的,比如在PSTN网络中,是通过电话号码(即一个识别用户的有序数字序列)来识别用户的。此外,当网络提供一项业务时,有时也需要此业务能够被识别。在PSTN中,业务是通过一些特殊的号码来识别的,通常是由有特定前缀的号码来表示,如"800"业务。IMS也提供了识别用户和业务的机制。
一、私有用户标识
IMS私有用户标识CIMPI,IMSPrivateIdentity)是一个由归属网络运营商定义的具有唯一性的全球身份,可在归属网络中从网络的角度唯一地标识一个用户。IMS系统中每一个用户都有一个或多个私有用户标识。实际上,私有用户标识并不是标识一个用户,更确切地说,它标识了用户与归属网络之间的一个签约关系。因此,私有用户标识主要用千认证的目的,但使用私有用户标识来实现计费和管理目的也是可以的。
IMS体系对私有用户标识提出了下列要求:
• 私有用户标识采用网络接人标识符(NAI,NetworkAccessIdentifier)的形式,即NAI=username/(username"@"realm);
• 私有用户标识被包含在从UE发往归属网络的所有注册请求中;
• 私有用户标识仅在用户的注册期间被认证(包括重新注册和注册解除);
• S-CSCF在注册时要获取并存储私有用户标识;
• 私有用户标识被永久地分配给用户,并安全地存储在ISIM程序中;
• 私有用户标识在用户与归属网络间的签约关系存在期间一直有效;
• UE不能修改存储在ISIM中的私有用户标识信息;
• HSS需要存储私有用户标识;
• 根据运营商的策略,私有用户标识可以作为可选项放入计费记录中。
二、 公共用户标识
IMS公共用户标识CIMPU,IMSPublicUserIdentity)是用千请求与其他用户通信时所用的身份。公共用户标识可以被公开(例如印在电话本中、网页上和名片上)。IMS网络中的每个用户可以被分配一个或者多个公共用户标识。一个用户有时需要分配一个以上的公共用户标识,这样能将其朋友和家人知道的个人身份与同事们所知道的企业公共身份区分开来,或者用来满足不同的服务需求。
IMS体系对公共用户标识提出了下列要求:
• 公共用户标识采用SIPURI或者TELURL的格式,其中SIPURI格式是必需的,运营商至少要为每个用户分配一个SIPURI和一个TELURL;
• ISIM程序中要安全地存储至少一个公共用户标识,但并不要求所有的公共用户标识都被存储在ISIM程序中;
• UE不能修改存储在ISIM中的公共用户标识;
• 在一个公共用户标识被用于发起IMS会话相关或无关的过程之前,需要先通过显式/隐式的方式注册;
• 在一个公共用户标识被用于终结IMS会话相关或无关的过程之前,需要先通过显式/隐式的方式注册,这些并不会阻碍未注册的用户使用网络中的服务;
• 通过一个UE请求就可以一次注册多个公共用户标识,如有必要,也不排除用户单独注册他/她的某个公共用户标识;
• 在注册过程中,网络不会对公共用户标识进行认证。
三、公共业务标识
公共业务标识(PSI,PublicServiceIdentity)的概念在3GPPR6规范中开始引入,与分配给用户的公共用户标识不同,公共业务标识用于在Presence、Messaging、Conferencing、Group等应用服务器中标识一个业务,或者为业务而创建的某种资源。PSI也采用SIPURI或TELURL格式,如SIP:conference@bupt.edu.en(conference标识会议业务),其中域名部分由运营商预先定义,而用户名部分可由用户或运营商灵活、动态地创建。运营商可以通过操作维护命令在HSS中创建、修改和删除PSI。PSI也可以用千标识不同的群组(Groups)。例如,在聊天类型的业务中,公共业务标识可以用来标识参与聊天的一组用户(SIP:msglist@bupt.edu.en),用户用此标识来建立会话,与同组中的其他会话参与者之间发送消息。IMS系统为用户提供在AS控制下创建、管理和使用公共业务标识的能力。公共业务标识仅为执行这个标识代表的业务逻辑的应用服务器所有。
四、 私有用户标识和公共用户标识的关系
运营商为每位用户分配一个私人用户身份和一个或者儿个公共用户标识。在UE中所使用的智能卡至少存储了一个私人用户身份和至少一个公共用户标识。HSS作为集中数据库,存储了私有用户标识和分配给用户的所有公共用户标识,同时,HSS和S-CSCF也将公共用户标识和私有用户标识联系起来。IMS用户的私有用户标识和公共用户标识之间的关系如图所示。一个IMS用户可以拥有一个私人用户身份和多个公共用户标识。
用户公共标识可以被多个用户设备共享。因此,这个特殊的用户公共标识,可能同时被拥有不同私有用户标识和不同联系地址的用户设备注册。签约数据将对从不同联系地址同时注册相同公共用户标识的用户进行限制。一个共享的用户公共标识和用户私有标识的关系,将导致业务档案信息和IMS签约之间的共享,如下图所示。
五、用户标识的显式和隐式注册
用户设备在使用IMS服务之前必须先完成注册过程。用户注册有显式注册和隐式注册两种方式。如果网络只允许用户设备每次注册一个公共用户标识,这种机制就称为显式注册。在显式注册模式下,一个用户若有多个公共用户标识,那么就必须分别注册每一个公共用户标识。从用户的角度来看,这显然是费时费力的。因此3GPP开发了一种允许通过一次IMS注册来同时完成多个公共标识注册的机制,被称为隐式注册。