|
||||||||||||||||
In the context of IMS (IP Multimedia Subsystem) and SIP (Session Initiation Protocol), User IDs are crucial identifiers that facilitate user authentication, session management, and routing of multimedia services. These identifiers are integral to the functioning of IMS and SIP, as they ensure that the correct user is associated with the correct services, and that signaling messages are appropriately routed. Types of User IDUnderstanding the different types of User IDs in the IP Multimedia Subsystem (IMS) and Session Initiation Protocol (SIP) is essential for grasping how modern communication networks manage user interactions. These User IDs are specialized identifiers that serve various roles, from ensuring secure user authentication to accurately routing calls, messages, and multimedia services. Each type of User ID—whether public, private, temporary, or session-specific—plays a unique role in the seamless operation of communication systems. These identifiers enable the network to not only recognize and differentiate users but also to protect their privacy and maintain the integrity of their communication sessions. By categorizing User IDs into different types, IMS and SIP can efficiently manage the complexities of multiple user identities, dynamic session requirements, and the diverse service needs of users, ensuring a personalized and secure communication experience for all. Private User Identity (IMPI)The Private User Identity, also known as the IMS Private Identity (IMPI), is a unique identifier assigned to each user within the IMS network. It is not intended to be exposed to external entities and is primarily used for internal purposes such as authentication and authorization.
Public User Identity (IMPU)The Public User Identity, or IMS Public Identity (IMPU), is the user’s addressable identity within the IMS network. It is what other users and services interact with and is used for routing calls, messages, and other communications.
P-Preferred-IdentityThe P-Preferred-Identity is a header field in SIP that indicates the user’s preferred identity for outgoing requests. This identity is used by the network when setting the user’s identity in outgoing messages, such as the From header in an INVITE.
P-Asserted-IdentityThe P-Asserted-Identity is a header field used by the network to assert the identity of the user who is sending a SIP request. It is added by the network after authenticating the user and is trusted by downstream network elements.
Contact URIDefinition: The Contact URI is a SIP URI that specifies the address where the user can be reached for the duration of a session. It is included in SIP REGISTER and INVITE messages.
|
Direction |
Message |
Comments |
UA-->CSCF |
REGISTER |
REGISTER sip:DOMAIN SIP/2.0 f: <sip:IMPU>; |
UA<--CSCF |
401 or 407 |
|
UA-->CSCF |
REGISTER |
REGISTER sip:test.3gpp.com SIP/2.0 f: <sip:IMPU>; ... Authorization: Digest uri="sip:DOMAIN", username="IMPI", |
UA<--CSCF |
200 OK |
For example : A service provider may set the requirement as follows.
- i) If a provisioned SIM is used, use the first item in IMPU list
- ii) If a non-provisioned SIM is used, use the second item in IMPU list
Requirement from IR 92
IR 92 2.2.1 SIP Registration Procedures specifies as follows.
All IMS public user identities provided in the implicit registration set used for VoLTE by the IMS core network must be alias user identities and must include a Tel URI. The following public user identity must be assigned to the implicit registration set used for VoLTE and it must be used by the UE when registering for VoLTE:
- a) When ISIM is used, the public user identity in the first (or only) record in the Elementary File in the ISIM
- b) The temporary public user identity derived from the IMSI.
No other implicit registration set must be used for VoLTE.