This second and last part of my introduction to IMS will focus on the services which come usually built-in : Messaging, Presence, Push-to-Talk over Cellular (POC), Conference, Group management
Messaging : IMS supports three messaging modes, each of those with multimedia content : the immediate messaging (based on the SIP MESSAGE method), session-based messaging and deferred delivery messaging, which is the IMS name for the well-known MMS service.
Presence : gives indication about the online status of a user and its ability, willingness to be contacted, and what are the preferred ways of contacting him. It is usually linked with instant messaging.
Presentities represent the users and provide information about this user to Watchers.
In the IMS architecture Presence Servers (PS) are considered like Application Servers (AS) and are contacted by SIP through the P-CSCF, I-CSCF and S-CSCF.
Push-to-Talk over Cellular (POC) : this service mimics the analog communication system traditionnally used by security forces, where users accessed a single frequency and could address all listeners at the same time by the push of a button (Motorola, you name it). With IMS it is all done with SIP signalling.
The big advantage of this system is its optimized use of resources in comparison with a conference system. In the IMS architecture the service is provided by PoC servers, either with a controlling role (one for the session) or a participating role (one for each participant). Once again, as it is IMS, PoC applies to any kind of multimedia content, and there is no standard restriction to the number of PoC sessions a user can have opened at the same time. This enable sophisticated services like video chat etc… The PoC service is especially interesting when coupled with the Presence service that will enable users to define to which PoC groups they belong (so that they receive group advertisement) and define exactly which PoC sessions they can be invited to and from which users.
Conferencing, with conference servers (AS) creating conference factories URI (Universal resource Identifier) to which participants connect.
Group Management so that users can store information about their contacts, conference participants,potential notifiers and their authorisation within the network and use it with all kinds of services like conference, PoC, presence and others.
I understand that the IMS architecture has been designed to enable concurrent communication multimedia services between users occasionally in roaming situations. This is achieved by standard components and interfaces and the use of SIP. Communication services already well delivered by proprietary Service Delivery Platforms (SDP) worldwide have been re-created based on IMS standards. The question with IMS is still : will it achieve the performance which is expected by the significant SIP overhead, and will it be deployed concurrently enough across operators so that the promises of universal interconnection and roaming brought by SIP will be delivered ?
Reference book : “The IMS : IP multimedia concepts and services” by Miika Poikselkä et al – Wiley.