提醒:本文最后更新于 2178 天前,文中所描述的信息可能已发生改变,请仔细核实。
因为自己用的一直是电信,总所皆知,电信通话中,网络是会被中断的。这给实际生活应用中带来不便,而VoLTE可以让你即便在通话中也能上网(Voice over LTE),并且是高清通话。
目前电信的VoLTE覆盖范围很好,起码广东几大城市和老家实测是除了部分地下车库没有很好覆盖到,其他都覆盖了。
但3T只能在移动卡上才能看到VoLTE的启用选项,其他运营商默认都见不到这个选项。
本篇文章意在解决这个问题,并使用上电信的VoLTE。
理论上,OP3/3T/5/5T/6/6T使用OOS或H2OS都适用本篇文章。联通可以类推(未实际测试)。VoWiFi同理。
首先,确认你所处地区有VoLTE服务和覆盖。电信开通VoLTE可以选择发送“KTVOLTE”到10001或广东用户直接在“广东天翼”上办理开通。
办理成功,会收到短信通知,或在APP上看到已订业务出现“VoLTE”。
接着,打开电话APP,在拨号框,输入“*#800#”,出现了提示,选择进入(Enter);在log_test界面,选择oneplus Logkit。如下图所示。
在OnePlusLogKit界面,拖到下方,选择功能开关(Function Switch),进入后,将“VoLTE switch”勾上;提示是否重启,选重启(reboot),如下图所示。
重启后,现在进入设置页面中的“SIM卡和移动网络”(SIM & network),现在可以看到VoLTE选项了,让我们启用它,如下图所示。(OP6/6T的话,到这一步就可以成功用上VoLTE了)
回到桌面,打开电话APP,在拨号框,输入“*#801#”,进入“工程模式”(FactoryMode),并打开“Serial”和“全端口开关”(Full-port switch),如下图所示。
用USB将手机连上电脑(需安装好驱动和QPST),在Windows下,使用QPST中的PDC工具,选择找到的设备(一般为Qualcomm HS-USB WWAN Adapter开头),如下图所示。
其中“OpenMkt-Commercial-CT”、“OEM_overseas-CDMA-Commercial”、“OEM_Test_Card-Lab”、“Commercial-Two”均为电信手机适用,分别为中国电信配置、海外CDMA网络、测试版VoLTE配置、最新版VoLTE配置。
其他的“ATT-VoLTE”为ATT网络使用,“Volte_OpenMkt-Commercial-CMCC”为中国移动配置, “OpenMkt-Commercial-CU”为中国联通配置。
目前有人说,联通可用默认的“OpenMkt-Commercial-CU”使用上VoLTE(也就是说不用改),也有说用“Commercial-Two”可以的,因为没有测试环境,所以暂时无法得知实际情况。
接下来,让我们在目前已激活的配置“OpenMkt-Commercial-CT”上鼠标右键单击,在“Deactivate”选择“Sub0”取消激活该配置;在“Commercial-Two”配置上鼠标右键单击,在“SetSelectedConfig”选择“Sub0”激活该配置,如下图所示。
其中的Sub0、Sub1、Sub2为卡槽位置,通常0为SIM卡1、1为SIM卡2,但也有部分例外。请根据实际情况测试和选择。我的一直用单张卡,SIM卡1就是Sub0。
可以看到现在“Commercial-Two”配置中的“Sub0”状态为“Pending”,让我们单击下程序下方的“Activate”按钮,多按几次,直至状态变为“Active”,如下图所示。
拔掉USB线,让我们回到手机上,关闭“工程模式”已打开的两个按钮,返回桌面。
正常的话,现在通知栏已经可以看到VoLTE标志了,如果没有的话,打开电话APP,在拨号框,输入“*#*#4636#*#*”,在“测试”界面中,选择“手机信息”(Phone info),在“设置首选网络类型”中改为“LTE only”试一下,如下图所示。
成功的话,关闭无线网络,拨打电话可以看到HD标识,顺便一边上网看看。
如果如此做,仍然无VoLTE,可以在PDC上重复激活配置流程,在Sub0上激活“OEM_Test_Card-Lab”配置来尝试,部分旧版本系统可能需要这个配置才行。
其实为什么我是推荐使用“LTE only”模式的呢?因为像“Commercial-Two”、“OEM_Test_Card-Lab”这些其中并没有CDMA配置。
即便你一开始你用“LTE/CDMA auto(PRL)”,你能看到通知栏有4G和1x图标,但其实当没有LTE网络时,并无法加入1X网络,也就无法通话,当然也无法上网。这样还不如改成“LTE only”,通知栏只有个单个网络大图标还好看点(当然懒癌当我没说)。
以上做完有VoLTE的话,还存在一个问题,重启就会恢复默认的“OpenMkt-Commercial-CT”配置(毕竟这个配置才适合中国电信),也就是会丢失VoLTE。
我们可以在PDC删除除“HW_DEFAULT”、“SW_DEFAULT”、“Commercial-Two”的其他配置和手机的“mbn_ota”目录(记得先备份),这样开机就必定会选择到“Commercial-Two”配置。
备份的话,备份手机上的 “/system/etc/firmware/mbn_ota/mcfg_sw” 和 “/system/etc/firmware/mbn_ota/mcfg_sw_nocdma” 这两个目录即可。
我自己用下来的话,后面还是选择恢复了默认的所有配置(最早删了其他配置),这样万一当地没有VoLTE,重启还能用上1X和4G救急。
如果未来官方会出兼容的mbn配置方案就好了,这样就不用这么麻烦。残念。不过怕是不大可能的,肯定想让你买新手机,哼。
马上就两年了,OnePlus 3T是我这么多年用起来最喜欢的手机。
当年入了星辰黑6GB+128GB,早期入手时的文章回顾:《不将就,爱折腾》。
Oxygen OS确实好用,导致系统选择上并没有折腾过什么。应用有小折腾,却很省心。
可惜的是,如今OP7就要出来了,而OP3T官方ROM还没有Pie食用。
最后最后,附上Windows下可用的QPST和高通驱动。
祝大家食用愉快。VoLTE是个好文明。
部分地区套餐符合的中国联通用户可以尝试用VBNCDGFBDE
或YANHUANG
或DGVOLTE
发送到10010来开通VoLTE了。
LineageOS的朋友,请参考评论区qwe7002的评论或他文章来完成实现。
主要是LineageOS没有Oneplus的调试工具,所以需要通过adb的root进9091模式。具体命令如下:
adb shell
su
setprop sys.usb.config diag,serial_smd,rmnet_qti_bam,adb
转载请注明转自:kn007的个人博客的《一加3T氧OS启用电信VoLTE》
不用这么复杂吧,发个短信,重启手机,打开volte就行了,苹果手机是开不了
@鸟叔: 呵呵?你这是锤子钉子?
@鸟叔: 怕是还要打脸,iOS12.2支持电信VoLTE了
@kn007: 苹果太霸道,升级之后费电啊
@鸟叔: 你可以不用啊。。又不是不给你选。
你这是肝精么。。。你怕不是没用过iOS12,12省电啊。。
中国移动好像更新运营商信息后自动开启VoLTE功能,以前甚至都没注意过
@发泡鲸: 是吧。。
反正移动VoLTE一直可以用。。
联通的试了下。
还是不完善
默认的OpenMkt-Commercial-CU没有volte
Commercial-Two有volte,但是打10010一打就自动挂断。打其他电话能打通
借鉴了大佬的步骤之后,在Lineageos中用Commercial-Two成功启用。lineageos没有Oneplus的调试工具,所以需要通过adb的root进9091模式。命令如下:
然后选用Commercial-Two。我这里这个配置文件是能打电话。注意一点就是接入点设置务必改成CTNET否则没法注册上IMS,还有没法用CDMA 1x了。
如果没有Commercial-Two这个文件的话,可以在 https://github.com/BigTopKrazies/vendor_oneplus_oneplus3/tree/9.0/oneplus3/proprietary/etc/firmware/mbn_ota/mcfg_sw 这里下载mcfg_sw_TMO-Commercial.mbn文件,然后load进去
最近大伙都在折腾这个。。
刚刚在逛博客圈的时候,看到一位博友发文章也跟着你弄4G LTE,然后晃到你这里来了,哈哈,你这是要技术之路走到底哈,技术大牛,这爱折腾的。
几个月前在东南亚,有出了一个新的运营商叫东南亚电信,信号频段和中国电信一样,iPhone X 11.3系统以上才能用,不然信号闪现然后无服务。不过也很奇葩,另外一台手机iPhone XR,系统版本支持了,但是就是不能使用,折腾了几个小时,后面果断放弃了。
@耳朵的主人: 苹果问题挺多的。。。
@耳朵的主人: 你博客打不开了
请问https://status.kn007.net/ 这个监控服务怎么做的鸭,很炫酷

类似风格的Statuspage 收费还挺贵的
@MG: 朋友一个断更很久的项目,我晚点找下
貌似后面更了下,但也有段时间了,项目地址:
https://github.com/giuem/uptimerobot-page
@kn007:
thkans.
原来是基于uptimerobot做的
无可能使用地区刁民发来贺电
@choco: 都快5G了,还没VoLTE,你这是在哪啊。。
@kn007: 哈哈,在189.cn/volte里面写了呀,除新疆省及西藏那曲市以外
我就是前者
现在换了小米 9SE之后,就在等 PixelExperience 的版本了。说实话,还是不喜欢一加的手机外观。

其次,敲桌等更新。
@雨帆: 怎么你们都喜欢PE呢。。。
一加3T我觉得还行,后面的不大喜欢,后面6T还喜欢,但没下手,这次7觉得还行,也该换手机了。
最近有些忙,所以没更新
@雨帆: 亲爱的,想我了没

@choco:
看来都是骚货 
@kn007:

手上现在5T,最近发现屏幕好像有点小问题,应该是之前自己拆机换背壳的时候弄残了
等着下次回国换7 pro,一加的东西还行,关键我要双卡双待,其他家都不出双卡机
@ゆパパ: 我昨晚已经在把玩7 Pro了,回头写文章。
国内物流还是蛮好的,当日买当日到。
@ゆパパ: 你博客HTTP 500了