- Nexmo
- MessageBird
- SMS.RU
Add a requirement to your composer.json
:
{
"require": {
"socialconnect/sms": "*"
}
}
Run the composer installer:
php composer.phar install
First, you need to setup ProviderFactory
:
use SocialConnect\Common\Http\Client\Curl;
use SocialConnect\SMS\ProviderFactory;
include_once __DIR__ . '/vendor/autoload.php';
$service = new ProviderFactory(
array(
'provider' => array(
'smsru' => array(
'appId' => 12345
)
)
),
new Curl()
);
Next, you need to get provider:
/** @var \SocialConnect\SMS\Provider\SMSRU $provider */
$provider = $service->factory('smsru');
You can send sms
:
$provider->send('+79999999', 'Hello, World!');
Or get balance
:
var_dump($provider->getBalance());
This project is open-sourced software licensed under the MIT License.
See the LICENSE file for more information.