2017 © Pedro Peláez
 

library smsowl

This is PHP wrapper for SmsOwl REST API.

image

mahoujas/smsowl

This is PHP wrapper for SmsOwl REST API.

  • Monday, October 12, 2015
  • by mahoujas
  • Repository
  • 0 Watchers
  • 0 Stars
  • 20 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 7 Versions
  • 0 % Grown

The README.md

Sms Owl PHP Wrapper

This package is wrapper of Sms Owl REST API hosted at https://smsowl.in. Sms Owl provides transactional and promotional SMS Gateway services., (*1)

Installing Sms Owl library

You can download library in two ways., (*2)

  1. Using composer.
  2. Download PHP file directly.

1. Using Composer

Install composer in your project. Skip this step if you already have composer., (*3)

curl -sS https://getcomposer.org/installer | php

a. Install the library using either following command, (*4)

 php composer.phar require mahoujas/smsowl

b. Or by adding library to composer.json and running update command, (*5)

{
    "require": {
        "mahoujas/smsowl": "^1.0.0"
    }
}

php composer.phar update

Autoload the classes. Skip this step if you already done it., (*6)

require 'vendor/autoload.php';

2. Download PHP library directly

Download PHP library directly from this link, (*7)

Include download file in your project., (*8)

include("/path-to-file/smsowl.php");

Use namespaces

After you have downloaded and included library using either of above method, use the following namespace to access the class., (*9)

use Mahoujas\SmsOwl\SmsOwl;
use Mahoujas\SmsOwl\SmsType;

Initialize the object

Credentials should be configured before sending SMS. Credential should be passed as constructor argument for SmsOwlClient constructor, (*10)

$smsOwl = new SmsOwl("YOUR-ACCOUNT-ID", "YOUR-API-KEY");

Sending promotional SMS

sendPromotionalSms(senderId,to,message,smsType)
  • senderId: Sender Id registered and approved in Sms Owl portal.
  • to: Either single number with country code or array of phone numbers.
  • message: Message to be sent.
  • smsType: It can have either of two values normal or flash (optional), (*11)

    try{
       $smsId  = $smsOwl->sendPromotionalSms("TESTER", "+9189876543210", "Hello PHP", SmsType::FLASH);
        //Process smsId if you need to
    }
    catch(Exception $e){
        //Handle exception.
    }

Return value is Sms Id for single SMS or array of SMS ids for Bulk Sms, (*12)

sendPromotionalSms(senderId,to,message)

Same as above but smsType defaults to SmsType::NORMAL, (*13)

Sending Transactional SMS

sendTransactionalSms(senderId,to,templateId,placeholderArray);
  • senderId: Sender Id registered and approved in Sms Owl portal.
  • to: Destination number with country prefix. Only single number can be specified.
  • templateId: Template Id of message. Only template message can be send via transactional route.
  • placeholderArray: Placeholder values.

Lets assume templateId of 39ec9de0efa8a48cb6e60ee5 with following template., (*14)

Hello {customerName}, your invoice amount is Rs. {amount}.

-, (*15)

try{
    $smsId  = $smsOwl->sendTransactionalSms("TESTER", "+919876543210", "39ec9de0efa8a48cb6e60ee5",array('customerName' => 'Bob', 'amount' => '200' });
    //Process smsid if needed.
}
}catch(Exception $e){
    //Handle exception
}

Return value is Sms Id., (*16)

The Versions

12/10 2015

1.0.2.x-dev

1.0.2.9999999-dev https://smsowl.in

This is PHP wrapper for SmsOwl REST API.

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

sms bulk sms transactional sms smsowl promotional sms sms india

12/10 2015

dev-master

9999999-dev https://smsowl.in

This is PHP wrapper for SmsOwl REST API.

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

sms bulk sms transactional sms smsowl promotional sms sms india

12/10 2015

v1.0.2

1.0.2.0 https://smsowl.in

This is PHP wrapper for SmsOwl REST API.

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

sms bulk sms transactional sms smsowl promotional sms sms india

12/10 2015

v1.0.3

1.0.3.0 https://smsowl.in

This is PHP wrapper for SmsOwl REST API.

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

sms bulk sms transactional sms smsowl promotional sms sms india

26/07 2015

v1.0.1

1.0.1.0 https://smsowl.in

This is PHP wrapper for SmsOwl REST API.

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

sms bulk sms transactional sms smsowl promotional sms sms india

26/07 2015

v1.0.0

1.0.0.0 https://smsowl.in

This is PHP wrapper for SmsOwl REST API.

  Sources   Download

MIT

sms bulk sms transactional sms smsowl promotional sms sms india

26/07 2015

0.0.1

0.0.1.0

  Sources   Download