Azure Communication Services のしくみ
ここでは、見えないところで Azure Communication Services がどのように動作しているのかを説明します。 Azure Communication Services の構成要素と、通信の問題を解決するためにそれらがどのように連携するのかについて学習します。
以下について説明します。
- Azure リソース
- クライアント ベースのタスク用の Azure Communication Services SDK。
- サーバー ベースのタスク用の Azure Communication Services SDK。
Azure リソース
Azure Communication Services を動作させるための最初の要素は Azure リソースで、これは Azure portal 内で作成することができます。 Azure portal で作成したリソースは、Azure Communication Services の多くのタスクと運用を管理するための集中ハブになります。
ポータル内の Azure リソースで次のことができます。
- Azure Communication Services の使用料金を管理および表示します。
- 電話番号を購入して管理します。
- セキュリティ キーを管理します。
- Azure Communication Services のイベント用のイベント ハンドラーを作成します。
Azure portal で適切に構成されたリソースを使用して、あなたとチームは、顧客向けの Azure Communication Services ソリューションの構築と作成を続けることができます。
サーバー SDK
Azure リソースのセットアップでのもう 1 つのコンポーネントは、何らかの形式のサーバー側管理です。 これは、サーバーを対象とする SDK で作成されます。
サーバー側プログラミングは、これらの SDK をダウンロードし、Azure Communication Services とやりとりする少量のコードを記述することで行われます。 Azure Communication Services にはこれを必要とするいくつかの機能と部分があります。
- 音声またはビデオ通話とチャット用。Azure Communication Services ID をアプリケーションの ID システムにリンクする必要があります。そのため、ユーザーが通話やチャットを行うときに、それらをアプリケーションの ID プラットフォームにリンクし直すことができます
- 着信呼び出しまたはショート メッセージング サービス (SMS) メッセージのイベント処理用
- チャット メッセージの処理用
- 着信呼び出しの受信とルーティング用
Azure Communications Services のすべての部分でそれが必要なわけではありませんが、何ができるかわかるよう理解しておくことをお勧めします。
Azure Communication Services のサーバー SDK は次のもので使用できます。
- JavaScript
- .NET
- Java Server Edition (SE)
- Python
このモジュールの最後にある「リファレンス」セクションで、すべての SDK へのリンクを確認できます。
クライアント SDK
Azure Communication Services のしくみの最後のコンポーネントは、Azure Communication Services 製品を使用するためのゲートウェイを顧客に提供するため、最も重要なものでもあります。
クライアント SDK は、ダウンロードされた後、既存のアプリケーションや製品に統合されます。 顧客がビデオ通話を行ったりチャットを使用して話したりするとき、通話への接続や、オーディオとビデオの送受信を行うのは、クライアント SDK です。
Azure Communication Services のクライアント SDK は次のもので使用できます。
- JavaScript
- .NET (C#)
- iOS (Swift)
- Android
このモジュールの最後にある「リファレンス」セクションで、すべての SDK へのリンクを確認できます。
まとめ
Azure Communication Services の Azure リソース、サーバー、クライアントの各部分が連携することで、製品またはサービスのための通信ソリューションを構成するために必要なすべてのものが揃います。