在任意 Android 高通设备上强行开启中国电信 VoWiFi

231 天前
 milkice

电信 VoWifi 逐渐在很多城市铺设,但是只有新发的国行 Android 手机才默认启用了电信的 VoWiFi 支持,旧设备则是被统统抛弃了。

由于深受室内信号差的苦恼,一直想要在自己的手机上启用电信 VoWiFi 支持,经过几个星期的研究终于成功在美版 moto 激活了电信 VoWiFi ,趁着自己还没忘记步骤赶紧把流程记录了下来放在了博客上,分享给想要自己 DIY 的小伙伴,也希望能踊跃分享自己的测试结果(因为目前并不是所有设备上都能成功)

文章地址: https://milkice.me/2025/03/11/let-your-qualcomm-device-support-ct-vowifi/

注意设备需要 root 权限,目前该方案也仅限于高通设备

5854 次点击
所在节点    Android
34 条回复
milkice
231 天前
@billlee 如果你能找到同厂商签名同 SoC 的 MBN ,那就是一劳永逸的解决方式,你说的其实对应了我文章里的“直接替换 modem 分区下 MBN 文件”这一流程,自然是能生效的
milkice
231 天前
@NessajCN 对我看到了,包括 Pixel 系列都会有个自带的 Carrier Config 的 App ,不过目前我没条件去做测试,这篇文章着重点在于直接修改基带底层
milkice
231 天前
@galenzhao 不可以,联通没有开通 ePDG 网关,小程序走的是不同的技术路线
heqirong
231 天前
仅限高通啊,那 pixel 的自研芯片没戏了?
billlee
231 天前
@milkice 原来还要同签名啊,以前高通平台的 pixel 都是拿小米的 mbn 去替换的,我还以为没签名校验呢
xuquanoo
231 天前
内网是几层 NAT 之后有影响吗?还是必须直连电信光猫发出来的 wifi ?意思就是电信光猫后面 NAT 形式串了两个路由器,连那两个路由器的 wifi ,可以实现 vowifi 吗?
milkice
231 天前
@xuquanoo NAT 无关,不是,可以,只要最上游是光猫拨号且下游路由器可以解析电信的 eDPG 地址( epdg.epc.mnc011.mcc460.pub.3gppnetwork.org )且可以 ping 通即可
satanandroid
231 天前
谢谢分享.
"注意设备需要 root 权限" 放弃了,没条件
yjcn
231 天前
@milkice 大佬 正好我也在研究 vowifi 可以帮忙看看吗? https://www.v2ex.com/t/1117972
aqc113
231 天前
@NessajCN #17
@milkice #22

启用 volte/vowifi 需要两个前提:基带文件(即文章中的 mbn),运营商配置,缺一不可
运营商配置即 CarrierConfig 在/data/user_de/0/com.android.phone/files ,每个文件对应某个 iccid 的卡

改 CarrierConfig 主要发挥的作用是楼主文章中的"系统层面启用 VoLTE/VoWiFi"以及"nv/item_files/ims/qp_ims_service_enablement_config"这两项;
相对于改 nv/build.prop 这些方法,改 CarrierConfig 的优点在于不需要碰 efs 分区,同时可以分别记住手机中插过的每张卡的配置
xqzr
230 天前
milkice
230 天前
@asde111 改 CarrierConfig 可以 qs_ims_service_enablement 里面的配置吗🤔 这个真不知道唉
crystalfairy
230 天前
请问 op 搭建博客的服务器是哪家的?我最近准备想换个服务商。
milkice
230 天前
@crystalfairy Oracle 首尔

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1117867

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX