BulkSMS API - PHP implementation
https://github.com/anlutro/php-bulk-sms.git
Includes functionality to send single or batch messages.
This package requires PHP 5.4 because I'm too lazy to type array(). Sorry.
Using composer: composer require anlutro/bulk-sms - list of versions is available through GitHub's tag list.
The package includes files to make usage super easy in Laravel 4.
anlutro\BulkSms\Laravel\BulkSmsServiceProvider to the list of providers in app/config/app.php.php artisan config:publish anlutro/bulk-sms. Edit the config file in app/config/packages/anlutro/bulk-sms and fill in your username and password.'BulkSms' => 'anlutro\BulkSms\Laravel\BulkSms' to aliases in app/config/app.php.Send Single Message
$bulkSms = new anlutro\BulkSms\BulkSmsService('username', 'password', 'baseurl');
$bulkSms->sendMessage('12345678', 'Hello there!');
Send Bulk Message
$message1 = new \anlutro\BulkSms\Message("12345678", "Hi there");
$message2 = new \anlutro\BulkSms\Message("12345678", "Hello again");
$bulkSms = new anlutro\BulkSms\BulkSmsService('username', 'password', 'baseurl');
$bulkSms->sendMessage(array($message1,$message2));
Get Status report
$bulkSms = new anlutro\BulkSms\BulkSmsService('username', 'password', 'baseurl');
$bulkSms->getStatusForBatchId(693099785);
In Laravel 4, you don't need to construct $bulkSms, and you can replace $bulkSms-> with BulkSms:: provided you followed the installation steps above.
If you have any questions or want to have a chat, look for anlutro @ chat.freenode.net.