IMS Application Developer's Handbook

IMS Application Developer's Handbook

Creating and Deploying Innovative IMS Applications

1st Edition - July 20, 2011

Write a review

  • Authors: Rogier Noldus, Ulf Olsson, Catherine Mulligan, Ioannis Fikouras, Anders Ryde, Mats Stille
  • Paperback ISBN: 9780081016015
  • eBook ISBN: 9780123821935

Purchase options

Purchase options
DRM-free (PDF, EPub, Mobi)
Sales tax will be calculated at check-out

Institutional Subscription

Free Global Shipping
No minimum order


IMS Application Developer’s Handbook gives a hands-on view of exactly what needs to be done by IMS application developers to develop an application and take it "live" on an operator’s network. It offers practical guidance on building innovative applications using the features and capabilities of the IMS network, and shows how the rapidly changing development environment is impacting on the business models employed in the industry and how existing network solutions can be moved towards IMS. Elaborating on how IMS applies basic VoIP principles and techniques to realize a true multi-access, and multimedia network, this book ensures that developers know how to use IMS most effectively for applications. Written by established experts in the IMS core network and IMS service layer, with roots in ISDN and GSM, with experience from working at Ericsson, who have been active in standardisation and technology development and who have been involved in many customer projects for the implementation of fixed mobile converged IMS network and service. The authors of this book bring their in-depth and extensive knowledge in the organizations involved in the IMS standardization and its architecture.

Key Features

  • Clear, concise and comprehensive view of the IMS and Rich Communication Suite (RCS) for developers
  • Written by established experts in the IMS services layer, who have been involved in many customer projects for the implementation of fixed mobile converged IMS network and service
  • Covers potential service and operator scenarios for the IMS architecture; it is significantly more than merely a description of the IMS standards


Developers employed by network operators, service providers, or network equipment manufacturers; developers employed by IT companies, systems integrators, and software houses; Computer Science students studying mobile communications and applications development

Table of Contents

  • Chapter 1. Introduction

    1.1. Why was IMS Developed?

    1.2. Observations

    1.3. Network Vision: Enable and Simplify

    1.4. IMS Architecture for those that Don’t Need to KNOW

    1.5. Setting the Scene: The Story So Far

    1.6. Doing Useful Work: The Service Story

    1.7. The Concept Applied

    1.8. Multimedia Telephony

    1.9. Summary

    Chapter 2. Business Modeling for a Digital Planet

    2.1. Introduction

    2.2. Basic Economic Concepts for Developers

    2.3. Value Creation and Capture in Modern Communications Industries

    2.4. The Business Case For IMS

    2.5. Business Models for a Digital Planet

    2.6. Toward a Diagramming Technique

    2.7. Practical Examples – Application to IMS

    2.8. Conclusions

    Chapter 3. Service Deployment Patterns

    3.1. Introduction

    3.2. Back to Basics

    3.3. Client-Side Application

    3.4. Server-Side End-Point Application

    3.5. Web Server-Side End-Point Application

    3.6. Web Client-Side End-Point Application

    3.7. Mid-Point Application

    3.8. Client-Side Application, Building on a Standardized Service

    3.9. To-Do List

    3.10. Summary

    Chapter 4. Applications in the IP Multimedia Subsystem

    4.1. Introduction

    4.2. IMS Service Creation

    4.3. IMS Service Composition

    4.4. IMS Application Servers

    4.5. Conclusions

    Chapter 5. Service Development

    5.1. Virtual Call Center Use-Case

    5.2. Web-Based Do-Not-Disturb Use-Case

    5.3. Conclusions

    Chapter 6. Introduction to IP-Based Real-Time Communications

    6.1. Introduction

    6.2. Basics of Voice Over IP

    6.3. Registration

    6.4. Locating the Registrar

    6.5. Registration Relationships

    6.6. Network Domains

    Chapter 7. Introduction to Session Initiation Protocol

    7.1. Introduction

    7.2. The SIP Standard

    7.3. SIP Session Versus Media Session

    7.4. SIP Transaction Model

    7.5. SIP Transaction State Models

    7.6. Proxy Roles

    7.7. SIP Session Establishment

    7.8. SIP Transport Considerations

    7.9. Canceling a SIP Transaction Request

    7.10. SIP Dialogs

    7.11. Media Transmission: Offer–Answer Model

    Chapter 8. Introduction to the IMS Network

    8.1. Introduction

    8.2. Overview of IMS Standards and Releases

    8.3. IMS Network Architecture – A Global View

    8.4. IMS Network Architecture – A Closer Look

    8.5. Registration

    8.6. Session Establishment

    8.7. Using Phone Numbers

    8.8. Application Servers in IMS

    8.9. Messaging in IMS

    Chapter 9. MMTel and Other IMS Enablers

    9.1. Introduction

    9.2. A More In-Depth Look into MMTel

    9.3. Basic MMTel Architecture

    9.4. Going Deeper and Wider

    9.5. Adding to MMTel

    9.6. Use-Case: Calendar-Based Routing

    9.7. IMS Presence

    9.8. Finding the Right Devices

    9.9. Conclusion

    Chapter 10. Charging

    10.1. Introduction

    10.2. Obvious and Not So Obvious Ways of Getting Paid

    10.3. Money Makes the App Go Around

    10.4. The Mechanics of Charging

    10.5. Summary

    Chapter 11. Interworking with Legacy Networks

    11.1. Introduction

    11.2. The Bigger Picture – Connecting IMS to the Outside World

    11.3. Interworking through MGCF and IM-MGW

    11.4. Video Interworking

    11.5. Supplementary Service Interworking

    11.6. Applying Legacy VAS in the IMS Network

    Chapter 12. Rich Communication Suite

    12.1. Introduction

    12.2. The Basics of RCS

    12.3. Overview of RCS Release Functionality

    12.4. RCS Release 1

    12.5. RCS Release 2

    12.6. RCS Release 3

    12.7. RCS Release 4

    12.8. RCS-e

    12.9. Using RCS Applications to Capture Value

    12.10. Conclusions

    Chapter 13. Evolved IP Multimedia Architecture and Services

    13.1. Introduction

    13.2. Overview of the Evolved IMS Architecture

    13.3. GSMA VoLTE – IMS Profile for Voice and SMS

    13.4. VoLTE Considerations for Service Designers

    13.5. Single Radio Voice Call Continuity (SRVCC)

    13.6. IMS Centralized Services (ICS)

    13.7. SRVCC and ICS Considerations for Service Designers

    Chapter 14. Future Outlook

    14.1. What is Next in Store for IMS?

    14.2. TV

    14.3. Smart Pipes

    14.4. Home Networks

    14.5. Web Clients

    14.6. Machine to Machine (M2M)

    14.7. Vehicle Automation

    14.8. WAC and Other APP Stores

    14.9. Secure, Non-Anonymous Comms: The Alternative Network

    14.10. Conclusion


Product details

  • No. of pages: 504
  • Language: English
  • Copyright: © Academic Press 2011
  • Published: July 20, 2011
  • Imprint: Academic Press
  • Paperback ISBN: 9780081016015
  • eBook ISBN: 9780123821935

About the Authors

Rogier Noldus

Rogier Noldus is expert at Ericsson Telecommunicatie B.V. in Rijen, The Netherlands. He has been involved in Intelligent Networks (IN) standardization and has driven the development of CAMEL within Ericsson. He has subsequently made a switch to IP multimedia system (IMS) and is now focusing on the integration of GSM and IMS networks, covering areas such as Next generation IN, Fixed mobile convergence, Media transmission, Multi access, Value added services (e.g. enterprise service such as IP Centrex) and Next generation networks.

He holds a B.Sc. degree (electronics) from the Institute of Technology in Utrecht (The Netherlands) and a M.Sc. degree (telecommunications) from the University of The Witwatersrand (Johannesburg, South Africa). He joined Ericsson in 1996. Rogier’s telecommunications roots lie in South Africa, where he worked for Siemens, Telkor and Telecommunications Manufacturers of South Africa (TMSA).

Rogier is the author of the book “CAMEL, Intelligent Networks for the GSM, GPRS and UMTS network” (Wiley, 2006) and is the author of various patents / patent applications in the area of Intelligent Networks, IMS and Fixed mobile convergence.

Affiliations and Expertise

Expert (multimedia communication network architecture and protocols) at Ericsson Netherlands.

Ulf Olsson

Ulf Olsson is Senior Expert at Ericsson’s Business Unit Multimedia, with a main interest in application architecture. He entered the world of programming forty years ago, working with large scale software system architectures for the past thirty. Initially, these efforts were in the field of distributed high performance systems for shipborne command and control, but as it turned out the principles and experiences from that field were surprisingly applicable also to the design of mobile packet data systems. He has been with Ericsson since 1996, being involved with systems like GPRS, PDC, UMTS, cdma2000 and - of course - IMS. His professional focus has recently shifted to the next level of abstraction: how to support and automate the business processes of a communications service provider.

He holds a M.Sc. in engineering physics from Stockholm’s Royal Institute of Technology, having also spent a scholarship year at Dartmouth College, New Hampshire. He is the co-holder of a number of patents in the mobile communications area, and is a frequent contributor to Ericsson Review.

Affiliations and Expertise

Senior expert (Multimedia communication) at Ericsson Sweden

Catherine Mulligan

Dr Cathy Mulligan is a Visiting Researcher at Imperial College and was a founding Co-Director of the ICL Centre for Cryptocurrency Research and Engineering. She is also a Senior Research Associate at University College where she is Chief Technology Officer of the GovTech Lab and DataNet, which focuses on the potential and application of blockchain, AI and advanced communications technologies as a foundational part of the world’s economy. Cathy is an expert and fellow of the World Economic Forum’s Blockchain council and has recently become a member of the United Nations Secretary General’s High Level Panel on Digital Co-Operation. She holds a PhD and MPhil from the University of Cambridge and is the author of several books on telecommunications including EPC and IoT.

Affiliations and Expertise

Imperial College, London, UK

Ioannis Fikouras

Ioannis Fikouras is currently chief architect for Services & Software at Ericsson Research. He joined Ericsson in 2005 to pioneer the application of service composition for IN, IMS and Internet services within Ericsson. His work produced the Ericsson Composition Engine (ECE) and other technologies. Ioannis then made the switch to the real world to work as Strategic Solution Manager for Ericsson Global Services in the area of IMS and Service Delivery Platform (SDP).

He has been active as a technology strategy consultant for the European Commission Directorate General for the Information Society and other national European research organisations since 2001.

Ioannis holds a degree in computer science from the University of Bremen, Germany, where he also earned a doctorate degree on Service Composition. He is the author of numerous papers and book contributions on service composition as well as various patents on service-oriented technologies in the telecommunications domain.

Affiliations and Expertise

Chief architect for Services & Software at Ericsson Research, Sweden

Anders Ryde

Anders Ryde is expert in network and service architecture within Ericsson AB in Sweden. He joined Ericsson in 1982 and has a background in network and service architecture development for multimedia enabled telecommunication, targeting both enterprise and residential users. He has been working with the evolution of IMS and IMS based services for more than a decade and is currently engaged in the ongoing evolution of mobile telephony service and networks to all IP and IMS. He holds a M.Sc. in electrical engineering from the Royal Institute of Technology, Stockholm.

Affiliations and Expertise

Expert in network and service architecture, Ericsson Sweden

Mats Stille

Mats Stille is currently holding an Expert position with Ericsson in Stockholm. He has a background in mobile telephony core network system management related work around standardisation, network and service architecture development including terminal aspects, and also acting as technical leader in teams.

He joined Ericsson in 1985 started working with core network functions of 1G analogue mobile telephony systems such as TACS and AMPS, but was soon pioneering 2G GSM standards and its development in the late 80's and early 90's. He has also worked with the Japanese 2G PDC system, 3G UMTS- and 4G systems.

Mats has been representing Ericsson for four years in the GSMA/RCS committee where he was focusing on IMS core, video and voice related services, and has been the GSMA official editor of the committee’s specification on MMTel packet switched voice.

He has studied Mathematics at the University of Stockholm, Sweden.

Affiliations and Expertise

Expert at Ericsson Sweden

Ratings and Reviews

Write a review

There are currently no reviews for "IMS Application Developer's Handbook"