Dialogic Dialogic Global Call IP IP Phone User Manual


 
Dialogic
®
Global Call IP Technology Guide – November 2007 5
Dialogic Corporation
Contents
4.6.1 Enabling and Disabling Unsolicited Notification Events . . . . . . . . . . . . . . . . . . . 154
4.6.2 Getting Media Streaming Status and Connection Information . . . . . . . . . . . . . . 155
4.6.3 Getting Notification of Underlying Protocol State Changes . . . . . . . . . . . . . . . . 157
4.7 Modifying an Existing SIP Call via re-INVITE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
4.7.1 Overview of the SIP re-INVITE Method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
4.7.2 Enabling Application Access to re-INVITE Requests . . . . . . . . . . . . . . . . . . . . . 159
4.7.3 Receiving SIP re-INVITE Requests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
4.7.4 Responding to SIP re-INVITE Requests. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
4.7.5 Sending a SIP re-INVITE Request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
4.7.6 Canceling a Pending re-INVITE Request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
4.7.7 Updating Dialog Properties via re-INVITE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
4.7.8 Implementing Hold and Retrieve via SIP re-INVITE . . . . . . . . . . . . . . . . . . . . . . 167
4.8 Setting and Retrieving Q.931 Message IEs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
4.8.1 Enabling Access to Q.931 Message IEs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
4.8.2 Supported Q.931 Message IEs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
4.8.3 Setting Q.931 Message IEs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
4.8.4 Retrieving Q.931 Message IEs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
4.8.5 Common Usage Scenarios Involving Q.931 Message IEs . . . . . . . . . . . . . . . . . 171
4.9 Setting and Retrieving SIP Message Header Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
4.9.1 SIP Header Access Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
4.9.2 Enabling Access to SIP Header Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
4.9.3 Enabling Long Header Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
4.9.4 Registering SIP Header Fields to be Retrieved . . . . . . . . . . . . . . . . . . . . . . . . . 180
4.9.5 Setting SIP Header Fields for Outbound Messages . . . . . . . . . . . . . . . . . . . . . . 183
4.9.6 Retrieving SIP Message Header Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
4.10 Using MIME Bodies in SIP Messages (SIP-T). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
4.10.1 SIP MIME Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
4.10.2 Enabling and Configuring the SIP MIME Feature. . . . . . . . . . . . . . . . . . . . . . . . 191
4.10.3 Getting MIME Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
4.10.4 Sending MIME Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
4.10.5 MIME Error Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
4.11 Specifying Transport for SIP Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
4.12 Handling SIP Transport Failures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
4.13 Sending and Receiving SIP INFO Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
4.13.1 Sending an INFO Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
4.13.2 Receiving a Response to an INFO Message . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
4.13.3 Receiving an INFO Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
4.13.4 Responding to an INFO Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
4.14 Sending and Receiving SIP OPTIONS Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
4.14.1 Default OPTIONS Behavior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
4.14.2 Enabling Application Access to OPTIONS Messages . . . . . . . . . . . . . . . . . . . . 211
4.14.3 Sending OPTIONS Requests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
4.14.4 Receiving Responses to OPTIONS Requests . . . . . . . . . . . . . . . . . . . . . . . . . . 215
4.14.5 Receiving OPTIONS Requests. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
4.14.6 Responding to OPTIONS Requests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
4.15 Using SIP SUBSCRIBE and NOTIFY Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
4.15.1 Sending SUBSCRIBE Requests. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
4.15.2 Receiving Responses to SUBSCRIBE Requests . . . . . . . . . . . . . . . . . . . . . . . . 225
4.15.3 Receiving SUBSCRIBE Requests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
4.15.4 Responding to SUBSCRIBE Requests. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229