Nomor Darurat dan Panggilan Darurat

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

Android 10 memberikan peningkatan dukungan 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 memberikan dukungan yang lebih baik untuk perangkat multi-SIM dengan berbagi 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 sesuai yang dikonfigurasi dalam database Android.

Penerapan

Untuk menerapkan 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 suatu nomor telepon merupakan nomor darurat.
  • Terapkan isPotentialEmergencyNumber untuk mengidentifikasi nomor sebagai nomor darurat jika digit awalnya 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 database 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 bila tidak ada SIM. Untuk lebih jelasnya, 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 Dimulai Secara Manual (MIeC)
  • AIEC : eCall yang Diinisiasi Secara Otomatis (AIeC)

Untuk lebih jelasnya, 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 . Implementasikan 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 cara penanganan panggilan darurat, gunakan EmergencyCallRouting . Panggilan darurat dapat diminta menggunakan perutean darurat atau perutean panggilan normal sesuai kebutuhan. Jika ini UNKNOWN , perutean ditentukan berdasarkan implementasinya.

Validasi

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

tes CTS

tes VTS

Referensi

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