laravelSms
package for send sms with laravel5 (published for smsazin.com) this package only work for iranian mobile operator, (*1)
installation
For install this package Edit your project's composer.json file to require parsidev/azinsms, (*2)
"require": {
"parsidev/azinsms": "dev-master"
},
Now, update Composer:, (*3)
composer update
Once composer is finished, you need to add the service provider. Open config/app.php, and add a new item to the providers array., (*4)
'Parsidev\Azinsms\AzinsmsServiceProvider',
Next, add a Facade for more convenient usage. In config/app.php add the following line to the aliases array:, (*5)
'Azinsms' => 'Parsidev\Azinsms\Facades\Azinsms',
Publish config files:, (*6)
php artisan vendor:publish
for change username, password and other configuration change config/azinsms.php, (*7)
Usage
for use this package, please register on smsazin.com, (*8)
Send Message
Azinsms::sendSMS('Recieptor number', 'text message'); // send normal message for a person
Azinsms::sendSMS(array('Recieptor number1', 'Recieptor number2'), 'text mesage'); // send normal message for persons
//---------------------------------------
$url = 'www.google.com'; // Doesn't need http://
$title = 'Google Search Engine';
Azinsms::sendSMS('Recieptor number', "\n".$title."\n".$url, 'wap'); // send wap push message for a person
//---------------------------------------
Azinsms::sendSMS('Recieptor number', 'text message', 'flash'); // send flash message for a person
Get Credit
Azinsms::getCredit();
Get Status
Azinsms::getStatus('unique id'); // get status of sent message, you receive unique id from sendSMS function.
$response = Azinsms::sendSMS('Recieptor number', 'text message');
$uniqeId = $response[0]->uid;