Skip to content

A wrapper API to use the UfoneBusinessSMS since there is none provided by Ufone at the moment

License

Notifications You must be signed in to change notification settings

asimzeeshan/UfoneBusinessSMSAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

UfoneBusinessSMSAPI

A wrapper API to use the Ufone Business SMS since there is none provided by Ufone at the moment

Usage

Instantiate the class like the following where the first parameter is the MSISDN number, second parameter the SMS-MASKING and third parameter the API-password

require_once "UfoneBusinessSMS.php";
$sms = new UfoneBusinessSMS("03351111111", "247NE", "QQ89L1");

In order to send a single SMS use the sendSMS(MOBILE-NUMBER, MESSAGE) method as explained below

$result = $sms->sendSMS("923334444555", "Hello there! - Sent using https://github.com/asimzeeshan/UfoneBusinessSMSAPI");
// If it returns something like "Successful:16340543", the SMS was sent successfully

In order to send a group SMS, create the group in UfoneBusinessSMS control panel first and note the GROUP NAME. Then you can use the sendGroupSMS(GROUPNAME, MESSAGE) method to send the sms to entire group you just created

$result = $sms->sendGroupSMS("NOC", "Hello there! - Sent using https://github.com/asimzeeshan/UfoneBusinessSMSAPI");
// If it returns something like "Successful:16340543", the SMS was sent successfully

If class is instantiated with the "log" debug_Level a log file will be generated at the same location with the name ufone_api.log. This might come very handy in debugging issues, here are a few lines for your review

[2014-12-17 12:17:14 pm PKT] WARNING: MSISDN length should be 11 digits, '3351111111' does not look right!
[2014-12-17 12:24:32 pm PKT] ERROR: '03334444555' is not a valid recipient, it should start with 92
[2014-12-17 12:37:12 pm PKT] ERROR: '92333444455A' is not a valid recipient, it should be 12 digits in length and start with 92

License

This is licensed under GNU GPL v2.0

Credits

Special thanks to phpStorm for supporting me in these open-source projects

About

A wrapper API to use the UfoneBusinessSMS since there is none provided by Ufone at the moment

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages