Added In-Group option for Waiting Call On/Off URL, which we added to allow
clients the ability to automatically control a web-power-switch to turn lights on and off if there are any calls waiting in an In-Group. git-svn-id: svn://192.168.202.10@2984 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
@@ -0,0 +1,56 @@
|
||||
<?php
|
||||
# vdc_webpowerswitch.php
|
||||
#
|
||||
# Copyright (C) 2018 Matt Florell <vicidial@gmail.com> LICENSE: AGPLv2
|
||||
#
|
||||
# This script is designed to send a URL command to turn off or on an outlet on
|
||||
# the WebPowerSwitch appliance
|
||||
#
|
||||
# !!! IMPORTANT !!! You must change the "$command" line below to match the IP and user/pass for your webpowerswitch
|
||||
#
|
||||
# CHANGELOG:
|
||||
# 180515-1711 - First build of script
|
||||
#
|
||||
|
||||
$version = '2.14-1';
|
||||
$build = '180515-1711';
|
||||
|
||||
require("dbconnect_mysqli.php");
|
||||
|
||||
$query_string = getenv("QUERY_STRING");
|
||||
|
||||
if (isset($_GET["outlet"])) {$outlet=$_GET["outlet"];}
|
||||
elseif (isset($_POST["outlet"])) {$outlet=$_POST["outlet"];}
|
||||
if (isset($_GET["stage"])) {$stage=$_GET["stage"];}
|
||||
elseif (isset($_POST["stage"])) {$stage=$_POST["stage"];}
|
||||
|
||||
|
||||
header ("Content-type: text/html; charset=utf-8");
|
||||
header ("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
|
||||
header ("Pragma: no-cache"); // HTTP/1.0
|
||||
|
||||
$txt = '.txt';
|
||||
$StarTtime = date("U");
|
||||
$NOW_DATE = date("Y-m-d");
|
||||
$NOW_TIME = date("Y-m-d H:i:s");
|
||||
$CIDdate = date("mdHis");
|
||||
$ENTRYdate = date("YmdHis");
|
||||
$MT[0]='';
|
||||
|
||||
$outlet=preg_replace("/[^-_0-9a-zA-Z]/","",$outlet);
|
||||
$stage=preg_replace("/[^-_0-9a-zA-Z]/","",$stage);
|
||||
|
||||
if ( (strlen($outlet) < 1) or (strlen($stage) < 2) )
|
||||
{
|
||||
echo "ERROR: invalid outlet or stage: |$outlet|$stage|\n";
|
||||
}
|
||||
else
|
||||
{
|
||||
$command = "/usr/bin/curl -s -o /tmp/Xtest http://cycle:test@192.168.1.157:80/outlet\?".$outlet.'='.$stage;
|
||||
exec($command);
|
||||
echo "Command sent: |$outlet|$stage|";
|
||||
}
|
||||
|
||||
exit;
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user