Few Sample coding snippets are presented here for your understanding on using Veevo Bulk SMS API.
PHP
Please review brief PHP integration approch for one-way traffic, for two-way Integration contact us.
PHP JSON Formated SMS Sending API
<?php
$APIKey = '6aa19b26151b66c20a34c4c09a3259383eb3a3b';
$receiver = '923001234567';
$sender = '8583';
$textmessage = 'Test SMS from VT API';
$url = "https://api.veevotech.com/sendsms?hash=".$APIKey.
"&receivenum=" .$receiver. "&sendernum=" .urlencode($sender)."&textmessage=" .urlencode($textmessage);
#----CURL Request Start
$ch = curl_init();
$timeout = 30;
curl_setopt ($ch,CURLOPT_URL, $url) ;
curl_setopt ($ch,CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch,CURLOPT_CONNECTTIMEOUT, $timeout) ;
$response = curl_exec($ch) ;
curl_close($ch) ;
#----CURL Request End, Output Response
echo $response ;
?>
Dim APIKey As String
APIKey = "6aa19b26151b66c20a34c4c09a3259383eb3a3b"
Dim sender As String
Dim receiver As String
Dim textmessage As String
Dim result As String
Dim myURL As String, postData As String
Dim winHttpReq As Object
message = "Hello this is a test message."
Set winHttpReq = CreateObject("WinHttp.WinHttpRequest.5.1")
myURL = "https://api.veevotech.com/sendsms"
postData = "hasg="+ APIKey + "&receivenum="+ receiver +"&sendernum="+ sender +&textmessage=" + message +
winHttpReq.Open "POST", myURL, False
winHttpReq.SetRequestHeader "Content-Type", "application/x-www-form-urlencoded"
winHttpReq.Send (postData)
SendSMS_Text = winHttpReq.responseText
using System;
using System.Net;
using System.Web;
public class Program
{
public static void Main()
{
string APIKey = "6aa19b26151b66c20a34c4c09a3259383eb3a3b";
string receiver = "923001234567";
string sender = "8583";
string textmessage = "This is test SMS from VT API";
string jsonResponse = SendSMS(APIKey, receiver, sender, textmessage);
Console.Write(jsonResponse);
//Console.Read(); //if you want to keep console window open, in-case debuging in visual studio
}
public static string SendSMS(string APIKey, string receiver, string sender, string textmessage)
{
String URI = "https://api.veevotech.com/sendsms?" +
"hash=" + APIKey +
"&receivenum=" + receiver +
"&sendernum=" + sender +
"&textmessage=" + Uri.UnescapeDataString(textmessage); // Visual Studio 10-15
"//&textmessage=" + System.Net.WebUtility.UrlEncode(textmessage);// Visual Studio 12
try
{
WebRequest req = WebRequest.Create(URI);
WebResponse resp = req.GetResponse();
var sr = new System.IO.StreamReader(resp.GetResponseStream());
return sr.ReadToEnd().Trim();
}
catch (WebException ex)
{
var httpWebResponse = ex.Response as HttpWebResponse;
if (httpWebResponse != null)
{
switch (httpWebResponse.StatusCode)
{
case HttpStatusCode.NotFound:
return "404:URL not found :" + URI;
break;
case HttpStatusCode.BadRequest:
return "400:Bad Request";
break;
default:
return httpWebResponse.StatusCode.ToString();
}
}
}
return null;
}
}
Dim APIKey As String
Dim receiver As String
Dim sender As String
Dim textmessage As String
Dim myURL As String, postData As String
Dim winHttpReq As Object
APIKey = '6aa19b26151b66c20a34c4c09a3259383eb3a3b'
receiver = '923001234567'
sender = '8583'
textmessage = "Test SMS from VT API."
Set winHttpReq = CreateObject("WinHttp.WinHttpRequest.5.1")
myURL = "https://api.veevotech.com/sendsms"
postData = hash=" + APIKey +
receiver=" + receiver +
sender=" + sender +
textmessage=" + textmessage +
winHttpReq.Open "POST", myURL, False
winHttpReq.SetRequestHeader "Content-Type", "application/x-www-form-urlencoded"
winHttpReq.Send (postData)
SendSMS_Text = winHttpReq.responseText
package sendsms_java;
import java.net.*;
import java.io.*;
public class URLConnDemo {
public static void main(String[] args) {
String request = "https://api.veevotech.com/sendsms?hash= '6aa19b26151b66c20a34c4c09a3259383eb3a3b'
&receivenum= '923001234567'&sendernum= '8583'&textmessage= 'Test SMS from VT API'";
try
{
URL url = new URL(request);
URL Connection urlConnection = url.openConnection();
Http URLConnection connection = null;
if(urlConnection instanceof Http URLConnection)
{
connection = (HttpURLConnection) urlConnection;
}
else
{
System.out.println("Please enter an HTTP URL.");
return;
}
BufferedReader in = new BufferedReader(
new InputStreamReader(connection.GET / POSTInputStream()));
String urlString = "";
String current;
while((current = in.readLine()) !=
null)
{
urlString += current;
}
System.out.println( urlString);
}catch( IOException e)
{
e.print StackTrace();
}
}
}