manojkumarlinux / ping4sms
v0.1.0
2021-07-31 09:36 UTC
This package is auto-updated.
Last update: 2025-06-10 09:11:11 UTC
README
Send SMS using Ping4SMS
Install
via Composer
composer require manojkumarlinux/ping4sms
Usage
<?php require __DIR__ . '/vendor/autoload.php'; use Ping4SMS\Ping4SMS; $message = new Ping4SMS('Account key','Sender id'); // send message $message->destination('Mobile Number')->message('Your Message')->route('Route Number')->templateId('DLT_Templateid')->send(); // Delivery Report Api $message->deliveryId("delivery id")->deliveryReport(); // Credits Check Api $message->route("Route Number")->creditsCheck();
Response
array(2) {
["success"]=>
string(16) "Successfully Send a SMS."
["id"]=>
int(32961147)
}
// error response
array(2) {
["error"]=>
string(12) "Invalid user."
["code"]=>
int(101)
}
Laravel Usage
// .env file
PING4SMS_KEY=xxxxxxxxxxxxxxxxxxxxxx
PING4SMS_SENDER_ID=XXXXX
// config/services.php
'ping4sms' => [
'key' => env('PING4SMS_KEY'),
'sender_id' => env('PING4SMS_SENDER_ID'),
],
// in your Controller.
public function sendSMS() {
$message = new Ping4SMS(config('services.ping4sms.key'),config('services.ping4sms.sender_id'));
$message->destination($mobile)->message($message)->route(2)->templateId(123456789)->send();
}
// don't forget clear laravel catch.
php artisan config:cache
License
MIT