volte 通话通过什么和modem交互?
普通语音通过ril.java,经IRadio hidl和rild交互,经rild最终和modem交互。
那么volte通话呢?
ImsPhone.dial()
->dialInternal()
->ImsPhoneCallTracker.dial()
->dialInternal()
->ImsManager.makeCall()
->createCallSession
->ImsCall.start()
->ImsCallSession.start()
->IImsCallSession.start()
到这里就是和vendorRil中的IMsCallSession aidl服务沟通。
如下为所有定义的aidl接口。
比较重要的是ImsService,Imsconfig,ImsCallSession,ImsUT服务。
以qcomvendor为例,ImsCallSession服务在vendor\qcom
propietary\telephony-apps\ims目录下的ImsCallSessionImpl.java。
其start()最终调用:
ImsSenderRxr->dail
->IImsRadio.dial()
ImsRadio 是hidl即hal服务。在vendor\qcom\proprietary\interfaces\radio\ims\1.0下定义了此服务。
qcom的ImsRadio服务为qcril_qmi_ims_radio_service.cpp。
即android定义ImsService,Imsconfig,ImsCallSession,ImsUT aidl服务接口,vendor实现这些接口。qcom vendor是写这些接口,内部定义ImsRadio hidl服务 ,自己实现此服务,转向qcril_qmi通过 qmi命令和modem交互。
volte 通话通过什么和modem交互?相关推荐
- volte 通话通过什么和modem交互
普通语音通过ril.java,经IRadio hidl和rild交互,经rild最终和modem交互. 那么volte通话呢? ImsPhone.dial() ->dialInternal() ...
- VoLTE通话相关技术
https://baijiahao.baidu.com/s?id=1643306701707307054&wfr=spider&for=pc 在LTE的不同阶段,有SVLTE(单卡双待 ...
- VoLTE 通话流程及TFT
VoLTE 通话流程及TFT 随想 IP地址分配及EPS bearer EPS承载及TFT VoLTE电话流程 附: 重要消息的内容例子 LTE NAS EMM Plain OTA Outgoing ...
- 网络在20秒内没有下行RTP数据包,被叫终端主动中断VoLTE通话链路
问题描述 被测终端在预定测试地点进行"语音数据业务并发的eSRVCC"测试时 终端A进行FTP上传和下载,数据业务在测试过程中一直保持: 终端A语音呼叫终端B,测试20次: 1次出 ...
- 双卡双4G还不够华为Mate 10为你带来双VoLTE通话体验
对于国内用户来说,由于国内三大运营商网络和资费的差异性,有时候不得不办两张SIM卡来满足自己的需求.但是同时拿着两个手机实在是太麻烦了.好在手机厂商们推出了"双卡双待"全网通手机. ...
- android ims注册流程,ims注册流程volte通话流程总结
IMS 开机初始化流程图请见如下附件,流程图较大,文档中显示不清晰. IMS开机初始化流程图 1.1 监控IMS Service PhoneApp进程是在系统开机时启动的,Phone进程初始化的时候( ...
- Ril分析三——客户端请求和响应处理与modem交互
Ril与modem的交互 一 客户端的请求处理 客户端请求从EventLoop通过dispatch传递到reference-ril.c中调用onRequest接口. 处理客户端请求: static v ...
- 4G网络的VoLTE通话网络是什么?在物联网时代,语音通话网络会因此而被短时间内淘汰吗?
听说你在游戏中正享受虐泉和决赛圈的快感时突然天上一锅电话粥煲来,从此便背负起"坑B猪队友"."盒子精"等骂名- 于是你打电话找人倾诉,却发现等了十几秒对方才显示 ...
- 微信电话速率 VS VoLTE通话速率
=====本文数据和内容摘自 <中国移动-VoLTE维护优化丛书VoLTE无线网测试经验集>===== 下表为微信电话本和VoLTE在现网好点时候的资源占用情况.(VOLTE未开启RoHC ...
最新文章
- 驼峰命名法模态对话框
- 女生做软件测试需要学习什么技术?
- 计算机知识新闻稿,文科计算机大赛新闻稿
- WPF对决Silverlight:为项目选择最佳技术
- 【ExtJS】FormPanel 布局(一)
- python中os模块_Python的武器库11:os模块
- python 按钮控件_python实现360皮肤按钮控件示例
- DeFi 借贷协议 NAOS Finance 完成种子轮融资
- 使用kubernetes 官网工具kubeadm部署kubernetes(使用阿里云镜像)
- C++ 如何释放std::function中绑定的对象
- jquery实现无限滚动瀑布流实现原理
- 【Android 教程系列第 10 篇】史上最全的 Android 应用包名汇总,含主流应用商店包名,持续更新...
- javaWeb—9.Git
- 11 种主要神经网络结构图解
- 动态规划之最长回文子串
- 什么是sku和spu
- WEB安全之:SQL Injection--DVWA环境测试
- 一、自动化RPA大纲
- 第一章_Android入门
- 2-八爪鱼的自动识别(Cookie设置、翻页与循环)