コンタクト センター

開発者は、Azure Communication Services のメッセージング、音声、ビデオの API を使用して、コンタクト センター アプリケーションの能力を促進できます。 この概要では、一般的なコンタクト センター アプリケーションの概念およびおおまかなアーキテクチャのガイダンスについて説明します。

コンタクト センター アプリケーションは、顧客エージェントの間の予定されていないコミュニケーションに重点を置いています。 顧客とエージェントの間の組織の境界と、その対話の予定されていないという性質がコンタクト センター アプリケーションの主要な属性です。 企業とコンシューマー間の "予定された" 対話に関心がある開発者は、仮想アクセスに関するチュートリアルを参照してください。

"コンタクト センター" という用語は、さまざまな規模、チャネル、組織のアプローチ全体にわたる多様なアプリケーションの大規模なファミリーを指します。

  • スケール。 予約用の電話番号を提供しているレストランなどの小規模企業では、少数の従業員が限られた役割でエージェントとして業務を行っている場合があります。 一方、航空会社では、数千名の従業員やベンダーによって 24 時間 365 日コンタクト センター サービスが提供されている場合があります。
  • チャネル。 組織は、電話システム、アプリ、SMS、または WhatsApp などのコンシューマー コミュニケーション プラットフォームを経由してコンシューマーに到達できます。
  • テナント アプローチ。 開発者は、Azure Communication Services を使用して、マルチテナントの、サービスとしてのコンタクト センター ソフトウェア (CCaaS) を構築できます。 または、自分自身のビジネス用のシングルテナント アプリケーションを構築します。
  • エージェント スタッフ。 企業は、従業員にエージェントとして業務させることも、エージェントの役割をアウトソーシングすることも、コンタクト センターを完全にサービスとして運用する特殊なサービス プロバイダーを利用することもできます。

コミュニケーション チャネル間で顧客を前に進める

一般的なマルチチャネル コンタクト センターは、最も効率的なコミュニケーション形式である AI ボットとのテキスト チャットから開始できます。 AI ボットは、顧客を認証し、簡単な質問に答え、顧客の意図に関する情報を求め、それ以外にも、多くの顧客エンゲージメントのユース ケースを十分に満たすことができます。 ただし、ほとんどのコンタクト センターでは、顧客を、より同期的で集中的な対話 (人間のエージェントとのチャット、ボットとの音声対話、最終的に人間のエージェントとの音声とビデオの対話) に段階的にエスカレーションしていく経路が用意されています。

ボット エージェントとのチャットのデータ フロー図

開発者は、オプションとして、Azure Communication Services の使用対象を、これらのフェーズすべてにするか、選択したいくつかにするかを選ぶことができます。 たとえば、独自のテキスト チャット システムを実装し、Azure をビデオ通話のみに使用できます。 詳細については、次の表のリンクから表示できる記事を参照してください。

顧客がメッセージングを開始するために使用する方法: 顧客が音声とビデオの通話を開始するために使用する方法: エージェントがメッセージに返信し、音声通話に応答するために使用する方法: サービスとボットを統合するために使用する方法:
デスクトップおよびモバイルに対応する Web サイト デスクトップおよびモバイルに対応する Web サイト デスクトップおよびモバイルに対応する Web サイト チャット REST API
ネイティブ アプリ ネイティブ アプリ ネイティブ アプリ 高度なメッセージング (WhatsApp) API
SMS Azure の電話番号に発信する Teams ネイティブ アプリと通話キュー Call Automation REST および Media API
Meta WhatsApp ダイレクト ルーティング経由で Microsoft に接続されている自分の電話番号に発信する オーディオ ストリーミング用のサービス API
Teams の電話番号に発信する Azure AI Bot Service との直接統合

カスタマー エクスペリエンスを継続的に向上する

多くのコンタクト センター アプリケーションは、カスタマー エクスペリエンスを向上し、新しいビジネス ニーズを満たすために絶えず変化しています。 この継続的な進化を顧客との対話の設計サイクルとしてモデル化し、その設計を実装して、データを使用し、実現可能な改善に関する分析情報を得ることができます。

コンタクト センター アプリのさまざまなアクティビティを示すサイクル図。

Teams の相互運用性

Azure Communication Services を使用すると、Microsoft Teams の統合やライセンスなしでコンタクト センター アプリケーションを実装できます。 ただし、Azure と Microsoft Teams は相互運用可能であり、このオプション機能は多くのシナリオで役立つ可能性があります。 企業-消費者間 (B2C) のコンタクト センター アプリでは、Azure の汎用チャットと VOIP SDK を使用して、カスタマイズしたカスタマー エクスペリエンスを実現できます。 開発者は、これらのブランド化されたカスタマー エクスペリエンスを Microsoft Teams アプリや電話システムに接続できます。これは、多くの従業員や市民エージェントにとって既になじみのあるエクスペリエンスです。

次の図は、コンタクト センターの環境で接続されている Azure と Teams のいくつかのコンポーネントを示しています。

コンタクト センターの環境で Azure と Teams を使用するためのさまざまなオプションを示す図。

アーキテクチャ図

この記事の残りの部分では、次のいくつかの異なるコンタクト センター設計のアーキテクチャとデータ フローの概要について説明します。

  1. 顧客が Web サイト (またはモバイル アプリ) にアクセスし、チャット ボットと話します
  2. 顧客が、Teams キューによって Teams ベースのエージェントにルーティングされる音声チャネルを呼び出します
  3. 顧客が、Teams ベースのエージェントに接続されていて、Azure によってルーティングされる PSTN 番号に発信します

Web サイトでボット エージェントとチャットする

Azure Communication Services には、顧客をチャット ボットとサービスに接続するためのパターンが複数用意されています。 Azure AI Bot Services との組み込みの統合を使用すると、Web サイトまたはネイティブ アプリにリッチ テキスト チャットを簡単に追加できます。 Azure portal のチャネルを使用して、Bot Service を Communication Services リソースにリンクする必要があります。 このシナリオの詳細については、「ボットをチャット アプリに追加する - Azure Communication Services クイックスタート」を参照してください。

ボット エージェントとのチャットのデータ フロー図

データフロー

  1. 管理者が、Azure Communication Services チャット チャネルを Azure portal の Azure Bot Service に接続します。
  2. 顧客がクライアント アプリケーションのウィジェットをクリックして、エージェントに連絡します。
  3. コンタクト センター サービスによってチャット スレッドが作成され、ボットのユーザー ID がスレッドに追加されます。
  4. 顧客が Azure Communication Services Chat SDK を使用して、ボットとの間でメッセージを送受信します。
  5. ボットが Azure Communication Services Chat チャネルを使用して、顧客との間でメッセージを送受信します。

テキストベースのコミュニケーションに使用できる他の 3 つのチャネルとして、SMS、メール、Meta WhatsApp があります。

Teams エージェントが応答する音声通話にエスカレートされる Web サイトでチャットする

テキスト チャットでは、カスタマー エクスペリエンスの目標を達成するのに十分でないと考えられます。 ユーザーとボットの間のチャット会話は、Microsoft Teams のエージェントに渡すことができます。 ボットのハンドオフ統合モデルの詳細については、「会話をボットから人間に移行する - Bot Service」を参照してください。 Teams の自動応答と通話キューの詳細については、「Teams 自動応答および通話キューの計画 - Microsoft Teams」を参照してください。

チャットが通話にエスカレートされるデータ フロー図。

データフロー

  1. 顧客がクライアント アプリケーションのウィジェットをクリックして、エージェントに連絡します。
  2. Contact Center Service によってチャット スレッドが作成され、Azure Bot がスレッドに追加されます。
  3. 顧客が、チャット メッセージを送受信して Azure Bot と対話します。
  4. コンタクト センター サービスによって顧客が Teams 通話キューまたは自動応答に渡されます。
  5. Microsoft Teams Voice アプリによって、Teams を使用してエージェントとして働く従業員に顧客が渡されます。 顧客と従業員が、オーディオ、ビデオ、画面共有を使用して対話します。

Azure マネージドの音声通話を Teams に接続する

この最後のデータ フロー図は、顧客が、Azure Communication Services によって管理されている電話番号に発信している様子を示しています。 Azure Communication Services Call Automation API を使用すると、Teams によってホストされている通話にエージェントまたは領域の専門家を追加できます。 この相互運用性は VoIP 経由で機能し、開発者は、価値を最大化し、テレフォニー インフラストラクチャのオーバーヘッドを削減する、リージョンごとのマルチテナント トランクを容易に実装できます。

Teams ユーザーが通話に追加されるデータ フロー図

Call Automation API の詳細と、コンタクト センターで Teams とのこの相互運用性を利用する方法については、「Call Automation ワークフローに Microsoft Teams ユーザーを追加して、優れたカスタマー サービスを提供する」を参照してください。

コンタクト センター アプリの詳細な Teams 相互運用性機能

次の一覧は、Azure Communication Services のコンタクト センターで使用できる関連の Teams 相互運用性機能を示しています。 詳細については、Azure Communication Services Calling SDK の概要に関するページを参照してください。 Teams の自動応答と通話キューなど、Azure Communication Services 通話と Teams の相互運用を利用するには、「Azure Communication Services の Teams 通話キュー」に説明されているように、環境を設定する必要があります。

機能のグループ 機能 Status
Azure Communication Services UI SDK での DTMF サポート タッチ トーン入力を許可する ✔️
Teams の機能 オーディオとビデオ ✔️
画面共有 ✔️
通話を記録する ✔️
通話をパークする ✔️
個人用ボイスメール ✔️
Teams 自動応答 応答呼び出し ✔️
オペレーターへのルーティング ✔️
メニュー オプションの音声認識 ✔️1
ディレクトリ検索の音声認識 ✔️1
Power BI レポート ✔️
自動応答のリダイレクト 切断 ✔️
組織内のユーザー ✔️2
AA または CQ ✔️
外部品目番号 ✔️2
共有ボイスメール ✔️
Teams 通話キュー 保留中の音楽 ✔️
応答呼び出し ✔️
Power BI レポート ✔️
オーバーフローのリダイレクト 切断 ✔️
組織内のユーザー ✔️2
AA または CQ ✔️
外部品目番号 ✔️2
共有ボイスメール ✔️
タイムアウトのリダイレクト 切断 ✔️
組織内のユーザー ✔️2
AA または CQ ✔️
外部品目番号 ✔️2
共有ボイスメール ✔️
休日のリダイレクト 切断 ✔️
組織内のユーザー ✔️2
AA または CQ ✔️
外部品目番号 ✔️2
共有ボイスメール ✔️
  1. Teams 自動応答で音声が有効になっている必要があります。
  2. ライセンスが必要です。