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

Search This thread

ToucanSam

Member
Feb 24, 2010
47
74
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.
 
Last edited:

psychoela

Senior Member
Dec 21, 2014
380
157
OnePlus 7 Pro
How to know it work or not:confused:
 

Attachments

  • Screenshot_20170801-072016.png
    Screenshot_20170801-072016.png
    100.7 KB · Views: 36,812

NXJeff

Senior Member
Aug 27, 2010
264
63
Kuala Lumpur
Make a call to someone,When you are on call,open browser,fresh a webpage,if it freshed,it's OK

---------- Post added at 03:28 AM ---------- Previous post was at 03:27 AM ----------

Volte=connect to mobile network when calling

It is not like that. It supposed to be your are on LTE, and then when you trying to make a phone call, it will immediately switch to HSPDA/3G, and get back to LTE as soon as the call ends. That is the symptom that VoLTE is not supported by the carrier. So if it is working, it should remain on LTE whenever you making a phone call.
 
Last edited:

ToucanSam

Member
Feb 24, 2010
47
74
How to know it work or not:confused:

If it's working, you'll see a little VoLTE icon in the status bar like either of these...
volte-support-activated.png

http%3A%2F%2Fwww.tothemobile.com%2Fwp-content%2Fuploads%2F2016%2F09%2FVolte-Icon.jpg


Edit: Sorry. Just to clarify, if the module is working you'll see something like this... in "SIM & Network" in settings.
xBXbosA.png


What advantage does the flame make and is it maintained in LTE?

The advantage is higher quality voice when on phone calls. That's really about it.
VoWiFi also exists which lets you make and receive calls from WiFi in case you don't have signal.
 
Last edited:

Iradj

Senior Member
Mar 25, 2016
242
71
Germany
On my phone i changed the CSC-File to enable VoLTE and VoWiFi, i didn't know that it can be enabled in the build.prop too. i have a S7 Edge BTW.
Screenshot_20170801-150119.png
 

ToucanSam

Member
Feb 24, 2010
47
74
On my phone i changed the CSC-File to enable VoLTE and VoWiFi, i didn't know that it can be enabled in the build.prop too. i have a S7 Edge BTW.
View attachment 4229633

From memory, that's a Samsung only feature? CSC files.
The build.prop stuff is generic so should work on any device. And Magisk so means not modifying /system.

I'm still not convinced it does anything by itself, but I figure it's easier to make a simple module and let folks give it a try. If it genuinely does nothing and no one can figure anything else out, then I'll delete the attachment and modify the first post so at least there is something to search for that says "THIS DOESN'T WORK. DON'T BOTHER". :)
 

Iradj

Senior Member
Mar 25, 2016
242
71
Germany
From memory, that's a Samsung only feature? CSC files.
The build.prop stuff is generic so should work on any device. And Magisk so means not modifying /system.

I'm still not convinced it does anything by itself, but I figure it's easier to make a simple module and let folks give it a try. If it genuinely does nothing and no one can figure anything else out, then I'll delete the attachment and modify the first post so at least there is something to search for that says "THIS DOESN'T WORK. DON'T BOTHER". :)
Yes in the CSC-File you can enable and disable, some hidden features specifically for Samsung Phones. I also made an Magisk Module to activate some features systemlessly like App-Lock, Floating Messages, VoLTE, VoWiFi and other but I will test out your Module and look if it works with my phone.
 

mrmcshagbag

Senior Member
Oct 1, 2013
339
75
OnePlus One
OnePlus 3
Just tried this on my OnePlus 3 that is on ATT and it did not work. I did enable it in settings as well before trying. If we could get this to work that would be great!

Sent from my OnePlus 3 using XDA Labs
 

nunu00

Member
Aug 20, 2013
40
7
Spezzano Albanese
I have a Huawei P9 lite and I installed this module. New options have appeared in the settings but unfortunately despite my provider supporting VoLTE when I call it always goes to 3G
 

Attachments

  • Screenshot_20170802-110457.png
    Screenshot_20170802-110457.png
    119 KB · Views: 4,630
G

GuestK00351

Guest
I don't think it's that easy.
I asked the developer of the ROM I'm currently using for activating VoLTE.
He said maybe in the future, because a lot of modifications have to be made, not just editing build.prop.

Sent from my HTC 10 using XDA Labs
 

papzi57

Senior Member
Feb 28, 2013
615
56
pécs
Magyar Telekom also introduced the VOLTE service. I asked why it did not work on my OP3 phone. I got the answer that it would only work on Samsung phones on their network.
No comment...
 

spavian

Senior Member
Sep 22, 2010
404
81
How to edit the VoWiFi settings to put my carriers server to connect ? I'm on Orange ro and we have VoLTE and VoWiFi.
 

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