THE IMS IP MULTIMEDIA CONCEPTS AND SERVICES, THIRD EDITION Miikka Poikselka¨ NokiaSiemensNetworks,Finland Georg Mayer Nokia,Finland A John Wiley and Sons, Ltd., Publication THE IMS THE IMS IP MULTIMEDIA CONCEPTS AND SERVICES, THIRD EDITION Miikka Poikselka¨ NokiaSiemensNetworks,Finland Georg Mayer Nokia,Finland A John Wiley and Sons, Ltd., Publication Thiseditionfirstpublished2009 2009JohnWiley&SonsLtd Registeredoffice JohnWiley&SonsLtd,TheAtrium,SouthernGate,Chichester,WestSussex,PO198SQ,UnitedKingdom Fordetailsofourglobaleditorialoffices,forcustomerservicesandforinformationabouthowtoapplyfor permissiontoreusethecopyrightmaterialinthisbookpleaseseeourwebsiteatwww.wiley.com. Therightoftheauthortobeidentifiedastheauthorofthisworkhasbeenassertedinaccordancewiththe Copyright,DesignsandPatentsAct1988. Allrightsreserved.Nopartofthispublicationmaybereproduced,storedinaretrievalsystem,ortransmitted,in anyformorbyanymeans,electronic,mechanical,photocopying,recordingorotherwise,exceptaspermittedby theUKCopyright,DesignsandPatentsAct1988,withoutthepriorpermissionofthepublisher. Wileyalsopublishesitsbooksinavarietyofelectronicformats.Somecontentthatappearsinprintmaynotbe availableinelectronicbooks. Designationsusedbycompaniestodistinguishtheirproductsareoftenclaimedastrademarks.Allbrandnames andproductnamesusedinthisbookaretradenames,servicemarks,trademarksorregisteredtrademarksoftheir respectiveowners.Thepublisherisnotassociatedwithanyproductorvendormentionedinthisbook.This publicationisdesignedtoprovideaccurateandauthoritativeinformationinregardtothesubjectmattercovered. Itissoldontheunderstandingthatthepublisherisnotengagedinrenderingprofessionalservices.Ifprofessional adviceorotherexpertassistanceisrequired,theservicesofacompetentprofessionalshouldbesought. LibraryofCongressCataloging-in-PublicationData Poikselka,Miikka. TheIMS:IPmultimediaconceptsandservices/MiikkaPoikselka,GeorgMayer.–3rded. p.cm. Rev.ed.of:IMS/MiikkaPoikselka...[etal.].2006 Includesbibliographicalreferencesandindex. ISBN978-0-470-72196-4(cloth) 1.Multimediacommunications.2.Wirelesscommunicationsystems.3.Mobilecommunicationsystems.I.Mayer, Georg,1970-II.IMS.III.Title. TK5105.15.P652008 621.382(cid:1)12–dc22 2008032207 BritishLibraryCataloguinginPublicationData AcataloguerecordforthisbookisavailablefromtheBritishLibrary ISBN978-0-470-72196-4 Typesetin10/12TimesbyLaserwordsPrivateLimited,Chennai,India PrintedandboundinGreatBritainbyAntonyRoweLtd,Chippenham,Wiltshire Contents Foreword xv Preface xvii Acknowledgements xix List of Figures xxi List of Tables xxvii PART I IMS ARCHITECTURE AND CONCEPTS 1 Introduction 3 1.1 What is the Internet Protocol MultimediaSubsystem (IMS)? 3 1.2 Fixed and MobileConvergence 5 1.3 Example of IMS Services 7 1.4 Where did it come from? 9 1.4.1 3GPPRelease99(3GPPR99) 9 1.4.2 3GPPRelease4 10 1.4.3 3GPPReleases5and6 10 1.4.4 IMSDevelopmentinotherStandardizationDevelopmentOrganizations 11 1.4.5 3GPPRelease7andcommonIMS 12 1.4.6 Insightto3GPPRelease8 13 1.5 Why a SIP Solution Based on 3GPP Standards? 13 2 IP Multimedia Subsystem Architecture 15 2.1 Architectural Requirements 15 2.1.1 IPMultimediaSessions 15 2.1.2 IPConnectivity 16 2.1.3 EnsuringQualityofServiceforIPMultimediaServices 17 2.1.4 IPPolicyControlforEnsuringCorrectUsageofMediaResources 17 2.1.5 SecureCommunication 18 2.1.6 ChargingArrangements 18 2.1.7 SupportofRoaming 19 vi Contents 2.1.8 InterworkingwithOtherNetworks 20 2.1.9 ServiceControlModel 20 2.1.10 LayeredDesignandAccessIndependence 21 2.2 Description of IMS-related Entities and Functionalities 22 2.2.1 CallSessionControlFunctions(CSCF) 23 2.2.2 EmergencyCallSessionControlFunction(E-CSCF) 25 2.2.3 Databases 26 2.2.4 ServiceFunctions 27 2.2.5 IMS-CSInterworkingFunctions 29 2.2.6 SupportFunctions 30 2.2.7 ChargingEntities 32 2.2.8 GPRSEntities 32 2.3 IMS Reference Points 33 2.3.1 GmReferencePoint 33 2.3.2 MwReferencePoint 34 2.3.3 IMSServiceControl(ISC)ReferencePoint 35 2.3.4 MaReferencePoint 35 2.3.5 CxReferencePoint 35 2.3.6 DxReferencePoint 38 2.3.7 ShReferencePoint 39 2.3.8 DhReferencePoint 40 2.3.9 SiReferencePoint 40 2.3.10 MiReferencePoint 42 2.3.11 MjReferencePoint 43 2.3.12 MkReferencePoint 43 2.3.13 MgReferencePoint 43 2.3.14 MmReferencePoint 43 2.3.15 MrReferencePoint 43 2.3.16 MpReferencePoint 43 2.3.17 MnReferencePoint 44 2.3.18 GxReferencePoint 44 2.3.19 RxReferencePoint 45 2.3.20 ChargingReferencePoints 45 2.3.21 Mx,IxandIqReferencePoint 45 2.3.22 MlReferencePoint 45 2.3.23 UtReferencePoint 46 3 IMS Concepts 47 3.1 Overview 47 3.2 Registration 48 3.3 Mechanism to Register MultipleUser Identities at a Go 49 3.4 Session Initiation 50 3.5 Identification 51 3.5.1 PublicUserIdentity 51 3.5.2 PrivateUserIdentity 52 3.5.3 RelationshipbetweenPrivateandPublicUserIdentities 52 3.5.4 IdentityGenerationWithoutISIM 53 3.5.5 IdentificationofServices(PublicServiceIdentities) 55 Contents vii 3.5.6 IdentificationofUser’sDevice 55 3.5.7 IdentificationofNetworkEntities 56 3.6 IP MultimediaServices Identity Module(ISIM) 57 3.7 Sharing a Single User Identity between MultipleDevices 57 3.8 Discovering the IMS Entry Point 58 3.9 S-CSCF Assignment 59 3.9.1 S-CSCFAssignmentduringRegistration 60 3.9.2 S-CSCFAssignmenttoExecuteServicesforanUnregisteredUser 60 3.9.3 S-CSCFAssignmentinErrorCases 61 3.9.4 S-CSCFDe-Assignment 61 3.9.5 MaintainingS-CSCFAssignment 61 3.10 Mechanism for Controlling Bearer Traffic 61 3.10.1 Introduction 61 3.10.2 GatingandQoSControl 63 3.10.3 TrafficPlaneEventReporting 71 3.10.4 NetworkInitiatedBearerActivation 71 3.10.5 UsageofRxReferencePoint 73 3.11 Charging 75 3.11.1 Introduction 75 3.11.2 ChargingArchitecture 76 3.11.3 OfflineCharging 77 3.11.4 OnlineCharging 79 3.11.5 Flow-BasedCharging 80 3.11.6 ChargingReferencePoints 80 3.11.7 ChargingInformationCorrelation 85 3.11.8 ChargingInformationDistribution 85 3.12 User Profile 86 3.12.1 Introduction 86 3.12.2 PublicIdentification 87 3.12.3 CoreNetworkServiceAuthorization 88 3.12.4 Service-TriggeringInformation 89 3.13 Service Provision 90 3.13.1 Introduction 90 3.13.2 CreationofFilterCriteria 91 3.13.3 SelectionofAS 93 3.13.4 ASBehaviour 93 3.14 Connectivity between TraditionalCS Users and IMS Users 94 3.14.1 Introduction 94 3.14.2 IMS-OriginatedSessionTowardaUserintheCSCoreNetwork 94 3.14.3 CS-OriginatedSessionTowardaUserinIMS 95 3.15 IMS Transit 96 3.16 Support for Local DiallingPlans 98 3.17 IMS Emergency Sessions 100 3.17.1 IntroductionandArchitecture 100 3.17.2 EmergencyRegistration 101 3.17.3 EmergencySessionSetup 101 3.18 SIP Compression 102 3.18.1 Introduction 102 3.18.2 SigCompArchitecture 103 3.18.3 CompressingaSIPMessageinIMS 104