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 is your main entry point for creating outbound
connections, accepting incoming connections, and setting up your connection
event handlers.
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.
Simply include the twilio.js library within the <head> of your HTML:
<script type="text/javascript" src="//static.twilio.com/libs/twiliojs/1.1/twilio.min.js"></script>
You should choose to load the twilio.js library over the same protocol (HTTP or HTTPS) that you are using to serve the page. Using a protocol relative URL, as we do in the above example, will automatically load the content over the correct protocol.