Search and Find

Book Title

Author/Publisher

Table of Contents

Show eBooks for my device only:

 

Internet Multimedia Communications Using SIP - A Modern Approach Including Java? Practice

Internet Multimedia Communications Using SIP - A Modern Approach Including Java? Practice

of: Rogelio Martinez Perea

Elsevier Trade Monographs, 2008

ISBN: 9780080557373 , 600 Pages

Format: PDF

Copy protection: DRM

Windows PC,Mac OSX Apple iPad, Android Tablet PC's

Price: 70,95 EUR



More of the content

Internet Multimedia Communications Using SIP - A Modern Approach Including Java? Practice


 

Front Cover

1

Internet Multimedia Communications Using SIP

6

Copyright Page

7

Contents

10

Preface

16

About the Author

21

Foreword

22

PART I: FUNDAMENTALS

26

CHAPTER 1 Introduction

28

1.1 IP Multimedia Communication Services

28

1.2 The Role of Signaling and Media

31

1.3 Type of Services Enabled by SIP

35

1.4 Examples of SIP Applications

38

1.5 The Internet Engineering Task Force (IETF)

41

1.6 Summary

45

CHAPTER 2 A Bit of History

46

2.1 The Third Revolution in the Internet

46

2.2 The Next Revolution in the Telecommunication Industry

48

2.3 A Brief History of Internet Multimedia

51

2.4 Summary

54

CHAPTER 3 IP Multimedia Fundamentals

56

3.1 Internet Concepts

56

3.2 TCP/IP Protocol Architecture

59

3.3 Architecture for Internet Multimedia Communications

64

3.4 Summary

67

CHAPTER 4 SIP Overview

68

4.1 What is SIP?

68

4.2 SIP Addressing

69

4.3 SIP Functions

70

4.4 SIP Entities

75

4.5 Summary

83

CHAPTER 5 Multimedia-Service Creation Overview

84

5.1 What are SIP Services?

84

5.2 SIP Services and SIP Entities

85

5.3 Terminal-Based or Network-Based SIP Services

87

5.4 SIP Programming Interfaces

89

5.5 Media-Programming APIs

94

5.6 APIs Used in This Book

95

5.7 Summary

95

PART II: CORE PROTOCOLS

98

CHAPTER 6 SIP Protocol Operation

100

6.1 SIP Mode of Operation

100

6.2 SIP Message Format

108

6.3 SIP Routing

120

6.4 SIP Detailed Call Flows

128

6.5 Summary

137

CHAPTER 7 SIP Protocol Structure

138

7.1 Protocol Structure Overview

138

7.2 SIP Core Sublayer

141

7.3 SIP Transaction Sublayer

142

7.4 SIP Transport Sublayer

154

7.5 SIP Syntax and Encoding Function

157

7.6 SIP Dialogs

157

7.7 Summary

161

CHAPTER 8 Practice with SIP

162

8.1 What Is JAIN SIP?

162

8.2 JAIN SIP Architecture

165

8.3 The SipStack, SipProvider and ListeningPoint

169

8.4 The SipListener

171

8.5 Other Factories: MessageFactory, HeaderFactory, AddressFactory

173

8.6 Programs and Practice

177

8.7 Summary

199

CHAPTER 9 Session Description

202

9.1 The Purpose of Session Description

202

9.2 The Session Description Protocol (SDP)

204

9.3 Example IP Communication Sessions Described with SDP

209

9.4 The Offer/Answer Model with SDP

212

9.5 SDP Programming

216

9.6 Summary

224

CHAPTER 10 The Media Plane

226

10.1 Overview of the Media Plane

226

10.2 Real-time Transport Protocol (RTP)

228

10.3 Messaging Service Relay Protocol (MSRP)

234

10.4 Summary

249

CHAPTER 11 Media Plane Programming

250

11.1 Overview

250

11.2 JMF Entities

253

11.3 JMF Operation

262

11.4 Putting It All Together: The VoiceTool

270

11.5 Putting It All Together: The VideoTool

273

11.6 Putting It All Together: The TonesTool

279

11.7 Using the Components. Example 6

280

11.8 Summary

281

CHAPTER 12 The SIP Soft-Phone

282

12.1 Scope

282

12.2 Architecture

283

12.3 User Interface and Configuration

288

12.4 State Model

292

12.5 Implementation Aspects

296

12.6 Summary

306

CHAPTER 13 SIP Proxies

308

13.1 What Is a SIP Proxy?

308

13.2 Transaction Stateful Proxies

310

13.3 Stateful Proxy Behavior

314

13.4 Transaction Stateless Proxies

318

13.5 Stateless Proxy Behavior

318

13.6 Practice: SIP Server

319

13.7 Summary

337

CHAPTER 14 Securing Multimedia Communications

338

14.1 Review of Basic Encryption Concepts

339

14.2 Attacks and Threat Models in SIP

344

14.3 Security Services for SIP

345

14.4 Security Mechanisms for SIP

345

14.5 Best Practices on SIP Security

352

14.6 Securing the Media Plane

355

14.7 Summary

359

PART III: ADVANCED TOPICS

360

CHAPTER 15 Extending SIP

362

15.1 Defining New Extensions

362

15.2 SIP Architectural Principles

363

15.3 Extensibility and Compatibility

363

15.4 Reliability of Provisional Responses

369

15.5 UPDATE

372

15.6 SIP-specific Event Notification

373

15.7 History-Info

380

15.8 Globally Routable User Agent URIs (GRUUs)

381

15.9 Summary

385

CHAPTER 16 Presence and Instant Messaging

386

16.1 Overview of Presence and Instant Messaging

386

16.2 The Presence Model

388

16.3 Presence with SIP

390

16.4 Presence Information

393

16.5 Address Resolution

395

16.6 Resource Lists

395

16.7 XCAP

397

16.8 Instant Messaging

397

16.9 IM Servers

399

16.10 Practice: Softphone3

400

16.11 Summary

404

CHAPTER 17 Call Control

406

17.1 What Is Call Control?

406

17.2 Peer-to-Peer Call Control

408

17.3 Third Party Call Control (3PCC)

414

17.4 Remote Call Control

415

17.5 Summary

419

CHAPTER 18 Interworking with PSTN/PLMN

420

18.1 Motivation

420

18.2 Architecture

421

18.3 Telephone Addressing: The TEL URI

425

18.4 ENUM: The E.164 to URI Dynamic Delegation Discovery System

426

18.5 Protocol Translation

428

18.6 Protocol Encapsulation

431

18.7 Translation or Encapsulation?

432

18.8 Summary

433

CHAPTER 19 Media Servers and Conferencing

434

19.1 Basic Media Services

435

19.2 About KPML and the User Interaction Framework

442

19.3 Enhanced Conferencing

443

19.4 Framework for Conferencing with SIP

444

19.5 XCON Framework

448

19.6 Media Server Control

454

19.7 Other Media Services

460

19.8 Summary

461

CHAPTER 20 SIP Identity Aspects

462

20.1 Identity Management in SIP

462

20.2 Basic Identity Management

464

20.3 Private Header for Network Asserted Identity

466

20.4 Enhanced Identity Management

469

20.5 Summary

470

CHAPTER 21 Quality of Service

472

21.1 Quality of Service in IP Networks

472

21.2 Mechanisms for QoS

474

21.3 Policy-based Admission Control

478

21.4 SIP Integration with Resource Reservation: The Preconditions framework

479

21.5 SIP Integration with Policy Control: Media and Qos Authorization

485

21.6 Summary

490

CHAPTER 22 NAT Traversal

492

22.1 NAT Overview

492

22.2 Behavior of NAT Devices

495

22.3 SIP Traversal through NAT

499

22.4 RTP Traversal through NAT

504

22.5 Session Border Controllers

510

22.6 NAT Traversal Using SBCs

513

22.7 Summary

518

CHAPTER 23 SIP Networks

520

23.1 The Role of the Network

520

23.2 Mobility and Routing

522

23.3 Authentication, Authorization, and Accounting

522

23.4 Security

523

23.5 Interworking and Border Functions

523

23.6 Provision of Network-Based Services

524

23.7 Summary

525

CHAPTER 24 The IMS

526

24.1 3GPP and IMS

526

24.2 High-Level IMS Requirements

529

24.3 Overview of IMS Architecture

535

24.4 IMS Concepts

545

24.5 New Requirements on SIP

554

24.6 IMS Services

557

24.7 ETSI TISPAN NGN

561

24.8 Next Trends in IMS

563

24.9 Summary

564

Appendix A: Source Code

566

Acronyms

570

References

576

Index

588

A

588

B

588

C

588

D

589

E

590

F

590

G

590

H

591

I

591

J

592

K

592

L

592

M

593

N

594

O

594

P

594

Q

596

R

596

S

596

T

599

U

600

V

600

W

600

X

601

Y

601

Z

601