2017 © Pedro Peláez
 

library sms

PHP SMS Library For NEXMO, PLIVO, TWILIO

image

phpbook/sms

PHP SMS Library For NEXMO, PLIVO, TWILIO

  • Thursday, June 14, 2018
  • by phpbook
  • Repository
  • 0 Watchers
  • 1 Stars
  • 4 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

About SMS

  • A lightweight SMS PHP library available for NEXMO, PLIVO e TWILIO.

Composer Install

composer require phpbook/sms

Declare Configurations


/******************************************** * * Declare Configurations * * ******************************************/ //Driver connection NEXMO \PHPBook\SMS\Configuration\SMS::setConnection('main', (new \PHPBook\SMS\Configuration\Connection) ->setName('Main') ->setExceptionCatcher(function(String $message) { //the PHPBook SMS does not throw exceptions, but you can take it here //you can store $message in database or something else }) ->setDriver((new \PHPBook\SMS\Driver\NEXMO) ->setKey('key') ->setSecret('secret') ->setFrom('00000000000')) ); //Driver connection PLIVO \PHPBook\SMS\Configuration\SMS::setConnection('notify', (new \PHPBook\SMS\Configuration\Connection) ->setName('Notify') ->setExceptionCatcher(function(String $message) { //the PHPBook SMS does not throw exceptions, but you can take it here //you can store $message in database or something else }) ->setDriver((new \PHPBook\SMS\Driver\PLIVO) ->setKey('key') ->setToken('token') ->setFrom('00000000000')) ); //Driver connection TWILIO \PHPBook\SMS\Configuration\SMS::setConnection('payments', (new \PHPBook\SMS\Configuration\Connection) ->setName('Payments') ->setExceptionCatcher(function(String $message) { //the PHPBook SMS does not throw exceptions, but you can take it here //you can store $message in database or something else }) ->setDriver((new \PHPBook\SMS\Driver\TWILIO) ->setKey('key') ->setToken('token') ->setFrom('00000000000')) ); //Set default connection by connection code \PHPBook\SMS\Configuration\SMS::setDefault('main'); //Getting connections $connections = \PHPBook\SMS\Configuration\SMS::getConnections(); foreach($connections as $code => $connection) { $connection->getName(); $connection->getDriver(); }; ?>

Sending SMS


//Connection code is not required if you set default connection //make sure the number contain the country code with plus and are code too. $boolean = (new \PHPBook\SMS\SMS) ->setConnectionCode('notify') ->setMessage( (new \PHPBook\SMS\Message) ->setTo(['+5547999999999', '+5547888888888']) ->setContent('Hi Jhon') ) ->dispatch(); if ($boolean) { //sent };

The Versions

14/06 2018

dev-master

9999999-dev https://github.com/phpbook-sources/sms

PHP SMS Library For NEXMO, PLIVO, TWILIO

  Sources   Download

MIT

The Requires

  • php >=7.1.0

 

by Avatar phpbook

php lightweight sms fast

14/06 2018

1.0.0

1.0.0.0 https://github.com/phpbook-sources/sms

PHP SMS Library For NEXMO, PLIVO, TWILIO

  Sources   Download

MIT

The Requires

  • php >=7.1.0

 

by Avatar phpbook

php lightweight sms fast