/** * @copyright 2021 Double Bastion LLC * * @author Double Bastion LLC * * @license GNU AGPL version 3 or any later version * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE * License as published by the Free Software Foundation; either * version 3 of the License, or any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU AFFERO GENERAL PUBLIC LICENSE for more details. * * You should have received a copy of the GNU Affero General Public * License along with this program. If not, see . * */ $(document).ready(function() { var baseUrl = OC.generateUrl('/apps/sip_trip_phone/user/getsettings'); var userid = ""; $.ajax({ method: 'GET', url: baseUrl + '/' + userid, contentType: 'application/json', success: function(settingsdb) { var connectData = { "User" : settingsdb.sipusername, "Realm" : settingsdb.siprealm, "Display" : settingsdb.pdisplayname, "WSServer" : settingsdb.stphwssurl, "Stun" : settingsdb.stunserver, "Tracesipmsg" : settingsdb.tracesipmsg, "Voicenumbers" : settingsdb.voicenumbers, "Defaultvoicenumber" : settingsdb.defaultvoicenumber }; localStorage.setItem('SIPCreds', JSON.stringify(connectData)); var baseUrl = OC.generateUrl('/apps/sip_trip_phone/user/getsippass'); $.ajax({ method: 'GET', url: baseUrl + '/' + userid, contentType: 'text', success: function(sippassword) { var url = OC.generateUrl('/apps/sip_trip_phone/phone/index.html'); if (!localStorage.getItem('SipTripPhone')) { window.open(url, "SipTripPhone", "width=354,height=572,menubar=no,scrollbars=no,status=no,addressbar=no,resizable=no"); window.sipUserPasswd = sippassword; } else { window.alert('The phone is already open !'); } } }); } }); });