ReactJS Tutorial: Call monitoring with React, Express and


I’ve been having a lot of fun messing around with React lately. For example, you might have seen a post I wrote on how to get set up with React, Webpack and Babel for ES6 code. Creating that post was a blast, but I didn’t want the fun to stop there so I kept on building. In this post, I’ll show you how to use React to build… Read More

A Swift Adventure: Add Audio Controls to BasicPhone


Welcome back to my series of posts on using Twilio Client for iOS with Apples awesome new language, Swift.  In prior posts we’ve had fun using Swift and Twilio Client to build an app that can make and receive phone calls. In this post I’ll show you how you can generate input tones, called DTMF tones, from the app in order to let a user send input back to… Read More

Getting started with Adding Real Time Events to your Node.js Express App

Screen Shot 2015-10-12 at 5.34.37 PM

In a previous post, I explained how to monitor phone calls sent with the Twilio API in real time using call progress events. These allow you to set up a webhook url to receive a request whenever the status of your phone calls change. The real time updates of call progress events provide us with a great opportunity to play around with websockets. In this post I am… Read More

Warm Phone Call Transfers with Python, Flask and Twilio Voice

Warm Phone Call Transfers with Python, Flask and Twilio Voice

Have you ever had your call disconnect while you were on hold with customer service and waiting for a transfer from one department to another? You probably felt like this when the call dropped: A warm phone call transfer, where a caller is on the phone with an agent then the agent brings on another agent and introduces them to the customer, shouldn’t be so difficult…. Read More

Playing Jammin’ Tunes Over The Phone with the Twilio NodeJS Library in ES6


When handling phone calls with TwiML, you have many options for controlling the caller’s experience. You can <Say> something in a robot voice, <Dial> other numbers into the call and even <Record> the call. My personal favorite is the ability to play audio files over the phone using the <Play> TwiML verb. You can even create your own version of Dial-A-Song, a hotline run by the band They Might Be Giants that… Read More

How to Warm Transfer a Call with Java and Twilio Voice


Calling into customer support or similar support lines can lead to some not so great experiences. Often times I find myself being tossed back and forth between different agents with no context of who I am talking to and when I am being transferred. These kinds of calls feel a lot like this: A better way for agents to handle incoming callers is to use a… Read More

Turn Your Light Off Via Text: Using Particle and Twilio For Home Automation


There’s a sinking feeling in your stomach when you’re on your way to work and you think “Oh man, did I leave those lights on?” Krishnaraj Varma has a solution for your forgetful self, and it’s not driving all the way home. Call Twilio, enter a PIN and listen to the sweet voice confirmation that your light is being turned off. In this Particle and Twilio… Read More

Keep ‘Em Separated: Shuffle Keeps Your Phone Number Safe and Online Profiles Intact


I troll Craigslist all the time. I search for good deals on vintage drums. I search for affordable housing in San Francisco (RIMSHOT!) and sometimes I check if there are any Hulkamania fanny packs I can add to my collection. While I’m willing to admit I have really weird interests, I am not willing to give my real phone number out on Craigslist. This underscores something… Read More

Introducing Call Progress Events – Flexibly Track and Control your Outbound Calls

Today we’re excited to announce Call Progress Events, a new feature that enables you to build advanced outbound dialing applications and gives you the ability to have granular call control. You no longer need to maintain complex application state because Call Progress Events uses webhooks to instantly notify you of what’s happening during an outbound call and alert you when it progresses through key events, such… Read More