• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[MODULE v17.x] VoLTE & VoWiFi Enabler (2018-09-20)

Search This thread

DaOldMan

Senior Member
Oct 6, 2010
3,372
5,667
I got points VoLTE, I put them in an active state, but the VoLTE icons did not appear when calling from 4g switches to 3g or H+
Although the operator MTS supports VoLTE in Russia.
Just using this mod is not enough. All it does is add the VoLTE switch but doesn't enable the Qualcomm modem functionality. So you need to do the OnePlus 9 mod from here:

https://www.xda-developers.com/enable-volte-vowifi-asus-zenfone-8-oneplus-9-pro/

Then it will work. It's not easy to do in Android 11 as it was in Android 10.
Good luck !
 

stachmen

Member
Aug 20, 2010
13
1
Sorry for my English. It has been machine translated.
On my OnePlus 7 (not pro) Android 11 rooted, it was enough to follow simple steps.
When you have selected options in the sim card menu, connect the phone with a USB cable:

In CMD / command prompt / open as administrator and enter in turn:
(you need to grant root permission to the shell on the phone during this)

adb shell
enter
su
enter
setprop sys.usb.config diag, serial_cdev, rmnet, adb
enter


This opens the full port on the phone for PDC (in QPST)
Now you can open PDC / as administrator /, the phone will be properly detected and you can subdue the region.
Good luck
 
  • Like
Reactions: runekock

DaOldMan

Senior Member
Oct 6, 2010
3,372
5,667
Sorry for my English. It has been machine translated.
On my OnePlus 7 (not pro) Android 11 rooted, it was enough to follow simple steps.
When you have selected options in the sim card menu, connect the phone with a USB cable:

In CMD / command prompt / open as administrator and enter in turn:
(you need to grant root permission to the shell on the phone during this)

adb shell
enter
su
enter
setprop sys.usb.config diag, serial_cdev, rmnet, adb
enter


This opens the full port on the phone for PDC (in QPST)
Now you can open PDC / as administrator /, the phone will be properly detected and you can subdue the region.
Good luck
I gave them the full guide two posts ago. You got a like and i nothing. Hahaha
 

Top Liked Posts

  • There are no posts matching your filters.
  • 55
    Update: This module was a trial. The results seem to indicate that there is significantly more work to do to enable VoWiFi or VoLTE.
    I will leave this module up for anyone interested in enabling the options, but please be aware it will not make these features work.

    VoEnabler
    This module edits build.prop to enable VoLTE & VoWiFi features on your device.
    Download via Magisk Manager or from GitHub.

    Important:
    This module will not add VoLTE/VoWiFi support to a device that doesn't already support it.
    The module will not add VoLTE/VoWiFi support to a carrier that doesn't already support it.

    Notes: 2017/08/01
    I've changed the module from VoLTE Enabler to VoEnabler and added VoWiFi options. I was going to split them into different modules, but I don't think there's really a point. If you want one you probably want the other and if your device doesn't know what the options are then it should ignore them anyway.
    Suggestions: I'd remove the "VoLTE Enabler" module before installing this because the options are the same, but even if you didn't, it won't cause problems.

    What did I change?
    Code:
    # Debug Options
    persist.dbg.ims_volte_enable=1 
    persist.dbg.volte_avail_ovr=1 
    persist.dbg.vt_avail_ovr=1
    persist.dbg.wfc_avail_ovr=1
    
    # Radio Options
    persist.radio.rat_on=combine
    persist.radio.data_ltd_sys_ind=1
    persist.radio.data_con_rprt=1
    persist.radio.calls.on.ims=1

    Why?
    My carrier supports VoLTE/VoWiFi but not on my device. I made this module to forcefully enable it to test if it worked (it hasn't so far).

    The only reason I've published this is to give others the chance to try. It may very well do nothing at all. If no one reports success, then I'll update the topic and ask the mods to lock it.
    As I understand it, VoLTE and VoWiFi both require carrier side support anyway. Next step would be to see if it's possible to get the settings from compatible devices and see if it's still possible to make a module.
    If anyone has any to add or suggestions for doing this, please let me know.

    I'm not going to be providing any support for this because I'm not convinced it even works, but your mileage may vary. *shrug*

    Credits:
    @topjohnwu for Magisk. Especially the documentation and templates.
    @shadowstep because I used his Enable Call Recording module as reference.
    @fards for some additional build.prop values.

    Last updated: 2018/09/20
    2018-09-19 (v1.3): Update template for Magisk v17.x and removed post attachments. Please check Magisk Manager or GitHub for downloads.
    2017-08-16: Updated post to reflect that this module will enable the options, but won't make them work. Leaving module up for anyone who wishes to experiment.
    2017-08-02 (v1.1): Removed "persist.data.iwlan.enable=true" as this was reported to break WiFi calling on some carriers.
    2017-08-01 (v1): Renamed to VoEnabler and added VoWiFi options. Replaced attachment.
    2017-07-31 (Beta): Initial commit.
    8
    My post in a OnePlus Topic related to the same topic here:

    In the past I was able to develop a mod for the Pixel XL 1 which enabled VoLTE for a Carrier which doesn't support VoLTE on this phone. A Few things to mention:
    -The mcfg.mbn file is totally necessary, it enables VoLTE on the modem level, if the right sim card is inserted. Which means, that only carriers which have a proper mcfg.mbn file on the OP will support VoLTE. That's where my mod kicked in on the Pixel XL 1. I've copied the mcfg.mbn file from Deutsche Telekom which does support VoLTE and replaced the default one with that and boom it worked. However, there are some parameters like the FQDN of the ePDG which is configured in the mcfg.mbn and therefore we would need a mbn editor.
    -The build.prop mod does activate VoLTE and VoWiFi on OS Level

    I've created a Magisk Module for the Pixel XL 2 which does basically the same, but it doesn't work unfortunately. It looks like Google changed some things

    I'm certain, that with some support from OnePlus we would get it working for some more carriers, there could be for example an option in the settings to force enable VoLTE on modem / OS Level. Btw. I've ordered a OnePlus 6, will definitely working on that.

    Some additional info:
    The subscription on the carrier side has to be peovisioned for VoLTE, there are some carriers which do that based on the IMEI of the current used smartphone, if this is the case, you could ask your carrier to permanent provision you for VoLTE. My carrier for example has enabled all postpaid subscriptions for VoLTE, so if we get a proper mcfg.mbn set up and replace it with the default, then VoLTE will work.
    7
    I've made.
    Based on 19.0
    tested OP3/T and maybe other device too :)
    5
    Ok, so i managed to make it all work. WiFi Calling works now, i just put all the lines from the module straight into build.prop, and added some more lines. All below. Add to your build.prop, save, reboot ant test. If still no go then you probably need to replace CarrierConfig.apk in /system/priv-app/CarrierConfig/ with one from your carrier's WiFiCalling enabled ROM, odexed or deodexed, depending on the rom you you want to enable VoWiFi on

    build.prop additional lines:

    persist.sys.cust.lte_config=true
    persist.data.iwlan.enable=true
    persist.lg.data.iwlan.enable=true

    #ifdef VENDOR_EDIT
    persist.dbg.ims_volte_enable=1
    persist.dbg.volte_avail_ovr=1
    persist.dbg.vt_avail_ovr=1
    persist.dbg.wfc_avail_ovr=1
    #endif

    # Radio Options
    persist.radio.rat_on=combine
    persist.radio.data_ltd_sys_ind=1
    persist.radio.data_con_rprt=1
    persist.radio.calls.on.ims=1

    # applying GPRI auto-commit
    ro.lge.radio_gpri=1
    ro.lge.amrwb_gpri=1

    # 2015-10-12 [email protected] LGP_DATA_IWLAN [START]
    persist.lg.data.iwlan=1
    persist.lg.data.iwlan.ipsec.ap=1
    # 2015-10-12 [email protected] LGP_DATA_IWLAN [END]

    And to to back it up... Some screenshots of WiFi Calling working on Fulmics ROM 1.6. Nottice ability to make phone calls via WiFi with airplane mode ON. Airplane mode indicated on status bar :)
    5
    Can u give me that buildprop lines that you modified?! I'm also on P.


    First, jump into settings and under apns make sure you have "IMs.apn" or something similar. If so, then use a root explorer, jump to system, mount as r/w, find buildprop, and at very bottom, just under the last line of the category"additional settings" add


    persist.sys.cust.lte_config=true
    persist.dbg.volte_avail_ovr=1
    persist.dbg.ims_volte_enable=1
    persist.radio.volte.dan_support=true
    persist.data.iwlan=1
    persist.data.iwlan.enable=true

    persist.data.iwlan.ipsec.ap=1
    persist.radio.calls.on.ims=1
    persist.radio.data_con_rprt=1
    persist.dbg.vt_avail_ovr=1




    Ps- give it some me time and if no apn exists with that name, call your service provider and ask them to push the settings. If that doesn't work, can try something else...just pm me