phpinfo/sms

SMS sending abstraction layer

1.0.0 2019-06-15 20:02 UTC

This package is auto-updated.

Last update: 2024-04-16 07:16:17 UTC


README

A very simple abstraction layer to send SMS.

Installation

composer require phpinfo/sms

Usage

The package contains void sender to test SMS sending capabilities:

$sender = new VoidSender();

$sender->send(new Message(79161234567, 'Some message'));

Logging

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'));

Concrete Senders