From c72205192bf0bbcbcd027d45422a91dba838c254 Mon Sep 17 00:00:00 2001 From: Scott Ullrich Date: Mon, 14 Jan 2008 23:26:27 +0000 Subject: Seperate out php functions into sipproxd.inc. Cleanup this file while here. --- packages/siproxd.xml | 93 ++++++++-------------------------------------------- 1 file changed, 14 insertions(+), 79 deletions(-) diff --git a/packages/siproxd.xml b/packages/siproxd.xml index 1333963a..42e93b9f 100644 --- a/packages/siproxd.xml +++ b/packages/siproxd.xml @@ -42,8 +42,9 @@ Describe your package requirements here Currently there are no FAQ items provided. siproxd - 0.5.13_pfs1 + 0.5.13_pfs2 siproxd: Settings + /usr/local/pkg/sipproxd.inc pkg_edit.php?xml=siproxd.xml&id=0 siproxd @@ -53,21 +54,21 @@ /pkg_edit.php?xml=siproxd.xml&id=0 - siproxd - siproxd.sh - siproxd - + siproxd + siproxd.sh + siproxd + - - Settings - /pkg_edit.php?xml=siproxd.xml&id=0 + + Settings + /pkg_edit.php?xml=siproxd.xml&id=0 - + Users /pkg.php?xml=siproxdusers.xml - + installedpackages->package->$packagename->configuration->settings /usr/local/pkg/ @@ -158,77 +159,11 @@ - function sync_package_siproxd() { - conf_mount_rw(); - config_lock(); - global $config; - $conf =& $config['installedpackages']['siproxd']['config'][0]; - $fout = fopen("/usr/local/etc/siproxd.conf","w"); - fwrite($fout, "# This file was automatically generated by the pfSense\n# package management system.\n\n"); - if($_POST['if_inbound'] != "") { - fwrite($fout, "if_inbound = " . convert_friendly_interface_to_real_interface_name($_POST['if_inbound']) . "\n"); - } - if($_POST['if_outbound'] != "") { - if($config['interfaces'][$_POST['if_outbound']]['ipaddr'] == "pppoe") { - fwrite($fout, "if_outbound = ng0\n\n"); - } else { - fwrite($fout, "if_outbound = " . convert_friendly_interface_to_real_interface_name($_POST['if_outbound']) . "\n\n"); - } - } - if($_POST['port'] != "") { - fwrite($fout, "sip_listen_port = " . $_POST['port'] . "\n\n"); - } else { - fwrite($fout, "sip_listen_port = 5060\n\n"); - } - fwrite($fout, "daemonize = 1\n\nsilence_log = 0\n\nlog_calls = 1\n\nuser = nobody\nchrootjail = /usr/local/siproxd/\n\nregistration_file = siproxd_registrations\n\npid_file = siproxd.pid\n\n"); - if($_POST['rtpenable'] != "") { - fwrite($fout, "rtp_proxy_enable = " . $_POST['rtpenable'] . "\n\n"); - } else { - fwrite($fout, "rtp_proxy_enable = 1\n\n"); - } - if($_POST['rtplower'] != "") { - if($_POST['rtpupper'] != "") { - fwrite($fout, "rtp_port_low = " . $_POST['rtplower'] . "\n"); - fwrite($fout, "rtp_port_high = " . $_POST['rtpupper'] . "\n\n"); - } - } - if($_POST['rtptimeout'] != "") { - fwrite($fout, "rtp_timeout = " . $_POST['rtptimeout'] . "\n\n"); - } else { - fwrite($fout, "rtp_timeout = 300\n\n"); - } - if($_POST['defaulttimeout'] != "") { - fwrite($fout, "default_expires = " . $_POST['defaulttimeout'] . "\n\n"); - } else { - fwrite($fout, "default_expires = 600\n\n"); - } - if($_POST['authentication']) { - fwrite($fout, "proxy_auth_realm = Authentication_Realm\nproxy_auth_pwfile = /usr/local/etc/siproxd_passwd.cfg\n\n"); - } - fwrite($fout, "debug_level = 0x00000000\n\n"); - if($_POST['outboundproxyhost'] != "") { - if($_POST['outboundproxyport'] != "") { - fwrite($fout, "outbound_proxy_host = " . $_POST['outboundproxyhost'] . "\n"); - fwrite($fout, "outbound_proxy_port = " . $_POST['outboundproxyport'] . "\n"); - } - } - fclose($fout); - write_rcfile(array( - "file" => "siproxd.sh", - "start" => "/usr/local/sbin/siproxd", - "stop" => "/usr/bin/killall siproxd" - ) - ); - restart_service("siproxd"); - conf_mount_ro(); - config_unlock(); - } - sync_package_siproxd(); + sync_package_siproxd(); - sync_package_siproxd(); + sync_package_siproxd(); - - + \ No newline at end of file -- cgit v1.2.3