このページでは、コンタクト センター AI プラットフォーム(CCAI プラットフォーム)が品質管理(QM)アプリケーションにエクスポートできる通話セッション イベント データについて説明します。CCAI Platform と QM アプリケーションの統合の詳細については、QM、SIPREC、WFM の統合をご覧ください。
チャット セッションのイベントデータについては、QM チャット セッションのイベントデータをご覧ください。
通話セッションのイベントとトリガー
特定の通話セッション イベントが発生すると、通話セッション データが QM アプリケーションにエクスポートされます。このセクションでは、通話イベントのタイプと、各イベントをトリガーするアクションを一覧表示します。また、各セッション イベント タイプのセッション イベント ペイロードの例も含まれています。
エージェントがログインする
このイベントは、次のアクションによってトリガーされます。
エージェントは、コンタクト センター AI プラットフォーム ポータルを使用してエージェント アダプターにログインします。
エージェントは CRM を使用してエージェント アダプタにログインします。
次のコードサンプルは、イベント ペイロードを示しています。
{
"type" : "AgentState",
"item" : {
"ParticipantID" : "1234",
"Email" : "some.email@domain.com",
"State" : "login"
}
}
エージェントがログアウトする
このイベントは、次のアクションによってトリガーされます。
エージェントは、コンタクト センター AI プラットフォーム ポータルを使用してエージェント アダプターからログアウトします。
エージェントが CRM を使用してエージェント アダプタからログアウトします。
次のコードサンプルは、イベント ペイロードを示しています。
{
"type" : "AgentState",
"item" : {
"ParticipantID" : "1234",
"Email" : "some.email@domain.com",
"State" : "logout"
}
}
着信が投影される
このイベントは、エンドユーザーがコンタクト センターに電話をかけ、その電話がエージェントに転送されたときにトリガーされます。
このイベントは、通話がデルタキャスト用に投影されている場合にのみ適用されます。マルチキャスト プロジェクションではイベントはトリガーされません。カスケード グループ内の通話の最初のデルタキャスト プロジェクションのみがイベントをトリガーします。
このイベントには、通話転送、リダイレクト、転送によって受信した通話予測が含まれます。
次のコードサンプルは、イベント ペイロードを示しています。
{
"type" : "CallState",
"item" : {
"CallID" : "846802bf90d1",
"State" : "ringing",
"Direction" : "incoming",
"Initiator" : "+123456789",
"Queue_path_ids": "1/2/3",
"Queue_path_names" : "support/orders/status",
"Language" : "en",
"Queue_uuid" : 3,
"Recording_permitted" : true,
"Participants" :
[
{
"ParticipantID" : "+123456789",
"Type" : "external",
"State" : "connected"
},
{
"ParticipantID" : "1234",
"Type" : "agent",
"State" : "ringing"
}
],
"MediaID" : "208188811_124248155@67.231.1.110"
}
}
着信に応答
このイベントは、エージェントが予測通話に応答したときにトリガーされます。
このイベントは、デルタキャストまたはマルチキャスト プロジェクションの両方で、エージェントが通話に応答したときに適用されます。このイベントは、通話転送と通話転換によって受信して応答した通話に適用されます。
次のコードサンプルは、イベント ペイロードを示しています。
{
"type" : "CallState",
"item" : {
"CallID" : "846802bf90d1",
"State" : "connected",
"Direction" : "incoming",
"Initiator" : "+123456789",
"Queue_path_ids": "1/2/3",
"Queue_path_names" : "support/orders/status",
"Language" : "en",
"Queue_uuid" : 3,
"Recording_permitted" : true,
"Participants" :
[
{
"ParticipantID" : "+123456789",
"Type" : "external",
"State" : "connected"
},
{
"ParticipantID" : "1234",
"Type" : "agent",
"State" : "connected"
}
],
"MediaID" : "208188811_124248155@67.231.1.110"
}
}
発信通話が鳴っている
このイベントは、次のアクションによってトリガーされます。
エージェントが新しいアウトバウンド コールを発信し、エンドユーザーの電話が鳴っています。
エージェントが通話に別の参加者を追加し、その参加者に着信音が鳴っている。
次のコードサンプルは、イベント ペイロードを示しています。
{
"type" : "CallState",
"item" : {
"CallID" : "e9dd62bb",
"State" : "dialing",
"Direction" : "outgoing",
"Initiator" : "+123456789",
"Queue_path_ids": "1/2/3",
"Queue_path_names" : "support/orders/status",
"Language" : "en",
"Queue_uuid" : 3,
"Recording_permitted" : true,
"Participants" :
[
{
"ParticipantID" : "1234",
"Type" : "agent",
"State" : "connected"
},
{
"ParticipantID" : "+123456789",
"Type" : "external",
"State" : "connected"
}
],
"MediaID" : "208188811_124248155@67.231.1.110"
}
}
発信通話に応答があった
このイベントは、次のアクションによってトリガーされます。
エンドユーザーが発信に応答します。
第三者が参加者追加通話に応答します。
次のコードサンプルは、イベント ペイロードを示しています。
{
"type" : "CallState",
"item" : {
"CallID" : "e9dd62bb",
"State" : "connected",
"Direction" : "outgoing",
"Initiator" : "+123456789",
"Queue_path_ids": "1/2/3",
"Queue_path_names" : "support/orders/status",
"Language" : "en",
"Queue_uuid" : 3,
"Recording_permitted" : true,
"Participants" :
[
{
"ParticipantID" : "1234",
"Type" : "agent",
"State" : "connected"
},
{
"ParticipantID" : "+123456789",
"Type" : "external",
"State" : "connected"
}
],
"MediaID" : "208188811_124248155@67.231.1.110"
}
}
通話が保留状態になる
このイベントは、次のアクションによってトリガーされます。
エージェントがエンドユーザーを保留にします。
エージェントが第三者を保留にする。
次のコードサンプルは、イベント ペイロードを示しています。
"type" : "CallState",
"item" : {
"CallID" : "846802bf90d1",
"State" : "held",
"Direction" : "incoming",
"Initiator" : "+123456789",
"Queue_path_ids": "1/2/3",
"Queue_path_names" : "support/orders/status",
"Language" : "en",
"Queue_uuid" : 3,
"Recording_permitted" : true,
"Participants" :
[
{
"ParticipantID" : "+123456789",
"Type" : "external",
"State" : "held"
},
{
"ParticipantID" : "1234",
"Type" : "agent",
"State" : "connected"
}
],
"MediaID" : "208188811_124248155@67.231.1.110"
}
}
通話の保留が解除される
このイベントは、次のアクションによってトリガーされます。
エージェントがエンドユーザーの保留を解除します。
エージェントがサードパーティの保留を解除します。
次のコードサンプルは、イベント ペイロードを示しています。
{
"type" : "CallState",
"item" : {
"CallID" : "846802bf90d1",
"State" : "connected",
"Direction" : "incoming",
"Initiator" : "+123456789",
"Queue_path_ids": "1/2/3",
"Queue_path_names" : "support/orders/status",
"Language" : "en",
"Queue_uuid" : 3,
"Recording_permitted" : true,
"Participants" :
[
{
"ParticipantID" : "+123456789",
"Type" : "external",
"State" : "connected"
},
{
"ParticipantID" : "1234",
"Type" : "agent",
"State" : "connected"
}
],
"MediaID" : "208188811_124248155@67.231.1.110"
}
}
コールド転送が開始され、承認された
このイベントは、次のアクションによってトリガーされます。
エージェントが別のエージェントにコールド転送の電話をかけ、転送が受け入れられた。
エージェントが別のキューにコールド転送の電話をかけ、そのキューのエージェントが転送を受け入れた場合。
エージェントが別のエージェントを電話会議に招待し、別のエージェントが招待を承諾して電話会議に参加します。
次のコードサンプルは、イベント ペイロードを示しています。
{
"type" : "CallState",
"item" : {
"CallID" : "846802bf90d1",
"State" : "transferred",
"Direction" : "incoming",
"Initiator" : "+123456789",
"Queue_path_ids": "1/2/3",
"Queue_path_names" : "support/orders/status",
"Language" : "en",
"Queue_uuid" : 3,
"Recording_permitted" : true,
"Participants" :
[
{
"ParticipantID" : "+123456789",
"Type" : "external",
"State" : "connected"
},
{
"ParticipantID" : "4321",
"Type" : "agent",
"State" : "connected"
}
],
"MediaID" : "208188811_124248155@67.231.1.110"
}
}
引き継ぎ後の転送が開始され、承認される
このイベントは、次のアクションによってトリガーされます。
エージェントが別のエージェントに引き継ぎ後の転送を行い、転送が受け入れられた。
エージェントが別のキューに引き継ぎ後の転送を行い、そのキューのエージェントが転送を受け付けた場合。
エージェントが別のエージェントをグループ通話に招待し、招待されたエージェントが招待を承諾してグループ通話に参加します。
次のコードサンプルは、イベント ペイロードを示しています。
{
"type" : "CallState",
"item" : {
"CallID" : "846802bf90d1",
"State" : "conferenced",
"Direction" : "incoming",
"Initiator" : "+123456789",
"Queue_path_ids": "1/2/3",
"Queue_path_names" : "support/orders/status",
"Language" : "en",
"Queue_uuid" : 3,
"Recording_permitted" : true,
"Participants" :
[
{
"ParticipantID" : "+123456789",
"Type" : "external",
"State" : "connected"
},
{
"ParticipantID" : "1234",
"Type" : "agent",
"State" : "connected"
},
{
"ParticipantID" : "4321",
"Type" : "agent",
"State" : "connected"
}
],
"MediaID" : "208188811_124248155@67.231.1.110"
}
}
エージェントが電話会議から退出する
このイベントは、通話会議の参加者が通話会議を終了せずに退出したときにトリガーされます。
次のコードサンプルは、イベント ペイロードを示しています。
{
"type" : "CallState",
"item" : {
"CallID" : "846802bf90d1",
"State" : "participantDisconnect",
"Direction" : "incoming",
"Initiator" : "+123456789",
"Queue_path_ids": "1/2/3",
"Queue_path_names" : "support/orders/status",
"Language" : "en",
"Queue_uuid" : 3,
"Recording_permitted" : true,
"Participants" :
[
{
"ParticipantID" : "+123456789",
"Type" : "external",
"State" : "connected"
},
{
"ParticipantID" : "1234",
"Type" : "agent",
"State" : "disconnected"
},
{
"ParticipantID" : "4321",
"Type" : "agent",
"State" : "connected"
}
],
"MediaID" : "208188811_124248155@67.231.1.110"
}
}
通話がミュートされている
このイベントは、次のアクションによってトリガーされます。
エージェントが通話をミュートします。
エージェントが通話で他の参加者をミュートする。
このイベントはすべての通話に適用されます。
次のコードサンプルは、イベント ペイロードを示しています。
{
"type" : "CallState",
"item" : {
"CallID" : "846802bf90d1",
"State" : "connected",
"Direction" : "incoming",
"Initiator" : "+123456789",
"Queue_path_ids": "1/2/3",
"Queue_path_names" : "support/orders/status",
"Language" : "en",
"Queue_uuid" : 3,
"Recording_permitted" : true,\
"Participants" :
[
{
"ParticipantID" : "+123456789",
"Type" : "external",
"State" : "connected"
},
{
"ParticipantID" : "1234",
"Type" : "agent",
"State" : "muted"
},
{
"ParticipantID" : "4321",
"Type" : "agent",
"State" : "muted"
}
],
"MediaID" : "208188811_124248155@67.231.1.110"
}
}
通話のミュートが解除された
このイベントは、次のアクションによってトリガーされます。
エージェントが通話のミュートを解除します。
エージェントが通話で他の参加者のミュートを解除します。
このイベントはすべての通話に適用されます。
次のコードサンプルは、イベント ペイロードを示しています。
{
"type" : "CallState",
"item" : {
"CallID" : "846802bf90d1",
"State" : "connected",
"Direction" : "incoming",
"Initiator" : "+123456789",
"Queue_path_ids": "1/2/3",
"Queue_path_names" : "support/orders/status",
"Language" : "en",
"Queue_uuid" : 3,
"Recording_permitted" : true,
"Participants" :
[
{
"ParticipantID" : "+123456789",
"Type" : "external",
"State" : "connected"
},
{
"ParticipantID" : "1234",
"Type" : "agent",
"State" : "unmuted"
},
{
"ParticipantID" : "4321",
"Type" : "agent",
"State" : "unmuted"
}
],
"MediaID" : "208188811_124248155@67.231.1.110"
}
}
通話は編集されています
このイベントは、エージェントが通話を編集したときにトリガーされます。
次のコードサンプルは、イベント ペイロードを示しています。
{
"type" : "CallState",
"item" : {
"CallID" : "846802bf90d1",
"State" : "connected",
"Direction" : "incoming",
"Initiator" : "+123456789",
"Queue_path_ids": "1/2/3",
"Queue_path_names" : "support/orders/status",
"Language" : "en",
"Queue_uuid" : 3,
"Recording_permitted" : true,
"Participants" :
[
{
"ParticipantID" : "+123456789",
"Type" : "external",
"State" : "redacted"
},
{
"ParticipantID" : "1234",
"Type" : "agent",
"State" : "redacted"
}
],
"MediaID" : "208188811_124248155@67.231.1.110"
}
}
通話が編集されていない
このイベントは、エージェントが通話の匿名化を解除したときにトリガーされます。
次のコードサンプルは、イベント ペイロードを示しています。
{
"type" : "CallState",
"item" : {
"CallID" : "846802bf90d1",
"State" : "connected",
"Direction" : "incoming",
"Initiator" : "+123456789",
"Queue_path_ids": "1/2/3",
"Queue_path_names" : "support/orders/status",
"Language" : "en",
"Queue_uuid" : 3,
"Recording_permitted" : true,
"Participants" :
[
{
"ParticipantID" : "+123456789",
"Type" : "external",
"State" : "unredacted"
},
{
"ParticipantID" : "1234",
"Type" : "agent",
"State" : "unredacted"
}
],
"MediaID" : "208188811_124248155@67.231.1.110"
}
}
通話は終了しました
このイベントは、次のアクションによってトリガーされます。
エンドユーザーが通話を終了します。
エージェントが通話を終了します。
このイベントはすべての通話に適用されます。
次のコードサンプルは、着信通話イベントのペイロードを示しています。
{
"type" : "CallState",
"item" : {
"CallID" : "846802bf90d1",
"State" : "disconnected",
"Direction" : "incoming",
"Initiator" : "+123456789",
"Queue_path_ids": "1/2/3",
"Queue_path_names" : "support/orders/status",
"Language" : "en",
"Queue_uuid" : 3,
"Recording_permitted" : true,
"Participants" :
[
{
"ParticipantID" : "+123456789",
"Type" : "external",
"State" : "disconnected"
},
{
"ParticipantID" : "1234",
"Type" : "agent",
"State" : "disconnected"
}
],
"MediaID" : "208188811_124248155@67.231.1.110"
}
}
次のコードサンプルは、アウトバウンド通話イベントのペイロードを示しています。
{
"type" : "CallState",
"item" : {
"CallID" : "e9dd62bb",
"State" : "disconnected",
"Direction" : "outgoing",
"Initiator" : "1234",
"Participants" :
[
{
"ParticipantID" : "1234",
"Type" : "agent",
"State" : "disconnected"
},
{
"ParticipantID" : "+123456789",
"Type" : "external",
"State" : "disconnected"
}
],
"MediaID" : "208188811_124248155@67.231.1.110"
}
}
通話セッション イベント フィールド
次の表は、コンタクト センター AI プラットフォームが QM アプリケーションにエクスポートするセッション データのフィールドについて説明しています。
一般フィールド
| フィールド名 | 使用できる値 | 説明 | 効果 |
|---|---|---|---|
type |
|
JSON ペイロード全体のイベントタイプ。 |
|
|
イベント情報を含むオブジェクト。 |
エージェントの状態フィールド
| フィールド名 | 値 | 説明 | 動作 |
|---|---|---|---|
|
エージェント ID |
コンタクト センター AI プラットフォーム システム内のエージェントの識別子。 |
|
|
メールアドレス |
エージェントのメールアドレス。 |
|
|
|
イベント発生時のエージェントの状態。 |
|
通話状態フィールド
| フィールド名 | 値 | 説明 | 動作 |
|---|---|---|---|
|
通話 ID |
Contact Center AI プラットフォーム システムでの通話セッションの識別子。 |
|
|
|
通話セッションの現在の状態。 |
|
|
|
コンタクト センターの視点から見た通話セッションの方向。 |
|
|
|
通話状態を初期化する当事者の識別子。 |
|
|
キュー ID のパス |
通話の最初のエージェントに到達する前にエンドユーザーがたどったキューパス。 この値は、ナビゲートされたキューのキュー ID を使用して構築されます。 |
これは着信通話にのみ適用されます。 |
|
キュー名のパス |
通話の最初のエージェントに到達する前にエンドユーザーがたどったキューパス。 この値は、ナビゲートされたキューのキュー名を使用して構築されます。 |
これは着信通話にのみ適用されます。 |
|
言語コード |
エンドユーザーが選択した言語の言語コード。 |
これは着信通話にのみ適用されます。 |
|
キュー ID |
通話が到達するキューの UUID。 |
これは、着信通話とキュー転送通話にのみ適用されます。 |
|
ブール値 |
特定の通話で通話の録音が許可されているかどうかを示します |
|
|
カスタム ヘッダー |
このフィールドは、SIP ヘッダーなどのカスタムデータを渡すために使用されます |
|
|
このオブジェクトは 通話参加者の情報を含むオブジェクト。 |
||
|
|
通話参加者の識別子。 |
Contact Center AI Platform セッション メタデータの
Contact Center AI Platform セッション メタデータの参加者オブジェクトの
エンドユーザーの電話番号を渡します(利用可能な場合)。 それ以外の場合は、Contact Center AI Platform セッション メタデータの
サードパーティの電話番号を渡します(利用可能な場合)。 それ以外の場合は、値 |
|
|
通話参加者のタイプ。 |
|
|
|
電話会議における参加者の現在の状態。 |
|
|
|
携帯通信会社からの通話セッション メディアの識別子。 |
|