From 8ebb4cfc02e99eecfe943794910388fbe5518700 Mon Sep 17 00:00:00 2001 From: Andreas Granig Date: Wed, 14 Jan 2015 09:46:37 +0100 Subject: [PATCH] MT#10869 Implement jitsi config lock-down Disable any configuration in case of lock-down enabled. Change-Id: I3f26b2603bba1bcfb1ef2018703e30050dcf12ba --- lib/NGCP/Panel/Controller/Device.pm | 19 +++++++++++++++++++ ngcp_panel.conf | 1 + 2 files changed, 20 insertions(+) diff --git a/lib/NGCP/Panel/Controller/Device.pm b/lib/NGCP/Panel/Controller/Device.pm index b99e076f50..f1693d6709 100644 --- a/lib/NGCP/Panel/Controller/Device.pm +++ b/lib/NGCP/Panel/Controller/Device.pm @@ -1485,6 +1485,25 @@ net.java.sip.communicator.impl.protocol.jabber.$xmppacc.USER_ID=$user\@$domain net.java.sip.communicator.impl.protocol.jabber.$xmppacc.USE_DEFAULT_STUN_SERVER=true EOF + if($c->config->{deviceprovisioning}->{softphone_lockdown}) { + $config .= <<"EOF"; +net.java.sip.communicator.impl.gui.main.configforms.SHOW_ACCOUNT_CONFIG=false +net.java.sip.communicator.plugin.generalconfig.DISABLED=true +net.java.sip.communicator.impl.neomedia.AUDIO_CONFIG_DISABLED=true +net.java.sip.communicator.impl.neomedia.VIDEO_CONFIG_DISABLED=true +net.java.sip.communicator.impl.neomedia.devicesconfig.DISABLED=true +net.java.sip.communicator.impl.neomedia.encodingsconfig.DISABLED=true +net.java.sip.communicator.impl.neomedia.videomoresettingsconfig.DISABLED=true +net.java.sip.communicator.plugin.securityconfig.DISABLED=true +net.java.sip.communicator.impl.neomedia.zrtpconfig.DISABLED=true +net.java.sip.communicator.plugin.securityconfig.masterpasswordconfig.DISABLED=true +net.java.sip.communicator.plugin.advancedconfig.DISABLED=true +net.java.sip.communicator.plugin.generalconfig.sipconfig.DISABLED=true +net.java.sip.communicator.impl.neomedia.callrecordingconfig.DISABLED=true +net.java.sip.communicator.impl.neomedia.h264config.DISABLED=true +EOF + } + $c->response->content_type('text/plain'); $c->response->body($config); } diff --git a/ngcp_panel.conf b/ngcp_panel.conf index 21beef53e0..44a6a45550 100644 --- a/ngcp_panel.conf +++ b/ngcp_panel.conf @@ -129,6 +129,7 @@ log4perl.appender.Default.layout.ConversionPattern=%d{ISO8601} [%p] [%F +%L] %m{ port 4444 server_certfile /path/to/invalid ca_certfile /path/to/invalid + softphone_lockdown 0