To get started, here's how to send an SMS:
An easy to use client for our REST API which you can use to integrate SMS and Voice messaging into any application built with C#, VB.NET, Managed C++, F# or any other language built on the .NET framework.
<!--This code is formatted to be read easily, it must be a single line when run from the terminal-->
curl -H "Content-type: application/xml" -H "Authorization: Basic base64logindetails" -d "
<?xml version='1.0' encoding='UTF-8'?>
<messages>
<accountreference>EX0000000</accountreference>
<message>
<to>447700900123</to>
<body>Every message matters</body>
</message>
</messages>
" https://api.esendex.com/v1.0/messagedispatcher
MORE INFO:
An easy to use client for our REST API which you can use to integrate SMS and Voice messaging into any application built with C#, VB.NET, Managed C++, F# or any other language built on the .NET framework.
/* Requires C# SDK */
var messagingService = new MessagingService("username", "password");
messagingService.SendMessage(new SmsMessage("07123456789", "Hello!", "accountRef"));
MORE INFO:
An easy to use client for our REST API that you can use to integrate SMS and Voice messaging into your PHP application. It contains a set of services which you can use to send SMS and Voice messages, receive SMS, track the status of your sent messages and more.
/* Requires PHP SDK */
$message = new \Esendex\Model\DispatchMessage(
"WebApp", /* Send from */
"01234567890", /* Send to any valid number */
"My Web App is SMS enabled!",
\Esendex\Model\Message::SmsType
);
$authentication = new \Esendex\Authentication\LoginAuthentication(
"EX000000", /* Your Esendex Account Reference */
"user@example.com", /* Your login email address */
"password" /* Your password */
);
$service = new \Esendex\DispatchService($authentication);
$result = $service->send($message);
print $result->id();
print $result->uri();
MORE INFO:
An easy to use client for our REST API that you can use to integrate SMS and Voice messaging into your Java application.
/* Requires Java SDK */
UserPassword userPassword = new UserPassword("YourUsername","YourPassword");
BasicServiceFactory serviceFactory = ServiceFactory.createBasicAuthenticatingFactory(userPassword);
MessagingService messagingService = serviceFactory.getMessagingService();
SmsMessageRequest message = new SmsMessageRequest("RecipientNumber", "YourMessage");
MessageResultResponse response;
try{
response = messagingService.sendMessage("YourAccountReference", message);
}catch(Exception e){
e.getStackTrace();
}
MORE INFO:
An easy to use client for our REST API. This SDK is in the early stages of development but supports the primary requirements around sending and receiving messages as well as push notifications.
#Requires the Ruby SDK
#Insert the following code in a file (eg. esendex.rb) in the configs/initializers.
Esendex.configure do |config|
config.username = "<username>"
config.password = "<password>"
config.account_reference = "<account_reference>"
end
#Insert the following code in a function.
account = Account.new
batch_id = account.send_message( to: "RecipientNumber", body: "YourMessage")
MORE INFO:
An easy to use client for our REST API which you can use to integrate SMS and Voice messaging into any Node.js application.
//Requires the Node.js SDK
var config = require('./config'),
esendex = require('../')(config);
var messages = {
accountreference: config.accountreference,
message: [{
to: "07896563254",
body: "Every message matters!"
}]
};
esendex.messages.send(messages, function (err, response) {
if (err) return console.log('error: ', err);
console.dir(response);
});
MORE INFO:
An easy to use client for our REST API which you can use to integrate SMS and Voice messaging into any Go application.
//Requires the GoLang SDK
accountClient := New("user@example.com", "pass").Account("EX00000")
accountClient.Send([]Message{
{To: "00000000", Body: "Hello"},
})
MORE INFO:
NOTE: If you're using C++ within the .Net framework, we strongly recommend using the Esendex .Net SMS SDK instead.The Esendex C++ SMS SDK uses a lightweight COM component that can be freely distributed with your application to aid in the integration with the Esendex REST API..
//The easiest way to use the component in Visual C++ is to import it
#import "EsendexSdk2.dll"
MORE INFO:
The ASP SOAP SDK uses the Esendex ActiveX Component to allow customers to access the Esendex services via their own applications.NOTE: This component is not compatible with 64bit versions of Windows. NOTE: If you're using ASP.Net, we strong recommend using the Esendex .Net SMS SDK instead.
//To do this open a command prompt and type
REGSVR32 c:\esendex\EsendexSDK2.dll
MORE INFO:
The Esendex Delphi SMS SDK contains a COM component that you can use within your Borland Delphi applications. Note: This component is not compatible with 64bit versions of Windows.
//To do this open a command prompt and type
REGSVR32 c:\esendex\EsendexSDK2.dll
MORE INFO:
NOTE: If you're using VB.Net, we strongly recommend using the Esendex .Net SMS SDK instead. NOTE: This component is not compatible with 64bit versions of Windows. The VB6 SDK uses a lightweight COM component that can be freely distributed with your application to aid in the integration with the Esendex SMS service.
//To do this open a command prompt and type
REGSVR32 c:\esendex\EsendexSDK2.dll
MORE INFO:
The Esendex Perl SMS SDK acts as a wrapper library that exposes a FormPost interface to enable developers to integrate SMS functionality into their applications. This provides easy, reliable communication over secure and non-secure services.
//To do this open a command prompt and type
REGSVR32 c:\esendex\EsendexSDK2.dll
MORE INFO:
Easy, quick, and Safe
Our SMS API makes it easy for your business to automatically send and receive text messages, with real time updates via push notifications.
Our Voice API allows your business to automate voice broadcasts. Use text-to-speech for reminders, notifications and alerts from your system via ours.
Our Surveys API helps you connect with your customers at the freshest point of interaction. Get feedback from individual users at any point in your workflow.
Magnificent functionality for a complete integration
All companies can benefit from effective communication by sending bulk sms, with both its customers and its suppliers or employees. No matter if your company is a neighborhood store or a multinational, good communication makes a difference.