Halaman ini menjelaskan data peristiwa sesi panggilan yang dapat diekspor Contact Center AI Platform (CCAI Platform) ke aplikasi pengelolaan kualitas (QM) Anda. Untuk mengetahui informasi selengkapnya tentang mengintegrasikan Platform CCAI dengan aplikasi QM Anda, lihat Integrasi QM, SIPREC, dan WFM.
Untuk data peristiwa sesi chat, lihat Data peristiwa sesi chat QM.
Memanggil peristiwa dan pemicu sesi
Peristiwa sesi panggilan tertentu memicu ekspor data sesi panggilan ke aplikasi QM Anda. Bagian ini mencantumkan jenis peristiwa panggilan dan tindakan yang memicu setiap jenis peristiwa. Contoh ini juga mencakup contoh payload peristiwa sesi untuk setiap jenis peristiwa sesi.
Agen login
Peristiwa ini dipicu oleh tindakan berikut:
Agen login ke adaptor agen menggunakan portal Contact Center AI Platform.
Agen login ke adaptor agen menggunakan CRM.
Contoh kode berikut menunjukkan payload peristiwa:
{
"type" : "AgentState",
"item" : {
"ParticipantID" : "1234",
"Email" : "some.email@domain.com",
"State" : "login"
}
}
Agen keluar
Peristiwa ini dipicu oleh tindakan berikut:
Agen keluar dari adaptor agen menggunakan portal Contact Center AI Platform.
Agen keluar dari adaptor agen menggunakan CRM.
Contoh kode berikut menunjukkan payload peristiwa:
{
"type" : "AgentState",
"item" : {
"ParticipantID" : "1234",
"Email" : "some.email@domain.com",
"State" : "logout"
}
}
Panggilan masuk diproyeksikan
Peristiwa ini dipicu saat pengguna akhir melakukan panggilan ke pusat kontak dan panggilan tersebut diproyeksikan ke agen.
Peristiwa ini hanya berlaku jika panggilan diproyeksikan untuk deltacast. Proyeksi multicast tidak memicu peristiwa. Hanya proyeksi deltacast pertama untuk panggilan dalam grup bertingkat yang memicu peristiwa.
Peristiwa ini mencakup proyeksi panggilan yang diterima melalui pengalihan panggilan, pengalihan, dan pembatalan.
Contoh kode berikut menunjukkan payload peristiwa:
{
"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"
}
}
Panggilan masuk dijawab
Peristiwa ini dipicu saat agen menjawab panggilan yang diproyeksikan.
Peristiwa ini berlaku saat panggilan dijawab oleh agen untuk proyeksi deltacast atau multicast. Peristiwa ini berlaku untuk panggilan yang diterima dan dijawab melalui pengalihan dan penolakan panggilan.
Contoh kode berikut menunjukkan payload peristiwa:
{
"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"
}
}
Panggilan keluar berdering
Peristiwa ini dipicu oleh tindakan berikut:
Agen melakukan panggilan keluar baru dan panggilan berdering untuk pengguna akhir.
Agen memanggil panggilan tambah pihak dan panggilan berdering untuk pihak ketiga.
Contoh kode berikut menunjukkan payload peristiwa:
{
"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"
}
}
Panggilan keluar dijawab
Peristiwa ini dipicu oleh tindakan berikut:
Pengguna akhir menjawab panggilan keluar.
Pihak ketiga menjawab panggilan add-party.
Contoh kode berikut menunjukkan payload peristiwa:
{
"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"
}
}
Panggilan ditahan
Peristiwa ini dipicu oleh tindakan berikut:
Agen menahan pengguna akhir.
Agen menahan pihak ketiga.
Contoh kode berikut menunjukkan payload peristiwa:
"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"
}
}
Panggilan dikeluarkan dari status ditahan
Peristiwa ini dipicu oleh tindakan berikut:
Agen mengeluarkan pengguna akhir dari status tunggu.
Agen mengeluarkan pihak ketiga dari status tunggu.
Contoh kode berikut menunjukkan payload peristiwa:
{
"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"
}
}
Transfer dingin dimulai dan diterima
Peristiwa ini dipicu oleh tindakan berikut:
Agen melakukan panggilan transfer dingin ke agen lain dan transfer diterima.
Agen melakukan panggilan transfer dingin ke antrean lain dan transfer diterima oleh agen dari antrean tersebut.
Agen mengundang agen lain ke konferensi panggilan tanpa pemberitahuan dan agen lain menerima serta bergabung ke konferensi panggilan.
Contoh kode berikut menunjukkan payload peristiwa:
{
"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"
}
}
Transfer hangat dimulai dan diterima
Peristiwa ini dipicu oleh tindakan berikut:
Agen melakukan panggilan transfer hangat ke agen lain dan transfer diterima.
Agen melakukan panggilan transfer hangat ke antrean lain dan transfer diterima oleh agen dari antrean tersebut.
Agen mengundang agen lain ke konferensi panggilan dan agen lain tersebut menerima serta bergabung ke konferensi panggilan.
Contoh kode berikut menunjukkan payload peristiwa:
{
"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"
}
}
Agen keluar dari konferensi panggilan
Peristiwa ini dipicu saat agen dalam konferensi panggilan keluar dari konferensi panggilan tanpa mengakhirinya.
Contoh kode berikut menunjukkan payload peristiwa:
{
"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"
}
}
Panggilan disenyapkan
Peristiwa ini dipicu oleh tindakan berikut:
Agen membisukan panggilan.
Agen membisukan audio peserta lain dalam panggilan.
Peristiwa ini berlaku untuk semua panggilan.
Contoh kode berikut menunjukkan payload peristiwa:
{
"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"
}
}
Panggilan diaktifkan
Peristiwa ini dipicu oleh tindakan berikut:
Agen mengaktifkan suara panggilan.
Agen membunyikan audio peserta lain dalam panggilan.
Peristiwa ini berlaku untuk semua panggilan.
Contoh kode berikut menunjukkan payload peristiwa:
{
"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"
}
}
Panggilan disamarkan
Peristiwa ini dipicu saat agen menyamarkan panggilan.
Contoh kode berikut menunjukkan payload peristiwa:
{
"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"
}
}
Panggilan tidak disamarkan
Peristiwa ini dipicu saat agen membatalkan penyensoran panggilan.
Contoh kode berikut menunjukkan payload peristiwa:
{
"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"
}
}
Panggilan berakhir
Peristiwa ini dipicu oleh tindakan berikut:
Pengguna akhir mengakhiri panggilan.
Agen mengakhiri panggilan.
Peristiwa ini berlaku untuk semua panggilan.
Contoh kode berikut menunjukkan payload peristiwa panggilan masuk:
{
"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"
}
}
Contoh kode berikut menunjukkan payload peristiwa panggilan keluar:
{
"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"
}
}
Kolom peristiwa sesi panggilan
Tabel berikut menjelaskan kolom dalam data sesi yang diekspor Contact Center AI Platform ke aplikasi QM Anda.
Kolom umum
| Nama kolom | Nilai yang diizinkan | Deskripsi | Efek |
|---|---|---|---|
type |
|
Jenis peristiwa payload JSON keseluruhan. |
|
|
Objek dengan informasi acara. |
Kolom status agen
| Nama kolom | Nilai | Deskripsi | Perilaku |
|---|---|---|---|
|
ID agen |
Tersedia di objek ID agen dalam sistem Contact Center AI Platform. |
|
|
Alamat email |
Tersedia di objek Alamat email agen. |
|
|
|
Tersedia di objek Status agen pada saat peristiwa terjadi. |
|
Kolom status panggilan
| Nama kolom | Nilai | Deskripsi | Perilaku |
|---|---|---|---|
|
ID panggilan |
Tersedia di objek ID sesi panggilan dalam sistem Contact Center AI Platform. |
|
|
|
Tersedia di objek Status sesi panggilan saat ini. |
|
|
|
Tersedia di objek Arah sesi panggilan dari perspektif pusat kontak. |
|
|
|
Tersedia di objek ID pihak yang memulai status panggilan. |
|
|
Jalur ID antrean |
Tersedia di objek Jalur antrean yang dijelajahi oleh pengguna akhir sebelum menghubungi agen pertama dalam panggilan. Nilai ini dibuat menggunakan ID antrean dari antrean yang dijelajahi. |
Setelan ini hanya berlaku untuk panggilan masuk. |
|
Jalur nama antrean |
Tersedia di objek Jalur antrean yang dijelajahi oleh pengguna akhir sebelum menghubungi agen pertama dalam panggilan. Nilai ini dibuat menggunakan nama antrean dari antrean yang dinavigasi. |
Setelan ini hanya berlaku untuk panggilan masuk. |
|
Kode bahasa |
Tersedia di objek Kode bahasa yang dipilih pengguna akhir. |
Setelan ini hanya berlaku untuk panggilan masuk. |
|
ID antrean |
Tersedia di objek UUID antrean yang dijangkau panggilan. |
Hal ini hanya berlaku untuk panggilan masuk dan panggilan yang dialihkan ke antrean. |
|
Boolean |
Tersedia di objek Menunjukkan apakah perekaman panggilan diizinkan untuk panggilan tertentu |
|
|
header kustom |
Tersedia di objek Kolom ini digunakan untuk meneruskan data kustom seperti header SIP |
|
|
Objek ini berada di dalam objek Objek yang berisi informasi peserta panggilan. |
||
|
|
Tersedia di objek ID peserta panggilan. |
Meneruskan nilai kolom ID dalam objek
Meneruskan nilai kolom
Meneruskan nomor telepon pengguna akhir, jika tersedia. Jika tidak, meneruskan nilai kolom
Meneruskan nomor telepon pihak ketiga, jika tersedia. Atau, Meneruskan nilai: |
|
|
Tersedia di objek Jenis peserta panggilan. |
|
|
|
Tersedia di objek Status peserta saat ini dalam konferensi panggilan. |
|
|
|
Tersedia di objek ID untuk media sesi panggilan dari operator. |
|