仕組み
Twilio の電話番号を Cartesia にインポートする際:- Twilio が通話をリージョンベースでルーティング: Twilio は、その番号を管理する API キーに設定されたリージョン(
us1、ie1(アイルランド)、au1(オーストラリア))に着信通話を振り分けます。 - Cartesia は同じリージョンを対象にする必要がある: 進行中の通話に対する操作(転送、保留、切断)を行うため、Cartesia は Twilio に対して API リクエストを返します。これらのリクエストは、Twilio が通話を処理している同じリージョンに到達する必要があります。
- プロバイダーにリージョンを設定することで両者を整合: Cartesia のプロバイダーでリージョンを指定すると、Cartesia から送信されるすべての API リクエストが、Twilio の正しいリージョナルエッジに自動的に向けられます。
us1 プロバイダー下にある英国の番号(+44...)は、米国の Twilio サーバー経由でルーティングされる可能性があります。最寄りのサーバー経由でルーティングするには、ie1(アイルランド)の API キー下で作成してください。
設定
1
Twilio リージョンを確認
Twilio Console で Phone Numbers → Manage → Active numbers に移動し、対象の番号を選択して、Voice & Fax 配下の Edge Location を確認します。サポートされるリージョン:
us1(米国、デフォルト)、ie1(アイルランド)、au1(オーストラリア)。2
必要に応じて Twilio でリージョンを設定
エッジロケーションが希望のリージョンと一致しない場合、電話番号の設定の Voice & Fax セクションで更新して保存します。
デフォルト以外のリージョンを使用するには、Twilio からリージョン固有の API キーを取得する必要があります。米国の標準キーは
ie1 や au1 のルーティングには使用できず、認証エラーになります。3
Cartesia でリージョンを一致させる
プロバイダーの作成または電話番号のインポート時に、
region フィールドを Twilio の構成と一致するように設定します。リージョンが一致しないと、転送などの通話中の操作が認証エラーで失敗します。米国以外のリージョンでは、リージョン固有の Twilio API キーを使用する必要があります。米国の標準キーは機能しません。マルチリージョン設定
複数の Twilio リージョンで運用する場合は、それぞれに別のプロバイダーオブジェクトを作成します。- Twilio アカウントで、リージョン固有の API キーを作成します(インテグレーションガイドのステップ 2 を参照)
- 同じ Twilio Account SID を各リージョンにリンクします: