A very simple abstraction layer to send SMS.
composer require phpinfo/sms
The package contains void sender to test SMS sending capabilities:
$sender = new VoidSender();
$sender->send(new Message(79161234567, 'Some message'));
LoggerDecorator
can be used to log SMS requests:
$sender = new VoidSender();
$sender = new LoggerDecorator($sender, $logger);
$sender->send(new Message(79161234567, 'Some message'));
It can be useful to log message texts in development environment:
$logText = ($env === 'DEV');
$sender = new VoidSender();
$sender = new LoggerDecorator($sender, $logger, $logText);
$sender->send(new Message(79161234567, 'Some message'));