From 9c08b4598dca451572da7290ed9ae1efcc64b709 Mon Sep 17 00:00:00 2001 From: Michael Date: Fri, 6 Oct 2017 10:09:33 +0200 Subject: [PATCH] net/siproxd: fixed model and save buttons (#309) --- .../OPNsense/Siproxd/forms/general.xml | 8 ++--- .../app/models/OPNsense/Siproxd/General.xml | 14 +++++--- .../app/views/OPNsense/Siproxd/general.volt | 34 +++++++++++++++++++ .../templates/OPNsense/Siproxd/siproxd.conf | 8 ++--- 4 files changed, 51 insertions(+), 13 deletions(-) diff --git a/net/siproxd/src/opnsense/mvc/app/controllers/OPNsense/Siproxd/forms/general.xml b/net/siproxd/src/opnsense/mvc/app/controllers/OPNsense/Siproxd/forms/general.xml index 855274706..354029804 100644 --- a/net/siproxd/src/opnsense/mvc/app/controllers/OPNsense/Siproxd/forms/general.xml +++ b/net/siproxd/src/opnsense/mvc/app/controllers/OPNsense/Siproxd/forms/general.xml @@ -79,14 +79,14 @@ general.rtp_input_dejitter - checkbox - De-Jitter inbound packets (defaults to 0). + text + De-Jitter inbound packets in ms (default is disabled). general.rtp_output_dejitter - checkbox - De-Jitter outbound packets (defaults to 0). + text + De-Jitter outbound packets in ms (default is disabled). general.proxy_auth_enable diff --git a/net/siproxd/src/opnsense/mvc/app/models/OPNsense/Siproxd/General.xml b/net/siproxd/src/opnsense/mvc/app/models/OPNsense/Siproxd/General.xml index 57e9849e9..f0fa8cf23 100644 --- a/net/siproxd/src/opnsense/mvc/app/models/OPNsense/Siproxd/General.xml +++ b/net/siproxd/src/opnsense/mvc/app/models/OPNsense/Siproxd/General.xml @@ -1,7 +1,7 @@ //OPNsense/siproxd/general Siproxd configuration - 1.0.0 + 1.1.0 0 @@ -76,13 +76,17 @@ 0 64 - + 0 - N + Y + 0 + 5000 - + 0 - N + Y + 0 + 5000 0 diff --git a/net/siproxd/src/opnsense/mvc/app/views/OPNsense/Siproxd/general.volt b/net/siproxd/src/opnsense/mvc/app/views/OPNsense/Siproxd/general.volt index cae180f64..48d0b5716 100644 --- a/net/siproxd/src/opnsense/mvc/app/views/OPNsense/Siproxd/general.volt +++ b/net/siproxd/src/opnsense/mvc/app/views/OPNsense/Siproxd/general.volt @@ -64,6 +64,11 @@ POSSIBILITY OF SUCH DAMAGE. +
+
+ +

+
@@ -86,6 +91,11 @@ POSSIBILITY OF SUCH DAMAGE.
+
+
+ +

+

@@ -143,5 +153,29 @@ $( document ).ready(function() {
         });
     });
 
+    $("#saveAct_user").click(function(){
+        saveFormToEndpoint(url="/api/siproxd/user/set", formid='frm_general_settings',callback_ok=function(){
+        $("#saveAct_user_progress").addClass("fa fa-spinner fa-pulse");
+            ajaxCall(url="/api/siproxd/service/reconfigure", sendData={}, callback=function(data,status) {
+                ajaxCall(url="/api/siproxd/service/status", sendData={}, callback=function(data,status) {
+                    updateServiceStatusUI(data['status']);
+                });
+                $("#saveAct_user_progress").removeClass("fa fa-spinner fa-pulse");
+            });
+        });
+    });
+
+    $("#saveAct_domain").click(function(){
+        saveFormToEndpoint(url="/api/siproxd/domain/set", formid='frm_general_settings',callback_ok=function(){
+        $("#saveAct_domain_progress").addClass("fa fa-spinner fa-pulse");
+            ajaxCall(url="/api/siproxd/service/reconfigure", sendData={}, callback=function(data,status) {
+                ajaxCall(url="/api/siproxd/service/status", sendData={}, callback=function(data,status) {
+                    updateServiceStatusUI(data['status']);
+                });
+                $("#saveAct_domain_progress").removeClass("fa fa-spinner fa-pulse");
+            });
+        });
+    });
+
 });
 
diff --git a/net/siproxd/src/opnsense/service/templates/OPNsense/Siproxd/siproxd.conf b/net/siproxd/src/opnsense/service/templates/OPNsense/Siproxd/siproxd.conf
index 2c904eec1..5f34d578c 100644
--- a/net/siproxd/src/opnsense/service/templates/OPNsense/Siproxd/siproxd.conf
+++ b/net/siproxd/src/opnsense/service/templates/OPNsense/Siproxd/siproxd.conf
@@ -52,13 +52,13 @@ rtp_dscp = {{ OPNsense.siproxd.general.rtp_dscp }}
 {% if helpers.exists('OPNsense.siproxd.general.sip_dscp') and OPNsense.siproxd.general.sip_dscp != '' %}
 sip_dscp = {{ OPNsense.siproxd.general.sip_dscp }}
 {% endif %}
-{% if helpers.exists('OPNsense.siproxd.general.rtp_input_dejitter') and OPNsense.siproxd.general.rtp_input_dejitter == '1' %}
-rtp_input_dejitter  = 1
+{% if helpers.exists('OPNsense.siproxd.general.rtp_input_dejitter') and OPNsense.siproxd.general.rtp_input_dejitter != '' %}
+rtp_input_dejitter  = {{ OPNsense.siproxd.general.rtp_input_dejitter }}
 {% else %}
 rtp_input_dejitter  = 0
 {% endif %}
-{% if helpers.exists('OPNsense.siproxd.general.rtp_output_dejitter') and OPNsense.siproxd.general.rtp_output_dejitter == '1' %}
-rtp_output_dejitter = 1
+{% if helpers.exists('OPNsense.siproxd.general.rtp_output_dejitter') and OPNsense.siproxd.general.rtp_output_dejitter != '' %}
+rtp_output_dejitter = {{ OPNsense.siproxd.general.rtp_output_dejitter }}
 {% else %}
 rtp_output_dejitter  = 0
 {% endif %}