SocialConnect SMS
Supported providers
- [x] Nexmo
- [x] MessageBird
- [x] SMS.RU
Installation
Add a requirement to your composer.json:, (*1)
{
"require": {
"socialconnect/sms": "*"
}
}
Run the composer installer:, (*2)
php composer.phar install
How to work
First, you need to setup ProviderFactory:, (*3)
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:, (*4)
/** @var \SocialConnect\SMS\Provider\SMSRU $provider */
$provider = $service->factory('smsru');
You can send sms:, (*5)
$provider->send('+79999999', 'Hello, World!');
Or get balance:, (*6)
var_dump($provider->getBalance());
License
This project is open-sourced software licensed under the MIT License., (*7)
See the LICENSE file for more information., (*8)