セルフサービス・エージェントのための Twilio SIP トランクのセットアップ

セルフサービス・エージェントでは、SIP トランクにより、発信者を IBM® Voice Gateway に接続するための 1 つのオプションが提供されます。 通常、SIP トランクとの直接的統合を使用して、エンタープライズ・ネットワークの外部に Voice Gateway をセットアップします。 あるいは、SIP INVITE 要求を使用して Voice Gateway に通話を転送するようにセッション・ボーダー・コントローラー (SBC) を構成することもできます。

ここでは、クラウド・ベースのコンテナー・サービス (IBM Cloud Kubernetes Service など) で実行されている Voice Gateway を使用するために Twilio® SIP トランクを構成する方法について説明します。 エンタープライズ・ネットワーク内の標準的なオンプレミスのデプロイメントでは、Voice Gateway と SIP トランク間にセッション・ボーダー・コントローラーを配置します。 このセットアップでは、通話を Voice Gateway にルーティングするように SBC を構成する必要があります。

Twilio エラスティック SIP トランク

非常によくあるセットアップの 1 つとして、Voice Gateway をクラウド・ベースのコンテナー・サービス (IBM Cloud Kubernetes Service など) にデプロイし、Twilio SIP トランクを使用して Voice Gateway にアクセスするというものがあります。 Twilio はクラウドを活用した通信企業であり、SIP ベースのサービス (Voice Gateway など) に接続できる電話番号をプロビジョンするためのシンプルな手段を提供します。

Twilio エラスティック SIP トランクのセットアップについて詳しくは、Twilio の資料を参照してください。

Twilio を使用しない場合

IBM Voice Gateway は、Tata Communications などの任意の SIP トランク・プロバイダーとともに使用できます。

Voice Gateway と連携するための Twilio SIP トランクのセットアップ

  1. Twilio アカウントを作成します

    注: アカウントを作成するには、クレジット・カードが必要です。構成した SIP トランクの使用量に基づいて、定期的にこのクレジットカードに課金されます。

  2. 「SIP」ダッシュボードにアクセスし、「+」アイコンをクリックすることで、SIP トランクを作成します。 それにより表示されるダイアログ・ボックスで、SIP トランクの名前を入力し、「Create」をクリックします。

  3. 発信元アドレスを構成します。これは、Voice Gateway の公開 SIP URI です。

    Voice Gateway が IBM Cloud Kubernetes Service 内の Kubernetes にデプロイされている場合、以下のコマンドを実行して、SIP Orchestrator の IP アドレスを判別できます。

    ibmcloud ks workers myClusterName
    

    Twilio ダッシュボードで、以下のフォーマットで発信元アドレスを入力します。

    sip:<アドレス:ポート>;transport=tcp
    

    なお、トランスポート・プロトコルを TCP に設定する必要はありません。 ただし、UDP を介して送信された SIP INVITE は、IBM Cloud Kubernetes Service の 1500 バイトの最大伝送単位 (MTU) を超過した場合、Voice Gateway に到達しません。 1500 バイトの MTU の超過は、通常、Twilio SIP トランクでは問題となることはありませんが、可能性はあります。

  4. 電話番号を作成し、それを SIP トランクに割り当てます。

    1. 「Number」ダッシュボードにアクセスし、「+」アイコンをクリックします。 パネルが表示され、そこでご利用の地域の新しい電話番号をプロビジョンできます。

    2. SIP トランクに戻り、「Number」アイコンをクリックすることで、作成した SIP トランクにその番号を割り当てます。

    番号を SIP トランクに関連付けたら、Voice Gateway でホストされているセルフサービス・エージェントに対して通話を開始できます。

  5. 重要: ホワイトリストは Twilio の番号に電話します。 電話番号をホワイトリスト登録すると、サービス妨害 (DoS) 攻撃や、外部ソースからの望まないセッションを防止するのに役立ちます。これらが発生すると、Watson™ サービスの不要な課金を招き、Voice Gateway のパフォーマンスに影響するおそれがあります。

    • マルチテナント JSON 構成: マルチテナント JSON 構成ファイル にテナントとして Twilio 番号を構成してください。 構成されたテナントへの通話のみが通過できます。
    • シングル・テナント環境: Voice Gateway の構成で、WHITELIST_TO_URI 環境変数に、ご使用の Twilio 電話番号を設定してください。

      例えば、Twilio の電話番号が +1-234-555-6789 の場合は、WHITELIST_TO_URI 環境変数に番号のサブセット (市外局番と電話番号など) を設定します。

      {
      "name": "WHITELIST_TO_URI",
      "value": "2345556789"
      }
      

      詳しくは、『発信者および着信者のホワイトリスト登録』を参照してください。

通話のモニタリング

メイン SIP トランク・ダッシュボードには、トランクに着信した通話をリストする通話ログがあります。 障害が発生したかどうかを確認することもできます。