Record Bad Customer Service Calls in 30 Lines of Ruby


tl;dr If you’d like to record a phone call, three-way call 888.909.1024 or +44 203 389 52 12 into the conversation and you’ll get a text with the recording when you hang up.  About this time last year, Ryan Block’s “Comcast Call from Hell” made the social network rounds. It was an infuriating eight minute clip of him trying to cancel his service but getting stonewalled by the customer service rep… Read More

Building a Random Friend Dialer Part 1: Getting Started with Rust and Iron


Few things make me happier than taking a stroll in Brooklyn and crossing paths with someone I haven’t talked to in a long time. But living in a city of eight and half million people this serendipitous moment doesn’t happen nearly enough. Lately I’ve been wondering if I can recreate some of the magic of this experience using technology. In this series I’m going to show… Read More

You Too Can Tweet like Larry King

Earlier this year I wrote about sending and receiving Tweets using the Twilio and Twitter API. It turned out that I published the post on the same day as this article in the Washington Post on veteran broadcaster Larry King. Ricky, my buddy and fellow developer evangelist, sent me the link because of the following description of how Larry King sends Tweets. When Larry King wants… 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

Building your own personal assistant with Twilio and Google Calendar

Twilio PA

Being a developer evangelist means I get to work from anywhere. Often times I find myself on the road going to wicked events and having great conversations with developers from all around the world. The flipside is that most of my colleagues are also remotes and are usually doing the same things around the communities they serve. It can be difficult to have meetings with them,… Read More

Creating a Priority Queue for your Call Centre with TaskRouter


Queueing, lining up, waiting your turn. It’s part of life, especially for the British. Yes, we’re good at it. Yes, we even like it. Yes, that is why I wanted to write about it. The new Twilio TaskRouter makes building and managing queues easy. In this post I’m going to show you how to build a call centre queueing system with TaskRouter in under 25 lines… Read More

Building A Multi Channel Support Desk with TaskRouter


We live in a time where there are more ways than ever for businesses and their customers to connect. As developers, we have the opportunity to build applications that help facilitate these connections. But if you’ve built a support desk before, you know that writing the code that manages agent availability and integrates multiple channels of communication can be complicated. Twilio built TaskRouter to help make… Read More

A Swift Adventure: Building BasicPhone with TwilioClient


Swift is a fantastic new language from Apple that brings many great features like functional programming patterns, generics and memory management to the world of Cocoa development. My first in-depth exposure to Swift was attending CocoaConf Atlanta and seeing Daniel Steinberg give his Swift language fundamentals presentation. The programming language enthusiast in me immediately started to noodle on app ideas, but once I saw Jonathan Blocksom… Read More