よくあるお問い合わせ (FAQ)

Twilio のネットワーク要件

Twilio はサービスによりファイアウォールの IP とポートの開放が必要な場合があります。Twilio のネットワーク要件は大きく三種類あります。
  • API Endpoint
  • Webhooks/Callbacks
  • メディアやその他通信

1. API Endpoint

API のリクエスト先である API  Endpoint は *.twilio.com のドメインのみとなり IP アドレスを案内しておりません。
API Endpoint のサーバは可用性のために世界中のデータセンターを利用して冗長化されております。そのため非常に広範囲な IP アドレスを利用しておりご案内ができません。また可用性のため IP アドレス範囲の制限をすることができません。
API Endpoint への安全な接続には 2 つの方法があります。

Public Key Client Validation ( PKCV )

公開鍵を利用して Twilio と通信します。PKCV を設定した場合は Twilio は鍵認証以外の API リクエストを受け付けません。
こちらは弊社営業にお問い合わせいただき提供するサービスとなります。
https://jp.twilio.com/docs/iam/pkcv
https://cloudapi.kddi-web.com/function/enterprise-edition

Proxy 経由のアクセス

特定 IP しか許可できない場合、お客様側で Proxy サーバを用意いただき、Proxy 経由で Twilio にアクセスください。
各種言語での Proxy 経由のアクセス方法をご案内しております。
https://www.twilio.com/docs/libraries/csharp-dotnet/custom-http-clients-dot-net-framework
https://www.twilio.com/docs/libraries/java/custom-http-clients-java
https://www.twilio.com/docs/libraries/php/custom-http-clients-php
https://www.twilio.com/docs/libraries/python/custom-http-clients-python
その他言語の接続方法は上記言語のいずれかを選び、左側の言語メニューから該当言語の Custom HTTP Clients を選択ください。

2. Webhooks/Callbacks

Webhooks/Callbacks は通話の開始時や終了時、エラー発生時に指定された URL に Twilio からのアクセスになります。
こちらも API Endpoint 同様、可用性のために非常に広範囲な IP アドレスですが、こちらはお申し込みにより IP アドレスの範囲を狭めることが可能です。
もしくは Twilio からの通信にはすべて Twilioからのリクエストを保証する Validating Requests があります。

Static Proxy

いくつかの固定 IP からのアクセスに特定します。
こちらは弊社営業にお問い合わせいただき提供するサービスとなります。
https://cloudapi.kddi-web.com/function/enterprise-edition

Validating Requests

Twilio からのリクエストには常に X-Twilio-Signature が含まれます。これはお客様と Twilio しか知らない AuthToken をあるルールで変換したものです。
これにより Twilio 以外のリクエストを判定が可能です。
https://jp.twilio.com/docs/usage/security#validating-requests

3. メディアやその他通信

SIP、Twilio Client、Video は音声や動画を特定の IP とポートを利用して送受信します。
こちらは利用の国や地域によって異なります。詳細は各サービスページをご参照ください。
IP とポートの開放状況は下記ツールで確認が可能です。
https://networktest.twilio.com/

関連情報

本記事は下記記事をベースとしています。こちらもご参照ください。
All About Twilio IP Addresses

 

TLS 対応についてはこちらを参照ください。
https://cloudapi.zendesk.com/hc/ja/articles/360000234662
この記事は役に立ちましたか?
1人中1人がこの記事が役に立ったと言っています
他にご質問がございましたら、リクエストを送信してください

0 コメント

記事コメントは受け付けていません。