const logger = require('jitsi-meet-logger').getLogger(__filename); function JitsiDTMFManager(localAudio, peerConnection) { const audioTrack = localAudio.getTrack(); if (!audioTrack) { throw new Error('Failed to initialize DTMFSender: no audio track.'); } this.dtmfSender = peerConnection.peerconnection.createDTMFSender(audioTrack); logger.debug('Initialized DTMFSender'); } JitsiDTMFManager.prototype.sendTones = function(tones, duration, pause) { this.dtmfSender.insertDTMF(tones, duration || 200, pause || 200); };