Internet Communications Using SIP : Delivering VoIP and Multimedia Services With Session Initiation Protocol {2Nd Ed.}

(Steven Felgate) #1

xviii Contents



  • Chapter 1 Introduction Introduction xxv

    • Problem: Too Many Public Networks

    • Incompatible Enterprise Communications

    • Network Consolidation: The Internet

    • Voice over IP

    • Presence—The Dial Tone for the Twenty-First Century?

    • The Value Proposition of SIP

    • SIP Is Not a Miracle Protocol

    • The Short History of SIP

    • References in This Book

    • SIP Open Source Code and SIP Products

    • References for Telephony

    • Summary

    • References



  • Chapter 2 Internet Communications Enabled by SIP

    • Internet Multimedia Protocols

    • The Value of Signaling

      • Multimedia Delivery Protocols for Media Description, Media Transport, and other



    • Addressing

    • SIP in a Nutshell

    • SIP Capabilities

    • Overview of Services Provided by SIP Servers

    • Peer-to-Peer SIP (P2PSIP)

    • Caller Preferences

    • Mobility in the Wider Concept

      • Global Telephone Number Portability

      • SIP Application-Level Mobility



    • Context-Aware Communications: Presence and IM

      • SIP Presence

      • Instant Messaging

      • The Integration of Communications with Applications



    • E-Commerce: Customer Relations Management

    • Conferencing and Collaboration

    • Telephony Call Control Services

    • Intelligent Network Services Using SIP: ITU Services CS-

      • and CS-2



    • SIP Service Creation—Telephony-Style

    • ENUM

    • SIP Interworking with ITU-T Protocols

    • Mixed Internet-PSTN Services

      • PSTN and INTerworking (PINT)

      • SPIRITS

      • TRIP



    • SIP Security

      • Speech Disabled SIP Accessibility to Communications for the Hearing and



    • SIP Orphans

    • Commercial SIP Products

    • What SIP Does Not Do

      • Divergent Views on the Network



    • Summary

      • References





  • Chapter 3 Architectural Principles of the Internet

    • Telecom Architecture

    • Internet Architecture

    • The Internet Backbone Architecture

    • The Internet Standards Process

    • Protocols and Application Programming Interfaces

      • Architecture? Is XML the Presentation Layer of the Internet Protocol



    • Middle-Age Symptoms of the Internet

    • Fighting Complexity

    • Summary

    • References



  • Chapter 4 DNS and ENUM

    • Introduction

    • Addressing on the Internet

      • The Universal Resource Identifier (URI)

      • mailto:

      • The Universal Resource Locator (URL)

      • Tel URI

        • The phone-context



      • SIP URI

      • IANA ENUM Service Registrations

      • The Domain Name System

        • Delegation

        • Caching

        • A Partial DNS Glossary



      • DNS and ENUM Usage Example

        • Finding an Outgoing SIP Server

        • Finding an Incoming SIP Server in the ENUM Case

        • Call Setup Delay



      • DNS-Based Routing Service Using SIP

      • SIP URI or Telephone Number?



    • The ENUM Functional Architecture

      • ENUM and Number Portability

      • Implementation Issues



    • DNS and SIP User Preferences

      • Application Scenarios for SIP Service Using ENUM

        • PBX Enterprise Voice Network

        • Enterprise System with IP Communications

        • Residential User with ENUM Service



      • Miscellaneous: ENUM Lookup of the Display Name



    • DNS and Security

      • Impersonation

      • Eavesdropping

      • Data Tampering

      • Malicious Redirection

      • Denial of Service



    • Summary

    • References



  • Chapter 5 Real-Time Internet Multimedia

    • Introduction

    • Freshening Up on IP

    • Multicast Protocols

      • Multicast Address Allocation

      • Application-Level Multicast



    • Transport Protocols

    • IP Network Layer Services

      • Differentiated Services

      • Resource Reservation

      • Integrated Services and DiffServ Networks

      • Multiprotocol Label Switching



    • Media and Data Formats

      • Media Transport Using RTP

      • RTP Payloads and Payload Format Specifications



    • Multimedia Server Recording and Playback Control

    • Session Description

    • Session Announcements

    • Session Invitation

    • Authentication and Key Distribution

    • Summary

    • References



  • Chapter 6 SIP Overview

    • What Makes SIP Special

      • SIP Enabled Network

      • Watching How Sausages Are Being Made

      • What SIP Is Not



    • Introduction to SIP

    • Elements of a SIP Network

      • User Agents

      • Servers

      • Location Services



    • SIP Functions

      • Address Resolution

      • Session-Related Functions

        • Session Setup

        • Media Negotiation

        • Session Modification

        • Session Termination and Cancellation

        • Mid-Call Signaling

        • Call Control

        • Preconditions Call Setup



      • Nonsession-Related Functions

        • Mobility

        • Message Transport

        • Event Subscription and Notification

        • Presence Publication

        • Authentication Challenges

        • Extensibility





    • Summary

    • References



  • Chapter 7 SIP Service Creation

    • Services in SIP

      • Service Example

        • Server Implementation

        • Called User Agent Implementation

        • Calling User Agent Implementation

        • Comparison





    • New Methods and Headers

    • Service Creation Options

      • Call Processing Language

        • Introduction to CPL

        • Example of CPL Scripts



      • SIP Common Gateway Interface

      • SIP Application Programming Interfaces

        • SIP Servlets

        • JAIN





    • SIP and VoiceXML

    • Summary

    • References



  • Chapter 8 User Preferences

    • Introduction

    • Preferences of Caller

      • Example for Contact

      • Example for Accept-Contact

      • Example for Reject-Contact



    • Preferences of the Called Party

    • Server Support for User Preferences and for Policies

    • Summary

    • References



  • Chapter 9 SIP Security

    • Threats

      • Session Setup

      • Presence and IM



    • Security Mechanisms

      • Authentication

      • Confidentiality

      • Secure SIP URI Scheme

      • Integrity

      • Identity



    • Media Security

      • SRTP

      • MIKEY

      • SDP Security Descriptions



    • New Directions

      • DTLS

      • ZRTP



    • Summary

    • References



  • Chapter 10 NAT and Firewall Traversal

    • Network Address Translators

    • Firewalls

      • STUN, TURN, and ICE

      • Application Layer Gateways

      • Privacy Considerations



    • Summary

    • References



  • Chapter 11 SIP Telephony

    • Basic Telephony Services

      • SIP and PSTN Interworking

      • Gateway Location and Routing

        • SIP/PSTN Protocol Interworking

        • Types of Gateways

        • SIP and Early Media

        • SIP Telephony and ISUP Tunneling





    • Enhanced Telephony Services

    • Call Control Services and Third-Party Call Control

      • Problem Statement

        • The REFER Method



      • SIP Third-Party Call Control

        • Basic Third-Party Call Control

        • Security for Third-Party Call Control

        • Peer-to-Peer Third-Party Call Control





    • Summary

    • References



  • Chapter 12 Voicemail and Universal Messaging

    • Problem Statement for Unified Messaging

    • Architecture and Operation

      • RTSP-Enabled Voice Message Retrieval



    • Depositing of Voice Messages

    • Notification for Waiting Messages

      • Simple Message Notification Format

      • Rich Message Notification Format



    • Retrieval of Messages

    • Summary

    • References



  • Chapter 13 Presence and Instant Messaging

    • The Potential of SIP Presence, Events, and IM

    • The Evolution of IM and Presence

    • The IETF Model for Presence and IM

    • Client Server and Peer-to-Peer Presence and IM

    • SIP Event-Based Communications and Applications

      • Presence Event Package

      • Presence Information Data Format



    • The Data Model for Presence

    • Indication of Message Composition for IM

    • Rich Presence Information

    • SIP Extensions for Instant Messaging

    • Summary

    • References



  • Chapter 14 SIP Conferencing

    • Introduction

    • SIP Conferencing Models

      • Ad Hoc and Scheduled Conferences

      • Changing the Nature of a Conference



    • Centralized Conferencing

    • Summary

    • References



  • Chapter 15 SIP Application Level Mobility

    • Mobility in Different Protocol Layers

    • Dimensions of Mobility

    • Examples of SIP Application-Layer Mobility

    • SIP Network-Based Fixed-Mobile Convergence

    • SIP Device-Based Fixed-Mobile Convergence

    • SIP Application-Layer Mobility and Mobile IP

    • Multimodal Mobile Device Technology and Issues

      • Network Control versus User Control of Mobility

      • IEEE 802.21 Media-Independent Handover (MIH)

      • Network Selection Issues



    • Summary

    • References



  • Chapter 16 Emergency and Preemption Communication Services

    • Requirements

    • Location Information

      • Types of Location Information

      • Sources of Location Information

      • DNS-Based Location Information



    • Internet-Based Emergency Calling

      • Identifying an Internet Emergency Call: The SOS URI

      • Internet Emergency Call Routing

      • Security for Emergency Call Services



    • Using the PSTN for VoIP Emergency Calls

    • Emergency Communication Services

      • Emergency Call Preemption Using SIP

        • Preemption Linking SIP Preemption to IP Network and Link Layer





    • Summary

    • References



  • Chapter 17 Accessibility for the Disabled

    • About Accessibility

    • Accessibility on Legacy Networks and on the Internet

    • Requirements for Accessibility

    • Text over IP (ToIP)

      • Performance Metrics for ToIP



    • Transcoding Services

      • Transcoding Scenarios

      • Call Control Models for Transcoding Services



    • Summary

    • References



  • Chapter 18 Quality of Service for Real-Time Internet Communications

    • Voice Quality Metrics

      • Delay Limits for Voice

      • Burst vs. Average Packet Loss



    • Acoustics and the Network

    • Internet Codecs

    • Codecs in Wireless Networks and Transcoding

      • Codec Bandwidth



    • The Endpoint Quality for Voice

    • The Internet Performance

      • Concerns Regarding Congestion Control

      • Internet Traffic Statistics: Voice Is Negligible



    • A Summary of Internet QoS Technologies

    • Best Effort Is for the Best Reasons

    • Monitoring QoS for Real-Time Communications

    • Summary

    • References



  • Chapter 19 SIP Component Services

    • Master/Slave VoIP Systems

    • IP Telephony Gateways

    • The Converged Applications Environment

    • The Control of Service Context

      • Voicemail

      • Collecting DTMF Digits

      • Interactive Voice Response System

      • Scheduled Conference Service



    • Summary

    • References



  • Chapter 20 Peer-to-Peer SIP

    • Definitions for P2P Networks

      • Overlay Networks

      • Peer-to-Peer Networks

      • Distributed Hash Tables (DHTs)



    • Characteristics of P2P Computing

    • Security of P2P Networks

    • The Chord Protocol

    • P2P SIP

      • CS SIP Model

      • P2P SIP Model





Free download pdf