Level up your Twilio API skills in TwilioQuest, an educational game for Mac, Windows, and Linux. Download Now


Rate this page:

Thanks for rating this page!

We are always striving to improve our documentation quality, and your feedback is valuable to us. How could this documentation serve you better?

Twilio Client JS SDK: Twilio in the browser

Attention: Please upgrade to the latest version of twilio.js to avoid breaking changes. Google Chrome will introduce these changes by the end of 2019. Versions prior to 1.7.1 will be impacted. See this advisory for details.


The Twilio Client JS SDK (twilio.js) allows you to make voice calls to and from a web browser and a Twilio TwiML Voice Application. This means you can open inbound and outbound audio connections to Twilio for building softphones, walkie-talkies, conference calls, click-to-talk systems, and more, all from the browser.


Jump right in with our Twilio Client Quickstart!


デバイスを設定して、Twilio との接続を確立します。 デバイスのマイクから音声が Twilio に送信されます。Twilio からの音声はデバイスのスピーカーで再生されます。通常の電話と同じです。 ただし、Twilio クライアントでは、デバイスは電話でなくても構いません。

When you initiate a connection using Twilio Client, you're not connecting to another phone directly. Rather, you're connecting to Twilio and instructing Twilio to fetch TwiML from your server to handle the connection. This is analogous to the way Twilio handles incoming calls from a real phone. All the same TwiML verbs and nouns that are available for handling Twilio Voice calls are also available for handling Twilio Client connections. We've also added a new <Client> noun for dialing to a Client.

Twilio アプリケーション

Twilio クライアントは、特定の電話番号への接続に対してのみに作られているわけではないため、Twilio がサーバーとどのように接続するかは、ご自身のアカウントに登録された Twilio アプリケーション 側で決定されます。 Twilio アプリケーションは、電話番号の VoiceUrlSmsUrl などの、URL のセットを保存する簡単な方法ですが、これらの URL は 1 つの電話番号に限定されません。 このため、Twilio クライアントからの接続には、Twilio アプリケーションはお勧めの方法です (実は、この部分を最初に作成したのは、その理由からです)。

デバイスから Twilio クライアント接続を開始すると、アカウント内の Twilio アプリケーションの VoiceUrl プロパティ宛に、リクエストが送信されます。 ケイパビリティ トークンを使って、接続先の Twilio アプリケーションを指定します。 Twilio は、アプリケーションの VoiceUrl へのリクエストに対する TwiML レスポンスを使って、クライアントの接続を制御します。


Twilio Client JS requires recent versions of Chrome and Firefox, and Safari 11 or greater.

Chrome エッジ Firefox Safari
Android - -
iOS * - *
Linux - -
macOS -
Windows -

* Chrome and Firefox for iOS do not have access to WebRTC APIs, unlike Safari for iOS.

WebRTC Security

Channel Type
Signaling TLS
Media SRTP

Current Twilio.js Releases

As of 1.3, Twilio.js has been strictly following SemVer: minor-level updates only contain feature updates and are completely backward compatible with 1.3.0 and newer. Documentation for the current Twilio.js SDK API can be found here.

Deprecated Twilio.js Releases

Support for Twilio.js 1.1 and 1.2 ceased on February 14, 2018.

Please use the Migration Guide to upgrade to the newest version of Twilio.js.

Rate this page:


誰しもが一度は考える「コーディングって難しい」。そんな時は、お問い合わせフォームから質問してください。 または、Stack Overflow でTwilioタグのついた情報から欲しいものを探してみましょう。