Dialogic
®
Global Call IP Technology Guide — November 2007 107
Dialogic Corporation
4
4.IP-Specific Operations
This chapter describes how to use the Dialogic
®
Global Call API to perform certain operations in
an IP environment. These operations include:
• Call Control Library Initialization. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
• Fast and Slow Call Setup Modes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
• Setting Call-Related Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
• Connection Phase Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
• Retrieving Current Call-Related Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
• Receiving Notification Events. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
• Modifying an Existing SIP Call via re-INVITE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
• Setting and Retrieving Q.931 Message IEs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
• Setting and Retrieving SIP Message Header Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
• Using MIME Bodies in SIP Messages (SIP-T). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
• Specifying Transport for SIP Messages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
• Handling SIP Transport Failures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
• Sending and Receiving SIP INFO Messages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
• Sending and Receiving SIP OPTIONS Messages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
• Using SIP SUBSCRIBE and NOTIFY Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
• Handling DTMF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
• Sending Nonstandard Protocol Messages (H.323) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
• Using H.323 Annex M Tunneled Signaling Messages . . . . . . . . . . . . . . . . . . . . . . . . . 247
• Retrieving User-to-User Information Elements from H.323 Messages . . . . . . . . . . . . 258
• Specifying RTP Stream Establishment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
• Managing Quality of Service Alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
• Registration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
• SIP Digest Authentication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
• Using SIP Transport Layer Security (TLS). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
• Call Transfer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310
• T.38 Fax Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320
• Sending and Receiving V.17 Faxes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
• Using Object Identifiers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332