IMS - Application Developer Handbook Content List

May 7, 2017 | Author: sandeep755 | Category: N/A
Share Embed Donate


Short Description

Content List...

Description

IMS

Application Developer's Handbook Creating and Deploying Innovative IMS Applications

Rogier Noldus Ulf Olsson

Catherine

Mulligan

loannis Fikouras Anders

Ryde

Mats Stifle

AMSTERDAM PARIS





BOSTON

SAN DIEGO





HEIDELBERG

Academic Press is

LONDON



SAN FRANCISCO an





NEW YORK

SINGAPORE

imprint



SYDNEY

of Elsevier





OXFORD

TOKYO

Contents Foreword

X1

xiii

Preface

xyi

Acknowledgements

xvii

About the Authors

CHAPTER 1 1.1

1

Introduction Why Was

IMS

1

Developed?

2

1.2

Observations

1.3

Network Vision: Enable and

1.4

1.5

4

1.3.2 The Multi-Talented Mobile Handset

5

1.3.3

6

Extending Existing

Behavior

1.3.4 Voice-Over IP Over Broadband

6

1.3.5 The Mobile Phone, Boosted

8

IMS Architecture for Those That Don't Need to Know

9

1.4.1 Services

12

1.4.2 The Home Network

12

1.4.3 The Residential

13

1.4.4 The

13

Setting

Concept Opportunity Enterprise Opportunity Story So Far Existing IP Networks

the Scene: The

1.5.1 IMS VoIP

on

1.5.2 Rich Communication Suite

1.6

2

Simplify

1.3.1 Billions of Mobile Handsets

1.5.3 Push-to-Talk

15

Doing Useful Work: The Service Story

15

Layer

1.7 The

21

Concept Applied

21

Multimedia Telephony

-

1.8.1 Multimedia Telephony. What Is It? 1.8.2 Why MMTel

What

are

1.8.3 Multimedia Telephony:

the

The

22

Driving Requirements?

23

Origins

25 26

1.9 Summary

Business

17 20

1.6.2 IMS and Web 2.0

CHAPTER 2

14 14

(RCS)

1.6.1 The Communication Service

1.8

14

Modeling for

2.1

Introduction

2.2

Basic Economic

a

Digital

Planet

27 27

Concepts

for

Developers

27

2.2.1 Economies of Scale

27

2.2.2 Transaction Costs

28

2.2.3

28

Open

APIs and Transaction Costs

2.2.4 Factors of Production

32

iii

iv

Contents

2.2.5

Goods Software

Capital

32 33

2.2.6 Consumer Goods Software

33

2.3 Value Creation and Capture in Modem Communications Industries 2.3.1 The Role of the Individual in

2.4

35

World

37 38

2.4.2

Interoperable and the

Regulation

2.5

Business Models for

2.6

Toward

2.7

Practical

2.8

Conclusions

3.1

Digital

The Business Case for IMS 2.4.1 Global

CHAPTER 3

a

2.3.2 The Mobile Broadband Platform

a

Developer's View

39

Private Communications

41

Standards

Right to

Digital

-

a

42

Planet

44

Diagramming Technique

a

Examples

-

47

Application to IMS

48

49

Service Deployment Patterns

49

Introduction

3.2 Back

to

50

Basics

3.3 Client-S ide

51

Application

3.4

Server-Side End-Point Application

51

3.5

Web Server-Side End-Point

Application

52

3.6 Web Client-Side End-Point Application

53

3.7 Mid-Point

55

Application 3.8 Client-Side Application, Building 3.9

3.10

CHAPTER 4

on a

Standardized Service

56

To-DoList

57

Summary

58

Applications

in the IP Multimedia

59

Subsystem

4.1

Introduction

59

4.2

IMS Service Creation

60

4.2.1 Service

60

Composition

4.2.2 Composition Through Chaining

61

4.2.3 IMS Service

62

Chaining

Architecture

4.3 IMS Service Composition

64

4.3.1 Initial Filter Criteria

64

4.3.2 Two-Tier Composition and the Service 4.3.3 Unified Web Services and IMS 4.3.4 Next-Generation

4.4

IMS

Application

4.4.1 The

4.5

Capability Composition

Intelligent Networks

and

Servers

Converged SIP Servlet Container

Interaction

Migration

Manager

65 67

to

IMS

68 69 69

4.4.2 SIP

75

4.4.3

77

Application Types SIP Application Composition in JSR116

Conclusions

80

Contents

CHAPTER 5 5.1

Service

Development

81

Virtual Call Center Use-Case

82

5.1.1 Use-Case Architecture

83

5.1.2 Use-Case Business

Logic

83

Applications

87

5.1.3 Constituent SIP 5.2

Web-Based Do-Not-Disturb Use-Case

93

5.2.1 Use-Case Architecture

93

5.2.2 Constituent

95

Components

5.2.3 Use-Case Business

Logic

98

5.2.4 AJAX/S1P Interaction

102

5.3 Conclusions

CHAPTER 6

104

Introduction to IP-Based Real-Time Communications

6.1

Introduction

6.2

Basics 6.2.1

105 105

of Voice Over IP

Digital Speech

105

Transmission

105

6.2.2 OSI Reference Model 6.2.3 Data Transmission 6.2.4 Real-time

6.3

Using

Transport

109 the Real-time

Transport

Protocol

Ill

Control Protocol

118

6.2.5 Control Plane Versus User Plane

118

6.2.6

129

Multi-Party

Communication Session

Registration

130

6.3.1 Initial 6.3.2

Registration De-registration

6.3.3

Re-registration

and Call Establishment

133

136 136

6.3.4 6.4

Mobility Versus Nomadicity Locating the Registrar

6.5

Regi stration Relationships 6.5.1 Subscriber Administered in VoIP

137 137 141

Network, but Currently

6.5.2 Subscriber Administered in VoIP Network and 6.6

CHAPTER 7

v

Network Domains

Introduction to Session Initiation Protocol

not

Registered

Currently Registered

141 142 142

145

7.1

Introduction

145

7.2

The SIP Standard

145

7.3

SIP Session Versus Media Session

145

7.4

SIP Transaction Model

147

7.4.1 Command

152

Sequence

7.5

SIP Transaction State Models

7.6

Proxy

Roles

7.6.1 Stateless Proxy

154 157 158

vi

Contents

7.6.2 Stateful

7.7

160

SIP Session Establishment

161

7.7.1

Request Message

162

7.7.2

Response Message

163

7.7.3 Initial

7.8

158

Proxy

7.6.3 Back-to-Back User Agent

163

Request Message Routing

168

7.7.4

Response Message Routing

7.7.5

Building

7.7.6

Exchanging Contact Addresses for

179

7.7.7

Subsequent Request Message Routing

181

SIP

an

SIP

Routing

Path for

Subsequent SIP Requests Subsequent SIP Requests

183

Transport Considerations

185

7.8.1 Internal DNS Versus External DNS 7.8.2 7.9

Reliability

Canceling a

7.10 SIP

of SIP

Requests and SIP

SIP Transaction

Responses

Request

185 194 197

Dialogs

7.10.1

173

201

Multiple Early Dialogs

7.10.2 Target Set

205

7.10.3

206

Early

Media

7.11 Media Transmission: Offer-Answer Model

209

7.1 L .1 A Closer Look at the SDP Structure

215

7.11.2 Some SDP

219

CHAPTER 8

Examples

Introduction to the IMS Network

223 223

8.1

Introduction

8.2

Overview of IMS Standards and Releases

223

8.3

IMS Network Architecture

224

-

A Global View

227

8.3.1 IMS Core Network

229

8.3.2 IMS Access Network

8.4

8.5

IMS Network Architecture

8.7

A Closer Look

232

8.4.1 Core Network Entities

232

8.4.2 Network Border Gateway Nodes

242

Registration

249

8.5.1

259

Registration Relationships

8.5.2 Periodic

8.6

-

Re-Registration

and

De-Registration

260

8.5.3

Implicit Registration

Set

262

8.5.4

Third-party Registration

266

8.5.5

Application-initiated Registration

268

Session Establishment

270

8.6.1 Media

284

Gating

Phone Numbers

285

8.7.1 Number Normalization

286

8.7.2 ENUM

288

Using

Query

Contents

8.7.3 Public ENUM

versus

8.7.4 Phone Number

Carrier ENUM

Representation Through

vii

290 SIP URI

291

8.8 Application Servers in IMS

292

8.8.1 Introduction and

Concept

292

8.8.2 The ISC Reference Point

294

8.9

CHAPTER 9

8.8.3 Service

Chaining

8.8.4 SIP-AS

as

298

Proxy, B2BUA, UAC,

or

UAS

300

8.8.5 Public Services

304

8.8.6 Service-initiated Session Establishment

312

8.8.7 User Interaction

316

8.8.8

320

Unregistered

Messaging

Service Invocation

in IMS

324

8.9.1 Instant Message

325

8.9.2 Messaging Session

328

MMTel and Other IMS Enablers

9.1

Introduction

9.2

A More

329 329

In-Depth

Look into MMTel

329

9.3 Basic MMTel Architecture

330

9.4

Going Deeper and Wider Adding to MMTel

331

9.5.1 ISC

334

9.5

334

Chaining

9.5.2 Northbound Interface 9.5.3

9.5.4 Web Interfaces

on

Logic

335

the Client Side

9.6 Use-Case: Calendar-Based 9.7

335

to Extension

Forwarding

336

Routing

336

IMS Presence 9.7.1 Presence 9.7.2

337

Interacting

9.7.3 The

Defined

as

by

OMA

with the Presence

Presentity

338

System

Data Model

340 343

9.7.4 XDM Data Management

345

9.8 Finding the right devices

346

9.9 Conclusion

349

CHAPTER 10

Charging

351

10.1 Introduction

351

10.2 Obvious and Not So Obvious 10.3

Money Makes 10.3.1 10.3.2

Selling Selling

the

Ways

of

Getting Paid

App Go Around

to the End-user

Over and Over

Through

Again

352 352

a

Store

352 353

10.3.3 Pay-per-use

354

10.3.4 Advertising

354

viii

Contents

10.3.5

Someone Else do the

Letting

10.3.6 Sell

Something

10.3.7 Count

Heavy Lifting

356

Else

356

your Fellow Man

on

10.3.8 Benefit in

an

Entirely

Different Dimension

10.4 The Mechanics of Charging

10.5

CHAPTER 11

355

356 357

10.4.1 Offline

Charging

358

10.4.2 Online

Charging

359

Summary

362

Interworking with Legacy Networks

11.1 Introduction

363

11.2 The Bigger Picture

-

Connecting IMS

to

the Outside World

11.3 Interworking Through MGCF and IM-MGW 11.3.1 General 11.3.2

363 363

365 365

Protocol

367

Mapping

11.3.3 MGCF SIP

371

11.3.4

376

11.4 Video

Signaling Capability User-plane Interworking

Interworking

378

11.5 Supplementary Service Interworking

380

11.5.1 Calling Line Presentation and Calling Line Presentation Restriction

382

11.5.2 Connected Line Presentation and Connected Line Presentation Restriction

383

11.5.3 Call Hold and Resume

386

11.5.4 Call

388

Forwarding

11.6 Applying Legacy VAS in the IMS Network 11.6.1 The

Starting

389

Point: VAS in the CS Network and VAS in the

IMS Network

389

11.6.2 The Challenge: Safeguarding Legacy VAS Investment

393

11.6.3 Service

399

Capability

Interaction

Manager

CHAPTER 12 Rich Communication Suite

401

12.1 Introduction

401

12.2 The Basics of RCS

402

12.2.1 What is RCS? 12.2.2

Why

402

RCS?

12.3 Overview of RCS Release

402

Functionality

12.4 RCS Release 1

404 405

12.4.1 Enriched Call

406

12.4.2 Enhanced

Messaging

414

12.4.3 Enriched Phone Book

417

12.5 RCS Release 2

418

12.5.1 Broadband Access

418

12.5.2 Multi-Device Environment

419

Contents

12.5.3 Enriched Call

-

419

Multi-Device

420

12.5.4 Network Address Book 12.5.5 RCS

ix

420

Provisioning

12.6 RCS Release 3

421

12.7

422

RCS Release 4

423

12.8 RCS-e 12.8.1 12.9

Capability Discovery

Using RCS Applications

to

424

in RCS-e

425

Capture Value

4?0

12.10 Conclusions

CHAPTER 13 Evolved IP Multimedia Architecture and Services 13.1

431 43'

Introduction

13.2 Overview of the Evolved IMS Architecture

431

13.3 GSMA VoLTE

432

-

IMS Profile for Voice and SMS

13.4 VoLTE Considerations for Service 13.5

436

Designers

436

Single Radio Voice Call Continuity (SRVCC) 13.5.1 SRVCC Architecture in 3GPP Release 9 13.5.2 SRVCC

13.6

High-Level

Use-case

Explained

437 438

13.5.3 SRVCC Architecture in 3GPP Release 10

440

IMS Centralized Services

441

(ICS)

443

13.6.1 ICS Solution with Evolved MSC 13.6.2 ICS Solution 13.6.3

Terminating

Using Existing ISUP/Mg

and CAMEL

Access Domain Selection (T-ADS)

13.7 SRVCC and ICS Considerations for Service

CHAPTER 14 Future Outlook: Market and

Designers

Technology

444

445 445

449

14.1 What is Next in Store for IMS?

449

14.2 TV

449

14.3

Smart

14.4

Home Networks

449

Pipes

450

14.5 Web Clients

450

14.6 Machine

450

to

Machine (M2M)

14.7 Vehicle Automation 14.8 14.9

450

WAC and Other App Stores Secure, Non-Anonymous

14.10 Conclusion

Coinms: The Alternative Network

450 451 451

References

453

Abbreviations

455

Index

463

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF