Browse Source

Create sms_hook_peerless.php (#121)

this will add support for peerless API
mtghr 6 years ago
parent
commit
73bf41f90b
1 changed files with 43 additions and 0 deletions
  1. 43 0
      sms/hook/sms_hook_peerless.php

+ 43 - 0
sms/hook/sms_hook_peerless.php

@@ -0,0 +1,43 @@
+<?php
+
+include "../root.php";
+
+require_once "resources/require.php";
+require_once "../sms_hook_common.php";
+
+//if (check_acl()) {
+//Make sure that it is a POST request.
+if(strcasecmp($_SERVER['REQUEST_METHOD'], 'POST') != 0){
+    throw new Exception('Request method must be POST!');
+}
+
+//Make sure that the content type of the POST request has been set to application/json
+$contentType = isset($_SERVER["CONTENT_TYPE"]) ? trim($_SERVER["CONTENT_TYPE"]) : '';
+if(strcasecmp($contentType, 'application/json') != 0){
+    throw new Exception('Content type must be: application/json');
+}
+
+//Receive the RAW post data.
+$content = trim(file_get_contents("php://input"));
+//$mail_body.="RAW post data: ".$content."\n";
+
+//Attempt to decode the incoming RAW post data from JSON.
+$decoded = json_decode($content, true);
+$mail_body.="decoded data: \n";
+$sms_from=$decoded['from'];
+$sms_text=$decoded['text'];
+foreach($decoded['recipients'] as $key=>$value):
+  $sms_to_did_no=$value;
+endforeach;
+		
+		
+		route_and_send_sms($sms_from, $sms_to_did_no, $sms_text);
+		
+//	} else {
+	  die("no");
+//	}
+//} else {
+	error_log('ACCESS DENIED [SMS]: ' .  print_r($_SERVER['REMOTE_ADDR'], true));
+	die("access denied");
+//}
+?>