[MAGISK] VoLTE & VoWiFi Enabler

ToucanSam

Member
Feb 24, 2010
47
69
0
Update: This module won't make VoWiFi or VoLTE work. It will enable the menu options but they won't work.
I'm leaving the module up for anyone interested in playing with it, but be aware that it probably won't be useful to you.

Hey guys,

I'm on Three in the UK who support VoLTE, but not on the OnePlus 5 (yet).

So I made a module to enable it.

Important: This isn't going to just magically make VoLTE work, but it will show you the VoLTE options. If your carrier enables VoLTE for you, then you shouldn't need this module.

I'm hoping someone else who has a VoLTE compatible device can share whatever settings are missing. I suspect it's something like the (ims) server to connect to for VoLTE, but I'm not sure since I don't own any compatible devices.

Please feel free to give it a try and let me know.
 
Last edited:

dracoboss

Member
Jul 26, 2017
37
4
0
I have T-Mobile and voLTE was not enabled on my 5. The option was always there in my settings to enable it. I toggled voLTE in my settings and it worked. No need for the module for me.
 

fards

Inactive Recognized Developer
Nov 17, 2005
7,104
1,818
253
Currently Reverse Engineering 42
Try setting up an ims APN for 3?

Settings should be:


APN name 3UK IMS
APN ims
APN Type ims
APN protocol IPv4/IPv6
APN roaming protocol IPv4/IPv6

MCC abs MNC same as the normal 3 APN.


I've been trying to get it working with my O2 SIM.
Works natively with EE, but silly that the device is exclusive to O2 but doesn't support their settings.
At the start of apn.conf there's a comment that the ims APN was added for O2. But it wasn't.
I added my own.
 

fards

Inactive Recognized Developer
Nov 17, 2005
7,104
1,818
253
Currently Reverse Engineering 42
Just added vowifi toggle
Doesn't look like it's actually working though.
Fairly sure I've got it enabled through myo2

Code:
persist.radio.rat_on=combine
persist.data.iwlan.enable=true
persist.radio.data_ltd_sys_ind=1
persist.radio.data_con_rprt=1
persist.dbg.ims_volte_enable=1 
persist.dbg.volte_avail_ovr=1 
persist.dbg.vt_avail_ovr=1
persist.data.iwlan.enable=true 
persist.dbg.wfc_avail_ovr=1
persist.radio.calls.on.ims=1
 

Attachments

  • Like
Reactions: Mecca EL

ToucanSam

Member
Feb 24, 2010
47
69
0
Thanks Volte active but operator does not support oneplus 5
I also have the same problem. I've been told it requires OnePlus and Three to release some drivers. Someone shared some Polish T-Mobile ones so maybe I'll look at those eventually.

I have T-Mobile and voLTE was not enabled on my 5. The option was always there in my settings to enable it. I toggled voLTE in my settings and it worked. No need for the module for me.
Yeah, if you're on a carrier that has OnePlus 5 support, then it should enable automatically. No need for the module. I was just hoping using the module could work around it not being enabled even though the phone supports it.

Try setting up an ims APN for 3?

Settings should be:


APN name 3UK IMS
APN ims
APN Type ims
APN protocol IPv4/IPv6
APN roaming protocol IPv4/IPv6

MCC abs MNC same as the normal 3 APN.


I've been trying to get it working with my O2 SIM.
Works natively with EE, but silly that the device is exclusive to O2 but doesn't support their settings.
At the start of apn.conf there's a comment that the ims APN was added for O2. But it wasn't.
I added my own.
Thanks for sharing. These are the same settings I have on my Three IMS APN after installing the module. What's in your APN.conf then?

Just added vowifi toggle
Doesn't look like it's actually working though.
Fairly sure I've got it enabled through myo2

Code:
persist.radio.rat_on=combine
persist.data.iwlan.enable=true
persist.radio.data_ltd_sys_ind=1
persist.radio.data_con_rprt=1
persist.dbg.ims_volte_enable=1 
persist.dbg.volte_avail_ovr=1 
persist.dbg.vt_avail_ovr=1
persist.data.iwlan.enable=true 
persist.dbg.wfc_avail_ovr=1
persist.radio.calls.on.ims=1
I made a separate module for VoWiFi, I just didn't "publish" it (it's on github public).
There are new lines in here I haven't seen before! Where did you find all the definitions.
Also, you've got persist.data.iwlan.enable=true twice. :)
 

fards

Inactive Recognized Developer
Nov 17, 2005
7,104
1,818
253
Currently Reverse Engineering 42
I also have the same problem. I've been told it requires OnePlus and Three to release some drivers. Someone shared some Polish T-Mobile ones so maybe I'll look at those eventually.


Yeah, if you're on a carrier that has OnePlus 5 support, then it should enable automatically. No need for the module. I was just hoping using the module could work around it not being enabled even though the phone supports it.



Thanks for sharing. These are the same settings I have on my Three IMS APN after installing the module. What's in your APN.conf then?

Just added vowifi toggle
Doesn't look like it's actually working though.
Fairly sure I've got it enabled through myo2



I made a separate module for VoWiFi, I just didn't "publish" it (it's on github public).
There are new lines in here I haven't seen before! Where did you find all the definitions.
Also, you've got persist.data.iwlan.enable=true twice. :)
That's what you get for playing Early morning lying in bed instead of going to work!

Btw this is the start of the APN conf.

Code:
<!-- If you edit this version, also edit the version in the partner-supplied apns-conf.xml configuration file --> <!-- modified by [email protected] 2016-10-29 --> <!-- modified by [email protected] 2016-11-28 Modify TMO APN roaming type --> <!-- modified by [email protected] 2016-11-29 modify 23410 APN for prepay/TESCO/giffgaff card. [RAINS-6121]--> <!-- modified by [email protected] 2017-01-03 Sosh (orange)20801/Canada fido network 302370/koodo 302220/Vodafone UK 23415/T-Mobile US 310260 --> <!-- modified by [email protected] 2017-01-05 add O2 IMS APN (23410) --> <!-- modified by [email protected] 2017-05-19 modify O2 Pay Monthly/O2 Pay As You Go. [TPM-182] -->
There was no o2ims APN in there. So i added it.. :)
 
Last edited:

TONGEXHISPEED

Senior Member
Jan 4, 2016
152
14
0
It will work on thai carrier?

Sent from my ONEPLUS A5000 using Tapatalk

---------- Post added at 06:32 PM ---------- Previous post was at 06:19 PM ----------

That's what you get for playing Early morning lying in bed instead of going to work!

Btw this is the start of the APN conf.

Code:
<!-- If you edit this version, also edit the version in the partner-supplied apns-conf.xml configuration file --> <!-- modified by [email protected] 2016-10-29 --> <!-- modified by [email protected] 2016-11-28 Modify TMO APN roaming type --> <!-- modified by [email protected] 2016-11-29 modify 23410 APN for prepay/TESCO/giffgaff card. [RAINS-6121]--> <!-- modified by [email protected] 2017-01-03 Sosh (orange)20801/Canada fido network 302370/koodo 302220/Vodafone UK 23415/T-Mobile US 310260 --> <!-- modified by [email protected] 2017-01-05 add O2 IMS APN (23410) --> <!-- modified by [email protected] 2017-05-19 modify O2 Pay Monthly/O2 Pay As You Go. [TPM-182] -->
There was no o2ims APN in there. So i added it.. :)
When i add my carrier. It will work?
Where is apn.conf

Sent from my ONEPLUS A5000 using Tapatalk
 

ToucanSam

Member
Feb 24, 2010
47
69
0
@fards: I updated the version to 1.1 and took out the "persist.data.iwlan.enable=true" line for you. Attachment on the main thread in the Magisk forum is updated. :)
Thanks for letting me know!
Honestly, I'm not sure what all the values do exactly. I can guess and some of them are obvious, but others are less so.
 

fards

Inactive Recognized Developer
Nov 17, 2005
7,104
1,818
253
Currently Reverse Engineering 42
@fards: I updated the version to 1.1 and took out the "persist.data.iwlan.enable=true" line for you. Attachment on the main thread in the Magisk forum is updated. :)
Thanks for letting me know!
Honestly, I'm not sure what all the values do exactly. I can guess and some of them are obvious, but others are less so.
No worries.
I'm getting intrigued enough to want to set a remote server up and rummage through the source to see what's going on. (Don't have a PC at the mo).

Odd thing with iwlan is that EE uses it, which is why forcing the mode should work..
 

Attachments

ToucanSam

Member
Feb 24, 2010
47
69
0
No worries.
I'm getting intrigued enough to want to set a remote server up and rummage through the source to see what's going on. (Don't have a PC at the mo).

Odd thing with iwlan is that EE uses it, which is why forcing the mode should work..
Interesting. I'm on Three.
My "Set Preferred Network Type" is TD-SCDMA/CDMA/UMTS by default. Have you changed yours?
Also, "Data Network Type" is LTE, not iwlan. They do support WiFi calling and VoLTe, just not on the OP5.

Edit: UPDATE. After making your adjustment and removing the iwlan... re-enabling VoWiFi... I now get the icon in my status bar! The plot thickens!
Edit 2: And *#*#4636#*#* now says iwlan. I turned off the SIM but it disconnected VoWiFi when I did. I thought you could be connected without the SIM and still use it?
 
Last edited:

fards

Inactive Recognized Developer
Nov 17, 2005
7,104
1,818
253
Currently Reverse Engineering 42
Interesting. I'm on Three.
My "Set Preferred Network Type" is TD-SCDMA/CDMA/UMTS by default. Have you changed yours?
Also, "Data Network Type" is LTE, not iwlan. They do support WiFi calling and VoLTe, just not on the OP5.

Edit: UPDATE. After making your adjustment and removing the iwlan... re-enabling VoWiFi... I now get the icon in my status bar! The plot thickens!
Edit 2: And *#*#4636#*#* now says iwlan. I turned off the SIM but it disconnected VoWiFi when I did. I thought you could be connected without the SIM and still use it?
You need the sim active. However if you lose signal it switches.. if you make a call it should show it's using WiFi calling on the stock dialler. (Set it as preferred obviously) .
Don't think it does on Google dialler.
 

ToucanSam

Member
Feb 24, 2010
47
69
0
You need the sim active. However if you lose signal it switches.. if you make a call it should show it's using WiFi calling on the stock dialler. (Set it as preferred obviously) .
Don't think it does on Google dialler.
While I get the VoWiFi icon, when I dial out, I get a picture of SIM 1 instead of something else.
 

Pho3nX

Senior Member
Jun 13, 2013
2,238
1,654
193
Exciting! Glad to hear it worked!

@fards: I've installed the Google Dialer to test. It doesn't say "Calling via Wi-Fi..." but it does display the Wi-Fi signal icon. I'll try it tomorrow on the tube on my way to work.
Thanks mate, i use also the Google Dialer/Contact module (Magisk) ;)