Azure Communication Services の新機能
この記事を使用して、Azure Communication Services に関連する新機能と最新情報を入手してください。
2024 年 8 月
Microsoft Teams を使用してカスタム アプリ エクスペリエンスを強化する
Microsoft Teams のユーザーに接続するカスタム アプリと Web サイト エクスペリエンスを構築する開発者向けの一連の機能強化についてお知らせします。 Azure Communication Services とこれらの新機能は、特に、外部ユーザー (顧客) が Teams を使用している従業員 (ビジネス) と対話する、企業-顧客間 (B2C) のやり取りに合わせて調整されています。
Teams 内の機能強化
- ブレークアウト ルーム
- Together モード一緒モード
- 拡張オーディオ
Teams への参加が簡単に
- 短縮 URL
- 会議 ID で参加する
Together モード:全員を同じルームに案内する
Microsoft Teams の Together モードがパブリック プレビューでサポートされ、Azure Communication Services を通じて参加する参加者の仮想会議エクスペリエンスが強化されました。 この統合により、Azure Communication Services の参加者は Together モード ストリームをレンダリングできるようになり、全員が同じルームにいるように感じる共有の背景が作成されます。 これにより会議の疲労感が低減され、参加者はより積極的に関与するように、また、他の参加者の話にも耳を傾けるようになります。
Together モードは、仮想の集まりをよりイマーシブでインタラクティブなものにするのに役立ちます。 チーム会議、仮想イベント、クラスルーム セッションのいずれをホストしている場合でも、この機能を使用すると、会議により強いつながりを感じられるようになります。 さらに、組織は、Teams 開発者ポータルを使用して、こうした仮想環境をカスタマイズして、ブランドや会議のコンテキストを反映させることができます。 Teams ユーザーには、カスタムの Together モード シーンを使用するための Teams Premium ライセンスが必要です。
詳細については、「Together モード」を参照してください。
ブレークアウト ルーム: 仮想コラボレーションを強化する
仮想会議をより動的でインタラクティブなエクスペリエンスにするための取り組みを続ける中で、Microsoft Teams では、最適化されたエクスペリエンスのために Azure Communication Services と統合されたブレークアウト ルームを導入しました。 現在パブリック プレビュー段階にあるこの機能を使用すると、より小さく、より焦点を絞ったグループに会議を分割し、議論のダイナミズムとエンゲージメントを高めることができます。
ブレークアウト ルームは、大規模な会議の邪魔をすることなく、特定の領域に深く入り込むのに最適です。 チーム プロジェクトに取り組んでいる場合、クラスルーム セッションをホストしている場合、グループ治療を実施する場合、いずれにおいても、ブレークアウト ルームは、掘り下げた会話や積極的な参加を促進するのに役立ちます。 これにより、会議がより効率的で生産的なものになります。
Teams 管理者は、会議ポリシーを使用してブレークアウト ルームの状態を簡単に管理し、効果的に使用できるようにします。 現在パブリック プレビュー段階にあるこの統合は、仮想コラボレーションの未来を垣間見るようなものであり、オンライン会議への関与が深まり、よりインタラクティブになります。
詳細については、「チュートリアル - Microsoft Teams のブレークアウト ルームを統合する」を参照してください。
電話会議のサポートの強化: 信頼性の高い接続の確保
Microsoft Teams では、1 つの Teams 会議で複数の電話会議をセットアップできるようにすることで、仮想予定中のシームレスなコミュニケーションに革命的な変化をもたらしました。 これはすなわち、参加者は最適な電話回線を通じて参加でき、インターネットの問題に直面した場合でも接続を維持できるということです。
Azure Communication Services では、この構成が公開され、開発者は顧客に最適な電話回線を提供できるようになりました。 この機能により、仮想予定の信頼性を高めるだけでなく、参加者が常に接続を維持し、仮想会議をより効率的かつストレスフリーにすることができます。
詳細については、「Teams での音声会議」を参照してください。
短縮 URL のサポート - Web とネイティブ
る Microsoft Teams の新しい短縮 URL 形式が Azure Communication Services でサポートされ、会議リンクの共有が簡単になりました。 この新機能を使用することで、会議リンクの共有がより簡便になり、すべての関係者にとってプロセスがスムーズになります。
この新しい形式に対応するよう SDK が更新されているため、開発者はこの機能を利用するために SDK を更新する必要があります。 短縮 URL を使用すると、共有プロセスが簡略化されるだけでなく、リンクの配布と管理が容易になり、全体的なユーザー エクスペリエンスも向上します。
詳細については、「クイックスタート: 通話アプリを Teams の会議に参加させる」を参照してください。
ID で Teams 会議に参加する – ネイティブ
Azure Communication Services では、会議 ID とパスコードを使用した Microsoft Teams 会議への参加がサポートされるようになりました。 この機能を使用すると、開発者は、イベントの招待にある、簡潔な、手動で入力された資格情報を使用して Teams 会議に接続する、iOS、Android、および Windows 用のネイティブ アプリケーションを構築できます。
この簡単な方法によって会議への参加が簡潔になり、さまざまなプラットフォーム間での接続と共同作業が容易になりました。 この新機能によって、セキュリティと利便性が強化され、Teams 会議へのシームレスなアクセスが得られます。
詳細については、「Teams ユーザーの通話を管理する」>「Teams の会議に参加する」を参照してください。
その他の機能と機能強化
- リアルタイムの文字起こし
- リアルタイム オーディオ ストリーミング
- Rooms 向けのサーバー プログラミング
- リッチ テキストのサポート
リアルタイムの文字起こし: 通話からの即時の分析情報
Azure Communication Services では、パブリック プレビューでリアルタイムの文字起こしが提供されるようになりました。これにより、開発者には通話音声からの即時テキスト出力が提供されます。 この機能は非常に有用です。会話を分析し、ビジネス上の意思決定を伝達したり、エージェントをリアルタイムで支援したりできる分析情報を得ることができます。
Azure AI の音声テキスト変換サービスへの統合により、リアルタイムの文字起こしでは 140 を超える言語がサポートされるため、音声認識と文字起こしをアプリケーションに簡単に組み込むことができます。 この機能を使用すると、オーディオをシームレスにキャプチャして文字起こしできるため、さまざまなユース ケースで貴重なリソースを提供できます。
これらの文字起こしを大きな言語モデル (LLM) と組み合わせることで、推奨される次のステップ、概要、意図、感情分析などのより多くの分析情報が得られます。
詳細については、以下を参照してください:
リアルタイム音声ストリーミング: 会話をキャプチャして分析する
リアルタイム機能を活用して、開発者はリアルタイム音声ストリームにアクセスできるようになりました。 これにより、開発者は、通話時に各参加者の音声をキャプチャして分析するサーバー アプリケーションを作成できます。
音声ストリーミングを通話オートメーション アクションやカスタム AI モデルと統合することで、さまざまなユース ケースへの扉が開かれます。 これには、会話分析のための自然言語処理 (NLP)、生体認証を使用した音声認証、アクティブな対話中のエージェントへのリアルタイムの分析情報と提案の提供などが挙げられます。
詳細については、以下を参照してください:
Rooms のサーバー プログラミング: 仮想予定を強化する
Azure Communication Services を介した Rooms 通話のリアルタイム プログラミング サポートがパブリック プレビューになりました。Call Automation API を介して有効になります。 プレビューの最初の機能では、Rooms からの PSTN ダイヤルアウトが可能になります。 PSTN ダイヤルアウトを使用することで、独立系ソフトウェア ベンダー (ISV) は、PSTN 経由で複数のサードパーティのプロフェッショナル サービスを仮想予定に統合できます。
たとえば、通訳やソーシャル サービス担当者などの専門家が、PSTN 経由で遠隔医療の予定や仮想法廷に参加できるようになります。 この新機能により、開発者はこれらのシナリオを効率的に管理し、仮想予定向けの堅牢な電話会議機能を提供できます。
これは始まりにすぎません。 今後 1 年間で、この統合をさらに強化し、さまざまな仮想予定シナリオをサポートする AI 機能を追加し、プロセスをさらに合理化して効果的にするよう計画しています。
詳細については、「Virtual Rooms の概要」>「Virtual Rooms で通話を行う方法」を参照してください。
リッチ テキストのサポート
Azure Communication Services チャットで、Chat SDK と Web UI ライブラリの両方でリッチ テキスト エディターとインライン イメージのアップロードがサポートされるようになりました。 このリリースによって、チャット エクスペリエンスがより動的かつ視覚的に魅力あるものになります。 次の機能が利用可能になりました。
- メッセージを目立たせるための、太字、斜体、下線などのさまざまなテキスト スタイル。
- より整理された印象を与える、箇条書きリストと番号付きリストを作成する機能。
- 読みやすさを向上させる、テキストのインデントを調整するオプション。
- データをよりよく構造化する、テーブルを追加して更新する機能。
Web UI ライブラリでは、ChatComposite と CallWithChatComposite の両方でリッチ テキスト エディターもサポートされるようになりました。
ChatComposite
CallWithChatComposite
作業を開始するには:
- リッチ テキスト送信ボックス。
- ChatComposite のリッチ テキスト エディターのサポート。
- または、aka.ms/acsstorybook に関するストーリーブックを確認してください。
2024 年 7 月
クローズド キャプション - ネイティブ UI ライブラリ
クローズド キャプションが、Android および iOS 用のネイティブ UI ライブラリで一般提供されるようになりました。 この機能は、聴覚障害のあるユーザーのエクスペリエンスを向上させ、確かな社会的包摂をもたらすよう、クローズド キャプションが不可欠なさまざまなシナリオに適用されます。
ネイティブ UI ライブラリのクローズド キャプションにより、Azure Communication Services と Microsoft Teams の統合が効率化され、ユーザーがシームレスに接続して共同作業を簡単に行うことができるようになります。 これにより、プロセスが簡略化され、ユーザー エクスペリエンスが向上します。
たとえば、多様な従業員がいる多国籍の法律事務所では、ビデオ会議中にクローズド キャプションを使用することで、言語能力や聴覚能力に関係なく、すべての従業員が完全に参加できるようになります。 たとえば、込み入った法的な議論を伴う会議では、クローズド キャプションを使用することで、ネイティブでない話者がより簡単に議論についていくことができます。 さらに、会社では、Microsoft Teamsとの相互運用シナリオ中にこの機能を使用して、クライアントやパートナーとのシームレスな通信を確実に行うことができます。
詳細については、以下を参照してください:
Rooms の役割と機能 - ネイティブ UI ライブラリ
Android および iOS 用のネイティブ UI ライブラリに、Rooms Integration が一般提供で含まれるようになり、通話参加者の役割と機能が強化されました。 この統合により、お客様は、管理をお客様の側に保ちながら、通話をより柔軟に制御できるようになります。
世界中の従業員との仮想タウン ホール会議をホストしている企業を考えてみましょう。 Rooms Integration を使用すると、発表者、出席者、コンシューマーなどの役割を割り当てて、構造化され組織化された会議環境を確保できます。 このセットアップは、大規模な会議の秩序を維持し、効率的な情報の伝達と生産性の高い Q&A セッションを可能にし、組織のコミュニケーションとエンゲージメントを強化するために不可欠です。
ロールの割り当てと作成を検証するために、標準の Rooms アーキテクチャを構成する方法を理解するには、次の図を参照してください。
Rooms API を使用すると、開発者はルームの作成、ユーザーの管理、ルームの有効期間の調整を行うことができます。 Rooms API は、UI ライブラリとは別のバックエンド サービスです。
詳細については、以下を参照してください:
Teams 会議でのファイル共有
Microsoft Teams会議中の Azure Communication Services Chat サービスとのファイル共有が一般提供となりました。 ファイル共有を使用すると、参加者は、製品情報、パンフレット、フォローアップ ケアの指示など、日常的なビジネス ニーズに必要なドキュメントを共有できるようになります。
この機能を使用することで、Teams 会議のエクスペリエンスを向上させることができます。 ファイル共有を使用すると、ユーザーはドキュメントを使用した共同作業を行い、必要に応じて明確な質問をして、ビジネス プロセスを完了できます。 ビジネス プロセスには、アカウントの開設、結果の確認、処方箋の提供、ケア指示のフォローアップなど、その他多くのシナリオがあります。
詳細については、以下を参照してください:
Teams ブレークアウト ルームのサポート
JavaScript Calling SDK で、Microsoft Teams ブレークアウト ルームがパブリック プレビューでサポートされるようになりました。 Azure Communication Services ネイティブ参加者と Calling SDK を使用する Microsoft 365 参加者は、Teams 会議のブレークアウト ルームに参加できます。 Teams ブレークアウト ルームのサポートにより、仮想会議の柔軟性とコラボレーションの機会が増進します。
ブレークアウト ルームとは
Teams ブレークアウト ルームを使用することで、会議ファシリテーターは、大規模な Teams 会議内で個別の小さなセッションを作成できます。 この機能は、次のようなさまざまなシナリオで役立ちます。
医療: 医療機関とのグループ仮想訪問中に、会議の開催者は、患者をブレークアウト ルームに割り当てて特定の領域について話し合い、その後、大規模なグループセッションを再招集することができます。 医療機関は、各ブレークアウトルームを訪問して、患者と個別に相談することができます。
法務: 仮想法廷の審理で、被告とその弁護士は、プライベートなサイドバーの会話のためのブレークアウトルームに参加することができます。
カンファレンス: 業界の仮想カンファレンス中に、会議の開催者は、集中したテーマを話し合う別々のディスカッション グループに出席者を配置して、その後により大規模な会議に戻り、より広範な参加者と分析情報を共有することができます。
機能の概要について
Microsoft Teams ユーザーは、スケジュールされた会議用のブレークアウト ルームを作成できます。 会議の開催者は、Calling SDK の参加者を個々のブレークアウト ルームに割り当てることができます。 参加者は、他の Teams ユーザーと同様に、ブレークアウト ルームとメイン会議の間をシームレスに参加したり移動したりできます。
これは、なぜ重要ですか
Teams ブレークアウト ルームに ACS ユーザーを含める機能により、コラボレーション エクスペリエンスが向上し、より包括的で汎用性が高くなります。 トレーニング セッションの実施、ワークショップの開催、ブレーンストーミング セッションの円滑な運営など、ブレークアウト ルームは、有意義な対話と生産的なディスカッションを促進するために必要な構造を提供します。
今すぐ始める
この機能の使用を開始するには、最新バージョンの Calling SDK があることを確認します。 Teams ブレークアウト ルームの実装と使用の詳細については、「チュートリアル - Microsoft Teams のブレークアウト ルームを統合する」を参照してください。
通話終了アンケート - ネイティブ
通話終了アンケートを使用すると、開発者は質問をカスタマイズして、通話の終了時にフィードバックを収集できます。 この機能は一般提供されています。 ユーザーから貴重な分析情報を直接収集することで、開発者は、情報に基づいた意思決定を行い、サービスを効果的に強化できます。 この機能は、Android、iOS、および Windows の各プラットフォームで一般提供されるようになりました。
たとえば、この機能を使用して遠隔医療の診察の後にフィードバックを収集する医療機関について考えてみます。 質問をカスタマイズして、コミュニケーションの明確さ、アクセスの容易さ、医療アドバイスに関する満足度を問い合わせることで、医療機関は改善を必要とする領域をすばやく特定できます。 この即時の具体的なフィードバックは、医療機関にとって、患者のケアの質を高め、業務を合理化し、患者の満足度を高めるのに役立ちます。
詳細については、以下を参照してください:
ボイスメールへの転送
一般提供となったこの機能により、Microsoft Teams の開催者は、Teams ユーザーの呼び出しをバイパスして、Teams ユーザーのボイスメールに直接転送されるように通話参加者を構成できます。 これは、転送先が通話を受け取れないことを転送元が知っている場合に便利です。
詳細については、「通話を転送する」を参照してください。
2024 年 5 月
チャット スレッドによるデータ保持
開発者は、30 から 90 日間のアイテム保持ポリシーを設定したチャット スレッドを作成できるようになりました。 この機能はプレビュー段階にあります。
アイテム保持ポリシーの設定はオプションです。 開発者は、無限の保持期間 (デフォルト) でチャット スレッドを作成するか、30 から 90 日間のアイテム保持ポリシーを設定するかを選択できます。 スレッドを 90 日間より長く保持する必要がある場合は、チャット スレッド プロパティの更新 API を使用して期間を延長できます。 このポリシーは、履歴目的でアーカイブにデータを移動したり、特定の期間内のデータを削除したりする必要がある組織のデータ管理を対象にしています。
このポリシーは、既存のチャット スレッドには影響しません。
詳細については、以下を参照してください:
PowerPoint Live
一般提供されるようになった PowerPoint Live は、発表者と対象ユーザーの両方に魅力的なエクスペリエンスを提供します。 PowerPoint Live は、PowerPoint でのプレゼンテーションを、Microsoft Teams 会議の接続およびコラボレーションと組み合わせたものです。
会議の参加者は、Azure Communication Services の Web UI ライブラリを使用することで、Teams クライアントによって開始された PowerPoint Live セッションを表示できるようになりました。 参加者はプレゼンテーションをフォローし、発表者の注釈を表示できます。 開発者は、CallComposite
や CallWithChatComposite
などの複合要素、および VideoGallery
などのコンポーネント経由で、この機能を使用できます。
詳細については、「Introducing PowerPoint Live in Microsoft Teams (Microsoft Teams での PowerPoint Live の概要) (ブログ記事)」と「Present from PowerPoint Live in Microsoft Teams (Microsoft Teams で PowerPoint Live からプレゼンする)」を参照してください。
ライブ リアクション
一般提供されるようになった、更新された UI ライブラリの複合要素とコンポーネントには、通話中の反応が含まれています。 UI ライブラリは、👍 いいね、🧡 超いいね、👏 拍手、😂 笑い、😮 すごいねなどの反応をサポートしています。
通話中の反応は、送信する参加者に関連付けられ、すべての種類の参加者 (テナント内、ゲスト、フェデレーション、匿名) に表示されます。 通話中の反応は、すべてのサイズ (小、大、特大) のすべての種類の通話 (会議室、グループ、会議 (スケジュール済み、非公開、チャネル) など) でサポートされます。
この機能を追加すると、ユーザーが話したり割り込んだりせずにリアルタイムで反応できるようになるため、通話内のエンゲージメントが向上します。 開発者は、次を追加することで、この機能を使用できます。
- Web 上の
CallComposite
とCallwithChatComposite
という複合要素にライブ通話中の反応を設定する機能。 - コンポーネント レベルの通話中の反応。
詳細については、「反応」を参照してください。
クローズド キャプション
ビデオ通話でオーディオのテキストを表示して、アクセシビリティを高めます。 アプリ対 Teams の通話では既に利用可能でしたが、この一般提供リリースでは、すべてのアプリ間通話でクローズド キャプションのサポートが追加されています。
詳細については、「クローズド キャプションの概要」を参照してください。
また、「Azure Communication Services と Teams の相互運用性」も参照してください。
通話診断用の Copilot
人工知能は、開発ライフサイクルのすべての段階 (設計、構築、運用) でアプリ開発者を支援できます。 開発者は、通話診断内で Microsoft Copilot in Azure (プレビュー) を使用して、通話に関する多くの問題を把握し、解決できます。 たとえば、開発者は Copilot に次のように質問できます。
- Azure Communication Services VoIP の通話でネットワーク診断を実行するにはどうすればよいですか?
- ネットワークの状態が悪い場合に通話を最適化するにはどうすればよいですか?
- Azure Communication Services の通話でメディア ストリームの質が低下する一般的な原因を修正するにはどうすればよいですか?
- 通話のビデオ部分に障害が発生する原因となったサブコード 41048 を修正するにはどうすればよいですか?
通話診断は、開発者が顧客に優れた通話エクスペリエンスを提供できるように、通話の品質と信頼性を把握するのに役立ちます。 インターネット アクセスの低下、ソフトウェアの非互換性、デバイスの技術的な課題などの多くの問題が、通話の品質に影響を与える可能性があります。
これらの問題の根本原因を特定することで、往診を予約する患者や、教師の授業を受ける学生などの、すべての通話参加者について苛立ちを誘発する可能性がある状況を軽減できます。 通話診断を使用すると、開発者はデータをドリルダウンして根本問題を特定し、解決策を見つけることができます。 Azure portal で組み込みの視覚化を使用することも、基になっている使用状況と品質データを独自のシステムに接続することもできます。
詳細については、「通話診断」を参照してください。
2024 年 4 月
通話に Microsoft Teams を使用することによる企業-消費者間の拡張性
開発者は、Azure Communication Services 通話ワークフローで Microsoft Teams ユーザーに対して通話の相互運用性を利用できます。 この機能が一般提供されるようになりました。
開発者は、Call Automation API を使用して、Teams ユーザーを企業-消費者間 (B2C) の通話ワークフローや対話に取り込むことができるため、高度なカスタマー サービス ソリューションを提供できるようなります。 この相互運用性は、テレフォニー インフラストラクチャのオーバーヘッドを削減するために VoIP 経由で提供されます。 開発者は、参加者の Microsoft Entra オブジェクト ID (OID) を使用して、Azure Communication Services 通話に Teams ユーザーを追加できます。
ユース ケース
エージェント デスクトップの拡張機能としての Teams: Contact Center as a Service (CCaaS) ソリューションを Teams に接続し、エージェントが Teams で顧客の通話を処理できるようにします。 Teams を内部通信と B2C 通信の両方の単一ウィンドウ ソリューションとして使用すると、エージェントの生産性を向上させて、顧客に一流のサービスを提供できるようになります。
専門家への相談: 企業は、Teams を使用して顧客サービス ワークフローに領域の専門家を招待することで、効率的な問題解決を行い、最初の通話での解決率を向上させることができます。
Microsoft Teams を使用した Azure Communication Services B2C の拡張性により、顧客が販売およびサポート チームに簡単に連絡できるため、企業は効果的なカスタマー エクスペリエンスを実現できます。
詳細については、Call Automation ワークフローと Microsoft Teams との相互運用性に関する記事を参照してください。
Microsoft Teams 会議での画像共有
Microsoft Teams ユーザーは、Teams 会議のコンテキストで Azure Communication Services ユーザーと画像を共有できます。 この機能は現在一般提供されています。 画像共有により、会議のコラボレーションがリアルタイムで向上します。 画像オーバーレイもサポートされており、ユーザーは詳細に表示することができます。
画像共有は、自社の業務を紹介する写真を共有する企業や、病後の手当方法の画像を患者と共有する医師などの、多くのシナリオで役立ちます。
UI ライブラリまたは Chat SDK を使用してこの機能を試してみてください。 SDK は、C# (.NET)、JavaScript、Python、Java で使用できます。 詳細については、以下を参照してください:
ディープ ノイズ抑制
ディープ ノイズ抑制は現在、プレビュー段階です。 ノイズ抑制は、バックグラウンド ノイズを排除することで VoIP とビデオ通話を向上させるため、会話や聞き取りがしやすくなります。 たとえば、喫茶店で Azure Communication Services WebJS 通話を行っている場合、ノイズ抑制を有効にすると、お店からのバックグラウンド ノイズを排除することで通話エクスペリエンスが向上します。
詳細については、「オーディオ通話エクスペリエンスにオーディオ品質の拡張機能を追加する」を参照してください。
Android、iOS、および Windows 用の Calling SDK
カスタマー エクスペリエンスを向上させるために、ネイティブの Calling SDK を更新しました。 このリリースには以下が含まれます。
- ビデオ通話のカスタム背景
- [プロキシ構成]
- Android TelecomManager の統合
- データ チャネルでの一方向通信
- プッシュ通知の Time To Live 有効期間
ビデオ通話のカスタム背景
ビデオ通話のカスタム背景は一般提供されています。 この機能を使用すると、ユーザーは背後にある邪魔になるものを排除できます。 顧客は、背景として使用するために、独自の個人用画像をアップロードできます。
たとえば、ビジネス所有者は Calling SDK を使用して、実際の背景の代わりにカスタム背景を表示できます。 たとえば、現代的で広々としたオフィスの画像をアップロードし、ビデオ通話の背景として設定できます。 通話の参加者には、カスタマイズされた背景が現実的で自然に見えます。 顧客に新しい画像を提示するために、カスタムのブランド化画像を背景として使用することもできます。
詳細については、「クイック スタート: ビデオ通話にビデオ効果を追加する」を参照してください。
[プロキシ構成]
プロキシ構成は現在一般提供されています。 規制の厳しい業界や秘密情報を扱う業界などの一部の環境では、ネットワーク トラフィックをセキュリティで保護して制御するためにプロキシが必要です。 Calling SDK を使用して、Azure Communication Services 通話の HTTP プロキシとメディア プロキシを構成できます。 これにより、通信が確実にネットワーク ポリシーと規制に準拠するようにできます。 ネイティブ SDK メソッドを使用して、アプリのプロキシ構成を設定できます。
詳細については、「通話トラフィックをプロキシ経由にする」を参照してください。
Android TelecomManager の統合
Android TelecomManager は、Android デバイスでの音声通話とビデオ通話を管理します。 Android TelecomManager を使用して、さまざまな Android アプリとデバイス (システム UI での着信呼び出しと発信呼び出しの表示、デバイスへのオーディオのルーティング、通話の割り込みの処理など) にわたって一貫性があるユーザー エクスペリエンスを提供します。
アプリを Android TelecomManager と統合して、カスタム通話シナリオでその機能を利用できるようになりました。 詳細については、「TelecomManager との統合」を参照してください。
データ チャネルでの一方向通信
Data Channel API は一般提供されています。 データ チャネルには一方向の通信が含まれており、音声通話やビデオ通話中のリアルタイム メッセージングが可能です。 この API を使用すると、データ交換機能をアプリケーションに統合できるため、ユーザーにシームレスな通信エクスペリエンスを提供するのに便利です。
Data Channel API を使用すると、ユーザーは進行中の音声またはビデオ通話中にメッセージを即座に送受信でき、スムーズで効率的な通信が促進されます。 グループ通話では、参加者はメッセージを 1 人の参加者、特定の参加者のセット、または通話内のすべての参加者に送信できます。 この柔軟性により、グループで対話中のユーザー間のコミュニケーションとコラボレーションが強化されます。
詳細については、「データ チャネル」を参照してください。
プッシュ通知の Time To Live 有効期間
プッシュ通知の Time To Live (TTL) が一般提供になりました。 TTL とは、プッシュ通知トークンが有効な期間です。 より長い期間の TTL を使用すると、アプリがユーザーから受け取る新しいトークン要求の数を減らして、エクスペリエンスを向上させるのに役立ちます。
たとえば、患者が仮想医療予約を予約できるアプリを作成したとします。 アプリは、アプリがフォアグラウンドに存在していないときはプッシュ通知を使用して着信 UI を表示します。 以前は、アプリは 24 時間ごとにユーザーに新しいプッシュ通知トークンを要求する必要がありました。これは煩わしく混乱を招く可能性があります。 拡張された TTL 機能を使用すると、ビジネス ニーズに応じて、プッシュ通知トークンを最大 6 か月間持続するように構成できるようになりました。 これにより、アプリは頻繁なトークン要求を避け、顧客にスムーズな通話エクスペリエンスを提供できます。
詳細については、「通話のプッシュ通知を有効にする」を参照してください。
Calling SDK ネイティブ UI ライブラリの更新
Azure Communication Services の Calling SDK ネイティブ UI ライブラリを使用することで、トラブルシューティングのために暗号化されたログを生成することと、通話への参加用にオプションのオーディオのみモードを顧客に提供することが可能になりました。
Android および iOS 用ネイティブ UI ライブラリのトラブルシューティング
現在一般提供されており、Android および iOS 用の Calling SDK ネイティブ UI ライブラリでトラブルシューティングを行うときにログを暗号化できるようになりました。 暗号化されたログを簡単に生成して、Azure サポートと共有できます。 通話が単に機能し、開発者は問題を自己修復するのが理想的です。 しかし顧客には、常に最後の防御ラインとして Azure サポートがあります。 そして、Microsoft はこれらのエンゲージメントを可能な限り簡単かつ迅速に行えるように努めています。
詳細については、「UI ライブラリのトラブルシューティングを行う」を参照してください。
UI ライブラリのオーディオのみモード
Calling SDK UI ライブラリのオーディオのみモードが一般提供されました。 これにより、参加者が、ビデオを共有したり受信したりせずに、オーディオのみで通話に参加できます。 参加者は、この機能を使用して帯域幅を節約し、プライバシーを最大限に高めることができます。
オーディオのみモードがアクティブになると、ストリームの送受信の両方に対してビデオ機能が自動的に無効になります。 これは、ビデオ関連のコントロールを削除することで、この変更を反映するように UI を調整します。
詳細については、「UI ライブラリでオーディオのみモードを有効にする」を参照してください。
2024 年 3 月
Microsoft Teams の通話キューと自動応答への通話
Azure Communication Services で、Teams の通話キューと自動応答への通話が、Teams 電話のクリック コールとともに一般提供されました。
組織は、顧客が Microsoft Teams で販売担当者やサポート メンバーに迅速に連絡できるようにできます。 営業部につながる [営業] ボタンや調達部門につながる [購入] ボタンなどのクリック コール ウィジェットを Web サイトに追加すると、顧客は 1 回クリックするだけで Teams の通話キューまたは自動応答に直接接続できます。
通話アプリを Teams の通話キューまたは自動応答に参加させる方法、およびコンタクト センター アプリケーションを構築する方法を参照してください。
メールの更新
Azure Communication Services のメール サービスの更新には、SMTP サポート、オプトアウト管理、Azure PowerShell コマンドレット、Azure CLI 拡張機能が含まれます。
SMTP
Azure Communication Services のメールでの SMTP サポートが一般公開されました。 開発者は、これを使用して、メールを簡単に送信し、セキュリティ機能を強化し、発信通信をより詳細に制御できます。
SMTP リレー サービスは、メール クライアントとメール サーバー間のリンクとして機能して、メールをより効果的に配信するのに役立ちます。 これは、より高いスループット ニーズと正常なメール配信を処理するだけでなく、通信を保護するための認証を向上させる特殊なリレー インフラストラクチャを設定します。 また、このサービスによって一元化されたプラットフォームが提供され、企業はすべての B2C 通信の送信メールを管理し、電子メール トラフィックに関する分析情報を取得できます。
この機能により、顧客はオンプレミスの SMTP ソリューションから切り替えたり、Azure Communication Services のメールを使用するクラウドベースのソリューション プラットフォームに基幹アプリケーションをリンクしたりできます。 SMTP のサポートにより、次のことが可能になります。
- TLS 1.2 暗号化による信頼性の高い SMTP エンドポイント。
- SMTP 経由でメールを送信するための Microsoft Entra アプリケーション ID を使用した認証。
- SMTP API と REST API 経由の B2C 通信の大量送信サポート。
- 顧客のデータ処理とプライバシーの要件への準拠。
詳細については、「メール SMTP サポート」を参照してください。
オプトアウト管理
現在プレビュー段階であるメール オプトアウト管理は、一元化された登録解除リストとデータ ストアに保存されるオプトアウト設定を提供します。 この機能は、プラットフォームから送信されるメールに、ワンクリックでリストから登録解除する機能を実装することを求めるメール プロバイダーのガイドラインに開発者が準拠するのに役立ちます。
オプトアウト管理は、配信の問題を特定して回避するのに役立ちます。 抑制リスト機能を追加して評判を向上させ、顧客がオプトアウトを簡単に管理できるようにすることで、コンプライアンスを維持できます。
「メール オプトアウト機能を管理する」から開始します。
Azure PowerShell コマンドレットと Azure CLI 拡張機能
開発者エクスペリエンスを強化するために、Azure Communication Services は、メールを操作するための追加の Azure PowerShell コマンドレットと Azure CLI 拡張機能を導入します。
Azure PowerShell コマンドレット
これらの新しいコマンドレットの追加により、開発者は、次のようなメール サービスのすべての CRUD (作成、読み取り、更新、削除) 操作に Azure PowerShell コマンドレットを使用できます。
- 通信サービス リソースの作成 (既存)
- メール サービス リソースの作成 (新規)
- Azure マネージド ドメインまたはカスタム ドメインのリソースの作成 (新規)
- カスタム ドメイン検証の開始またはキャンセル (新規)
- 送信者のユーザー名をドメインに追加する (新規)
- ドメイン リソースの通信サービス リソースへのリンク (既存)
詳細については、Azure PowerShell リファレンスを参照してください。
Azure CLI の拡張機能
開発者は、次のようなメール送信のためのエンド ツー エンド フローに Azure CLI 拡張機能を使用できます。
- 通信サービス リソースの作成 (既存)
- メール サービス リソースの作成 (新規)
- Azure マネージド ドメインまたはカスタム ドメインのリソースの作成 (新規)
- 送信者のユーザー名をドメインに追加する (新規)
- ドメイン リソースの通信サービス リソースへのリンク (既存)
- メールの送信 (既存)
詳細については、Azure CLI リファレンスを参照してください。
2024 年 2 月
制限付きアクセス ユーザー トークン
制限付きアクセス ユーザー トークンが一般提供されるようになりました。 制限付きアクセス ユーザー トークンを使用すると、新しい通話/チャットの開始や、進行中の通話/チャットへの参加などのユーザー機能を、顧客がよりきめ細かく制御できます。
顧客が Azure Communication Services ユーザー ID を作成すると、そのユーザーには、アクセス トークン経由でチャットまたは通話に参加する機能が付与されます。 たとえば、ユーザーがチャット スレッドに参加するにはチャット トークンが、VoIP 通話に参加するには VoIP トークンが必要です。 ユーザーは複数のトークンを同時に持つことができます。
制限付きアクセス トークンにより、Azure Communication Services は、チャットと通話内でのフル アクセスと制限付きアクセスの制御をサポートします。 顧客は、既存の通話やチャットに参加するのではなく、新しい通話やチャットを開始するユーザーの機能を制御できます。
これらのトークンは、コールド コールまたはコールド チャットの問題を解決します。 たとえば、VoIP トークンを持っているユーザーは、制限付きアクセス トークンがなくても、通話の開始や通話への参加が可能です。 理理論上は、被告人が裁判官に直接電話したり、患者が医師に直接電話したりすることができます。 これは、ほとんどの企業にとって望ましくありません。 開発者は、患者に制限付きアクセス トークンを付与できるようになりました。これにより、患者は通話に参加できますが、誰とも直接通話を開始することはできません。
詳細については、「ID モデル」を参照してください。
Try Phone Calling
現在プレビュー段階である Try Phone Calling は、Azure portal のツールであり、顧客が電話をかけることで電話接続のセットアップを確定するのに役立ちます。 音声通話 (PSTN) とダイレクト ルーティングの両方に適用されます。 Try Phone Calling を利用すると、開発者は既存のアプリやコードがそばになくても、Azure Communication Services の呼び出し機能を簡単にテストできます。
詳細については、「Try Phone Calling」を参照してください。
ネイティブ UI ライブラリの更新
ネイティブ UI ライブラリの更新を行いました。ユーザー向け診断の一般提供への移行や、1 対 1 の通話と iOS CallKit の統合のリリースが含まれます。
ユーザー向け診断
ユーザー向け診断が一般提供されました。 この機能は、通話の何らかのシグナルがトリガーされたときにトリガーできる一連のイベントを提供することで、ユーザー エクスペリエンスを向上させます。 たとえば、参加者が話しているがマイクがミュートされているときや、デバイスがネットワークに接続されていない場合に、イベントをトリガーできます。 通話に影響を与える要因を常に認識できるように、弱いネットワーク信号やミュートされているマイクなどのトリガーの受信を登録できます。
ユーザー向け診断を UI ライブラリに取り込むことで、より流動的なエクスペリエンスを実現するために顧客がイベントを実装するのに役立ちます。 顧客は、ユーザー向け診断を使用して、通話中に接続性や品質の問題 (ネットワークの問題など) に直面した場合にリアルタイムでユーザーに通知できます。 ユーザーは、通話中にこれらの問題に関するポップアップ通知を受け取ります。 この機能は、イベントを追跡し、通話の状態を確認するのに役立つテレメトリの送信も行います。
詳細については、「ユーザー向け診断」を参照してください。
1 対 1 の通話
プレビュー バージョン 1.6.0 で、Android と iOS で 1 対 1 の通話が利用できるようになりました。 この最新のプレビュー リリースでは、通話の開始はタップと同じくらい簡単です。 受信者は、通話に応答または拒否するためのプッシュ通知ですぐにアラートを受け取ります。
iOS ネイティブ アプリケーションで 2 つのエンティティ間の直接通話が必要な場合、開発者は 1 対 1 の通話機能を使用してこれを実現できます。 シナリオの例として、口座変更を行うために財務アドバイザーを呼び出す必要があるクライアントが挙げられます。
詳細については、「UI ライブラリで 1 対 1 通話とプッシュ通知を設定する」を参照してください。
iOS CallKit の統合
プレビュー段階である Azure Communication Services は、ネイティブの iOS 通話エクスペリエンスのために CallKit を統合します。 これで、ネイティブ UI SDK 経由で行われる通話が、通知、通話履歴、通話の保留などの同じ iOS 通話機能を持つようになりました。 これらの iOS 機能は、既存のネイティブ エクスペリエンスとシームレスに調和しています。
この更新により、UI ライブラリ開発者が統合に時間を費やさずに済みます。 CallKit は、すぐに使用できるエクスペリエンスを提供します。つまり、統合アプリは通常の携帯ネットワーク通話と同じインターフェイスを使用します。 ユーザーに対して、VoIP 着信通話は使い慣れた iOS 通話画面を表示し、一貫性のある直感的なエクスペリエンスを提供します。
詳細については、「UI ライブラリに CallKit を統合する」を参照してください。
PSTN Direct Offers
Azure Communication Services は、引き続き、新しい地域に Direct Offers を拡大します。 PSTN Direct Offers は、次の 42 の国と地域で一般提供されています。
アルゼンチン、オーストラリア、オーストリア、ベルギー、ブラジル、カナダ、チリ、中国、コロンビア、デンマーク、フィンランド、フランス、ドイツ、香港、インドネシア、アイルランド、イスラエル、イタリア、日本、ルクセンブルク、マレーシア、メキシコ、オランダ、ニュージーランド、ノルウェー、フィリピン、ポーランド、ポルトガル、プエルトリコ、サウジアラビア、シンガポール、スロバキア、南アフリカ、韓国、スペイン、スウェーデン、スイス、台湾、タイ、UAE (アラブ首長国連邦)、イギリス、米国
現在のすべてのオファーを一般提供することに加えて、400 を超える新しい国または地域間のオファーを導入しました。
すべての新しい国または地域、電話番号の種類、機能については、「電話番号および対象となるサブスクリプションに対する国/地域での提供状況」をご確認ください。
2024 年 1 月
PSTN 番号へのダイヤルアウト
Virtual Rooms では、VoIP オーディオおよびビデオ通話がサポートされます。 PSTN 番号をダイヤルアウトし、PSTN 参加者を進行中の通話に含めることもできるようになりました。
Virtual Rooms を使用すると、開発者は PSTN ダイヤルアウト機能を 2 つの方法で制御できます。 開発者は、特定の Virtual Rooms の PSTN ダイヤルアウト機能を有効または無効にするだけでなく、Virtual Rooms のどのユーザーが PSTN ダイヤルアウトを開始できるかを制御することもできます。PSTN ダイヤルアウトを開始できるのは、発表者ロールを持つユーザーのみであるため、セキュリティで保護された構造化された通信を確保できます。
詳細については、「クイックスタート: ルーム リソースの作成と管理」を参照してください。
通話参加者のリモート ミュート
参加者は、Virtual Rooms 通話の他の参加者をミュートできるようになりました。 以前は、Virtual Rooms 通話の参加者は、自分のミュート/ミュート解除しかできませんでした。 バックグラウンド ノイズが原因で他の参加者をミュートしたいときや、他のユーザーのマイクがミュートされていない状態のままになっている場合があります。
発表者ロールを持つ参加者は、1 人の参加者、複数の参加者、または他のすべての参加者をミュートできます。 ユーザーは、必要に応じて自分自身のミュートを解除する機能を保持します。 プライバシー上の理由から、他の参加者のミュートを解除できる人はいません。
詳細については、「他の参加者をミュートする」を参照してください。
Virtual Rooms での通話レコーディング
開発者は、Virtual Rooms で実行された通話で通話レコーディングを開始、一時停止、停止できるようになりました。 通話レコーディングは、サービス側の機能です。 開発者は、サーバー側の API 呼び出しを使用して、レコーディングを開始、一時停止、停止します。 この機能を使用すると、元のセッションに参加していなくても、招待された参加者がレコーディングを表示し、非同期的に最新情報を入手できます。
詳細については、「クライアントで通話レコーディングを管理する」を参照してください。
Virtual Rooms のクローズド キャプション
クローズド キャプションは、音声またはビデオ通話のオーディオ トラックを書き言葉に変換したもので、リアルタイムで表示されます。 クローズド キャプションは、より積極的に会話や会議に参加するためにオーディオ テキストを読むことを希望する参加者にとって便利なツールです。 クローズド キャプションは、参加者がノイズの多い環境にいる場合やオーディオ機器に問題が発生しているシナリオでも役立ちます。
クローズド キャプションは保存されることはなく、有効にしたユーザーにのみ表示されます。
詳細については、「クローズド キャプションの概要」を参照してください。
関連するコンテンツ
- 新機能とバグ修正の完全な一覧については、GitHub のリリース ページを参照してください。
- その他のブログ記事については、Azure Communication Services のブログを参照してください。