SMS Gateway

HTTP SMS API

Quisque velit nisi, pretium ut lacinia in, elementum id enim. Vestibulum ante ipsum primis in faucibus

HTTP API To Send SMS (New)

The most simple way is using HTTP method, just a simple HTTP statement can trigger a SMS message to be sent out to the user’s mobile phone. This command can be triggered from the browser, or from a php script.

Example URL Request:

[table id=1 /]

Note: for the phone number with country code + in the url, the url needs to encode the + sign to %2B.

HTTP API To Send SMS (Old)

The most simple way is using HTTP method, just a simple HTTP statement can trigger a SMS message to be sent out to the user’s mobile phone. This command can be triggered from the browser, or from a php script.

Example URL Request:

[table id=2 /]

Note: for the phone number with country code + in the url, the url needs to encode the + sign to %2B.

HTTP API to send SMS using json file (api_sendsms_json)

Application can send SMS through json file to GT Notify.

GT Notify recognise the following json file format:

[table id=3 /]

Sample code:


<?php
$url = "http://192.168.1.80/index.php?md=api_sendsms_json";
$data = array(
"date" => '',
"time" => '',
"num" => '96462561,96462562,96462563,96462564',
"msg" => 'Hello World!',
"interval" => '5',
"pass" => 'Notify');
 
// json encode data
$authToken = "12345678";
$data_string = json_encode($data);
// set up the curl resource
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type:application/json',
'Content-Length: ' . strlen($data_string) ,
'API-TOKEN-KEY:'.$authToken )); // API-TOKEN-KEY is keyword so change according to ur key word. like authorization
 
//execute the request
$output = curl_exec($ch);
//echo $output;
// Check for errors
if($output === FALSE){
die(curl_error($ch));
echo $curl_error($ch);
}
echo($output) . PHP_EOL;
// close curl resource to free up system resources
curl_close($ch);

?>