twilio-java-client


Java library for Twilio's REST API

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(); } }

```

Project Information

Labels:
twilio java telephone phone