Two-Way SMS
Interactive. Instant. Automated.
Real Time Conversations
Improve Customer Engagement & Loyalty, Achieve Business Growth.

Your Number Options.
Long Code
Short Code
What can you use it for?
Notifications
Send product and service notifications.
Confirmations
Send delivery confirmation for orders.
Contests
Run competitions and raffle draws.
Support
Provide timely customer support through SMS.
Polls
Run polls & collect votes on important subjects.
Appointments
SMS based appointment booking.
Surveys
Collect valuable information.
Transactions
Provide a transaction initiation channel.
Key Features
So you can focus on what matters.
Track transactions and conversations on Beem the Engage portal.
How it Works
4 Simple & Easy Steps
Step 1
Step 2
Step 3
Step 4
The Beem Advantage
We understand our customers rely on our services and expect us to deliver scalable and reliable bulk SMS services. Through our SMS messaging experience, market knowledge, and domain expertise, we constantly strive to solve our customer's challenges whilst remaining economical and competitive.
Uptime
Platform uptime guarantee of 99.9%.
Scalability
Network Reach
Support
Flexible Models
No minimum commitment with a pay-as-you-go model.
Tiered Pricing
Competitive tier-based pricing.
Integrate with Our Platform
<?php
//==REQUIRED INFORMATION==
$username = “Enter your username”;
$password = “Enter your password”;
$destnum = “Enter your destnum”;
$source_address = “Enter your sourceadd”;
$message = “Enter message”;
//== END OF OPTIONAL REQUIREMENT ==
//==DO NOT EDIT ANYTHING BELOW==
$destnum = urlencode($destnum);
$message = urlencode($message);
$posturl = “https://api.blsmsgw.com:8443/bin/send?USERNAME=”.$username.“&PASSWORD=”.$password.“&DESTADDR=”.$destnum.“&SOURCEADDR=”.$source_address.“&MESSAGE=”.$message;
// echo $posturl;
// Setup cURL
$ch = curl_init($Url);
error_reporting(E_ALL);
ini_set(‘display_errors’, 1);
curl_setopt($ch, CURLOPT_URL, $posturl);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT ,0);
curl_setopt($ch, CURLOPT_TIMEOUT, 500); //tim
$response = curl_exec($ch);
echo $response;
if($response === FALSE){
echo $response;
die(curl_error($ch));
}
var_dump($response);
?>