Azure Communication Services の新機能
この記事では、Azure Communication Services に関連する新機能と更新内容について説明します。
2024 年 12 月
Teams ユーザーとの相互運用通話
これらのアプリケーションで、個別の Microsoft Teams ユーザー宛の通話を直接発信できるようになりました。 相手方の Teams ユーザーが使うツールは、Microsoft Teams であっても、認証された Azure Communication Services Calling SDK エンドポイントであっても構いません。 これにより、Teams との相互運用性がいっそう高まりました。 ユーザーを以下の対象と接続するカスタム アプリを構築できます。
- 個別の Teams ユーザー
- Teams の通話キューおよび自動応答
- Teams 会議
企業-顧客間 (B2C) のコンタクト センターや会議アプリケーションでこれらの機能を使うと、外部の顧客に対し、高度にカスタマイズされた Web サイトやアプリ エクスペリエンスを常に提供できます。 また、この機能を使うと、従業員やエージェントが行うすべての通信活動を、Teams という 1 つのハブ内で完結できます。
詳細については、Azure Communication Services 通話での Microsoft Teams ユーザー向け機能に関する情報をご覧ください。
SMS が 10 桁コードをサポート
SMS で 10 桁コード (10DLC: 10 Digit Long Code) を利用できる機能がパブリック プレビューになりました。 10DLC 対応により、大企業は効率とコンプライアンスを保ちながら、信頼性とスケーラビリティに優れたメッセージング ソリューションによる顧客とのやり取りを行うことができます。
10DLC SMS による専用のメッセージング チャネルを使うと、市内電話番号を使って業務のメッセージを送信できます。 10DLC は会社ごとに固有の登録済み電話番号であるため、信頼を強化し、キャリア規制コンプライアンスを確実に維持する手段となります。 トランザクション アラート、プロモーション メッセージ、カスタマー サービスに最適な 10DLC では、メッセージ配信性の高さと業界標準への準拠性を確保することができます。
10DLC SMS を使うことの利点
配信性の向上
10 桁の電話番号は、従来の長い番号よりもメッセージの配信性に優れており、メッセージを確実に顧客へと届けるための効果的な手段となります。
地元感
10 桁の市内電話番号を使うため、顧客との間にパーソナル性と信頼性の高いつながりが生まれ、エンゲージメントと応答率を高めることができます。
高いコスト効率
10 桁の番号はショート コードよりも低コストのオプションとなるため、企業が大量のメッセージを送信する手段として、効率性と費用対効果に優れています。
用途の幅広さ
トランザクション メッセージ、カスタマー サポート、プロモーション、マーケティング キャンペーンなど、多種多様なユース ケースに非常に適しています。
詳細については、以下を参照してください:
2024 年 11 月
Call Automation のトラブルシューティングを改善
通知の改善により、開発者が Call Automation のトラブルシューティングを行いやすくなりました。 CreateCall API または Answer API に非同期のエラーが発生すると、新設された CreateCallFailed
イベントと AnswerFailed
イベントによって通知が届きます。 これらのイベントに加え、不在と通話終了の多種多様なシナリオに対応するエラー コードが用意されているため、具体的な判断材料に基づいて対応方法を判断できます。
また、エラー コードのドキュメントも刷新されてガイダンスが充実し、各種の問題を切り分けて対応しやすくなりました。 さらに、Call Automation のコールバック イベントを Azure メトリックで確認できるようになりました。
詳細については、以下を参照してください:
- トラブルシューティング ガイドの、Call Automation SDK のエラー コードに関する情報。
- Azure Metrics を使って Azure Communication Services コールバック イベントを確認する方法。
2024 年 10 月
デスクトップ Web ブラウザーで高度なノイズ抑制を利用可能
WebJS Calling SDK に、背景音のノイズ抑制機能が搭載されました。 背景ノイズを減らして通話品質を高め、話し手の声を明瞭な聞き取りやすい状態で届けることができます。
このテクノロジは、開放的なオフィスや公共スペースなど、環境ノイズ レベルが高くコミュニケーションの妨げになりやすい場所で効果を発揮します。 ノイズ抑制機能を利用すると環境ノイズがカットされるため、会話の参加者の気を散らす要素を排除でき、用件に集中しやすくなります。
Microsoft の高度なノイズ抑制モデルには、犬の吠え声、背後の会話などといった集中を妨げるノイズを効果的に抑える能力があります。
詳細については、「オーディオ通話エクスペリエンスにオーディオ品質の拡張機能を追加する」を参照してください。
詳細な呼び出し元情報
着信通知に、発信者回線 ID (CLID) と発信者名 (CNAM) が表示されるようになりました。 この情報は、着信通話の呼び出し元電話番号を知るために役立ちます。
const incomingCallHandler = async (args: { incomingCall: IncomingCall }) => { const incomingCall = args.incomingCall; // Get information about caller console.log(callerInfo.displayName); console.log(callerInfo.identifier); };
詳細については、CallerInfo インターフェイス、着信通話の管理と受信、および、通話の管理と通話プロパティの確認に関する情報をご覧ください。
VoIP 会議参加者に対するリモート ミュート操作
グループ会議、バーチャル対面予約、企業-消費者間 (B2C) エンゲージメントを中断なしでスムーズに実施するには、多くの場合、不注意な参加者の周囲から聞こえるノイズを抑えるための対策が必要です。 不注意なユーザーがマイクをミュートし忘れると、自動車の運転音や無関係な友人との会話などが他の会議参加者へ筒抜けになってしまうことがあります。 そうした場合には、VoIP 会議参加者のリモート ミュートが役立ちます。 これは、1 人または複数の VoIP 参加者に対し、別の参加者がリモートでミュート操作を実行する機能です。 リモート ミュートされた参加者は、自分が発言するときには自分自身のミュートを解除できます。
他の参加者に対するリモート ミュート機能は一般提供され、以下の具体的な機能を使って通話の中で利用できるようになりました。
次の API 操作により、Azure Communications Services Rooms とグループ通話で、1 人の VoIP ユーザーが他の VoIP 参加者全員をリモート ミュート:
await call.muteAllRemoteParticipants();
次の API 操作により、Azure Communications Services Rooms とグループ通話で、1 人の VoIP ユーザーが他の VoIP 参加者 1 人または複数人をリモート ミュート:
await call.remoteParticipants[0].mute();
Azure Communication Services Rooms 通話では、望ましくないリモート ミュート操作を防ぐため、発表者ロールを持つ VoIP ユーザーのみが他の参加者をミュートできます。
市内通話の参加者によって他の参加者がミュートされた場合、mutedByOthers
イベントが発生します。 このイベントを受信すると、クライアントは、ミュートされた VoIP 参加者にその旨を通知します。
詳細については、リモート通話と、通話ミュートおよびミュート解除に関する情報をご覧ください。
Call Automation の、ボットからユーザーに対する音声インタラクションの改善
Rooms のサーバー プログラミング対応機能、およびトラブルシューティングの改善に加え、Call Automation に関しては、より強力なボットと対話型音声応答 (IVR) を実現可能にするさまざまな改善が行われました。
保留/保留解除: 開発者が、保留された参加者に向け、WAV または MP3 形式の対応ファイルを使って音楽を再生することができます。
複数のオーディオ ファイルを再生: 既存の Play API と Recognize API が強化されました。 開発者は、Play または Recognize アクションを要求する際に複数のオーディオ ファイル、テキスト ファイル、Speech Synthesis Markup Language (SSML) 入力を提供できるようになりました。
Play 割り込み: 開発者が Play アクションの割り込み機能を提供し、現在のプロンプト (保留中の音楽など) を一時中断して新しいメッセージ (待ち時間の案内など) を再生させることができます。
Play 開始イベント:
playStarted
イベントにより、再生プロンプトが開始されたことを開発者に通知できるようにしました。VoIP から PSTN への転送: 開発者が VoIP ユーザーを PSTN/SIP エンドポイントに転送できるようになりました。 着信 PSTN 通話の場合、ユーザーのダイヤルした PSTN 番号が通話接続オブジェクトに格納されるようになりました。
詳細については、Call Automation の概要に関する情報をご覧ください。
インライン アタッチメントを使用してメール通信を強化する
メール サービスに、インライン画像添付ファイル (パブリック プレビュー) が搭載されました。
メール通信は、テキストに限定されるものではありません。 これは、受信者の注意を引く魅力的で視覚に訴えかけるメッセージを作成することです。 メール受信者を引き付ける 1 つの方法は、メール本文内に画像を直接埋め込むことを可能にするインライン アタッチメントを使用することです。
インライン アタッチメントは、別個の添付ファイルとしてではなくメール コンテンツ内に直接埋め込まれた画像またはその他のメディア ファイルです。 インライン アタッチメントは、受信者がメール本文の一部として画像を確認することを可能にし、全体的な視覚的魅力とエンゲージメントを向上させます。
インライン アタッチメントの使用
インライン添付ファイルを使う理由の例としては以下のような事柄が考えられます。
エンゲージメントの向上: インライン画像は、視覚に訴えかける魅力的なメールを作成するのに役立ちます。
ブランディングの改善: ロゴやその他のブランド要素をメールに直接埋め込むことで、ブランドのアイデンティティを効果的に伝達できます。
ユーザー エクスペリエンスの充実: インライン画像を活用すると、メッセージの内容をより効果的に説明できるため、受信者にコンテンツを理解して対応行動を取ってもらうことが容易になります。
インライン アタッチメントに CID を使用する利点
画像をメール本文に直接埋め込むには、HTML 属性の content-ID (CID) を使用します。 インライン アタッチメントに CID を使用することは、以下の理由から最適なアプローチと考えられます。
信頼性: CID 埋め込みは、メール本文にデータを直接埋め込むのではなく一意の ID を使って画像データを参照する形式です。 CID 埋め込みは、画像がさまざまなメール クライアントとプラットフォームで高い信頼度で表示されることを保証します。
効率性: CID 形式では、画像を一意のコンテンツ ID 付きでメールに添付し、HTML のコンテンツ内でそれらを参照することができます。 この方法は、メールのサイズを大幅に増やして配信性に影響を与える可能性がある base64 エンコードよりも効率的です。
互換性: CID 形式は大半のメール クライアントでサポートされているため、送信されたインライン画像は、ほとんどの受信者のもとで正しく表示されます。
セキュリティ: CID 形式では、外部サーバー上に画像を置くという、セキュリティ リスクを呼び込みかねない行為が不要になります。 代わりに、画像はメールの一部として埋め込まれ、外部コンテンツがブロックされたり、疑わしいと判定されるリスクが軽減されます。
詳細については、以下を参照してください:
- インライン添付の使用
- Azure Communication Services で添付ファイル付きのメールを送信する
- Azure Communication Services でインライン添付ファイル付きのメールを送信する
メール リソースごとに複数のカスタム ドメインを接続する
開発者が、同じ Azure Communication Services リソースを使う複数のカスタム ドメインを接続できるようになりました。 開発者が Azure Communication Services リソースをより効果的に管理し、異なるカスタム ドメインを使う多種多様なビジネス アプリケーションや顧客をサポートすることが可能になります。 現在、この機能はパブリック プレビュー段階にあります。
以下に、複数のカスタム ドメインを接続することが役立つシナリオの例を挙げます。
数種類のアプリケーションで複数のカスタム ドメインを横断的にサポートするメッセージング組織において、1 つの Azure Communication Services リソースを使ってそれらのアプリケーションの管理とサポートを行い、リソース管理の手間を軽減する。
SaaS サービス プロバイダーにおいて、より少ない Azure Communication Services リソースで多数の顧客に対応する。
Note
1 つの通信サービス リソースに対して、最大 100 個のカスタム ドメインをリンクできるようになっています。 通信サービス リソースは、これらのカスタム ドメインで構成されているすべてのメール送信者アドレスにアクセスできます。 リンクできるのは、検証済みカスタム ドメインだけです。
詳細については、確認済みメール ドメインの接続についての情報をご覧ください。
2024 年 9 月
ネイティブ UI ライブラリのカスタマイズとアクセシビリティ
オープンソースの通話ネイティブ UI ライブラリには、Android と iOS で通信エクスペリエンスを構築する開発者向けに、カスタマイズ オプションの強化とアクセシビリティの向上を提供する新機能群があります。 開発者はそれらの API を使って、自社のブランド アイデンティティへの適合性を高めたビデオ通話や、改善されたユーザー エクスペリエンスを提供し、より幅広い視聴者に対応するサービス アクセシビリティを確保できます。
ブランドに力をもたらす
ネイティブ UI ライブラリを使って以下のことを実現できるようになりました。
- インターフェイスの色をブランドのテーマに合わせて変更する。
- 通話のタイトルとサブタイトルをカスタマイズして、パーソナライズされたインタラクションを実現する。
- ボタン バーを構成し、特定のビジネス ワークフローに合わせてアクション ボタンの追加、削除、または変更を行う。
ユース ケース
医療機関
遠隔医療プラットフォームの通話中のインターフェイスをブランドカラーに合わせて変更できるようになり、患者に親しみと信頼感を持たせるエクスペリエンスを提供できます。 通話のタイトルをカスタマイズし、[遠隔医療セッション] の表示に加えて [Jane Doe 医師] のようなサブタイトルを付けると、現在の話し相手が誰なのかを患者にはっきりと示すことができます。 また、開発者がさらに通話インターフェイスの調整を加えてボタンを追加または削除し、たとえば [相談の終了] ボタンを独自に表示させることができます。
カスタマー サポートのためのカスタム ワークフロー
電話カスタマー サポートを提供している企業において、カスタマイズされたボタンを使ってユーザー エクスペリエンスを効率化できるようになりました。 たとえば、一般的なボタン レイアウトの代わりに、特定の運用ワークフローに合わせて [保留]、[スーパーバイザーへの転送]、[チケット発行] などのボタンを構成できます。 カスタム ワークフローを活用すると、エージェントの効率性と顧客の満足度を高めることができます。
キャプション コンポーネント
アクセシビリティは、多種多様なオーディエンスへのリーチを追求する企業にとって重要な取り組み事項です。 Azure Communication Services と Teams の相互運用通話でクローズド キャプションを利用すると、耳の不自由なユーザーの通信エクスペリエンスを改善できます。 また、クローズド キャプションは、オーディオの明瞭さが損なわれやすい状況 (騒音が大きい環境など) でも役立ちます。
詳細については、以下のネイティブ UI ライブラリ チュートリアルをご覧ください。
通話レコーディングの信頼性向上
通話レコーディングのための BYOS (ストレージ持ち込み) に新機能が導入されました。 この機能強化によって、顧客にレコーディングのダウンロード オプションを提供できます。構成ミスによって顧客ストレージへのレコーディング アップロードが失敗した場合には通知を受信できます。
顧客の BLOB ストレージに対する最初のアップロード試行が失敗したときは、状態コードとエラー コードが通知されます。 それらのコードを確認することで、以下のような一般的な問題に対処できます。
- マネージド ID が有効になっていません
- 権限が正しくセットアップされていません
- コンテナーが存在しません
- コンテナー名またはストレージ パスが無効です
これらのエラーメッセージは、手動のアクション (直接ダウンロードなど) に関する通知をタイムリーに受信し、顧客をガイドして BYOS の構成に関する問題解決を促すことで、レコーディングが失われるケースの発生を減らすのに役立ちます。
詳細については独自の Azure ストレージの持ち込みに関する概要情報をご覧ください。
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 のブログを参照してください。