Skip to content
This repository has been archived by the owner on Mar 5, 2023. It is now read-only.

hosannahighertech/beem-sms-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

beem-sms-api

Send SMS with easy using BEEM

Installation

You must be using composer to be able to use this library. If composer 1.x is installed, make sure you upgrade to 2.0 to avoid installation problems. Check version with composer -V

once setup run the command at the root of your project to install the library

composer require hosannahighertech/beem-sms-api

Usage

To send SMS just create instance of the client passing Key and Secret

$sms = new Client('YOUR_KEY_HERE', 'YOUR_SECRET_HERE');

Then create new message. First Parameter is Sender ID or Mobile number of the sender. Next parameter is text of the message.

$message = new Message('SENDER_ID_OR_MOBILE_NO', 'This is my SMS text body');

Next add Receivers number. First parameter is your special ID (see BEEM Docs) and the other one is receiver's mobile.

$message->addRecipient('255xxxxxx', 'RECIPIENT_ID', 'COUNTRY_CODE);

Note that recipient ID and country code are optionals. You can get list of internationalized list of recipients and their IDs from getRecipients() method of message object.

Finally send the message. If failed, the method getLastError() should contain the error message

$isSent = $sms->send($message);
if (!$isSent) {
    var_dump($sms->getLastError());// do something useful with error
}

Contributing

Contribute by opening issues when you encounter a problem or when asking for feature. We also receive PR for enhancement or bug fixes.