search for books and compare prices
Tables of Contents for Practical Voip Using Vocal
Chapter/Section Title
Page #
Page Count
Preface
xi
 
VOCAL: Say, What?
1
14
What's This All About?
1
6
System Architecture
7
6
Where's This Going?
13
1
What's in This for You?
13
2
Setting Up a Phone System at Home
15
25
Hardware Requirements
16
1
Software Requirements
17
4
Acquiring VOCAL Software
21
1
Installing and Deploying VOCAL
21
6
Testing Your Installation
27
3
Accessing Provisioning
30
1
Installing and Running a UA from Separate Hosts
31
1
Configuring Software UAs
32
4
Starting, Restarting, and Stopping VOCAL
36
4
Setting Up an Internal Trial System
40
26
Interfacing with the PSTN
40
2
Setting Up a Redundant System
42
4
Configuring a PSTN Gateway
46
10
Installing VOCAL onto a Multihost System
56
9
Working with VOCAL
65
1
Provisioning Users
66
22
Quick Step for Provisioning Users
66
2
Logging into the Provisioning System
68
2
User Configuration Screen
70
2
Adding, Viewing, Editing, and Deleting Users
72
16
Configuring System Parameters and Dial Plans
88
17
Login Procedure
88
1
Configuring Servers
89
1
The System Folder
90
15
Provisioning Servers
105
20
The Servers Folder
105
3
Call Detail Record Servers
108
2
Redirect Server
110
1
User Agent Marshal Server
111
1
Gateway Marshal Servers
112
2
Conference Bridge Marshal Server
114
2
Internetwork Marshal Server
116
2
Feature Servers
118
1
Voice Mail Feature Servers
119
2
JTAPI Servers
121
1
Heartbeat Server
121
2
Policy Servers
123
2
Session Initiation Protocol and Related Protocols
125
42
What Is SIP?
125
5
Sample Message Flows
130
10
Message Headers
140
6
SDP Messages
146
3
Sample SIP Call Message Flow
149
12
Forking
161
2
Weird Situations
163
4
Vovida SIP Stack
167
26
Architecture
167
5
Constructing and Deconstructing Messages
172
4
Parsing
176
2
Transporting
178
11
Compiling and Running the Stack
189
1
Bugs/Limitations
190
3
Base Code
193
8
State Machine
193
1
Class Structure
194
3
High-Level Flow
197
1
Key Data Structures
197
2
Dependencies
199
2
VOCAL User Agent
201
18
Call Processing
201
5
Multicall Processing
206
6
Looking Through the Code
212
5
Other UA Processes
217
1
B2BUA
217
2
SIP Proxy: Marshal Server
219
26
High-Level Design
219
15
Functionality
234
2
Security
236
4
Authentication
240
5
Redirect Server
245
20
High-Level Design
245
12
Routing
257
4
Ongoing Development
261
4
CPL Feature Server
265
42
What Are Features?
265
1
Core Features
266
2
Set Features
268
1
New Features
269
1
SIP Messages and Feature Servers
270
3
Scriptable Feature Development
273
6
How CPL Script Converts to a C++ State Machine
279
7
Feature Activation
286
3
How to Develop a Feature
289
5
Feature Server Files
294
12
Writing Your Next Killer Feature
306
1
Unified Voice Mail Server
307
16
High-Level Design
307
1
Voice Mail Feature Server
308
4
Voice Mail User Agent
312
5
Voice Mail Server
317
2
Setting Up a Voice Mail System
319
4
MGCP Translator
323
26
Media Gateway Control Protocol
323
5
MGCP Translator
328
5
Test Tools
333
1
Future Development
333
1
Detailed Message Flows
334
4
State Diagram
338
11
H.323 Translator
349
14
H.323 Background
349
3
Registration and Admission
352
6
Source Code
358
3
Getting Started
361
2
System Monitoring
363
22
SNMP Support
363
6
MIBs
369
1
SNMP Daemon
370
2
Network Manager
372
2
Agent API
374
4
SNMP GUI
378
2
Adding MIBs
380
1
Creating New Agent Code
381
2
Heartbeat Server
383
2
Quality of Service and Billing
385
15
Quality of Service
385
5
Billing
390
6
OSP
396
3
Billing and Toll Fraud
399
1
Provisioning
400
57
Old Provisioning System
400
6
Mascarpone Provisioning System
406
6
Provisioning Server
412
9
Provisioning Interface Libraries
421
9
Java User Interface
430
17
GUI Screens
447
1
DTD for Data Definition
447
2
Examples of Protocol Transmissions/Replies
449
8
A. VOCAL SIP UA Configuration File
457
9
B. Testing Tools
466
3
Index
469