Номера экстренных служб и экстренный вызов

Экстренный вызов является фундаментальным и критически важным для устройств, поскольку они должны работать для пользователей Android, удовлетворяя при этом различным требованиям операторов и нормативным требованиям по всему миру. Платформа Android предоставляет пользователям быстрый и безопасный опыт экстренного вызова.

Android 10 обеспечивает улучшенную поддержку функций экстренного вызова, обслуживания и обновлений на локальной платформе Android, используя подробный список номеров экстренных служб из SIM-карты, сети, модема и базы данных. Android 10 также поддерживает экстренные вызовы на основе типа экстренных служб, таких как полиция, пожарная служба или скорая помощь. Android 10 обеспечивает улучшенную поддержку устройств с несколькими SIM-картами, используя номера экстренных служб из нескольких подписок в API TelephonyManager.

В Android 10 с Radio HAL 1.4 улучшена функция экстренных вызовов за счет разделения экстренных вызовов от обычных вызовов в интерфейсе HAL для оптимизации пути экстренного вызова и предоставления устройствам возможности набирать соответствующий номер экстренной службы, настроенный в базе данных Android.

Выполнение

Для реализации функций экстренных вызовов и номеров экстренных служб реализуйте следующие API TelephonyManager и аппаратного интерфейса.

API TelephonyManager

Реализуйте следующие API:

  • Реализуйте getEmergencyNumberList , чтобы получить допустимые номера экстренных служб для экстренных вызовов на основе источника номеров экстренных служб, включая локаль, SIM-карты, настройки по умолчанию, модем, базу данных Android и сеть. Для каждого номера экстренной службы укажите соответствующую категорию экстренных служб, например, полиция, скорая помощь и пожарная служба.
  • Реализуйте isEmergencyNumber , чтобы определить, является ли номер телефона номером экстренной службы.
  • Реализуйте isPotentialEmergencyNumber , чтобы идентифицировать номер как номер экстренной службы, если его начальные цифры совпадают с любым из номеров экстренной службы.

Значения для источников номеров экстренных служб следующие:

  • EMERGENCY_NUMBER_SOURCE_NETWORK_SIGNALING : Номер из сетевого сигнала
  • EMERGENCY_NUMBER_SOURCE_SIM : Номер с SIM-карты
  • EMERGENCY_NUMBER_SOURCE_DATABASE : Номер из базы данных, поддерживаемой платформой.
  • EMERGENCY_NUMBER_SOURCE_MODEM_CONFIG : Номер из конфигурации модема
  • EMERGENCY_NUMBER_SOURCE_DEFAULT : Номер доступен по умолчанию. Номера 112 и 911 должны быть доступны всегда. 000, 08, 110, 999, 118 и 119 должны быть доступны, если SIM-карта отсутствует. Более подробную информацию см. в разделе 10: Экстренные вызовы в 3GPP TS 22.101 .

Значения для категорий экстренных служб следующие:

  • UNSPECIFIED : Общий экстренный вызов, все категории
  • POLICE : Полиция
  • AMBULANCE : Скорая помощь
  • FIRE_BRIGADE : Пожарная бригада
  • MARINE_GUARD : Морская гвардия
  • MOUNTAIN_RESCUE : Спасательная операция в горах
  • MIEC : электронный вызов, инициируемый вручную (MIeC)
  • AIEC : Автоматически инициируемый eCall (AIeC)

Более подробную информацию см. в разделе 10: Экстренные вызовы в 3GPP TS 22.101 .

API аппаратного интерфейса

Реализуйте emergencyDial в IRadio.hal . Реализуйте emergencyDialResponse в IRadioResponse.hal для отправки ответа с типом ответа, серийным номером и информацией об ошибке.

Чтобы сообщить текущий список номеров экстренных служб, реализуйте currentEmergencyNumberList в IRadioIndication.hal . Реализуйте EmergencyNumber в types.hal , который содержит информацию о номере экстренной службы, включая адрес номера, мобильный код страны (MCC), код мобильной сети (MNC), категорию службы экстренной помощи , унифицированное имя ресурса экстренной помощи (URN) и источник номера экстренной помощи .

Чтобы указать, как обрабатывается экстренный вызов, используйте EmergencyCallRouting . Экстренный вызов может быть запрошен с использованием экстренной маршрутизации или обычной маршрутизации вызовов по мере необходимости. Если это UNKNOWN , маршрутизация определяется на основе реализации.

Проверка

Для проверки вашей реализации выполните следующие тесты CTS и VTS.

Тесты CTS

Тесты СУДС

Ссылки

Дополнительную информацию о соответствующих технических характеристиках и стандартах см. по адресу:

  • 3GPP TS 22.101 , Раздел 10: Экстренные вызовы
  • 3GPP TS 24.008 , Раздел 9.2.13.4: Список номеров экстренных служб
  • 3GPP TS 23.167 , Раздел 6: Функциональное описание
  • 3GPP TS 24.503 , Раздел 5.1.6.8.1: Общие положения
  • RFC 5031 : Единое имя ресурса (URN) для экстренных и других общеизвестных служб