定期的な更新プログラムと長期的なサポートを提供する、市場をリードする CPaaS プラットフォームに今すぐ移行します。 Azure Communication Services Calling SDK には、廃止となる Twilio Programmable Video を改善する機能が用意されています。
どちらの製品もクラウドベースのプラットフォームであり、開発者は音声およびビデオ通話機能を Web アプリケーションに追加できます。 Azure Communication Services に移行する場合、Calling SDK には、プラットフォームの選択に影響を与え、既存のコードに必要な変更を最小限にできる主な利点があります。
この記事では、Azure Communication Services の主な機能について説明し、両方のプラットフォームを比較するドキュメントへのリンクが示されています。 また、既存の Twilio Programmable Video 実装を Azure Communication Services Calling SDK に移行するための手順へのリンクも提供します。
Azure Communication Services とは
Azure Communication Services はクラウドベースの API と SDK であり、通信ツールをアプリケーションにシームレスに統合するために使用できます。 マルチチャネル通信 API を使用して、音声、ビデオ、チャット、テキスト メッセージング/SMS、メールなどを追加して、顧客のコミュニケーション エクスペリエンスを向上させます。
Twilio Video から Azure Communication Services に移行する理由
通信サービス プラットフォームに期待できるより多くのこと:
移行の容易さ – UI ライブラリを含む既存の API と SDK を使用して、Twilio Programmable Video から Microsoft の Calling SDK にすばやく移行します。
機能パリティ – Calling SDK では、Twilio Video を満たすか超える機能とパフォーマンスを提供します。
マルチチャネル通信 – 音声、ビデオ、チャット、SMS、メールなどのエンタープライズ レベルのコミュニケーション ツールから選択できます。
メンテナンスとサポート – Microsoft は、アクティブなサポートと定期的なソフトウェア更新プログラムを使用して、安定性と長期的なコミットメントを提供します。
Azure Communication Services と Microsoft は、将来のビデオ プラットフォームです
Azure Communication Services Calling SDK は、Azure エコシステムの一部にすぎません。 Calling SDK を他の多くの Azure サービスとバンドルして、Communications Platform as a Service (CPaaS) ソリューションのエンタープライズ導入を高速化できます。 Microsoft が最適なソリューションである理由の重要なポイント:
Teams の統合 – Microsoft Teams とシームレスに統合して、クラウドベースの会議とメッセージングを拡張します。
長期的なガイダンスとサポート – Microsoft は引き続き、アプリケーションのサポート、更新プログラム、イノベーションを提供します。
人工知能 (AI) – Microsoft は、AI の研究とその実際の適用に多額の投資を行っています。 テクノロジの導入を高速化し、最終的にエンド ユーザー エクスペリエンスを向上させるために、AI を積極的に適用しています。
Microsoft エコシステムの活用 – Azure Communication Services、Calling SDK、Teams プラットフォーム、AI の研究開発など。 Microsoft は、データセンター、クラウド コンピューティング、AI、多数のビジネス アプリケーションに多額の投資を行っています。
開発者中心のアプローチ – Microsoft には、GitHub、Visual Studio、Visual Studio Code、Copilot、アクティブな開発者コミュニティのサポートなど、開発者ツールとテクノロジに投資してきた長い歴史があります。
ビデオ会議機能の比較
Azure Communication Services Calling SDK には、Twilio の Video プラットフォームとの機能パリティがあり、通信プラットフォームをさらに改善するためのいくつかの機能が追加されています。 詳細な機能マップについては、「通知 SDK の概要」>「詳細な機能」を参照してください。
Azure Communication Services での通話の種類について
Azure Communication Services には、さまざまな通話の種類が用意されています。 選択する通話の種類により、シグナリング スキーマ、メディア トラフィックのフロー、および価格モデルが影響を受けます。 詳細については、「音声とビデオの概念」を参照してください。
- ボイス オーバー IP 通話 (VoIP) - アプリケーションのユーザーがインターネットまたはデータ接続経由で別のユーザーを呼び出すとき。 シグナリング トラフィックとメディア トラフィックの両方がインターネット経由でルーティングされます。
- 公衆交換電話網 (PSTN) - ユーザーが従来の電話番号に電話をかけると、PSTN 音声通話経由の通話になります。 PSTN 通話を発信および受信するには、Azure Communication Services リソースにテレフォニー機能を追加する必要があります。 ここでは、シグナリングとメディアでは、IP ベースと PSTN ベースのテクノロジを組み合わせてユーザーを接続します。
- 1 対 1 通話 - ユーザーの 1 人が SDK を介して別のユーザーと接続する場合。 VoIP または PSTN を使用して通話を確立できます。
- グループ通話 - 3 人以上の参加者が単一の通話で接続したとき。 VoIP および PSTN で接続されたユーザーの任意の組み合わせが、グループ通話に参加できます。 1 対 1 通話は、通話に参加者を追加することでグループ通話に進化できます。また、これらの参加者の 1 名をボットにすることができます。
- ルーム通話 - ルームは、Azure Communication Services のエンド ユーザー間のアクティビティを管理するコンテナーとして機能します。 これにより、アプリケーション開発者は、通話に参加できるユーザー、通話のタイミング、共同作業方法を制御できます。 ルームのより包括的な理解については、「ルームの概要」を参照してください。
Azure Communication Services の通話 SDK で使用できる主な機能
- アドレス指定 - Azure Communication Services は、通信エンドポイントに対する認証とアドレス指定のための ID を提供します。 これらの ID は、通話 API 内で使用され、通話に接続されているユーザー (名簿) を顧客に対して明確に表示できます。
- 暗号化 - 通話 SDK は、トラフィックを暗号化し、途中での改ざんを防ぐことで、トラフィックを保護します。
- デバイス管理とメディアの有効化 - SDK は音声デバイスおよびビデオ デバイスを管理し、送信用のコンテンツを効率的にエンコードし、画面共有とアプリケーション共有の両方をサポートします。
- PSTN 通話 - SDK を使用して、Azure portalで取得した電話番号 またはプログラムで取得した電話番号での従来の公衆交換電話網 (PSTN) による音声通話を開始できます。
- Teams 会議 – 顧客は Azure Communication Services を使用して、Teams 会議に参加して、Teams の音声およびビデオ通話を操作することができます。
- 通知 - Azure Communication Services には、着信通話をクライアントに通知するための API が用意されています。 通知を使用すると、アプリケーションがフォアグラウンドで実行されていない場合でも、アプリケーションでイベント (着信通話など) をリッスンできます。
- ユーザー向け診断 - Azure Communication Services は、通話品質に影響を与える可能性がある根本的な問題に関する分析情報を提供するためにイベントを使用します。 アプリケーションが、脆弱なネットワーク信号やミュートされたマイクなどのトリガーをサブスクライブするようにして、プロアクティブに問題を認識できるようにします。
- メディア品質統計 - VoIP とビデオ通話のメトリックに関する包括的な分析情報を提供します。 メトリックには通話の品質情報が含まれるので、開発者はコミュニケーション エクスペリエンスを強化できます。
- ビデオの制約 - Azure Communication Services には、ビデオ通話中に他のパラメーター間でビデオ品質を制御する API が用意されています。 SDK では、多様なレベルのビデオ品質でのさまざまな通話状況がサポートされているため、開発者は解像度やフレーム レートなどのパラメーターを調整できます。
次のステップ
Twilio Video から Azure Communication Services に移行します。
Twilio Conversations チャットから Azure Communication Services に移行する。
機能マップについては、「通知 SDK の概要」>「詳細な機能」を参照してください。