My favorites | Sign in
Project Home Downloads Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Project Information
Members
Featured
Downloads
Links

Java library for Twilio's REST API

Example: make a call

   import twilio.client.*;

   TwilioClient c = new TwilioClient("account123", "foo");
		
   Call call = c.call("503-111-2222", "503-222-3333");

   System.out.println(call);

Example: send text message (SMS)

   import twilio.client.*;

   TwilioClient c = new TwilioClient("account123", "foo");
		
   c.sendSMSMessage("503-111-2222", "503-222-3333", "Hello world");

Example: list calls

   import twilio.client.*;

   TwilioClient c = new TwilioClient("account123", "foo");
		
   Calls calls = c.getCalls();

   for (Call call : calls)
   {
       System.out.println(call);
   }

Example: get incoming phone numbers

   import twilio.client.*;

   TwilioClient c = new TwilioClient("account123", "foo");
		
   IncomingPhoneNumbers phoneNumbers = c.getIncomingPhoneNumbers(); 

   for (IncomingPhoneNumber phoneNum : phoneNumbers)
   {
       System.out.println(phoneNum);
   }

Example: get outgoing caller ids

   import twilio.client.*;

   TwilioClient c = new TwilioClient("account123", "foo");
		
   OutgoingCallerIds callerIds = c.getOutgoingCallerIds(); 

   for (OutgoingCallerIds callerId : callerIds)
   {
       System.out.println(callerId);
   }

Example: get account information

   import twilio.client.*;

   TwilioClient c = new TwilioClient("account123", "foo");
		
   Account account = c.getAccount(); 

   System.out.println(account);

Example: get recordings

   import twilio.client.*;

   TwilioClient c = new TwilioClient("account123", "foo");
		
   Recordings recordings = c.getRecordings(); 

   for (Recording r : recordings)
   {
      System.out.println(r);
   }

Example: get recording audio

   import twilio.client.*;

   TwilioClient c = new TwilioClient("account123", "foo");
		
   Recordings recordings = c.getRecordings(); 

   for (Recording r : recordings)
   {
      byte[] audio = c.getRecordingBytes(r, RecordingFormat.MP3);
   }

Example: Twilio markup

   import twilio.markup.*;

   Say say = new Say("What is your name?");

   Record record = new Record();
   record.setTimeout(10);
   record.setFinishOnKey('#');
   record.setMaxLength(60);

   Response response = new Response();

   response.add(say);
   response.add(record);

   String xml = response.toXml();

Example: Twilio servlet

   import twilio.servlet.*;

   public class MyTwilioServlet extends TwilioServlet
   {
        @Override
	protected void onInboundCall(TwilioRequest req, String caller, String called)
	{
		pause(1);
		say("Hello world");
		pause(1);
		hangup();
	}
   }
Powered by Google Project Hosting