电信JAVA手机_手机modem开发(28)—开发电信VoLTE开关默认值设置

电信VoLTE开关默认值设置

[Important Notice]CT VoLTE配置文档名称为《Operator_Specific_Document_CT入库版本准备.docx》,如贵司没有請到DCC系统进行索取,路径为 WCP>SW>C2K>Smart Phone>Document Library New>CT Official Test>C库。

如果没有权限,请联系CPM进行申请。

1.电信单VoLTE

电信要求:电信卡VoLTE开关默认关闭。

MTK design:插入一张电信卡,默认VoLTE开关关闭;如果用户打开电信卡VoLTE开关,重启或关机换卡槽重启后,VoLTE开关保持用户之前的设置,仍然是打开状态;热插拔电信卡,电信VoLTE开关恢复默认关闭。

2.电信双VoLTE

电信要求:插入两张电信卡,如果副卡不能注cdma,副卡VoLTE开关默认打开并且不允许用户关闭。

MTK design:插入两张电信卡,主卡默认VoLTE关闭,副卡默认VoLTE打开;切换主副卡(切换data卡),新的主卡VoLTE开关重置为关闭,新的副卡VoLTE开关重置为打开;如果拔掉主卡,副卡电信卡VoLTE开关恢复默认关闭;

如果关机拔掉主卡,将副卡插入原来主卡卡槽,开机后电信卡VoLTe开关恢复关闭。

3.MTk solution

MTK处理VoLTE开关状态的逻辑放在rild。rild通过电信卡状态的变化,计算出VoLTE开关的值,rild通过RIL_UNSOL_VOLTE_SETTING发送给ImsService,ImsService.java收到EVENT_IMS_VOLTE_SETTING_URC后调用MtkImsManager.setEnhanced4gLteModeSetting()将VoLTE设置修改。

主要file:

93 modem:RtcImsController.cpp 文件中搜索“isCtVolteSupport”

90/91/92 modem: RpImsController.cpp, RpMalController.cpp 文件中搜索“isCtVolteSupport”

ImsService.java, ImsConfigImpl.java,ImsConfigProvider.java, MtkImsManager.java 文件中搜索“PROPERTY_IMSCONFIG_FORCE_NOTIFY”

4. AP通知modem支持CT VoLTE

开机radio log 搜索“AT+EIMSCFG”,0代表不支持CT VoLTE,1代表普通CT VoLTE,2代表CT hVoLTE(modem根据VoLTE注册状态自动切换LTE only or not)

// 0 is sent 代表不支持CT VoLTE,这个AT CMD开机只会下一次

06-07 13:30:52.405994 792 855 D RmcImsCtlReqHdl: [0] CT VoLTE over IMS is supported and AT+ECFGSET=…,0 is sent

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值