The twilio.js Library: Twilio in the Browser

Overview

Twilio.js allows you to establish audio connections between a web browser and a Twilio Application. This means you can open inbound and outbound audio connections to Twilio for building soft phones, walkie-talkies, conference calls, click-to-talk systems, and more, all from the browser.

When you include the twilio.js library in a web page you get access to a few objects:

Twilio.Device

Twilio.Device is your main entry point for creating outbound connections, accepting incoming connections, and setting up your connection event handlers.

Twilio.Connection

Twilio.Connection lets you interact with the call as it is happening. You can do things like mute/unmute, disconnect the call, or send DTMF tones using the connection.

Want to get started right away? Jump right in with our Twilio Client Quickstart!

Including the Twilio.js library

Simply include the twilio.js library within the <head> of your HTML:

<script type="text/javascript"
src="//media.twiliocdn.com/sdk/js/client/v1.3/twilio.min.js"></script>

You should use HTTPS to serve your page. Starting with Google Chrome 47, HTTP applications will no longer be allowed to call getUserMedia() and will not be given access to the user's camera and microphone.