Nomor Darurat dan Panggilan Darurat

Panggilan darurat sangat penting dan mendasar untuk perangkat karena harus berfungsi untuk pengguna Android sambil memenuhi berbagai persyaratan operator dan peraturan di seluruh dunia. Kerangka kerja Android memberi pengguna pengalaman panggilan darurat yang cepat dan aman.

Android 10 menyediakan dukungan yang ditingkatkan untuk fungsi panggilan darurat, pemeliharaan, dan pembaruan di platform Android lokal dengan menggunakan daftar nomor darurat terperinci dari SIM, jaringan, modem, dan database. Android 10 juga mendukung panggilan darurat berdasarkan jenis layanan darurat seperti polisi, pemadam kebakaran, atau ambulans. Android 10 menyediakan dukungan yang ditingkatkan untuk perangkat multi-SIM dengan membagikan nomor darurat dari beberapa langganan di TelephonyManager API.

Di Android 10 dengan Radio HAL 1.4, panggilan darurat ditingkatkan dengan memisahkan panggilan darurat dari panggilan normal di antarmuka HAL untuk mengoptimalkan jalur panggilan darurat dan memungkinkan perangkat menghubungi nomor darurat yang sesuai yang dikonfigurasi di database Android.

Penerapan

Untuk mengimplementasikan fungsi panggilan darurat dan nomor darurat, terapkan TelephonyManager dan API antarmuka perangkat keras berikut.

API TelephonyManager

Terapkan API berikut:

  • Terapkan getEmergencyNumberList untuk mendapatkan nomor darurat yang valid untuk panggilan darurat berdasarkan sumber nomor darurat termasuk lokal, kartu SIM, default, modem, database Android, dan jaringan. Untuk setiap nomor darurat, tentukan kategori layanan darurat yang sesuai seperti polisi, ambulans, dan pemadam kebakaran.
  • Terapkan isEmergencyNumber untuk mengidentifikasi apakah nomor telepon adalah nomor darurat.
  • Terapkan isPotentialEmergencyNumber untuk mengidentifikasi nomor sebagai nomor darurat jika memiliki angka awal yang sama dengan nomor darurat mana pun.

Nilai untuk sumber nomor darurat adalah:

  • EMERGENCY_NUMBER_SOURCE_NETWORK_SIGNALING : Nomor berasal dari sinyal jaringan
  • EMERGENCY_NUMBER_SOURCE_SIM : Nomor berasal dari kartu SIM
  • EMERGENCY_NUMBER_SOURCE_DATABASE : Nomor berasal dari basis data yang dikelola platform
  • EMERGENCY_NUMBER_SOURCE_MODEM_CONFIG : Nomor berasal dari konfigurasi modem
  • EMERGENCY_NUMBER_SOURCE_DEFAULT : Nomor tersedia secara default. Nomor 112 dan 911 harus selalu tersedia. 000, 08, 110, 999, 118, dan 119 harus tersedia saat tidak ada SIM. Untuk detail selengkapnya, lihat Bagian 10: Panggilan Darurat di 3GPP TS 22.101 .

Nilai untuk kategori layanan darurat adalah:

  • UNSPECIFIED : Panggilan darurat umum, semua kategori
  • POLICE : Polisi
  • AMBULANCE : Ambulans
  • FIRE_BRIGADE : Pemadam kebakaran
  • MARINE_GUARD : Penjaga Laut
  • MOUNTAIN_RESCUE : Penyelamatan Gunung
  • MIEC : eCall yang Diprakarsai Secara Manual (MIeC)
  • AIEC : eCall yang Diprakarsai Secara Otomatis (AIeC)

Untuk detail selengkapnya, lihat Bagian 10: Panggilan Darurat di 3GPP TS 22.101 .

API antarmuka perangkat keras

Terapkan emergencyDial di IRadio.hal . Terapkan emergencyDialResponse di IRadioResponse.hal untuk mengirim respons dengan jenis respons, nomor seri, dan informasi kesalahan.

Untuk melaporkan daftar nomor darurat saat ini, terapkan currentEmergencyNumberList di IRadioIndication.hal . Menerapkan EmergencyNumber di types.hal , yang berisi informasi tentang nomor darurat termasuk alamat nomor, kode negara seluler (MCC), kode jaringan seluler (MNC), kategori layanan darurat, nama sumber daya seragam darurat (URN), dan sumber nomor darurat .

Untuk menunjukkan bagaimana panggilan darurat ditangani, gunakan EmergencyCallRouting . Panggilan darurat dapat diminta menggunakan perutean darurat atau perutean panggilan normal sesuai kebutuhan. Jika ini UNKNOWN , perutean diputuskan berdasarkan implementasinya.

Validasi

Untuk memvalidasi penerapan Anda, jalankan pengujian CTS dan VTS berikut.

tes CTS

tes VTS

Referensi

Untuk informasi tambahan tentang spesifikasi dan standar teknis terkait, lihat: