Mengizinkan Mobile (Pro) SDK diintegrasikan ke dalam beberapa aplikasi seluler yang berbeda.
Anda dapat mengontrol setelan teknis, struktur antrean, dan perutean secara terpisah untuk setiap aplikasi jika memiliki dua aplikasi iOS dan Android yang berbeda, satu untuk pelanggan dan satu untuk karyawan.
Mode Multi Mobile App (MMA) untuk mengelola aplikasi seluler yang ada atau yang baru
Pengelolaan Antrean Dalam Aplikasi per Aplikasi Seluler: Menentukan struktur antrean dan penetapan agen yang berbeda per aplikasi seluler.
Bahasa &Pesan: Menentukan pesan dalam aplikasi yang berbeda untuk setiap kombinasi aplikasi seluler dan bahasa.
PSTN Fallback ke Antrean IVR per Aplikasi Seluler: Menetapkan setiap aplikasi seluler ke antrean IVR tingkat atas untuk panggilan fallback jika panggilan VoIP tidak memungkinkan
Hal ini tidak terlalu diperlukan untuk mengupgrade SDK kami di aplikasi seluler Anda. Namun, konfigurasi berbasis portal CCAI Platform untuk PSTN fallback dan tingkat minimum konektivitas data hanya tersedia menggunakan SDK v 0.30+.
Panduan
Bagian berikut memberikan panduan untuk konfigurasi dan berbagai skenario yang tersedia.
Langkah 1: Integrasi SDK
Integrasikan CCAI Platform SDK terbaru ke dalam aplikasi seluler Anda.
Skenario 1: Integrasi SDK yang ada untuk satu aplikasi
Sebaiknya, tetapi tidak terlalu diperlukan untuk mengupgrade SDK kami di aplikasi seluler Anda. Namun, konfigurasi berbasis portal CCAI Platform untuk PSTN fallback dan tingkat minimum konektivitas data hanya tersedia menggunakan SDK v 0.30+.
Skenario 2: Integrasi SDK baru
Integrasikan SDK terbaru kami ke dalam aplikasi seluler Anda
Langkah 2: Struktur menu antrean aplikasi seluler
Siapkan menu antrean aplikasi seluler.
Skenario 1: Struktur Antrean Seluler yang Ada
Ubah struktur antrean yang ada dengan memindahkan seluruh struktur untuk aplikasi yang ada, ke dalam satu menu antrean tingkat atas baru.
Buka Setelan > Antrean > Seluler, lalu klik Edit/Lihat.
Klik Edit untuk mengakses layar edit struktur antrean Seluler.
Buat struktur antrean Seluler tingkat atas yang terpisah untuk setiap aplikasi seluler.
Skenario 2: Aplikasi seluler baru
Buat struktur menu antrean Seluler Anda. Mulai dengan membuat antrean tingkat atas untuk setiap aplikasi seluler, lalu tambahkan struktur antrean khusus aplikasi dalam setiap menu antrean tingkat atas.
Langkah 3: Konfigurasi aplikasi MMA
Konfigurasi aplikasi seluler.
Skenario 1: Aplikasi seluler yang ada
Buka Setelan > Setelan Developer.
Bagian 'Aplikasi Seluler' akan muncul jika Anda memiliki aplikasi yang sudah dikonfigurasi:

Untuk menyiapkan aplikasi yang ada untuk mode MMA, klik ikon edit (pensil) dan isi kolom yang diperlukan di jendela Edit Aplikasi seluler.

Nama aplikasi seluler (wajib): Harus berupa nama unik di seluruh aplikasi seluler yang telah ditentukan sebelumnya.
ID Seluler iOS / Android - setidaknya salah satu ID ini diperlukan
Masukkan ID Aplikasi Seluler. Tanpa ID yang benar, notifikasi dan fungsi SmartAction (melalui Agent call adapter) tidak akan berfungsi.
Setidaknya satu ID (OS atau Android) harus ditentukan
ID yang sama dapat digunakan untuk iOS dan Android
ID yang sama tidak boleh sama di seluruh aplikasi seluler.
Untuk mengaktifkan kemampuan agen mengirim SMS untuk mendownload aplikasi Anda, alihkan setelan ke Aktif.
Masukkan URL yang sesuai untuk App Store dan Play Store.
Nomor telepon fallback: memerlukan penyertaan kode negara. Misalnya di AS: 1 714 450 5656
Jika SDK seluler mendeteksi bahwa konektivitas data untuk panggilan tertentu tidak memenuhi setelan minimum yang dikonfigurasi, panggilan akan melakukan fallback ke panggilan telepon PSTN menggunakan nomor yang ditentukan di sini.

Minimum konektivitas data untuk panggilan fallback (wajib jika nomor PSTN ditentukan): Minimum konektivitas data berdasarkan kondisi konektivitas jaringan data penelepon, yang menentukan apakah panggilan harus dilakukan menggunakan VoIP atau menggunakan nomor telepon PSTN fallback.
Rentang yang valid adalah 0 hingga 1. Nomor minimum konektivitas data yang tinggi seperti 0,98 menunjukkan bahwa panggilan akan dilakukan menggunakan PSTN kecuali jika konektivitas data sangat baik. Nilai minimum konektivitas data 0 akan memulai penggunaan VOIP, bahkan untuk kondisi konektivitas data yang relatif buruk, yang kemungkinan akan mengurangi kualitas panggilan. Nilai minimum konektivitas data 1 akan memulai semua panggilan menggunakan PSTN.
Jika koneksi jaringan data tidak dapat mendukung panggilan VOIP, PSTN fallback akan tetap terjadi meskipun nilai minimum konektivitas data ditetapkan ke 0.
Jangan izinkan panggilan PSTN dari luar aplikasi: Centang kotak ini jika Anda ingin membatasi panggilan PSTN fallback hanya untuk panggilan yang dilakukan dari dalam SDK seluler.
Jika diaktifkan, penelepon yang melakukan panggilan langsung dari luar aplikasi akan diarahkan ke pesan yang dapat disesuaikan dan panggilan akan otomatis diakhiri setelah pesan diputar.
Semua panggilan dari aplikasi seluler (dengan asumsi konektivitas data yang sesuai), akan menyertakan alur data kustom dari aplikasi ke CRM / agen.
Notifikasi Push (wajib): File PEM sertifikat (iOS), Kunci FCM (Android)
Pastikan file PEM ditambahkan jika ID iOS ditentukan
Pastikan Kunci FCM ditambahkan jika ID Android ditentukan
Konfigurasikan setelan Notifikasi push berdasarkan dokumen readme.
Skenario 2: Menambahkan aplikasi seluler pertama Anda
Buka Setelan > Setelan Developer , lalu buka bagian Aplikasi Seluler.
Klik Tambahkan Aplikasi Seluler dan isi dialog konfigurasi aplikasi seluler seperti yang dijelaskan sebelumnya.
Klik Kirim untuk menyimpan.
Daftar aplikasi seluler - status aplikasi yang dikonfigurasi - tidak ditetapkan ke Antrean Dalam Aplikasi
Jika status aplikasi seluler menampilkan tombol "Nonaktif / Aktif" yang tidak aktif dan segitiga peringatan, satu-satunya opsi yang tersedia adalah melanjutkan ke langkah berikutnya dan menetapkan aplikasi seluler ke antrean Dalam Aplikasi.

Langkah 4: Struktur antrean Dalam Aplikasi - Penetapan Mobile App Direct Access Point (DAP)
Tentukan antrean Seluler tingkat atas khusus untuk setiap aplikasi seluler.
Untuk mengaktifkan aplikasi seluler di Setelan > Setelan Developer, aplikasi seluler harus ditetapkan sebagai Mobile App type Direct Access Point (DAP) di struktur menu antrean Seluler.
Buka Setelan > Antrean > Dalam Aplikasi > Edit / Lihat.
Klik antrean tingkat atas.
Di setelan menu antrean, buka bagian Direct Access Point.
Klik link Buat direct access point.
Pilih Aplikasi Seluler sebagai Jenis Poin Akses. Opsi ini hanya tersedia untuk menu antrean tingkat atas. Jadi, jika Anda tidak melihatnya, pastikan tidak ada antrean di atas antrean yang telah Anda pilih.

Beri nama Poin Akses.
Pilih aplikasi seluler yang akan ditetapkan ke struktur antrean ini.
Setiap aplikasi seluler hanya dapat diterapkan satu kali sebagai DAP dalam seluruh struktur antrean Dalam Aplikasi. Aplikasi seluler yang telah ditetapkan ke antrean tingkat atas yang berbeda tidak akan tersedia untuk dipilih di antrean tingkat atas lainnya.
Klik Buat untuk menyimpan.
Ulangi untuk menetapkan DAP Aplikasi Seluler ke setiap menu antrean tingkat atas jika Anda memiliki lebih dari satu aplikasi.
Detail
Evaluasi DAP Antrean Dalam Aplikasi akan mengikuti prioritas yang ada - segmen pengguna dan DAP umum dievaluasi sebelum aplikasi seluler.
Peringatan: Pastikan logika evaluasi DAP sesuai dengan antrean induk MMA dan tidak merutekan pengguna akhir dari, misalnya, MMA A ke antrean induk B karena DAP lain.
Langkah 5: Penetapan DAP Aplikasi Seluler ke menu antrean IVR
Panggilan PSTN fallback yang dibuat dari aplikasi seluler tertentu dapat dikirim ke DAP Aplikasi Seluler yang dikonfigurasi di menu IVR. Pesan khusus aplikasi seluler akan diterapkan.
Mirip dengan cara aplikasi seluler ditetapkan ke menu antrean Seluler tingkat atas menggunakan DAP, aplikasi seluler dapat ditetapkan ke antrean IVR menggunakan DAP jenis Aplikasi Seluler.
Buka Setelan > Antrean > IVR | Edit / Lihat.
Klik antrean tingkat atas.
Di setelan menu antrean, buka bagian Direct Access Point.
Klik link Buat direct access point.

Pilih Aplikasi Seluler sebagai Jenis Poin Akses. Opsi ini hanya tersedia untuk menu antrean tingkat atas.

Beri nama Poin Akses.
Pilih aplikasi seluler yang akan ditetapkan ke struktur menu antrean ini.
Setiap aplikasi seluler hanya dapat diterapkan satu kali sebagai DAP dalam seluruh struktur antrean IVR. Aplikasi seluler yang telah ditetapkan ke antrean tingkat atas yang berbeda tidak akan tersedia untuk dipilih di antrean tingkat atas lainnya.
Klik Buat untuk menyimpan.
Kasus ekstrem saat menelepon '0'
Dalam skenario PSTN fallback ke IVR, pengguna akhir awalnya dapat membuka bagian atas struktur antrean IVR dengan menekan '0' satu kali, atau jumlah yang diperlukan, bergantung pada bagian antrean tempat panggilan dimulai.
Hal ini dapat dihindari dengan mengupdate perutean "Dial 0" per antrean, yang menawarkan kemampuan untuk mencegah pengguna mencapai antrean seluler secara tidak sengaja.
Langkah 6: Penyiapan Pesan
Di halaman Setelan > Pesan & Bahasa, Anda dapat menyesuaikan pesan berikut untuk setiap aplikasi seluler:
Pesan pasca-jam kerja
Pesan suara
- Agar dapat menentukan pesan suara per aplikasi, DAP aplikasi seluler (untuk setiap aplikasi seluler) harus diterapkan ke aplikasi menu IVR yang sesuai. Lihat Langkah 5 - Penetapan DAP Aplikasi Seluler ke menu antrean IVR.
Pesan suara
Pesan IVR (tidak termasuk pesan 'alur pembelian' saja)
Pesan Telepon Balik Kustom
Penting: Pemilihan drop-down saluran akan otomatis mengatur semua konfigurasi pesan yang tercantum di bagian "Mobile & Web SDK" dan "Pesan Suara" untuk aplikasi seluler yang dipilih, dengan pengecualian berikut:
Pesan 'alur pembelian' IVR
Semua pesan khusus IVR hanya dapat dikonfigurasi untuk bahasa Inggris
Langkah 7: Aktivasi Aplikasi Seluler
Buka Setelan > Setelan Developer.
Kembali ke bagian pengelolaan aplikasi seluler. Anda akan melihat bahwa tombol "Nonaktif / Aktif" aplikasi seluler kini diaktifkan.

Alihkan tombol ke Aktif untuk mengaktifkan aplikasi seluler.
Aplikasi yang diaktifkan - aplikasi seluler yang ada akan diupgrade ke mode MMA.
Setelah Aktif:
Aplikasi baru - semua aplikasi baru akan otomatis dibuat dalam mode MMA.

Aplikasi tambahan - Anda dapat menentukan dan mengelola beberapa aplikasi dari halaman ini.

Langkah 8: Menguji Notifikasi Push
Kini Anda dapat menguji fungsi notifikasi push di aplikasi seluler berdasarkan per aplikasi seluler. Drop-down memungkinkan administrator atau developer memilih aplikasi seluler tertentu untuk melakukan pengujian.

Perubahan dengan Mode MMA Diaktifkan
Bagian berikut menguraikan perubahan yang diperlukan untuk mengaktifkan MMA.
Perubahan pada Setelan Portal
Setelah Anda mengupgrade aplikasi seluler ke MMA atau membuat aplikasi MMA pertama, perubahan berikut akan diterapkan:
Setelan > Pengelolaan Operasi > bagian Kirim link SMS - akan dihapus dari halaman. Konfigurasi ini kemudian dapat diakses menggunakan dialog konfigurasi aplikasi seluler.
Struktur Antrean Dalam Aplikasi - kemampuan untuk menetapkan DAP aplikasi seluler ke antrean tingkat atas.
Setelan > Pesan & Bahasa - kemampuan untuk memilih pesan tertentu per aplikasi seluler akan ditambahkan
Struktur Antrean IVR- kemampuan untuk menetapkan DAP aplikasi seluler ke antrean tingkat atas untuk bahasa Inggris.
Setelan > Setelan Developer > Uji Notifikasi Push - drop-down aplikasi seluler ditambahkan. Pilih aplikasi yang sesuai untuk menguji pengiriman notifikasi.
Agent Call Adapter - telah menambahkan daftar pilihan aplikasi untuk mengirim link guna menginstal dan membuka aplikasi menggunakan SMS.
Perubahan pada Alur Sesi Seluler
Alur sesi menu seluler dengan mode MMA diaktifkan
Panggilan / Chat: Jika mode MMA diaktifkan, semua panggilan dan chat masuk akan langsung ditetapkan ke aplikasi seluler yang sesuai yang ditetapkan melalui DAP Aplikasi Seluler di menu antrean tingkat atas.
Menu Mobile SDK: Setelah aplikasi seluler ditetapkan ke antrean tingkat atas dalam aplikasi dan aplikasi seluler diaktifkan, SDK hanya akan mengambil item menu di menu dalam aplikasi tingkat atas yang ditetapkan dan ditetapkan menggunakan DAP.
Bahasa: Bahasa antrean seluler diterapkan secara otomatis.
Perubahan pada Agent Adapter dan tindakan
Update pada agent adapter dan tindakan diuraikan di bagian berikut.
Transfer Sesi
Transfer sesi akan menerapkan aturan berikut:
Transfer ke antrean
Sesi yang berasal dari 'aplikasi seluler A' hanya dapat ditransfer ke antrean (sub) dalam antrean induk aplikasi tersebut menggunakan UI transfer agent call adapter. Artinya, agen yang ingin mentransfer sesi 'aplikasi seluler A' ke antrean lain hanya dapat:
Melihat antrean tujuan di antrean induk asal, seperti antrean induk 'aplikasi seluler A'.
Memilih antrean tujuan di antrean induk asal.
Transfer ke agen - sesi dapat ditransfer ke agen mana pun yang tersedia, termasuk agen yang tidak ditetapkan ke antrean mana pun di antrean induk 'aplikasi seluler A' .
- Pertimbangan transfer lanjutan = aturan yang sama dengan agen transfer asli, opsi antrean
Mengirim pesan SMS 'Instal Aplikasi'/'Buka Aplikasi'
Untuk skenario berikut, agen harus memilih aplikasi seluler yang sesuai sebelum dapat mengirim info aplikasi menggunakan SMS. Misalnya, 'Kirim SMS untuk Menginstal' dan 'Kirim SMS untuk Membuka Aplikasi' untuk:
Panggilan keluar
Panggilan IVR
Di Agent Adapter, jika beberapa aplikasi seluler telah dikonfigurasi dan agen melakukan panggilan keluar atau menangani panggilan IVR masuk, agen akan melihat layar kedua untuk memilih aplikasi seluler yang sesuai setelah memilih salah satu SmartAction 'Kirim SMS untuk Menginstal / Membuka Aplikasi'. Daftar ini menampilkan nama aplikasi seluler yang aktif dan dikonfigurasi.
Layar aplikasi seluler kiri - berbagai opsi SMS / SmartAction
Layar aplikasi seluler kanan - opsi 'Kirim SMS untuk menginstal Aplikasi' dipilih. Kemudian, agen memilih aplikasi yang sesuai (catatan: nama aplikasi yang sebenarnya dikonfigurasi. Misalnya, Aplikasi1, Aplikasi2 dalam contoh ini) akan ditampilkan dalam daftar ini.