Replace user, password, msisdn, sid and message accordingly.
1. Below is the sample code for java for Single Message:
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL;import java.net.URLEncoder;
public class Main {public static void main(String[] args) {String user = "abc";String password = "xyz";String msisdn = "919898xxxxxx";String sid = "SenderId";String message = "test message";String fl = "0";
try {String apiUrl = "http://sms.domainadda.com/vendorsms/pushsms.aspx?user="+ URLEncoder.encode(user, "UTF-8")+ "&password=" + URLEncoder.encode(password, "UTF-8")+ "&msisdn=" + URLEncoder.encode(msisdn, "UTF-8")+ "&sid=" + URLEncoder.encode(sid, "UTF-8")+ "&msg=" + URLEncoder.encode(message, "UTF-8")+ "&fl=" + URLEncoder.encode(fl, "UTF-8");
URL url = new URL(apiUrl);HttpURLConnection connection = (HttpURLConnection) url.openConnection();connection.setRequestMethod("GET");
BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));StringBuilder response = new StringBuilder();String line;
while ((line = reader.readLine()) != null) {response.append(line);}
reader.close();connection.disconnect();
System.out.println("API response: " + response.toString());} catch (IOException e) {System.err.println("Error sending request: " + e.getMessage());}}}
2. Below is the sample code for java for Multiple Messages:
import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL;import java.net.URLEncoder;
public class Main {public static void main(String[] args) {String user = "abc";String password = "xyz";String msisdns = "919898xxxxxx,919898xxxxxx"; // Comma-separated list of phone numbersString sid = "SenderId";String message = "test message";String fl = "0";
try {String apiUrl = "http://sms.domainadda.com/vendorsms/pushsms.aspx";String urlParameters = "user=" + URLEncoder.encode(user, "UTF-8") +"&password=" + URLEncoder.encode(password, "UTF-8") +"&msisdn=" + URLEncoder.encode(msisdns, "UTF-8") +"&sid=" + URLEncoder.encode(sid, "UTF-8") +"&msg=" + URLEncoder.encode(message, "UTF-8") +"&fl=" + URLEncoder.encode(fl, "UTF-8");
URL url = new URL(apiUrl);HttpURLConnection connection = (HttpURLConnection) url.openConnection();connection.setRequestMethod("POST");connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");connection.setRequestProperty("Content-Length", String.valueOf(urlParameters.getBytes().length));connection.setDoOutput(true);
DataOutputStream wr = new DataOutputStream(connection.getOutputStream());wr.writeBytes(urlParameters);wr.flush();wr.close();
BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));StringBuilder response = new StringBuilder();String line;
while ((line = reader.readLine()) != null) {response.append(line);}
reader.close();connection.disconnect();
System.out.println("API response: " + response.toString());} catch (IOException e) {System.err.println("Error sending request: " + e.getMessage());}}}
