Sending 10,000 calls to Congress with Node.js and Twilio

Capitol Hill in Washington, D.C.

Over the past year, major changes in American politics have left a lot of people feeling like they should be doing more to get involved. Political advocacy can take a lot of forms.  It can be passive or active, partisan or nonpartisan, personal or large-scale.  As engineers, we are uniquely empowered to apply our skills to important causes.  This post describes how I built a simple,… Read More

Announcing Voice Insights for Carrier Calls

Twilio Voice Insights

Monitor call quality of the carrier leg of Twilio calls. Pricing starts at $0.0025/min. Volume discounts available. Now available in public beta. Last fall, we introduced Voice Insights to help you monitor the quality of WebRTC calls in your Twilio Client-powered apps. With real-time metrics on WebRTC calls, issues that once took days of back-and-forth with your customers and ISPs can now be diagnosed in seconds… Read More

☎️ They told us we needed a landline ☎️


Landlines – an antiquated telephone that is often unused but kept around for legacy reasons. I cannot remember the last time I used a landline telephone. It was probably more than three years ago. Growing up with a mobile connection has made landlines a thing of the past for younger generations. Throughout university the only thing a student uses is a cell phone. However, once a student… Read More

Building Python web apps with Flask


When getting started with web development in Python, Flask is a great choice due to its lightweight nature. There is already a solid “Hello World” style quickstart in the Flask docs, so let’s walk through building an application with more functionality. We are going to build a Flask app using the Twilio REST API that will receive SMS messages containing a song title and respond with a phone… Read More

Curing the Post MAGFest Blues with Twilio, Ruby, Sinatra and SEGA music


MAGFest is a video game music festival with just about everything fun that you can imagine: a giant arcade, amazing video game cover bands, tons of nerdy merchandise and a fantastic community. Going back to normal life can be a bit of a bummer after partying with some best friends you only see a few times a year. Based on a suggestion from my pals at theshizz, I built a phone-based… Read More

How to Hang Up Currently Active Twilio Phone Calls with Python


In case you found this in an emergency, here is all of the code you need to hang up all currently in progress, ringing or queued phone calls:

In order for this to work, make sure you grab your Account SID and Auth Token from your Twilio Console and set them as environment variables:

Why would I need to do this? Sometimes when testing your code… Read More

(Beta) Programmable Voice SDK for iOS, with support for VoIP Services Push Notifications

Programmable Voice SDK for iOS 2.0, with out of the box support for Push Notifications

iOS 10, released this week, makes it even easier to integrate great VoIP experiences with your iOS applications. Today we’re proud to launch the Public Beta of the new Programmable Voice SDK for iOS. This SDK is designed as the next version of the currently available Twilio Client SDK v1.2.11 for iOS. You’ll notice a few changes such as out-of-the-box support for Apple’s VoIP Services Push… Read More

How to Text with Hodor


Hodor is not man of many words. In fact, he’s just got one: “Hodor.” And while communication may not be his forte, one wonders how his adventures with Brandon Stark might have turned out if they had the mobile communication technology we all take for granted today. Thanks to the recent release of TwiML Bins we don’t have to wonder any longer. To get in contact with Hodor, you need only… Read More

Crafting A Customer Experience: Zendesk Rolls Out Advanced Voice


A good customer support call is like an espresso shot – short, sweet, and carefully crafted. There’s no joy to be had in getting lost in a phone tree, or toiling on hold, no matter what side of the phone you’re on. The critical component in building excellent customer experiences is context, and Zendesk, a cloud based customer service platform, is doubling down on it with… Read More