previewtechs / sms-gateway
SMS Gateway library in PHP. Multiple providers in one library. Happy SMS'ing!
Requires
- php: >=5.5.34
- ext-curl: *
- guzzlehttp/psr7: ^1.4
- php-http/discovery: ^1.4
- php-http/guzzle6-adapter: ^1.1
- php-http/httplug: ^1.1
- php-http/message-factory: ^1.0
- psr/http-message: ^1.0
Provides
This package is auto-updated.
Last update: 2024-11-06 10:13:05 UTC
README
SMS Gateway Library
Simple library to interact with some SMS gateways to send SMS.
Installation
Please install this library with composer
. Run the following composer command to add this library
composer require previewtechs/sms-gateway
Usage
<?php use Previewtechs\SMSGateway\Client; use Previewtechs\SMSGateway\Providers\SSLWireless; use Previewtechs\SMSGateway\SMS\Message; require "vendor/autoload.php"; $sslWireless = new SSLWireless("SSL_WIRELESS_USERNAME", "SSL_WIRELESS_PASSWORD", "SSL_WIRELESS_SID"); $client = new Client($sslWireless); $message = (new Message()) ->setRecipient("88XXXXXXXXXXX") ->setMessage("YOUR MESSAGE"); try { $r = $client->send([$message]); echo $r->isSuccess() . PHP_EOL; print_r($r->getMessages()); } catch (Exception $e) { echo $e->getMessage(); }
Supported Providers
For Gateway Providers
If you have your own SMS gateway and you provide API. Please build your own provider and send us pull request.
We will add those here too. To build your own provider, please follow src/ProviderInterface.php
.
If you have any questions, please feel free to create an Issue or write us at shaharia@previewtechs.com
Contributors
Feel free to contribute in this library. Add your own provider and send us pull request.
Issue
If you have any issue, please write an issue in https://github.com/PreviewTechnologies/sms-gateway/issues