ensostudio / sms
Package for sending SMS via service gateways
Installs: 7
Dependents: 2
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/ensostudio/sms
Requires
- php: >=8.0
- psr/http-client: ^1.0
- psr/http-factory: ^1.1
- psr/http-message: ^2.0
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2025-10-18 20:47:03 UTC
README
Base package for sending SMS by HTTP via service gateways.
Gateways
Example
Use GuzzleHttp to send request:
$gateway = new \EnsoStudio\Sms\Gateway\SmscGateway( ['apiKey' => '...'], new \GuzzleHttp\Client(), new \GuzzleHttp\Psr7\HttpFactory() ); $result = $gateway->sendSms('Test message', [\EnsoStudio\Sms\PhoneUtils::sanitizeNumber('+7 905 710-71-71')]); if (!$result->isSuccess()) { // error handler for $result->getErrors() }