ISDN telephone networks introduced the possibility of transmitting information about which button was pushed on the telephone using DTMF tones (Dual Tone Multiple Frequency). With the help of DTMF tones, the telephone user can communicate with voice mailboxes and computer telephony systems, for example.
In VoIP applications, special mechanisms are required to assume the DTMF tone function. If, for example, during a telephone call, a button is pressed on a VoIP telephone or a VoIP softphone, this should trigger the same action as a call with an ISDN telephone.
Generally, DTMF tones are transmitted in VoIP applications in one of two ways:
- In-band describes the transmission of the DTMF tones in the same data stream in which the voice data are transferred. However, this procedure is relatively unreliable because the DTMF tones in the IP datastream can easily be mistaken for voice data, particularly when using compression codecs.
- Out-of-band describes the transmission of the DTMF tones in a stream that runs parallel to the actual voice data. Two standards are generally used for out-of-band transmission:
- SIP INFO (RFC 2976)
- RFC 2833 (RTP Payload for DTMF Digits)