From 134d89a3d6379df9cbdf2a2194a229cd2980a0f5 Mon Sep 17 00:00:00 2001 From: Boris Grozev Date: Sun, 12 Apr 2015 14:23:50 +0200 Subject: [PATCH] Fix a problem with accessing peerconnection, use duration and pause in the API. --- modules/DTMF/DTMF.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/modules/DTMF/DTMF.js b/modules/DTMF/DTMF.js index 4ec40c076..e4ce2057c 100644 --- a/modules/DTMF/DTMF.js +++ b/modules/DTMF/DTMF.js @@ -13,11 +13,12 @@ var initDtmfSender = function() { var localAudio = APP.RTC.localAudio; if (localAudio && localAudio.getTracks().length > 0) { - var peerconnection = - APP.xmpp.getConnection().jingle.activecall.peerconnection.peerconnection; + var peerconnection + = APP.xmpp.getConnection().jingle.activecall.peerconnection; if (peerconnection) { DTMFSender = - peerconnection.createDTMFSender(localAudio.getTracks()[0]); + peerconnection.peerconnection + .createDTMFSender(localAudio.getTracks()[0]); console.log("Initialized DTMFSender"); } else { @@ -30,12 +31,14 @@ var initDtmfSender = function() { }; var DTMF = { - sendTones: function (tones) { + sendTones: function (tones, duration, pause) { if (!DTMFSender) initDtmfSender(); if (DTMFSender){ - DTMFSender.insertDTMF(tones); + DTMFSender.insertDTMF(tones, + (duration || 200), + (pause || 200)); } } };