March 8, 2021

Category: Twilio

SIP Trunk, Twilio

SIP レジストレーションにおけるエッジロケーションへの対応

この記事は英語版ブログ記事の抄訳です。 SIPレジストレーションを行うことで、SIP対応デバイスやソフトフォンをTwilioに直接接続することができます。またProgrammable Voice APIを使用して、複雑なハードウェアやネットワークへの物理接続を必要とせずに、強力なコール処理ロジックを構築することができます。おなじみのTwilioアプリケーションを使って、PSTNやWebRTC/モバイルクライアントと同じようにSIPエンドポイントに接続することができるのです。しかしこれまでは、レジストレーション済みSIPデバイスはグローバルにコールを発着信することができるものの、SIPレジストレーション先は、米国バージニア州アッシュバーン(米国東部)にある当社データセンターに限定されていました。 そのような中、2020年6月に、アプリケーションのパフォーマンス向上視点からのエッジロケーション対応機能を新たに発表しました。またこの新機能を通してお届けした基盤を活用し、更にエンドユーザーのコミュニケーション体験向上に貢献する機能をお届けしたいと考えていました。 そして今回、SIPレジストレーションが、世界中のパブリックおよびプライベートのエッジロケーションに対応できるようになったことをお知らせ致します。これにより、お客様の所在に最も近いエッジロケーションにSIPデバイスをレジストレーションし、デバイス接続のパフォーマンスと耐障害性を向上させることができます。 エッジロケーション経由で登録すると、アプリケーションのパフォーマンスが向上し、以下のようなメリットがもたらされます。 遅延とパケットロスを低減し、高速なシグナリングと高品質のメディアストリームを実現 エッジロケーション間の冗長性確保、また結果として柔軟性と様々な選択肢が増加 Twilio Interconnectを介したプライベート接続のセキュリティ、サービス品質、可用性の向上 動作概要 Twilioアカウント上でSIPドメインを設定する方法に、変更は一切ありません。TwilioコンソールのProgrammable Voiceの画面でSIPドメインを作成すると、SIPインフラを接続する際に使用するエッジ固有のドメインが自動的に取得されますが、ここにSIPレジストレーション利用も含まれるようになりました。 SIPエンドポイントのレジストレーション 今回機能により、SIPエンドポイントをレジストレーションする際、世界中のエッジロケーションのいずれかを使用することができます。どのエッジロケーションでもレジストレーションできますが、通常は、デバイスの所在に物理的に最も近いエッジロケーションにレジストレーションし、遅延、ジッタ、パケット損失の低減を狙います。また、フェイルオーバー、ロケーションの変更、その他の理由で、必要に応じてエッジロケーションを切り替えることもできます。 Twilioでは、パブリックおよびプライベートのエッジロケーションを世界中に有しています。 今回機能の登場により、エッジ固有ドメインのフォーマットは以下のようになります。 {domain-name}.sip.{edge-location}.twilio.com TwilioにおいてSIPエンドポイントのREGISTERの設定を行う際、レジストレーション先のTwilioエッジロケーションを含むSIPドメインURIを指定します。 レジストレーションURIまたはアウトバウンドプロキシURIのいずれにもエッジロケーションを指定しない場合、レジストレーションはデフォルトで米国バージニア州アッシュバーンの当社データセンターに設定されます。 お使いのSIPデバイスが構成上、レジストレーションドメインとアウトバウンドプロキシの両方の設定オプションを含む場合があります。その場合は、Twilio エッジロケーションURIをアウトバウンドプロキシに使用し、SIPドメインURIをレジストレーションドメインに使用することをお勧めします。例えば、ドメイン名が「mydomain」で、当社シドニーのデータセンターにレジストレーションしたい場合、以下のSIP URIを使用します。 レジストレーションドメイン: mydomain.sip.twilio.com アウトバウンドプロキシ: sip.sydney.twilio.com SIPデバイスが構成上アウトバウンドプロキシを使用しない場合、レジストレーションドメインとして完全なURIであるmydomain.sip.sydney.twilio.comを使用してください。 レジスト済みSIPエンドポイント上でコールを着信する レジストレーション済みSIPエンドポイントを呼び出す際の動作は、他のSIP URIを呼び出すときと基本的に同じです。今回機能の登場により若干異なるのが、SIPエンドポイントのAORレコードが活用される点です。ここで、Programmable Voiceベースの他のSIPコールと同様、コールはアプリケーションによって開始される必要があることに留意ください。 レジストレーション済みSIPエンドポイントを呼び出すときは、一般的なSIPドメインURIを使用します。すなわち、エッジロケーション部分はURIに含まれません。例: {domain-name}.sip.twilio.com レジストレーション済みSIP AORを呼び出すとき、Twilioでは、そのAORを使用してレジストレーションされたすべてのSIPエンドポイントを、すべてのエッジロケーションを横断して並行に呼び出すため、呼び出し先のSIP URIにおいて特定エッジロケーションを指定する必要はありません。また、同じAORの下で複数SIPエンドポイントがレジストレーションされている場合、レジストレーションされているすべてのデバイスに同時に着信することに留意ください。なお、各種制限事項を確認されることをお勧めします。 レガシーリージョン us1 または us1-ix の利用が下位互換性視点から引き続き許容されるのは、米国バージニア州アッシュバーンのデータセンターにレジストレーション済みのSIPエンドポイントを呼び出す場合のみに限られます。(パブリックインターネットの場合に us1、Twilio Interconnect接続の場合に us1-ix。) レジストレーション済みSIPエンドポイントを呼び出す際に、その他のリージョンまたはエッジが指定されているとエラーが返りますので、レジストレーション済みSIPエンドポイントを呼び出す際に、地域ドメインを使用しないようにレガシーコードに更新を掛けることを強くお勧めします。 レジスト済みSIPエンドポイントからコールを発信する レジストレーション済みエンドポイントからTwilio SIPドメインへのSIPコールは、そのドメインに着信したSIPコールと同じように扱われます。INVITEが認証されると、該当のSIPドメインに設定された音声URLを呼び出します。詳細については、“Sending SIP to Twilio” のセクションをご覧ください。 通常、SIPエンドポイントは、レジストレーション先エッジに固有のドメインにINVITEを送信しますが、任意のTwilioエッジロケーションに送信することができます。 […]

Read More
SIP Trunk, Twilio

Announcing Support for Regional Twilio SIP Registration

  SIP Registration allows you to connect your SIP-enabled devices or softphones directly to Twilio, and use the Programmable Voice API to build powerful call-handling logic without standing up complex hardware or physical connections to your network. You can use the Twilio applications you know and love to connect to SIP endpoints the same way you […]

Read More
SIP Trunk, Twilio

A Crash Course in SIP Trunking

Twenty years ago, when SIP trunking and VoIP were introduced on the world stage, we hadn’t yet dreamed of all of the ways that the internet would revolutionize how we connect with each other. Now, using the platform of our preference, unified communication online has become a part of our everyday lives. Phone calls still […]

Read More
SIP Trunk, Twilio

How to Secure Your SIP Trunks with Twilio

The world has changed, thanks to the Internet. We are able to collaborate and build quickly and efficiently. But – this phenomenon has also increased the number of security risks and attempts by hackers to extract valuable information. Here at Twilio we use Rest APIs which are secure by default. On top of that, our […]

Read More
SIP Trunk, Twilio

Comparing Cloud vs. Telco SIP Trunks: Which is Better?

Selecting a SIP trunking service provider may seem like a straight-forward decision to many IT managers. After a brief evaluation, they might conclude the services are commodities with little differentiation, especially given the fact SIP trunking has been available for more than a decade and adoption is widespread in most industrialized countries. But reality is […]

Read More
SIP Trunk, Twilio

Building a reliable work-from-home environment: How the cloud, and SIP connectivity, ensures continuity in a COVID-19 world

Cut to the chase: watch the on-demand webinar all about SIP connectivity for remote work and business continuity. COVID-19 has pushed many businesses to adopt a work-from-home model. For many, that has meant adopting cloud-based services, making customer-to-company interactions through voice, email, social media, and the web accessible from virtually anywhere. As the world continues […]

Read More