Twilio

It's free to try Twilio

GET STARTED

What Problem Does Twilio Solve?

We're always building web applications, and sometimes we want those apps to be able to interact with phone callers. Maybe we want a customer to be able to call in and get information, or maybe we need to coordinate our employees more efficiently. Before Twilio, you would have had to learn some foreign telecom programming languages, or set up an entire stack of PBX software to do this. At which point, you'd say "aw, forget it!" Twilio lets you use your existing web development skills, existing code, existing servers, existing databases and existing karma to solve these problems quickly and reliably. We provide the infrastructure, you provide the business logic via HTTP, and together we rule the world.

Read Text and Play Audio To Callers

Twilio fetches and <Plays>s the MP3 for your caller. Pretty much any audio format works, MP3, Wav, AIFF... whatever ya got, just throw it at Twilio and we'll sort out the details
<Gather> keypad digits, and POST the result to your server, where your application decides what to do, and return a new XML instruction document.
Twilio <Say>s your text to the caller, so you can build dynamic data driven voice apps.

Record Caller Audio

<Record> the caller's audio, and submit the resulting recording back to your web server.
Your web application will receive a URL representing the recording that's hosted by Twilio. You can retrieve the audio as a WAV or MP3, or just store the URL in your database for later use.

Connect Callers to Cell Phones and Landlines

<Dial> any US or Canadian phone number and connect the caller to that person.
Enter one phone number, or many! If you specify multiple numbers, Twilio will ring them all until somebody answers.

Demos and code samples

Get started with some sample application demo code, written in a variety of languages: