6 Dialogic
®
Global Call IP Technology Guide – November 2007
Dialogic Corporation
Contents
4.15.5 Sending NOTIFY Requests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
4.15.6 Receiving Responses to NOTIFY Requests . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
4.15.7 Receiving NOTIFY Requests. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
4.15.8 Responding to NOTIFY Requests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
4.16 Handling DTMF. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
4.16.1 Specifying DTMF Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
4.16.2 Getting Notification of DTMF Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
4.16.3 Generating DTMF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
4.16.4 Generating or Detecting DTMF Tones Using a Voice Resource. . . . . . . . . . . . . 241
4.17 Sending Nonstandard Protocol Messages (H.323) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
4.17.1 Nonstandard UII Message (H.245) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
4.17.2 Nonstandard Facility Message (Q.931) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
4.17.3 Nonstandard Registration Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
4.17.4 Sending Facility, UII, or Registration Message Scenario. . . . . . . . . . . . . . . . . . . 246
4.18 Using H.323 Annex M Tunneled Signaling Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
4.18.1 Tunneled Signaling Message Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
4.18.2 Enabling Tunneled Signaling Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
4.18.3 Composing Tunneled Signaling Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
4.18.4 Sending Tunneled Signaling Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
4.18.5 Receiving Tunneled Signaling Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
4.19 Retrieving User-to-User Information Elements from H.323 Messages. . . . . . . . . . . . . . . 258
4.19.1 Enabling Reception of User-to-User Information . . . . . . . . . . . . . . . . . . . . . . . . . 259
4.19.2 Retrieving UU-IEs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
4.20 Specifying RTP Stream Establishment. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
4.21 Managing Quality of Service Alarms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
4.21.1 Alarm Source Object Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
4.21.2 Retrieving the Media Device Handle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
4.21.3 Setting QoS Threshold Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
4.21.4 Retrieving QoS Threshold Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
4.21.5 Handling QoS Alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
4.22 Registration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
4.22.1 Registration Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
4.22.2 Registration Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
4.22.3 Sending and Receiving Nonstandard Registration Messages (H.323) . . . . . . . . 278
4.22.4 Registration Code Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
4.22.5 Gatekeeper Registration Failure (H.323). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
4.23 SIP Digest Authentication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
4.24 Using SIP Transport Layer Security (TLS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
4.24.1 Overview of TLS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
4.24.2 Configuring and Enabling TLS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
4.24.3 Making Calls Using TLS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303
4.24.4 TLS Transport Failures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310
4.25 Call Transfer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310
4.25.1 Enabling Call Transfer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
4.25.2 Dialogic
®
Global Call API Line Devices for Call Transfer . . . . . . . . . . . . . . . . . . 311
4.25.3 Incoming Transferred Call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
4.25.4 Call Transfer Glare Condition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
4.25.5 Call Transfer When Using SIP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315
4.26 T.38 Fax Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320
4.26.1 T.38 Fax Server Support Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320