files/en-us/web/api/rtcpeerconnection/createdtmfsender/index.md
{{APIRef("WebRTC")}}{{Deprecated_Header}}{{non-standard_header}}
The createDTMFSender() method of the {{domxref("RTCPeerConnection")}} interface creates a new {{domxref("RTCDTMFSender")}} object associated with the specified {{domxref("MediaStreamTrack")}}, which can be used to send DTMF tones over the connection.
This method is deprecated and should not be used. Instead, use the {{domxref("RTCRtpSender.dtmf")}} property to access the DTMF sender associated with a specific sender.
createDTMFSender(track)
track
A new {{domxref("RTCDTMFSender")}} object.
This example creates a new DTMF sender associated with the specified track.
navigator.getUserMedia({ audio: true }, (stream) => {
const pc = new RTCPeerConnection();
const track = stream.getAudioTracks()[0];
const dtmfSender = pc.createDTMFSender(track);
});
This could be rewritten using the {{domxref("RTCRtpSender.dtmf")}} property:
navigator.getUserMedia({ audio: true }, (stream) => {
const pc = new RTCPeerConnection();
const track = stream.getAudioTracks()[0];
const sender = pc.addTrack(track, stream);
const dtmfSender = sender.dtmf;
});
This feature is non-standard and not part of any specification.
{{Compat}}