|
@@ -13,11 +13,12 @@ var initDtmfSender = function() {
|
13
|
13
|
var localAudio = APP.RTC.localAudio;
|
14
|
14
|
if (localAudio && localAudio.getTracks().length > 0)
|
15
|
15
|
{
|
16
|
|
- var peerconnection =
|
17
|
|
- APP.xmpp.getConnection().jingle.activecall.peerconnection.peerconnection;
|
|
16
|
+ var peerconnection
|
|
17
|
+ = APP.xmpp.getConnection().jingle.activecall.peerconnection;
|
18
|
18
|
if (peerconnection) {
|
19
|
19
|
DTMFSender =
|
20
|
|
- peerconnection.createDTMFSender(localAudio.getTracks()[0]);
|
|
20
|
+ peerconnection.peerconnection
|
|
21
|
+ .createDTMFSender(localAudio.getTracks()[0]);
|
21
|
22
|
console.log("Initialized DTMFSender");
|
22
|
23
|
}
|
23
|
24
|
else {
|
|
@@ -30,12 +31,14 @@ var initDtmfSender = function() {
|
30
|
31
|
};
|
31
|
32
|
|
32
|
33
|
var DTMF = {
|
33
|
|
- sendTones: function (tones) {
|
|
34
|
+ sendTones: function (tones, duration, pause) {
|
34
|
35
|
if (!DTMFSender)
|
35
|
36
|
initDtmfSender();
|
36
|
37
|
|
37
|
38
|
if (DTMFSender){
|
38
|
|
- DTMFSender.insertDTMF(tones);
|
|
39
|
+ DTMFSender.insertDTMF(tones,
|
|
40
|
+ (duration || 200),
|
|
41
|
+ (pause || 200));
|
39
|
42
|
}
|
40
|
43
|
}
|
41
|
44
|
};
|