Books & Videos

Table of Contents

  1. Chapter 1 VOCAL: Say, What?

    1. What’s This All About?

    2. System Architecture

    3. Where’s This Going?

    4. What’s in This for You?

  2. Chapter 2 Setting Up a Phone System at Home

    1. Hardware Requirements

    2. Software Requirements

    3. Acquiring VOCAL Software

    4. Installing and Deploying VOCAL

    5. Testing Your Installation

    6. Accessing Provisioning

    7. Installing and Running a UA from Separate Hosts

    8. Configuring Software UAs

    9. Starting, Restarting, and Stopping VOCAL

  3. Chapter 3 Setting Up an Internal Trial System

    1. Interfacing with the PSTN

    2. Setting Up a Redundant System

    3. Configuring a PSTN Gateway

    4. Installing VOCAL onto a Multihost System

    5. Working with VOCAL

  4. Chapter 4 Provisioning Users

    1. Quick Step for Provisioning Users

    2. Logging into the Provisioning System

    3. User Configuration Screen

    4. Adding, Viewing, Editing, and Deleting Users

  5. Chapter 5 Configuring System Parameters and Dial Plans

    1. Login Procedure

    2. Configuring Servers

    3. The System Folder

  6. Chapter 6 Provisioning Servers

    1. The Servers Folder

    2. Call Detail Record Servers

    3. Redirect Server

    4. User Agent Marshal Server

    5. Gateway Marshal Servers

    6. Conference Bridge Marshal Server

    7. Internetwork Marshal Server

    8. Feature Servers

    9. Voice Mail Feature Servers

    10. JTAPI Servers

    11. Heartbeat Server

    12. Policy Servers

  7. Chapter 7 Session Initiation Protocol and Related Protocols

    1. What Is SIP?

    2. Sample Message Flows

    3. Message Headers

    4. SDP Messages

    5. Sample SIP Call Message Flow

    6. Forking

    7. Weird Situations

  8. Chapter 8 Vovida SIP Stack

    1. Architecture

    2. Constructing and Deconstructing Messages

    3. Parsing

    4. Transporting

    5. Compiling and Running the Stack

    6. Bugs/Limitations

  9. Chapter 9 Base Code

    1. State Machine

    2. Class Structure

    3. High-Level Flow

    4. Key Data Structures

    5. Dependencies

  10. Chapter 10 VOCAL User Agent

    1. Call Processing

    2. Multicall Processing

    3. Looking Through the Code

    4. Other UA Processes

    5. B2BUA

  11. Chapter 11 SIP Proxy: Marshal Server

    1. High-Level Design

    2. Functionality

    3. Security

    4. Authentication

  12. Chapter 12 Redirect Server

    1. High-Level Design

    2. Routing

    3. Ongoing Development

  13. Chapter 13 CPL Feature Server

    1. What Are Features?

    2. Core Features

    3. Set Features

    4. New Features

    5. SIP Messages and Feature Servers

    6. Scriptable Feature Development

    7. How CPL Script Converts to a C++ State Machine

    8. Feature Activation

    9. How to Develop a Feature

    10. Feature Server Files

    11. Writing Your Next Killer Feature

  14. Chapter 14 Unified Voice Mail Server

    1. High-Level Design

    2. Voice Mail Feature Server

    3. Voice Mail User Agent

    4. Voice Mail Server

    5. Setting Up a Voice Mail System

  15. Chapter 15 MGCP Translator

    1. Media Gateway Control Protocol

    2. MGCP Translator

    3. Test Tools

    4. Future Development

    5. Detailed Message Flows

    6. State Diagram

  16. Chapter 16 H.323 Translator

    1. H.323 Background

    2. Registration and Admission

    3. Source Code

    4. Getting Started

  17. Chapter 17 System Monitoring

    1. SNMP Support

    2. MIBs

    3. SNMP Daemon

    4. Network Manager

    5. Agent API

    6. SNMP GUI

    7. Adding MIBs

    8. Creating New Agent Code

    9. Heartbeat Server

  18. Chapter 18 Quality of Service and Billing

    1. Quality of Service

    2. Billing

    3. OSP

    4. Billing and Toll Fraud

  19. Chapter 19 Provisioning

    1. Old Provisioning System

    2. Mascarpone Provisioning System

    3. Provisioning Server

    4. Provisioning Interface Libraries

    5. Java User Interface

    6. GUI Screens

    7. DTD for Data Definition

    8. Examples of Protocol Transmissions/Replies

  1. Appendix VOCAL SIP UA Configuration File

    1. General

    2. SIP Port and Transport

    3. Proxy Server

    4. Transfer and Conferencing

    5. Registration

    6. Ringback

    7. RTP

    8. Call Waiting

    9. Call Progress Timer

    10. Subscribe/Notify

    11. Dialing Timers

    12. Dial Patterns

    13. Speed Dial List

    14. RSVP Configuration

    15. Manual Call ID

    16. Load Generation

  2. Appendix Testing Tools

    1. genPutUsers.pl

    2. Netcat

  3. Colophon