I am trying to send a SMS from my Java web application using the API provided on this site.
I am not able to receive the response code as its mentioned on its tutorial, which can be found here. I am using the Java version of the code for my project. Can anyone provide the solution?
Response codes are as below:
1 : SMS sent
-1 : Server Error
-2 : Invalid Username
-3 : Invalid message text
-4 : Login Failed
-5 : IP Blocked

The code is as below:

import java.net.*;
import java.io.*;

public class SmsSender
  //Replace your way2sms username and password below
  static final String _userName = "your way2sms username";
  static final String _password = "your way2sms password";
  static final String _url = "http://ubaid.tk/sms/sms.aspx";
  static final String charset = "UTF-8";

  //to build the query string that will send a message
  private static String buildRequestString(String targetPhoneNo, String message) throws   
    String [] params = new String [5];
    params[0] = _userName;
    params[1] = _password;
    params[2] = message;
    params[3] = targetPhoneNo;
    params[4] = "way2sms";

    String query = String.format("uid=%s&pwd=%s&msg=%s&phone=%s&provider=%s",
    return query;

  public static void sendMessage(String reciever, String message) throws Exception
    //To establish the connection and perform the post request
    URLConnection connection = new URL(_url + "?" +  
    connection.setRequestProperty("Accept-Charset", charset);

    //This automatically fires the request and we can use it to determine the response status
    InputStream response = connection.getInputStream();
    BufferedReader br = new BufferedReader(new InputStreamReader(response));

  public static void main(String [] args)
  throws Exception
    String testPhoneNo = "9876543210";
    String testMessage = "Sending Messages From java is not too hard";

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts learning and sharing knowledge.