IMG 1010 - SIP INFO Method - DTMF

This feature allows the use of the SIP INFO method to send a DTMF digit to another gateway. The voice stream is established after a successful SIP 200 OK-ACK message sequence.

A more robust method to use for sending DTMF digits in SIP is IMG 1010 - SIP INFO Method - SUBSCRIBE-NOTIFY.

 This feature is enabled using the IMG 1010 - SIP DTMF Support pane. There are two ways of using the INFO Method for DTMF:

  • INFO Using Pattern

  • INFO DTMF Relay

INFO Using Pattern

After a match of the configured number of # or * characters in the voice stream, the IMG will send a character in the SIP INFO to the same endpoint to which the 200 OK ACK was sent. The voice stream is established after a successful SIP 200 OK-ACK message sequence. The SIP INFO will contain a SIP header of Signal (showing the character) and the duration header (showing the length in milliseconds of the duration to play the character signal).  

Configuration

You enable this feature using the IMG 1010 - SIP DTMF Support pane by selecting INFO with Pattern in the Method field. The implementation currently supported is shown below.

Software Builds

Digits Supported

10.3.3 ER2 - 10.3.3 ER6

(####,###,##,#)

10.3.3 ER7 +

(####,###,##,#) -or- (****,***,**,*)

10.5.0 ER1

(####,###,##,#)

10.5.0 ER2

(####,###,##,#) -or- (****,***,**,*)

10.5.1 +

(####,###,##,#) -or- (****,***,**,*)


SIP INFO Header

The existing header of the SIP INFO method will be modified to carry the digit.

  • Signal parameter - used to carry the # or * character in the SDP.  

  • Duration parameter - used in the SDP to store the length of time in milliseconds to play the digit.

  • Content-Type header - will be changed to dtmf-relay when this feature is invoked.  
     

The following shows a SIP INFO header with the changes:

             INFO sip:8570@150.129.39.105:5060 SIP/2.0

             Via: SIP/2.0/UDP 150.129.38.217:5060; rport;branch=z9hG4bK-1170-1145483948-19998-190

             Call-ID: 1c5-403-3192006215856-MFG_5-0@10.129.38.217

              CSeq: 2 INFO

             Max-Forwards: 70

             To: <sip:8570@150.129.39.105>;tag=75001a07

             From: <sip:3280@150.129.38.217>;tag=95ffcd055e0f78f7d5d397020e89288de8b1

             User-Agent: Excel-Open-SIP/10.3.1.56 MFG_5 0

             Timestamp: 04192006215908

             Accept: application/ sdp

             Content-Length: 26

             Content-Type: application/dtmf-relay

              Signal= #

              Duration= 120

 Call Flow: # Character in SIP INFO

INFO DTMF Digit Relay

With this feature the IMG supports out-of-band tone passage of a single DTMF digit (0- 9, *, #, a, b, c, d) using the SIP INFO method.

Configuring the Feature

You enable this feature by selecting INFO DTMF digit relay in the Method field of the IMG 1010 - SIP DTMF Support pane.

Digits Received from TDM Side

The IMG will send out a single DTMF digit in the INFO if it receives a digit from a TDM Channel (no pattern match required)

Example INFO Message: TDM-to-SIP

INFO sip:10.129.39.95:5060 SIP/2.0

Via: SIP/2.0/UDP 10.129.39.49:5060;rport;branch=z9hG4bK-

16cf-1182872402-19997-319

Call-ID: 5331-400-5262007153956-YUE_NODE-0@10.129.39.49

CSeq: 2 INFO

Max-Forwards: 70

To: <sip:22233333@10.129.39.95:5060>;tag=1

From: <sip:123@10.129.39.49>;tag=95ffcd055e0f78f7d5d3970

20e89288dc959

User-Agent: Cantata-SIP/10.3.3.172 YUE_NODE 0

Accept: application/sdp

Content-Type: application/dtmf-relay

Content-Length: 26

Signal= 6

Duration= 100

Digits Received from IP Side

The IMG will send out a single DTMF digit in the INFO if it receives a SIP INFO request that has the Content-Type set to “application\dtmf-relay”. When the Content-Type header of incoming INFO request has value “application/dtmf-relay”, the IMG will look for a DTMF digit in the “Signal=” line and the digit interval in the “Duration=” line. If there is more than one digit in the “Signal=” line from incoming INFO, the IMG will only accept first digit. If the Duration= line is not present, the interval will be set to 100.

Error Conditions

The IMG will return a 488 if an INFO message with the Content-Type set to application/dtmf-relay is received and:

  • the IMG configuration is not set to INFO DTMF relay.

  • the IMG configuration is set to INFO DTMF relay, but the Signal= line contains un-recognizable character.

Return to Documentation Home I Return to Sangoma Support