Berita Produk

Menghadirkan Visibilitas Native ke Pengalaman Aplikasi VoIP Anda dengan Versi Alfa Terbaru Telecom

Waktu baca: 2 menit
Nataraj K R
Developer Relations Engineer, Android Developer Engineering

Peluncuran awal library Jetpack Telecom memperkenalkan CallsManager, yang menggantikan ConnectionService API lama untuk menyederhanakan integrasi VoIP. CallsManager menyederhanakan pengelolaan siklus proses panggilan dan perutean audio sekaligus memungkinkan interaksi dengan platform jarak jauh seperti smartwatch, perangkat Bluetooth, dan Android Auto. Selain itu, CallsManager mendukung ekstensi panggilan untuk fitur yang lebih lengkap—seperti penanganan peserta, ikon kustom, pembisuan panggilan, dan ringkasan rapat di platform jarak jauh—sekaligus mempertahankan kompatibilitas mundur hingga Android O (API Level 26).

Dengan dasar ini, Jetpack Telecom v1.1.0 menghadirkan visibilitas dan kemudahan tingkat native ke aplikasi VoIP pihak ketiga. Rilis terbaru ini memperkenalkan kemampuan baru yang canggih, termasuk histori panggilan terpadu, pengecualian log panggilan, dan fungsi callback native, sehingga pengelolaan panggilan menjadi lebih lancar dari sebelumnya bagi pengguna.

Berikut adalah penjelasan lebih mendalam tentang fitur baru dan cara menerapkan fitur ini di aplikasi Anda.

Menjembatani Kesenjangan Dialer: Histori panggilan terpadu dan Callback

Secara historis, pengguna harus membuka aplikasi pihak ketiga satu per satu untuk melihat histori panggilan VoIP atau membalas panggilan tidak terjawab. Dengan fitur pencatatan panggilan terintegrasi yang baru, aplikasi dialer sistem kini dapat menampilkan log panggilan langsung dari aplikasi VoIP pihak ketiga.

Bahkan, pengguna kini dapat memulai callback ke kontak VoIP langsung dari dialer sistem native, sehingga menyederhanakan pengalaman komunikasi.

Cara kerjanya:

Untuk mengaktifkan fitur ini, lakukan hal berikut:

  1. Mendaftar untuk Callback: Aplikasi VoIP Anda harus mendaftarkan intent baru yang dilindungi sistem: TelecomManager.ACTION_CALL_BACK.
  2. Mencatat Panggilan: Gunakan TelecomManager.addCall (atau Jetpack API terkait) untuk memastikan sistem otomatis mencatat panggilan.
  3. Mengelola ID Panggilan: Saat panggilan terdaftar, CallControlScope.getCallId akan memberikan UUID unik. Dialer sistem menggunakan TelecomManager.EXTRA_UUID yang sama persis saat membuat intent callback.
  4. Memulai Callback: Aplikasi Anda harus menyimpan dan mengelola detail panggilan yang terkait dengan UUID ini. Saat dialer sistem memicu intent callback dengan EXTRA_UUID, aplikasi Anda dapat menyelesaikan ID dengan lancar dan memulai panggilan dengan detail yang benar.
integrated_call_log.png

Kontrol Terperinci: Pengecualian Log Panggilan

Kami menyadari bahwa tidak semua panggilan VoIP harus terlihat dalam histori dialer native sistem. Baik karena alasan privasi, komunikasi sementara, atau perilaku khusus aplikasi, Anda memerlukan kontrol atas apa yang ditampilkan.

Untuk mengatasi hal ini, kami memperkenalkan Pengecualian Log Panggilan. Anda kini dapat mencegah panggilan tertentu dicatat ke dalam log panggilan sistem dengan menetapkan boolean isLogExcluded ke true dalam CallAttributesCompat. Dengan mengonfigurasi flag ini, panggilan akan tetap sepenuhnya tersembunyi dari log sistem, dan dialer native tidak akan menampilkannya.

Catatan Penting tentang Kompatibilitas

Fitur pencatatan dan callback terintegrasi ini tersedia untuk perangkat yang menjalankan Android 16.1 (SDK 36.1) dan yang lebih tinggi. Lihat di sini untuk mengompilasi aplikasi Anda dengan Android SDK 36.1.

Mulai

Sebaiknya developer menguji integrasi ini dan mempelajari bagaimana histori panggilan terpadu dan callback dapat meningkatkan pengalaman pengguna sehari-hari aplikasi VoIP Anda.

Untuk membantu Anda memulai dan melihat API ini beraksi, kami telah menyiapkan aplikasi contoh yang menunjukkan integrasi baru.

Lihat catatan rilis dan dokumentasi untuk mulai menerapkan fitur ini hari ini.

Catatan:: Meskipun Jetpack Telecom v1.1.0 API dapat diakses untuk integrasi, kemampuan dialer sistem untuk merender log panggilan native diperkenalkan secara bertahap, dimulai dengan Google Meet. Untuk melindungi dari spam, dialer native menggunakan daftar yang diizinkan paket aman untuk mengontrol tampilan VoIP. Untuk pengujian lokal implementasi callback dan pencatatan, sebaiknya gunakan aplikasi Dialer Contoh Telecom open source sebagai lingkungan emulator Anda.

Ditulis oleh:

Lanjutkan membaca