aboutsummaryrefslogtreecommitdiffstats
path: root/config
diff options
context:
space:
mode:
Diffstat (limited to 'config')
-rw-r--r--config/siproxd.inc21
1 files changed, 14 insertions, 7 deletions
diff --git a/config/siproxd.inc b/config/siproxd.inc
index 9f2e4040..8a333a26 100644
--- a/config/siproxd.inc
+++ b/config/siproxd.inc
@@ -96,6 +96,12 @@ function sync_package_siproxd() {
global $config;
conf_mount_rw();
+
+ $siproxd_chroot = "/var/siproxd/";
+ @mkdir($siproxd_chroot);
+ @chown($siproxd_chroot, "nobody");
+ @chgrp($siproxd_chroot, "nobody");
+
unlink_if_exists("/usr/local/etc/rc.d/siproxd");
$conf = &$config['installedpackages']['siproxd']['config'][0];
$fout = fopen("/usr/local/etc/siproxd.conf","w");
@@ -129,9 +135,9 @@ function sync_package_siproxd() {
fwrite($fout, "daemonize = 1\n");
fwrite($fout, "silence_log = 0\n");
- fwrite($fout, "log_calls = 1\n");
+ //fwrite($fout, "log_calls = 1\n");
fwrite($fout, "user = nobody\n");
- fwrite($fout, "chrootjail = /usr/local/siproxd/\n");
+ fwrite($fout, "chrootjail = {$siproxd_chroot}\n");
fwrite($fout, "registration_file = siproxd_registrations\n");
fwrite($fout, "pid_file = siproxd.pid\n");
@@ -141,11 +147,12 @@ function sync_package_siproxd() {
fwrite($fout, "rtp_proxy_enable = 1\n");
}
- if($_POST['rtplower'] != "") {
- if($_POST['rtpupper'] != "") {
- fwrite($fout, "rtp_port_low = " . $_POST['rtplower'] . "\n");
- fwrite($fout, "rtp_port_high = " . $_POST['rtpupper'] . "\n");
- }
+ if(($_POST['rtplower'] != "") && ($_POST['rtpupper'] != "")) {
+ fwrite($fout, "rtp_port_low = " . $_POST['rtplower'] . "\n");
+ fwrite($fout, "rtp_port_high = " . $_POST['rtpupper'] . "\n");
+ } else {
+ fwrite($fout, "rtp_port_low = 7070\n");
+ fwrite($fout, "rtp_port_high = 7079\n");
}
if($_POST['rtptimeout'] != "") {