Build the future of communications.
Start Building for Free

Twilio Client posts

  • By Al Cook
    Twilio Client iOS Update Delivers Call Quality Improvements and More Twilio Bug Logo

    Today, we’re happy to announce that v1.2 of our Twilio Client iOS SDK is now available to all. If you’re not familiar with the product, Twilio Mobile Client lets you embed Voice over IP (VoIP) into your iOS & Android apps. This lets your users communicate within the context of your application.

    Version 1.2 includes a few key improvements for iOS developers.

    • Twilio’s Global Low Latency (GLL) call routing is now supported with the iOS SDK. GLL ensures that your media is always routed to the Twilio data center closest to the user–any one of our seven data centers spread across five continents. We pick the best path for your media to minimize geographic distance and the number of hops over the public internet. This means wherever your users are, and whomever they’re calling, they experience the same level of quality as a local phone call.

    • Next, we’ve made it …
    Read More
  • By Paul Hallett
    Creating a Click to Call Service with Twilio Client, Pusher and Python twilio

    Let’s be honest: traditional call centers have a terrible user experience.

    You see something interesting on a website that you want more information about. Email takes too long, so that option is out of the question. What do you do? You search for a phone number (hidden in their contact page at the bottom in tiny text), place a phone call, give away all your details, and (eventually) you end up getting to a human who might be able to help you. In this day and age of technology, why can’t the website know what I’m looking at and put me in touch with a human just by clicking a link?

    This solution to this does exist and it is called Click to Call.

    Click To Call is a bit of a buzz at the moment, with big names like Twitter looking at ways to support ads and user …

    Read More
  • By Al Cook
    Extending The Reach of Browser-Based Communications: Introducing Twilio Client Javascript SDK v1.2 Programmable Voice iOS SDK

    Today, we’re happy to announce that Twilio Client Javascript SDK v1.2 is now available. Version 1.2 extends the capability of Twilio Client based applications in two key ways: new Global Low Latency (GLL) support gives you better reach internationally, and new Firefox support offers gives you easier use across different browsers.

    To take advantage of the new features, all you need to do is make sure you’re using the 1.2 version of twilio.js as described here. There are no code changes required.

    We’re releasing this SDK update after plenty of real world testing and usage. In that testing, we found that GLL can regularly shave off 500 milliseconds in audio latency, and often more. So why d …

    Read More
  • By Ralf Schiffert
    Build Your Own Agent SMS Chat Using Twilio Toll-free Numbers Twilio Bug Logo

    Screen Shot 2014-06-12 at 9.03.53 AMLearn more about Twilio Toll Free SMS here and get started with your new numbers here.

    Most businesses own a Toll-free number to offer customer service and support. But, wouldn’t it be more engaging if contact centers had the ability to interact with customers via a new channel – texting – to allow calling and texting to the same Toll-free number?

    In this tutorial I’ll show you how to add an SMS channel on your Toll-free number for a new way of interacting with your customers.

    You’ll learn how to build an agent chat utility that connects your customer service department to mobile customers, via SMS on Toll-free numbers.

    This application will have the following functions:

    • Customers using any mobile device with SMS capabilities can text to a Toll-free number to receive live support from agents.
    • A common agent chat room to handle incoming SMS with customer support inquiries. …
    Read More
  • By Twilio
    Building For The Enterprise: Introducing Twilio Client’s Global Low Latency Improvements for WebRTC, New Recording Capabilities Twilio_Blog_GLL

    The quality of a voice call is the critical element when it comes to the caller’s experience and one of the largest issues impacting IP voice is audio latency. Today at Enterprise Connect we released our Global Low Latency (GLL) architecture to Twilio Client’s WebRTC capabilities. In addition we have enhanced our <Record> functionalities for enterprise-level conferencing.

    Twilio Client enables VoIP calling to browser-based and mobile applications, leveraging WebRTC for real-time communications and connecting to legacy SIP and PSTN networks. We extended our GLL architecture to Twilio Client’s WebRTC which intelligently routes your call to the nearest Twilio datacenter, significantly reducing audio latency. Every call is routed optimally, going through the shortest number of hops no matter where the call begins and ends.

    This is now in public beta for all two-party PSTN and Client calls. To access this new feature please contact our team at

    The Power of …

    Read More
  • By Jarod Reyes
    Building A Twilio Powered Star Trek Communicator StarTrekCommunicator

    As a casual fan of the Star Trek series I tread lightly when discussing The Show or anything orbiting anywhere near The Show (see: fantasy nerd). It is not the wrath of the trekkie I fear, but rather getting trapped in a debate I am wholly unqualified to participate in. Don’t misunderstand me, as a child I loved TNG. My grandparents had a grove of avocado trees and I can remember building spaceships in the trees, commanding the star fleet that was my sister, my aunt and myself as we rescued whales and saved distressed planets from extinction. So if you love the show so much you built a life-sized replica of the Enterprise bridge in your garage, just rest assured all of my errors and newb-like terms come from a place of love.

    A few weeks ago I heard a podcast episode about the influence of TV & Movies …

    Read More
  • By Jonathan Gottfried
    Building Screen Pops With Twilio Client and FullContact API Jon Gottfried

    Screen Pops

    Screen Pops are a way of displaying contextual information to an agent about any incoming call so that they can provide more relevant support to the caller. They are one of the most powerful features of a software-powered voice communication system. They let your agent learn about the customer they are servicing as soon as the phone rings, look up an anonymous caller so that they can prioritize the importance of their call, or simply forward the call to the most relevant representative before the caller even has to ask. In this tutorial we are going to build a layer on top of our Twilio Client Quickstart for Node.jsthat automatically looks up the name and photo of any incoming caller using the FullContact API. FullContact is a powerful tool that allows you to get additional data about a user based on only a single piece of information such …

    Read More
  • By Devin Rader
    Installing Twilio Client for iOS using CocoaPods pods2

    When I first started digging into writing apps for the iPhone, one of the first things I looked for in Xcode was some kind of package manager. It being the 21st century, I thought that obvious that nearly every IDE would have some kind of package manager built in, but to my surprise I found nothing in Xcode. But my search did not end there. I could not believe that iOS developers lived without a package manager of some kind. Thankfully a search on Google told me about CocoaPods, a great package manager for iOS developers that makes it pretty quick and painless to install and manage project dependencies.

    After discovering CocoaPods, my next thought was “OK, why doesn’t Twilio have a CocoaPods package for our Twilio Client for iOS library?”. So I set out to make one and in this post I’ll show you how you can …

    Read More
  • By Kevin Whinnery
    VOIP Apps for iOS with Twilio Client and Azure Mobile Services Azure

    Azure Mobile ServicesWindows Azure Mobile Services makes it easy for developers to quickly set up a scalable backend for their mobile applications. You could, of course, take advantage of this in your Windows 8 or Windows Phone applications, but Microsoft has made client SDKs available for native iOS and Android apps as well. Now with a few clicks in the Windows Azure admin console, you can store data in the cloud without any server-side code.

    In this tutorial, we will focus on how to integrate with these services on iOS as we customize a simple todo list application. We will also be integrating Twilio Client, which will enable us to dial phone number links directly from our iOS app. We’ve got a lot to do, so let’s get started!

    First Steps

    If you haven’t already, sign up for a Windows Azure account. A free trial is available for new users …

    Read More
  • By Kevin Whinnery
    Introduction to Twilio Client with node.js Twilio Bug Logo


    This is the second in a series of tutorial blog posts covering the use of Twilio’s new helper library for node.js. Last time, we introduced you to the basic features and usage of the Twilio module for node. In this tutorial, we will introduce the APIs necessary for using Twilio Client, turning our browser-based node application into a full-fledged soft phone. Stop by next week, when we’ll learn how to secure a node.js web application with two-factor authentication!

    The official node.js helper library documentation is located here.

    VoIP in the browser with node.js and Twilio Client

    Twilio Client allows front-end developers to create rich VoIP communications apps using Twilio’s infrastructure on the back end. With a few lines of code, any desktop web browser, iPhone app, or Android app can call any phone on the global telecom network, and receive calls from any of them as well. Twilio …

    Read More
  • Newer
    Sign up and start building
    Not ready yet? Talk to an expert.