itsaafrin/isms

A Laravel 4 SMS Api Package (isms.com.my)
5 4
Install
composer require itsaafrin/isms:dev-master
PHP:>=5.4.0
License:MIT
Last Updated:Sep 3, 2014
Links: GitHub  ·  Packagist
Maintainer: itsaafrin

Malaysian SMS Gateway API (Laravel 4 Package)

Introduction
This is Laravel 4 Package that can be used to integrate Malaysian SMS gateway to your project. The following package is utilizing the SMS gateway service provided by ISMS (isms.com.my)

Installation
In the require key of composer.json file add the following

"itsaafrin/isms": "dev-master"

Next run the composer update command to fetch and update the package into your project

composer update

In your config/app.php add 'Itsaafrin\Isms\IsmsServiceProvider' to the end of the $providers array

'providers' => array(

    'Illuminate\Foundation\Providers\ArtisanServiceProvider',
    'Illuminate\Auth\AuthServiceProvider',
    ...
    'Itsaafrin\Isms\IsmsServiceProvider',

),

At the end of config/app.php add 'ISMS' => 'Itsaafrin\Isms\IsmsFacade' to the $aliases array

'aliases' => array(

    'App'        => 'Illuminate\Support\Facades\App',
    'Artisan'    => 'Illuminate\Support\Facades\Artisan',
    ...
    'ISMS' => 'Itsaafrin\Isms\IsmsFacade',

),

Navigate to vendor/itsaafrin/isms/src/config/config.php and add your username and password of the isms.com.my account

'username' => 'your_username',
'password' => 'your_password',

Usage
To send sms:

ISMS::SendSMS("destination no", "message to be sent", "sms type");
  • The first parameter (destination_no) : The number where the message should be sent.
  • The second parameter (message to be sent) : The content of the message.
  • The third parameter (sms type) : 1 for ASCII and 2 for UNICODE

To check balance:

ISMS::CheckBalance();

Both the function above will return http result and http code as an array. For sending message, empty response for http result indicates message sent successfully.

Example
Sending message:

public function SendTestMsg(){
$result = ISMS::SendSMS("0123456789", "Hello World", "2");
dd($result);
}

Checking Balance:

public function CheckTestBalance(){
$result = ISMS::CheckBalance();
dd($result);
}

Bugs & Errors
Raise any bugs or erros here.

Note: This is just an initial release and more functionality will be added as the time goes. Feel free to raise any feature request or suggestion. More info -- http://www.laravelmy.com/2014/04/05/malaysian-sms-gateway-api-laravel-4-package/

Related Packages

sineld/sms

Türkiye Sms API for sending sms text messages.

27 9
kavenegar/laravel

laravel 4 and 5 kavenegar integration

379,097 86
melipayamak/laravel

Laravel Melipayamak Integration

32,904 25
ardakilic/mutlucell

Mutlucell SMS API wrapper for sending sms text messages for Laravel 4.

8,016 44
erfanhemmati/kavenegar

laravel 4 and 5 kavenegar integration

2,601 0