Actions

DTMF-Relay: Difference between revisions

No edit summary
No edit summary
Line 9: Line 9:
There are 3 common ways of relaying DTMF:  
There are 3 common ways of relaying DTMF:  


#[http://www.ietf.org/rfc/rfc2833.txt RFC2833]
#[http://www.ietf.org/rfc/rfc2833.txt RFC2833]  
#SIP INFO  
#SIP INFO  
#In Band
#In Band<br>
 
<br>  


== RFC2833  ==
== RFC2833  ==


The prefered method for relaying is [http://www.ietf.org/rfc/rfc2833.txt RFC2833], where the in-call DTMF are removed from the in-band voice, and are sent to the peer over the RTP stream, as specially marked packet.  
[http://www.ietf.org/rfc/rfc2833.txt RFC2833]&nbsp;is the prefered method for relaying, where the in-call DTMF are removed from the in-band voice, and are sent to the peer over the RTP stream, as specially marked packet.  


This method also offers a robustness against packet losses by using redundancy scheme.  
This method also offers a robustness against packet losses by using redundancy scheme.  


RFC2833 is usually being handled by VoIP hardware, and requires no CPU intervention.  
RFC2833 is usually being handled by VoIP hardware, and requires no CPU intervention.


== SIP INFO  ==
== SIP INFO  ==


This method can be used where the peer VoIP doesn't support RFC2833. &nbsp;This method relies on CPU power to relay the DTMF.






****


The SIP INFO method can be used by SIP network elements to transmit DTMF tones out-of-band as telephone-events in a reliable manner independent of the media stream.  
The SIP INFO method can be used by SIP network elements to transmit DTMF tones out-of-band as telephone-events in a reliable manner independent of the media stream.  
Line 35: Line 31:
In the DTMF relay method the body of the SIP message consists of signaling information and uses the content-type application/dtmf-relay  
In the DTMF relay method the body of the SIP message consists of signaling information and uses the content-type application/dtmf-relay  


Content-Type: application/dtmf-relay
This method can be used where peer VoIP doesn't support RFC2833. This method relies on CPU power to relay the DTMF.
 
== In Band ==
 
In-band is used when the two other methods aren't available. &nbsp;The DTMF is relay with in-band voice,&nbsp;and is more likely to work on lossless codecs, like G.711.
 
 
 
== Toolpack DTMF-Relay ==
 
Toolpack gateway relay scheme is:
 
&nbsp;

Revision as of 09:59, 17 March 2010

Dual-tone Multi-frequency Relay

Dual-tone Multi-frequency Relay (DTMF) is the mechanism where a VoIP gateway listens for in-call tones, and relay them to the peer according to the negotiated method.

Relaying DTMF prevents loosing its signal integrity over VoIP compressed codecs.  The relayed DTMF is then being regenerated transparently on the peer side.


There are 3 common ways of relaying DTMF:

  1. RFC2833
  2. SIP INFO
  3. In Band

RFC2833

RFC2833 is the prefered method for relaying, where the in-call DTMF are removed from the in-band voice, and are sent to the peer over the RTP stream, as specially marked packet.

This method also offers a robustness against packet losses by using redundancy scheme.

RFC2833 is usually being handled by VoIP hardware, and requires no CPU intervention.

SIP INFO

The SIP INFO method can be used by SIP network elements to transmit DTMF tones out-of-band as telephone-events in a reliable manner independent of the media stream.

In the DTMF relay method the body of the SIP message consists of signaling information and uses the content-type application/dtmf-relay

This method can be used where peer VoIP doesn't support RFC2833. This method relies on CPU power to relay the DTMF.

In Band

In-band is used when the two other methods aren't available.  The DTMF is relay with in-band voice, and is more likely to work on lossless codecs, like G.711.


Toolpack DTMF-Relay

Toolpack gateway relay scheme is: