diff --git a/appWebrtc/keypad.js b/appWebrtc/keypad.js index cfcb20d6..c18341fc 100644 --- a/appWebrtc/keypad.js +++ b/appWebrtc/keypad.js @@ -24,7 +24,7 @@ const KeypadSimplesIP = (function () { document.head.appendChild(script); } - carregandoScriptSDK("simplesipsdk.js", (error) => { + carregandoScriptSDK("./appWebrtc/simplesipsdk.js", (error) => { if (!error) { console.log("::: Script loaded successfully!"); createKeyPad(); @@ -1177,5 +1177,6 @@ const KeypadSimplesIP = (function () { "data:image/png;base64,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"; window.onload = loadConfig(); window.onload = simplesipCreateContainer(initialThemeMode); + window.onload = handleMinimize(); }; })(); diff --git a/appWebrtc/keypad_style.css b/appWebrtc/keypad_style.css index 674f0bd5..ed326b59 100644 --- a/appWebrtc/keypad_style.css +++ b/appWebrtc/keypad_style.css @@ -26,7 +26,7 @@ border-radius: 8px; box-sizing: content-box; justify-content: center; - position: absolute; + position: fixed; bottom: -1px; right: 10px; } diff --git a/appWebrtc/simplesipsdk.js b/appWebrtc/simplesipsdk.js index 1d2a2c19..73ec7c8a 100644 --- a/appWebrtc/simplesipsdk.js +++ b/appWebrtc/simplesipsdk.js @@ -28,7 +28,7 @@ const UASimplesIP = (function () { document.head.appendChild(script); } - carregandoScriptSimpleSIP("simplesiplib.js", (error) => { + carregandoScriptSimpleSIP("./appWebrtc/simplesiplib.js", (error) => { if (!error) { console.log("::: Script loaded successfully!"); } else { @@ -76,8 +76,6 @@ const UASimplesIP = (function () { } const _Autenticacao = new Autenticacao(); - let localAudio = new window.Audio(); - localAudio.autoplay = true; const incomingCallAudio = new window.Audio( "https://cdn.pixabay.com/download/audio/2021/08/04/audio_bb630cc098.mp3?filename=short-success-sound-glockenspiel-treasure-video-game-6346.mp3" @@ -93,7 +91,9 @@ const UASimplesIP = (function () { incomingCallAudio.loop = true; outgoingCallAudio.loop = true; - let remoteAudio = new window.Audio(); + const localAudio = new window.Audio(); + localAudio.autoplay = true; + const remoteAudio = new window.Audio(); remoteAudio.autoplay = true; let phone; @@ -104,8 +104,8 @@ const UASimplesIP = (function () { uri: "sip:" + _Autenticacao.RAMAL + "@" + _Autenticacao.SERVIDOR, password: _Autenticacao.SENHA, sockets: new SimpleSIP.WebSocketInterface( - _Autenticacao.PROTOCOLO + - "://" + + _Autenticacao.PROTOCOLO + + "://" + _Autenticacao.SERVIDOR + ":" + _Autenticacao.PORTA + @@ -114,7 +114,13 @@ const UASimplesIP = (function () { display_name: _Autenticacao.NOME !== null ? _Autenticacao.NOME : _Autenticacao.RAMAL, user_agent: "UASimpleSIP 1.2.0", - 'contact_uri': 'sip:' + _Autenticacao.RAMAL + '@' + _Autenticacao.SERVIDOR + ':5061;transport=' + _Autenticacao.PROTOCOLO, + contact_uri: + "sip:" + + _Autenticacao.RAMAL + + "@" + + _Autenticacao.SERVIDOR + + ";transport=" + + _Autenticacao.PROTOCOLO, pcConfig: { iceServers: [ { @@ -167,7 +173,7 @@ const UASimplesIP = (function () { }); eventoSip.on("enviarDTMF", (data) => { - session.sendDTMF("#"); + session.sendDTMF(data); }); eventoSip.on("transferir", (data) => { @@ -184,11 +190,11 @@ const UASimplesIP = (function () { eventoSip.emit("confirmedEnded"); }); - session.on("dtmf", function (event) { + session.on("newDTMF", function (event) { console.log("DTMF recebido:", event.dtmf.tone); }); - //QUANDO UMA CHAMADA É REJEITADA + //QUANDO UMA CHAMADA É REJEITADA session.on("failed", () => { incomingCallAudio.pause(); outgoingCallAudio.pause(); @@ -196,22 +202,24 @@ const UASimplesIP = (function () { }); session.on("confirmed", function (confirmed) { - // Verifica se session.connection está definido + // Verifica se session.connection está definido if ( session.connection && session.connection.getRemoteStreams().length > 0 ) { const remoteStreams = session.connection.getRemoteStreams()[0]; remoteAudio.srcObject = remoteStreams; + remoteAudio.volume = 1; } - // Verifica se session.connection está definido e se existem streams locais + // Verifica se session.connection está definido e se existem streams locais if ( session.connection && session.connection.getLocalStreams().length > 0 ) { const localStreams = session.connection.getLocalStreams()[0]; localAudio.srcObject = localStreams; + localAudio.volume = 0; } //PAUSA TODOS OS AUDIOS DE FEEDBACK incomingCallAudio.pause(); @@ -230,9 +238,9 @@ const UASimplesIP = (function () { }); session.on("addstream", function (e) { - // Verifica se session.connection está definido + // Verifica se session.connection está definido if (session.connection) { - remoteAudio.src = window.URL.createObjectURL(e.stream); + remoteAudio.srcObject = e.stream; remoteAudio.play(); } }); @@ -308,7 +316,7 @@ const UASimplesIP = (function () { _Autenticacao.SENHA === undefined ) { console.error( - ":::: Configuração do Usuário Inválida para Autenticação no PBX !" + ":::: Configuração do Usuário Inválida para Autenticação no PBX !" ); } else { ativaDebug(true); @@ -338,7 +346,7 @@ const UASimplesIP = (function () { help: function () { console.log("========================================================"); - console.log("=== Unified Communications - Simples Ip - Versão 1.2 ==="); + console.log("=== Unified Communications - Simples Ip - Versão 1.2 ==="); console.log("========================================================"); console.log("UASimplesIP.start() - Para iniciar o SDK"); }, diff --git a/templates/master.tpl b/templates/master.tpl index fc66e459..4dd74160 100644 --- a/templates/master.tpl +++ b/templates/master.tpl @@ -108,6 +108,10 @@ {$aguarde} + + + + {$jQuery} {$scriptStartup}