BulkSMS Custom Dev Kit
This page explains the necessary steps to integrate BulkSMS API gateway into Layer's PVS Module using the Custom Dev Kit.
$phonevariable will be automatically supplied, and contains the customer's phone number
$codevariable will be automatically supplied, and contains a 4 digit code
- Download the file below
- Overwrite the file customdevkit.php in the module's directory
- Go to Setup → Addon Modules in WHMCS Admin
- Click on Configure for Phone Verification System
- Change the Gateway Provider to CustomDevKit
The file below shows BulkSMS integrated using the Custom Dev Kit.
# Layer's Phone Verification System for WHMCS (Custom Dev Kit Example)
# This file contains an example to help you integrate any SMS provider API's gateway.
# The example below shows how to integrate BulkSMS's API into Layer's PVS Module.
# Please be advised that we do not provide support for custom integrations.
# $phone will be automatically supplied, and contains the customer's phone number
# $code will be automatically supplied, and contains a 4 digit code
# Example is provided below
#provide the content of the SMS message - remember to include the $code variable in your message, as that is the code to be sent to the customer
$body="Hello! The verification code is: ".$code.". Thank you for verifying your account!";
#build the API request
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://api.bulksms.com/v1/messages');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Authorization: Basic MkE3QTFBNzFFNEY0NDUxNDlGMjM2MjVEODFGQkEwNDktMDItNjpzIWEqSVM1Wk04aGpzRzZrNElBaCpDXXXXXXXXXX==', // go to https://www.bulksms.com/account/#!/advanced-settings/api-tokens and generate a new token and paste the basic auth here
'to' => $phone,
'body' => $body,
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
#log the attempt to help troubleshoot