PHP code example of smsgateway24 / smsgateway24-php-sdk
1. Go to this page and download the library: Download smsgateway24/smsgateway24-php-sdk library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
smsgateway24 / smsgateway24-php-sdk example snippets
use \SmsGateway24\SmsGateway24;
$gateway = new SmsGateway24('your-api-token-here'); // get it in your profile
$to = "+4915752982212"; // on your android
$sim=0; // Optional. 0 or 1. For Dual SIM devices. (if you skip it -> default sim is 0)
$timeToSend = "2022-01-12 00:00:00"; // Optional. time when you want to send SMS
$customerid = 12; // Optional. your internal customer ID.
$urgent = 1; // Optional. 1 or 0 to make sms Urgent.
$smsId = $gateway->addSms($to, $message, $deviceId, $timeToSend, $sim, $customerid, $urgent);
use \SmsGateway24\SmsGateway24;
$gateway = new SmsGateway24('your-api-token-here'); // get it in your profile
$to = "+4915752982212"; //n on your android
$sim=0; // Optional. 0 or 1. For Dual SIM devices. (if you skip it -> default sim is 0)
$timeToSend = "2022-01-12 00:00:00"; // Optional. time when you want to send SMS
$customerid = 12; // Optional. your internal customer ID.
$urgent = 1; // Optional. 1 or 0 to make sms Urgent.
$smsId = $gateway->addSms($to, $message, $deviceId, $timeToSend, $sim, $customerid, $urgent);
echo $smsId;
use \SmsGateway24\SmsGateway24;
$gateway = new SmsGateway24('your-api-token-here'); // get it in your profile
$smsId = 12345;
$statusResult = $gateway->getSmsStatus($smsId);
print_r($statusResult);
/*
Statuses values:
1 - New (just created)
2 - Taken from Server. The phone picked up the SMS from the server, but there is no information about the delivery yet.
5 - Income.
6 - Sent by Phone. Good status. The phone sent a text message. But there is no information about the delivery yet.
7 - Delivered. Good status. The phone texted and it was 100% delivered by the operator. The delivery status was sent to the server. (You need a webhook to your server - we have one! Write your server in the device settings on the website)
8 - Sms Not Delivered. The text message was not delivered. This usually means that the SIM card is blocked or the balance is negative
9 - Not SENT - Generic failure. The text message was not delivered. This usually means that the SIM card is blocked or the balance is negative
10 - Not sent - No service.
11 - Not Sent - Null PD.
12 - Not Sent - Radio off.
100 - not sent - NOT ALLOWED. Click the permission button in the app
101 - not sent - Not Allowed At all. Click the permission button in the app
*/
use \SmsGateway24\SmsGateway24;
$gateway = new SmsGateway24('your-api-token-here'); // get it in your profile
$deviceId = 12345; // get it in your profile
$statusResult = $gateway->getDeviceStatus($deviceId);
print_r($statusResult);
use \SmsGateway24\SmsGateway24;
$gateway = new SmsGateway24('your-api-token-here'); // get it in your profile
$tagId = $gateway->saveTag("Rich customers");
echo $tagId;
use \SmsGateway24\SmsGateway24;
$gateway = new SmsGateway24('your-api-token-here'); // get it in your profile
$contactName = 'Support SmsGateWay24';
$phoneNum = '+4915752982212';
$tagId = 2456;
$contactId = $gateway->saveContact($contactName, $phoneNum, $tagId);
echo $contactId;
use \SmsGateway24\SmsGateway24;
$gateway = new SmsGateway24('your-api-token-here'); // get it in your profile
$paketTitle = 'some title';
$deviceId = 1234; // get it in your profile
$body = 'body text';
$tags = [12, 13, 14]; // ids
$paketId = $gateway->savePaket($paketTitle, $deviceId, $body, $tags);
echo $paketId;
bash
composer
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.