Send A Single Message
import java.util.ArrayList;
import java.util.List;
import org.apache.http.NameValuePair;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.util.EntityUtils;
public class ex1 {
public static void main(String[] args) throws Exception {
HttpClient httpclient = new DefaultHttpClient();
List formparams = new ArrayList();
formparams.add(new BasicNameValuePair("user", "username"));
formparams.add(new BasicNameValuePair("pass", "userpassword"));
formparams.add(new BasicNameValuePair("phonenumber", "2125551234"));
formparams.add(new BasicNameValuePair("subject", "test"));
formparams.add(new BasicNameValuePair("message", "test message"));
formparams.add(new BasicNameValuePair("express", "1"));
UrlEncodedFormEntity entity = new UrlEncodedFormEntity(formparams, "UTF-8");
HttpPost httppost = new HttpPost("https://app.clubtexting.com/api/sending/");
httppost.setEntity(entity);
HttpResponse response = httpclient.execute(httppost);
HttpEntity entity2 = response.getEntity();
if (entity2 != null) {
System.out.println(EntityUtils.toString(entity2));
}
if (entity2 != null) {
entity2.consumeContent();
}
// When HttpClient instance is no longer needed,
// shut down the connection manager to ensure
// immediate deallocation of all system resources
httpclient.getConnectionManager().shutdown();
}
}
Send Multiple Messages
import java.io.*;
import java.net.*;
//see http://java.sun.com/j2se/1.5.0/docs/guide/net/http-keepalive.html for how keep-alive is working.
public class ex2 {
public static void main(String[] args) throws Exception {
String[][] messages = {
{"2125551234", "test", "test message"},
{"2127846501", "test2", "test message2"},
{"2127846502", "test3", "test message3"}
};
String data = "user=username&pass=userpassword&express=1";
URL url = new URL("https://app.clubtexting.com/api/sending/");
for (int i = 0; i < messages.length; i++)
{
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setDoOutput(true);
conn.setRequestMethod("POST");
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(data+"&phonenumber="+messages[i][0]+"&subject="+messages[i][1]+"&message="+messages[i][2]);
wr.flush();
// Get the response
BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String s;
while((s = rd.readLine()) != null) System.out.println(s);
wr.close();
rd.close();
}
}
}
<%
String message = request.getParameter("Message");
String sender = request.getParameter("PhoneNumber");
if (sender != null) {
//Save incoming messages
java.io.FileWriter f = new java.io.FileWriter("receivelog.txt", true);
f.write(sender+"\n");
f.close();
//Return a response SMS message
String responsetext = "Thank you for the message!";
out.println("{SMS:TEXT}{}{}{"+sender+"}{"+responsetext+"}");
}
else
{
%>The Java script is waiting for messages<%}%>
import java.io.*;
import java.net.*;
public class ex4 {
public static void main(String[] args) throws Exception {
String data = "user=username&pass=userpassword";
URL url = new URL("https://app.clubtexting.com/api/credits/check/");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setDoOutput(true);
conn.setRequestMethod("POST");
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(data);
wr.flush();
// Get the response
BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
System.out.println(rd.readLine());
wr.close();
rd.close();
}
}
import java.io.*;
import java.net.*;
public class ex5 {
public static void main(String[] args) throws Exception {
String data = "user=username&pass=userpassword&keyword=userkeyword";
URL url = new URL("https://app.clubtexting.com/api/keyword/check/");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setDoOutput(true);
conn.setRequestMethod("POST");
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(data);
wr.flush();
// Get the response
BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
System.out.println(rd.readLine());
wr.close();
rd.close();
}
}
import java.io.*;
import java.net.*;
public class ex6 {
public static void main(String[] args) throws Exception {
String data = "user=username&pass=userpassword&credits=5&firstname=firstname&lastname=lastname&address=address&city=newyork&state=ny&zip=08902&country=usa&type=visa&ccnumber=rIhLJUiXl8M0JIcrelxH9A&cccode=111&expm=11&expy=12";
URL url = new URL("https://app.clubtexting.com/api/credits/buy/");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setDoOutput(true);
conn.setRequestMethod("POST");
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(data);
wr.flush();
// Get the response
BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
System.out.println(rd.readLine());
wr.close();
rd.close();
}
}
import java.io.*;
import java.net.*;
public class ex7 {
public static void main(String[] args) throws Exception {
String data = "user=username&pass=userpassword&keyword=keywordtorent&firstname=firstname&lastname=lastname&address=address&city=new york&state=ny&zip=08902&country=usa&type=visa&ccnumber=rIhLJUiXl8M0JIcrelxH9A&expm=11&expy=2012";
URL url = new URL("https://app.clubtexting.com/api/keyword/rent/");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setDoOutput(true);
conn.setRequestMethod("POST");
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(data);
wr.flush();
// Get the response
BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
System.out.println(rd.readLine());
wr.close();
rd.close();
}
}
import java.io.*;
import java.net.*;
public class ex8 {
public static void main(String[] args) throws Exception {
String data = "user=username&pass=userpassword&keyword=keywordtoconfigure&group=test&autoreply=autoreply&url=http://test.com/test";
URL url = new URL("https://app.clubtexting.com/api/keyword/setup/");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setDoOutput(true);
conn.setRequestMethod("POST");
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(data);
wr.flush();
// Get the response
BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
System.out.println(rd.readLine());
wr.close();
rd.close();
}
}
(Single Number)
import java.io.*;
import java.net.*;
public class ex9 {
public static void main(String[] args) throws Exception {
String data = "user=username&pass=userpassword&phonenumbers=2125551234&soundsource=http://mydomain.com/sounds/voice.wav&callerid=2127847840";
URL url = new URL("https://app.clubtexting.com/api/voicemessages/");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setDoOutput(true);
conn.setRequestMethod("POST");
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(data);
wr.flush();
// Get the response
BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
System.out.println(rd.readLine());
wr.close();
rd.close();
}
}
(An Array Of Numbers)
import java.io.*;
import java.net.*;
public class ex10 {
public static void main(String[] args) throws Exception {
String data = "user=username&pass=userpassword&phonenumbers[]=phone1&phonenumbers[]=phone2&phonenumbers[]=phone3&soundfile=1236019718.wav&callerid=2127847840";
URL url = new URL("https://app.clubtexting.com/api/voicemessages/");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setDoOutput(true);
conn.setRequestMethod("POST");
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(data);
wr.flush();
// Get the response
BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
System.out.println(rd.readLine());
wr.close();
rd.close();
}
}
<%
String message = request.getParameter("message");
String sender = request.getParameter("from");
if (sender != null) {
//Save incoming messages
java.io.FileWriter f = new java.io.FileWriter("forwardlog.txt", true);
f.write(sender+"\n");
f.close();
}
%>
import java.io.*;
import java.net.*;
public class ex12 {
public static void main(String[] args) throws Exception {
String data = "user=username&pass=userpassword&phonenumber=2125551234";
URL url = new URL("https://app.clubtexting.com/api/lookup/");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setDoOutput(true);
conn.setRequestMethod("POST");
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(data);
wr.flush();
// Get the response
BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
System.out.println(rd.readLine());
wr.close();
rd.close();
}
}