1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/openharmony-telephony_cellular_call

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README_zh.md 4.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 30.11.2024 13:15 1e4ed6a

Сотовая связь

Введение

Сотовая связь поддерживает базовую телефонную связь на основе сети оператора, включая звонки CS (Circuit Switch, коммутируемая линия) на базе 2G/3G и IMS (IP Multimedia Subsystem, IP-мультимедийная подсистема) на базе 4G/5G. Поддерживает голосовые вызовы VoLTE, VoWiFi и VoNR, видеовызовы и конференции, а также обеспечивает контроль домена и переключение между вызовами CS и IMS. Также поддерживает экстренные вызовы. Поддерживаются основные платформы модемов.

Основная структура и процесс работы представлены на следующей диаграмме:

Диаграмма 1. Архитектура модуля сотовой связи.

Рисунок 1. Архитектура модуля сотовой связи.
fig970511919486

Модуль сотовой связи состоит из трёх основных частей: управление сотовой связью, обработка вызовов сотовой связи и подключение к сотовой связи. Они включают в себя:

  1. Управление сотовой связью (CellularCallService): включает в себя CellularCallRegister для подписки на изменения информации о вызовах, CellularCallProxy для реализации внешнего интерфейса вызовов и CellularCallHandler для обработки сообщений, отправленных RIL Adapter.

  2. Обработка вызовов сотовой связи (CellularCallStub): включает в себя CSControl для обработки вызовов CS и IMSControl для обработки вызовов IMS, а также CellularCallConfig для настройки услуг и CellularCallSupplement для дополнения услуг.

  3. Подключение к сотовой связи (Connection): включает в себя BaseConnection для установления сеансов, ConfigRequest для запросов на настройку услуг и SupplementRequest для запросов на дополнение услуг.

Содержание

/base/telephony/cellular_call     # Компоненты сотовой связи
├─ figures                        # Ресурсы Readme
├─ interfaces                     # Каталог интерфейсов
│  └─ innerkits                   # Определение интерфейсов IMS
├─ sa_profile                     # Файл SA
├─ services                       # Внутренний код служб
│  ├─ common                      # Инструменты
│  ├─ connection                  # Уровень соединения
│  ├─ control                     # Уровень управления
│  ├─ ims_service_interaction     # Взаимодействие служб IMS
│  └─ manager                     # Уровень управления
├─ test                           # Код тестирования
│  └─ unittest                    # Код модульного тестирования
└─ vendor                         # Примеры реализации IMS
   └─ ims                         # Логика услуг IMS```

## Ограничения

* Язык разработки: C++.
* Программное обеспечение: требуется интеграция с Telephony Core Service (core_service) и Call Manager.
* Аппаратное обеспечение: необходимо оборудование с динамиком или наушниками, микрофоном, модемом для независимой сотовой связи и SIM-картой.

> Примечание: сотовая связь не предоставляет внешних интерфейсов, а напрямую вызывается управлением вызовами.

## Связанные репозитории

[Телефонные услуги](https://gitee.com/openharmony/docs/blob/master/zh-cn/readme/%E9%B1%BC%E5%8F%B0%E6%9C%8D%E5%8A%A1%E5%AD%90%E7%B3%BB.md)

**telephony_cellular_call**

[telephony_core_service](https://gitee.com/openharmony/telephony_core_service/blob/master/README_zh.md)

[telephony_call_manager](https://gitee.com/openharmony/telephony_call_manager/blob/master/README_zh.md)

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/openharmony-telephony_cellular_call.git
git@api.gitlife.ru:oschina-mirror/openharmony-telephony_cellular_call.git
oschina-mirror
openharmony-telephony_cellular_call
openharmony-telephony_cellular_call
master