Azure Communication Services を使用すると、一対一またはグループでの音声通話やビデオ通話をかけたり受けたりすることができます。 インターネットに接続された他のデバイスや古い電話への通話を行うことができます。 Communication Services JavaScript、Android、または iOS SDK を使用して、ユーザーがプライベートな会話やグループディスカッションで互いに話し合うことができるアプリケーションを構築できます。 Azure Communication Services は、サービスまたはボットとの間の呼び出しをサポートします。
Azure Communication Services での通話の種類
Azure Communication Services では、複数の種類の通話を行うことができます。 行う通話の種類によって、信号スキーマ、メディア トラフィック フロー、価格モデルが決まります。
ボイス オーバー IP 通話 (VoIP)
お使いのアプリケーションのユーザーがインターネットまたはデータ接続を使用してそのアプリケーションの別のユーザーを呼び出すと、ボイス オーバー IP 通話 (VoIP) を介して通話が行われます。 この場合、信号とメディアの両方がインターネットを介して流れます。
公衆交換電話網 (PSTN)
ユーザーが従来の電話番号と対話するたびに、公衆交換電話網 (PSTN) 音声通話によって通話が容易になります。 PSTN 通話を発信および受信するには、Azure Communication Services リソースにテレフォニー機能を追加する必要があります。 この場合、信号とメディアでは、ユーザーを接続するために、IP ベースおよび PSTN ベースのテクノロジが組み合わされて使用されます。
1 対 1 通話
Azure Communication Services での一対一の通話は、いずれかのユーザーがいずれかの SDK を使用して別のユーザーに接続したときに行われます。 この通話は、VoIP または PSTN のいずれかです。
グループ通話
Azure Communication Services でのグループ通話は、3 名以上の参加者が相互に接続したときに行われます。 VoIP および PSTN で接続されたユーザーの任意の組み合わせで、グループ通話に参加することができます。 一対一の通話をグループ通話に変換するには、通話に参加者を追加します。 これらの参加者のいずれかをボットにすることができます。
ルーム通話
ルームというコンテキストで行われる通話です。 ルームは、Azure Communication Services のエンドユーザー間で行われるアクティビティを管理するコンテナーです。 ルームを使用すると、アプリケーション開発者は、"誰が" 通話に参加できるか、"いつ" 通話するか、そして "どのように" 共同作業を行うかをより制御しやすくなります。 詳細については、 会議室の概念に関するドキュメントを参照してください。
サポートされるビデオ標準
H.264 (MPEG-4) ビデオ コーデックをサポートしています。
ビデオ品質
| 最大ビデオ解像度 | WebJS | iOS | アンドロイド | ウィンドウズ |
|---|---|---|---|---|
| リモート ビデオ ストリームまたは画面共有の受信 | 1080-P | 1080-P | 1080-P | 1080-P |
| ビデオの送信 | 720-P | 720-P | 720-P | 1080-P |
| 画面共有の送信 | 1080-P | 1080-P | 1080-P | 1080-P |
解決は、通話の参加者の数、クライアントが使用できる帯域幅の量、リモート ビデオ ストリームをレンダリングするローカル参加者のハードウェア機能、その他の全体的な通話パラメーターによって異なる場合があります。
次のステップ
関連資料
- 一般的な 通話フローについて理解を深めます。
- 電話番号の 種類について説明します。
- Calling SDK の機能について説明します。