Twilio Client SDK
概要
The Twilio Client SDK lets you bring high-quality VoIP calling directly into your web and mobile applications. Use the Twilio Client SDKs to build click-to-call applications, soft phone services, contact center applications, and more.
すぐに使い始めたいですか?
Jump right in with our Twilio Client Quickstart!
twilio.js ライブラリ
Connect TwiML voice applications to the browser using the twilio.js Library.
Twilio クライアント iOS SDK
Voice-Over-IP(VoIP)アプリをTwilio クライアントiOS SDKを使って追加しましょう
Twilio クライアント Android SDK
Voice-Over-IP(VoIP)アプリをTwilio クライアント Android SDKを使って追加しましょう
動作のしくみ
デバイスを設定して、Twilio との接続を確立します。 デバイスのマイクから音声が Twilio に送信されます。Twilio からの音声はデバイスのスピーカーで再生されます。通常の電話と同じです。 ただし、Twilio クライアントでは、デバイスは電話でなくても構いません。
Twilio クライアントを使って接続を開始する時、直接相手の電話に接続しているのではありません。 最初に Twilioに接続し、ユーザーのサーバーから TwiML を取得した後、接続を確立する指示を Twilioに渡します。 これは Twilio が本物の電話機から着信する場合も同様です。 Twilio 音声通話を処理するための、TwiML の動詞と名詞を、全く同じように Twilio クライアントとの接続にも使用します。Twilio クライアントにダイヤルするための <Client>
名詞も、新しく追加されました。
Twilio アプリケーション
Twilio クライアントは、特定の電話番号への接続に対してのみに作られているわけではないため、Twilio がサーバーとどのように接続するかは、ご自身のアカウントに登録された Twilio アプリケーション 側で決定されます。 Twilio アプリケーションは、電話番号の VoiceUrl
や SmsUrl
などの、URL のセットを保存する簡単な方法ですが、これらの URL は 1 つの電話番号に限定されません。 このため、Twilio クライアントからの接続には、Twilio アプリケーションはお勧めの方法です (実は、この部分を最初に作成したのは、その理由からです)。
デバイスから Twilio クライアント接続を開始すると、アカウント内の Twilio アプリケーションの VoiceUrl
プロパティ宛に、リクエストが送信されます。 ケイパビリティ トークンを使って、接続先の Twilio アプリケーションを指定します。 Twilio は、アプリケーションの VoiceUrl
へのリクエストに対する TwiML レスポンスを使って、クライアントの接続を制御します。
セキュリティ
Twilio Client SDK
Channel | Type |
---|---|
Signaling | WSS (TLS) |
Media | DTLS-SRTP (AES_CM_128_HMAC_SHA1_80) |
iOS & Android Voice SDK 3.0
Channel | Type |
---|---|
Signaling | TLSv1.2 |
Media | DTLS-SRTP (AES_CM_128_HMAC_SHA1_80) |
iOS & Android Voice SDK 2.0
Channel | Type |
---|---|
Signaling | TLSv1.2 |
Media | (SDES) SRTP (AES_CM_128/256_HMAC_SHA1_32/80) |
ヘルプが必要ですか?
誰しもが一度は考える「コーディングって難しい」。そんな時は、お問い合わせフォームから質問してください。 または、Stack Overflow でTwilioタグのついた情報から欲しいものを探してみましょう。