docs.rodeo

MDN Web Docs mirror

RTCDTMFSender

{{APIRef("WebRTC")}} 

The RTCDTMFSender interface provides a mechanism for transmitting {{Glossary("DTMF")}}  codes on a WebRTC {{domxref("RTCPeerConnection")}} . You gain access to the connection’s RTCDTMFSender through the {{domxref("RTCRtpSender.dtmf")}}  property on the audio track you wish to send DTMF with.

The primary purpose for WebRTC’s DTMF support is to allow WebRTC-based communication clients to be connected to a public-switched telephone network (PSTN) or other legacy telephone service, including extant voice over IP (VoIP) services. For that reason, DTMF can’t be used between two WebRTC-based devices, because there is no mechanism provided by WebRTC for receiving DTMF codes.

{{InheritanceDiagram}} 

Instance properties

Instance methods

Events

Listen to these events using {{domxref("EventTarget.addEventListener", "addEventListener()")}}  or by assigning an event listener to the oneventname property of this interface.

Example

See the article Using DTMF with WebRTC for a full example.

Specifications

{{Specifications}} 

Browser compatibility

{{Compat}} 

See also

In this article

View on MDN