|
|
@ -214,11 +214,10 @@ Ext.define('NgcpCsc.view.common.rtc.RtcController', {
|
|
|
|
clearInterval(me.intervalId);
|
|
|
|
clearInterval(me.intervalId);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
vm.set('status', 'calling...');
|
|
|
|
vm.set('status', 'calling...');
|
|
|
|
sample.play();
|
|
|
|
me.playRingSound();
|
|
|
|
setTimeout(function() {
|
|
|
|
setTimeout(function() {
|
|
|
|
var seconds = minutes = hours = 0;
|
|
|
|
var seconds = minutes = hours = 0;
|
|
|
|
sample.pause();
|
|
|
|
me.stopRingSound();
|
|
|
|
sample.currentTime = 0;
|
|
|
|
|
|
|
|
vm.set('callEnabled', true);
|
|
|
|
vm.set('callEnabled', true);
|
|
|
|
vm.set('micEnabled', true);
|
|
|
|
vm.set('micEnabled', true);
|
|
|
|
|
|
|
|
|
|
|
@ -519,6 +518,19 @@ Ext.define('NgcpCsc.view.common.rtc.RtcController', {
|
|
|
|
setRtcpanelTitleColor: function (state) {
|
|
|
|
setRtcpanelTitleColor: function (state) {
|
|
|
|
var rtcpanel = Ext.getCmp('rtcpanel');
|
|
|
|
var rtcpanel = Ext.getCmp('rtcpanel');
|
|
|
|
rtcpanel.toggleCls('rtc-title-call-initiation', state);
|
|
|
|
rtcpanel.toggleCls('rtc-title-call-initiation', state);
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
playRingSound: function () {
|
|
|
|
|
|
|
|
var sound = document.getElementById('ring');
|
|
|
|
|
|
|
|
if (sound.paused) {
|
|
|
|
|
|
|
|
sound.play();
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
stopRingSound: function () {
|
|
|
|
|
|
|
|
var sound = document.getElementById('ring');
|
|
|
|
|
|
|
|
sound.pause();
|
|
|
|
|
|
|
|
sound.currentTime = 0;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
});
|
|
|
|