Preface |
|
xi | |
|
|
1 | (14) |
|
|
1 | (6) |
|
|
7 | (6) |
|
|
13 | (1) |
|
|
13 | (2) |
|
Setting Up a Phone System at Home |
|
|
15 | (25) |
|
|
16 | (1) |
|
|
17 | (4) |
|
|
21 | (1) |
|
Installing and Deploying VOCAL |
|
|
21 | (6) |
|
Testing Your Installation |
|
|
27 | (3) |
|
|
30 | (1) |
|
Installing and Running a UA from Separate Hosts |
|
|
31 | (1) |
|
|
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) |
|
|
65 | (1) |
|
|
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) |
|
|
88 | (1) |
|
|
89 | (1) |
|
|
90 | (15) |
|
|
105 | (20) |
|
|
105 | (3) |
|
Call Detail Record Servers |
|
|
108 | (2) |
|
|
110 | (1) |
|
User Agent Marshal Server |
|
|
111 | (1) |
|
|
112 | (2) |
|
Conference Bridge Marshal Server |
|
|
114 | (2) |
|
Internetwork Marshal Server |
|
|
116 | (2) |
|
|
118 | (1) |
|
Voice Mail Feature Servers |
|
|
119 | (2) |
|
|
121 | (1) |
|
|
121 | (2) |
|
|
123 | (2) |
|
Session Initiation Protocol and Related Protocols |
|
|
125 | (42) |
|
|
125 | (5) |
|
|
130 | (10) |
|
|
140 | (6) |
|
|
146 | (3) |
|
Sample SIP Call Message Flow |
|
|
149 | (12) |
|
|
161 | (2) |
|
|
163 | (4) |
|
|
167 | (26) |
|
|
167 | (5) |
|
Constructing and Deconstructing Messages |
|
|
172 | (4) |
|
|
176 | (2) |
|
|
178 | (11) |
|
Compiling and Running the Stack |
|
|
189 | (1) |
|
|
190 | (3) |
|
|
193 | (8) |
|
|
193 | (1) |
|
|
194 | (3) |
|
|
197 | (1) |
|
|
197 | (2) |
|
|
199 | (2) |
|
|
201 | (18) |
|
|
201 | (5) |
|
|
206 | (6) |
|
|
212 | (5) |
|
|
217 | (1) |
|
|
217 | (2) |
|
SIP Proxy: Marshal Server |
|
|
219 | (26) |
|
|
219 | (15) |
|
|
234 | (2) |
|
|
236 | (4) |
|
|
240 | (5) |
|
|
245 | (20) |
|
|
245 | (12) |
|
|
257 | (4) |
|
|
261 | (4) |
|
|
265 | (42) |
|
|
265 | (1) |
|
|
266 | (2) |
|
|
268 | (1) |
|
|
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) |
|
|
286 | (3) |
|
|
289 | (5) |
|
|
294 | (12) |
|
Writing Your Next Killer Feature |
|
|
306 | (1) |
|
Unified Voice Mail Server |
|
|
307 | (16) |
|
|
307 | (1) |
|
Voice Mail Feature Server |
|
|
308 | (4) |
|
|
312 | (5) |
|
|
317 | (2) |
|
Setting Up a Voice Mail System |
|
|
319 | (4) |
|
|
323 | (26) |
|
Media Gateway Control Protocol |
|
|
323 | (5) |
|
|
328 | (5) |
|
|
333 | (1) |
|
|
333 | (1) |
|
|
334 | (4) |
|
|
338 | (11) |
|
|
349 | (14) |
|
|
349 | (3) |
|
Registration and Admission |
|
|
352 | (6) |
|
|
358 | (3) |
|
|
361 | (2) |
|
|
363 | (22) |
|
|
363 | (6) |
|
|
369 | (1) |
|
|
370 | (2) |
|
|
372 | (2) |
|
|
374 | (4) |
|
|
378 | (2) |
|
|
380 | (1) |
|
|
381 | (2) |
|
|
383 | (2) |
|
Quality of Service and Billing |
|
|
385 | (15) |
|
|
385 | (5) |
|
|
390 | (6) |
|
|
396 | (3) |
|
|
399 | (1) |
|
|
400 | (57) |
|
|
400 | (6) |
|
Mascarpone Provisioning System |
|
|
406 | (6) |
|
|
412 | (9) |
|
Provisioning Interface Libraries |
|
|
421 | (9) |
|
|
430 | (17) |
|
|
447 | (1) |
|
|
447 | (2) |
|
Examples of Protocol Transmissions/Replies |
|
|
449 | (8) |
A. VOCAL SIP UA Configuration File |
|
457 | (9) |
B. Testing Tools |
|
466 | (3) |
Index |
|
469 | |