
回复
蜂窝通话支持基于运营商网络的基础通话实现,包含基于2G/3G的CS(Circuit Switch,电路交换)通话和基于4G/5G的IMS(IP Multimedia Subsystem,IP多媒体子系统)通话(VoLTE/ VoWIFI/ VoNR语音、视频、会议),支持CS和IMS通话之间的域选控制和切换,支持紧急通话。支持主流modem芯片平台。
其主要的结构及流程如下图所示:
图 1 蜂窝通话模块架构图
蜂窝通话子系统由蜂窝通话管理层、蜂窝通话业务处理层、蜂窝通话连接层三大部分组成,其中:
/base/telephony/cellular_call # 蜂窝通话子组件
├─ BUILD.gn # 编译gn脚本
├─ README.md # Readme文档
├─ services
│ ├─ common # 工具仓
│ ├─ connection # 连接层
│ ├─ control # 控制业务层
│ └─ manager # 管理层
├─ sa_profile # sa文件
├─ ohos.build # 编译build
└─ test # 测试相关
说明: 蜂窝通话不对外暴露接口,由通话管理直接调用。
电话服务子系统
telephony_cellular_call
telephony_core_service
telephony_call_manager