Teams の会議と通話を外部アプリに統合する
Microsoft Teamsは、組み込みの企業間 (B2C) 通信機能を提供します。 たとえば、銀行の住宅ローン責任者は、Teams 会議を使用して顧客と仮想的な予定を行うことができます。
お客様は、次の方法で会議に参加できます。
- Teams ネイティブ アプリまたは Teams Web クライアントを使用します。
- 会議の電話番号にダイヤルします。
- Teams の通話と会議で動作するカスタム アプリを使用します。
Teams の相互運用性を顧客向けの Web またはネイティブ アプリに統合すると、カスタマイズされたユーザー エクスペリエンスが可能になります。 モバイルおよびデスクトップと互換性のある Web アプリを構築したり、iOS、Android、Windows 用のネイティブ アプリを作成したりできます。 この統合により、従業員との対話に Teams を使用する利点が維持されます。 これらの対話には、従業員の知識、Teams の副操縦機能、Teams アプリとボットの拡張性、Microsoft 365 のセキュリティとコンプライアンスへの準拠が含まれます。
カスタム Web アプリとネイティブ アプリは、仮想予定とコンタクト センターという 2 種類の Teams B2C エクスペリエンスと対話できます。
次の図は、Teams 相互運用可能な会議と通話エクスペリエンスを Web アプリまたはネイティブ アプリに統合する方法の例を示しています。
仮想予定
仮想予定は、顧客とビジネスの間で設定された時刻に会議を開催します。 顧客とビジネスの間の明確な分離と、対話のスケジュールされた側面は、ほとんどの仮想予定の基本的な特性です。
たとえば、さまざまな業界では、医療専門家、ローン責任者、製品サポート技術者との会議などの仮想予定が使用されます。
仮想予定アプリを構築するには、次の手順に従います。
- Graph onlineMeeting API を使用して通信管理サービス関数を構築します。 この関数は、会議のスケジュール設定や、空き時間の記録などのオプションの設定を処理します。
- Azure Communication Services 通話とチャットを Web アプリまたはネイティブ アプリに統合します。 詳細については、「 テレフォニーの概念 」と「 チャットの概念」を参照してください。
- Teams 会議メタデータをクライアント アプリと共有するように通信管理サービスを構成します。
Azure Communication Services クライアント ライブラリ は、Web クライアント (JavaScript)、iOS (Swift)、Android (Java)、Windows (.NET) など、さまざまなプラットフォームと言語で使用できます。 クライアント ライブラリは、モバイル Web クライアントとデスクトップ Web クライアントの両方をサポートします。
オープン ソース UI ライブラリ を使用して、Web、iOS、および Android アプリを開発できます。 Azure Communication Services は ID に依存せず、エンド ユーザーを識別して認証する方法を制御できます。
詳細とクイック スタートについては、次を参照してください。
- 概念: Azure Communication Services を使用した仮想アクセス アプリ
- 概念: Azure & Teams の相互運用性
- Teams 会議に参加するための Azure アーキテクチャ ガイド
- Teams 会議に参加するための Azure サンプル ビルダー
- クイック スタート: 外部ユーザーとして Teams 会議に参加する
コンタクト センター
コンタクト センター アプリは、コンシューマーとエージェント間の予定外の通信に重点を置きます。 操作の予定外の性質は、コンタクト センター アプリの重要な属性です。 コンタクト センターでは、次のさまざまなアプリ の大規模なファミリをキャプチャします。
- 規模: 小規模企業では、予約を予約するための連絡先番号を提供するレストランなど、限られた役割を果たすエージェントとして営業する従業員が少ない場合があります。 航空会社は、24時間365日のコンタクトセンターを提供する何千ものスタッフとベンダーを雇用する可能性があります。
- チャンネル: 組織は、電話システム、アプリ、ショート メッセージ サービス (SMS)、またはコンシューマー通信プラットフォームを通じてコンシューマーと連携できます。
- 組織のアプローチ: ほとんどの企業では、従業員は、Teams またはライセンス付き Contact Center as a Service (CCaaS) ソフトウェアを使用するエージェントとして動作します。 または、他の企業がエージェントの役割をアウトソーシングしたり、コンタクト センターを完全に運営する特殊なサービス プロバイダーを使用したりする場合があります。
コンタクト センター アプリをビルドするには、次の手順に従います。
- Teams 自動応答と通話キューを計画して構成します。
- Graph API を使用して通信管理サービス関数を構築し、自動応答と通話キューのメタデータを取得します。
- Azure Communication Services 通話とチャットを Web アプリまたはネイティブ アプリに統合します。 詳細については、「 テレフォニーの概念 」と「 チャットの概念」を参照してください。
- Teams 自動応答または通話キューのメタデータをクライアント アプリに共有するように通信管理サービスを構成します。
Azure Communication Services UI ライブラリ には、これらのスケジュールされていない通話エクスペリエンスをモバイルおよびデスクトップ Web クライアントに迅速かつ簡単に統合できる 通話コンポジット が含まれています。
詳細とクイック スタートについては、次を参照してください。
Platform Docs