Trio SMS
, (*1)
Introduction
Send SMS in Laravel 4 using API from trio-mobile.com, (*2)
Installation
Require this package with composer:, (*3)
composer require slayerz/triosms
After updating composer, add the ServiceProvider to the providers array in app/config/app.php, (*4)
'Slayerz\Triosms\TriosmsServiceProvider',
You can have your own config for this package by publishing it, (*5)
php artisan config:publish slayerz/triosms
Once published, you can modify the config in app/config/packages/slayerz/triosms/config.php, (*6)
'url' => 'API-URL-ADDRESS',
'token' => 'API-TOKEN',
'mode' => 'ACCOUNT-WITH-CREDIT'
You have to configure the default sender mode for your account.
The default sender mode is set to shortcode, (*7)
Available mode for Trio SMS:, (*8)
'shortcode' (send SMS using 5 digits number to international)
'longcode' (send SMS using 10 digits number within Malaysia)
Usage
Function send( )
SMS::send($recipient, $message, $mode = '', $format = '');
-
$recipient: recipient mobile number
-
$message: message to be sent (160 chars for ASCII, 70 chars for UNICODE)
-
$mode: account to send the SMS from (default:
shortcode)
-
$format: content type either 1: ASCII or 4: UNICODE (defaut:
1)
Function balance( )
SMS::balance($mode = '');
-
$mode: account you wish to check balance from (default:
shortcode)
Example
Sending SMS
public function sendSMS()
{
return SMS::send('60123456789', '160 chars for ASCII & 70 chars for UNICODE');
}
Successful message should output positive string value, (*9)
CP22051400000001
Checking Credit Balance
public function balanceCheck()
{
return SMS::balance();
}
Successful check should output positive integer value, (*10)
1987
License
Trio SMS is open-sourced software licensed under the MIT license, (*11)