小米手机的VoLTE

machinery2个月前未命名100

一直以来小米以中国电信未开通VoLTE业务或者部分地区VoLTE运行不稳定为由,在软件层面屏蔽电信的这项业务。也就是说只要用的是电信卡,小米手机默认状态下是无法开启VoLTE的。事实上,电信早在两年前就已经开始在部分省份开通VoLTE,这些省份的机友们在小米论坛发了无数帖子要求重视这个业务的需求。然而直到今天,在电信发布全面试商用VoLTE的公告一周后,小米也仅有几款最新型号手机可以支持。

VoLTE是”Voice over LTE”的缩写,意思是4G网络承载的高清语音服务。这些年手机网络一步步的升级,从2G、3G到现在的4G,传统意义上的通话却只能在2G网络下进行。2G网络打电话有个问题,就是通话的同时不能上网,一来电话就断线,因此就会有很多不方便的情况,比如说玩游戏的时候来个电话,边聊边玩是不可能的,就算不接直接挂断也要断一次线;现在手机都有陌生号码识别功能,如果手机没有连接WiFi的话这个功能是不好用的,因为手机网络会因为来电而断线,陌生号码就无法识别。VoLTE说的是高清通话,不过博主认为高不高清不重要,重要的是它可以在通话的同时保持网络不断线。

电信在两年前在部分省份试点VoLTE、上个月宣布全面支持。这项业务不仅需要运营商的支持,手机本身也必须支持。好在现在的手机都是4G手机了,从硬件上来说只要不是老年机很少有不支持的。小米的手机一直都不能支持,官方答复就是那么敷衍的两句话:不成熟、不稳定。既然这样,为什么新出的手机小米8就可以支持呢?难道小米8可以稳定,以前的小米手机都不能稳定?

经过一番研究发现,只要修改一个TXT文件就可以让几乎所有的小米4G手机支持电信VoLTE,这个文件位于/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/mbn_ota.txt,将包含有"china/ct"一行的openmkt改成volte_op。

修改之后在“设置-移动网络”中打开VoLTE的开关,重启一下手机就可以使用这项业务了。如果遇到VoLTE开关按钮是灰色的情况,可以在拨号界面输入*#*#86583#*#*强制打开。

基于VoLTE的高清视频通话也同样支持,随便输入一个号码就有发起视频通话的选项

关于这次电信全国范围内全面试商用VoLTE的政策方面,各省市似乎不太一样,比如VoLTE通话如何计费呢,有的地方是使用原套餐通话时间,有的是额外赠送VoLTE通话时间。山东电信就是后面这种情况,免费开通VoLTE并赠送1000分钟VoLTE体验通话时间。这简直就是BUG一样的存在,开通一张月租5元的米粉卡再开通VoLTE,岂不是5元包月1000分钟高清通话了?

P.S.一个关于VoLTE的错误认识:必须通话双方都开通才能启用。事实上VoLTE高清通话只需要一方开通就可以,开通的一方走4G,未开通的一方走2G/3G;高清视频通话才需要双方都开通