How To Guide [NE2213] How to enable VoLTE (OnePlus 10 Pro 5G)

Search This thread

S /\ E E D

Senior Member
Jun 8, 2014
422
248
OnePlus 10 Pro
A lot of things changed with OnePlus brand, now they are exactly same as Oppo (OxygenOS 13 and ColorOS 13 are exactly same)
I believe OnePlus 9 Pro was the last real OnePlus smartphone.
R.I.P. OnePlus and OxygenOS !!
By the way this isn't the point of this thread, so let's start the process:

Unfortunately you need root access to enable VoLTE, also you need a windows PC for this.
Warning: do it at your own risk, I'm not responsible if somethings goes wrong for you !!


In my opinion, OnePlus created a whitelist for carriers and if your carrier is not on the list, you can't use VoLTE, even though it fully supports it !! WTF OnePlus ?!!
Before with OnePlus 9 Pro we could enable VoLTE by LogKit and EngineerMode
Now with OnePlus 10 Pro you are out of luck because LogKit doesn't work at all and you can't easily access to EngineerMode !!
Fortunately, still we can enable it 😊

Note: If your phone model is NE2215 i recommend you to convert it to NE2213 with OPLocalUpdate app as NE2213 supports more 4G bands

0- Extract stock boot.img from payload.bin

Download one of below Full ROMs:
[NE2213] OxygenOS 13 C.21
[NE2213] OxygenOS 13 C.20
[NE2213] OxygenOS 13 C.19
[NE2213] OxygenOS 13 C.17
[NE2213] OxygenOS 12 A.15
[NE2213] OxygenOS 12 A.12

You can find payload.bin in Full ROM zip file
Use payload_dumper to extract boot.img
Code:
python3 payload_dumper.py --images boot payload.bin
Another option to doing this is FastbootEnhance which is a windows GUI app

1- Prepare your PC

Unzip Platform-Tools (You should add the directory path to "Environment Variables > System variables > Path")
Check if you installed platform tools correctly:
Search for cmd, right click on it and select "Run as administrator"
Type "adb --version" and hit the enter button
If the output shows adb version that means you installed platform tools correctly
Install Qualcomm USB Drivers
Install QPST

2- Prepare your phone

Enable "Developer options" (click on "Settings > About device > Version > Build number" several times)
Go to "Settings > System settings > Developer options" and enable "OEM unlocking" + "USB debugging"
Connect your phone to PC in MTP mode (File Transfer)
Open cmd (Run as administrator) and type "adb reboot bootloader"
Allow USB Debugging for your PC in the phone
Now type "fastboot flashing unlock"
On your phone you should see a message about unlocking the bootloader
With volume up/down you can move between options
Select Unlock boot loader option with power button (It will wipe your data)
Done, the phone bootloader is unlock now.
Since you unlocked the bootloader you should enable developer options again
Install latest version of Magisk (Download apk from here)

Patch stock boot.img:
Transfer stock boot.img to your phone
Open Magisk and select install
Choose "Select and Patch a File" then click on "LET'S GO"
You can find the patched boot in "Download" directory
Transfer it to your PC

Temporary root access:
Open cmd (Run as administrator) and type "adb reboot bootloader"
Allow USB Debugging for your PC in the phone
Type "fastboot boot patched_boot.img" (change patched_boot.img to whatever your filename is)

Permanent root access:
After booting, Open Magisk and click on install again
Now select "Direct Install (Recommended)" then click on "LET'S GO"
Done, you have a permanent root access now

Note: There are some guides that suggest you a way to update with OTA when you have root access
But i don't recommend it, because it's risky and you may get into bootloop
** IGNORE OTA UPDATE while you have root access **

3- LogKit alternative

With LogKit you could bring back "VoLTE calls" and "Wi-Fi calling" to sim settings
As i mentioned before LogKit no longer works on OnePlus 10 Pro
To achieve this:

Install "VoLTEEnabler" magisk module and reboot
Now you should see the options in "Settings > Mobile network > SIM 1"

4- EngineerMode alternative

With EngineerMode we could enable "Full-port switch" to working with PDC
By root access you can achieve this easily:

1- Connect your phone to PC in MTP mode
2- Open cmd and type:
Code:
adb shell
3- Switch to root user (For first time you need to grant root access to adb on your phone) :
Code:
su
4- Enable Full-port switch:
Code:
setprop sys.usb.config diag,diag_mdm,qdss,qdss_mdm,serial_cdev,dpl,rmnet,adb

5- Last step

Open PDC app (It's included in QPST)
Open device dropdown and select your phone
Find "Oversea-Commercial_DS" and make sure both Sub0 and Sub1 are Inactive (for me both were Inactive by default)
Find "Commercial-DT-VOLTE" and Active it for both Sub0 and Sub1 (right click on it > SetSelectedConfig > click on Sub0 ... do the same for Sub1 ... now both are Pending, click on Activate)
BOOM! you can see "VoLTE" icon on your status bar 😉

Screenshot_2022_08_26_17_26_17_65_426a5588c5110cd01d5af17e47adb223.jpg


Note: You should repeat steps 4 and 5 after each reboot 😟
Anyway, it's better than nothing 😌
If someone found a permanent way please share it with the community 😇

>> Final word

This is my first and last OnePlus phone!
OnePlus completely destroyed OxygenOS (Say hi to MiUi [ColorOS] by OnePlus [OPPO] !!!)
Almost 99% people buy OnePlus to enjoy stock android experience with a bunch of customization options.
For me OnePlus is dead.
I will buy google pixel 7 pro next year and don't let any of my family member or my friends buy from this FAKE BRAND (OnePlus) !!!

If this topic was useful for you press the thanks button
😄
 

Attachments

  • QualcommUsbDrivers.zip
    19.5 MB · Views: 140
  • QPST_2.7.496.zip
    60.3 MB · Views: 127
  • VoLTEEnabler-v1.1.zip
    4.6 KB · Views: 221
Last edited:

S /\ E E D

Senior Member
Jun 8, 2014
422
248
OnePlus 10 Pro
  • Like
Reactions: demonio98

6addri

Member
Mar 28, 2015
19
8
Namyangju-Si
Google Pixel 6
No need to use SecrecyAutoUnlocker if you're rooted.
QPST port can be opened with adb command
setprop sys.usb.config diag,diag_mdm,qdss,qdss_mdm,serial_cdev,dpl,rmnet,adb
not sure about PDC but I use efsTools and efs explorer to enable volte.
Also, engineermode is still accessible with this magisk module I made. It doesn't require that decrypt tool. Flash this module, reboot and type *#649010# to open ports. And btw Engineermode's main activity is *#36446337#
 

Attachments

  • engineerunlocker.zip
    175.9 KB · Views: 93

S /\ E E D

Senior Member
Jun 8, 2014
422
248
OnePlus 10 Pro
No need to use SecrecyAutoUnlocker if you're rooted.
QPST port can be opened with adb command
setprop sys.usb.config diag,diag_mdm,qdss,qdss_mdm,serial_cdev,dpl,rmnet,adb
not sure about PDC but I use efsTools and efs explorer to enable volte.
Also, engineermode is still accessible with this magisk module I made. It doesn't require that decrypt tool. Flash this module, reboot and type *#649010# to open ports. And btw Engineermode's main activity is *#36446337#
Thanks!
With root access we don't need EngineerMode at all 😊
 
Last edited:
  • Like
Reactions: demonio98

Gunsmoke_79

New member
Sep 8, 2022
2
0
No need to use SecrecyAutoUnlocker if you're rooted.
QPST port can be opened with adb command
setprop sys.usb.config diag,diag_mdm,qdss,qdss_mdm,serial_cdev,dpl,rmnet,adb
not sure about PDC but I use efsTools and efs explorer to enable volte.
Also, engineermode is still accessible with this magisk module I made. It doesn't require that decrypt tool. Flash this module, reboot and type *#649010# to open ports. And btw Engineermode's main activity is *#36446337#
Hey 6addri yes please share your method!
Thanks
 

vigorito

Senior Member
Mar 11, 2010
531
13
On 9pro with a familiar dial code there is no logkit and engeer. mode too,they remove it ,so what are the steps then for 9pro (LE2123)
 

vigorito

Senior Member
Mar 11, 2010
531
13
Already start to working on that,so after i finish unlock b./root access, i should skip rom flashing and start from step prepare your pc i mean its allready prerared :) skipping flashing rom step 0,i just dont get this step for "Environment Variables > System variables > Path") do i have to unzip platform tools to the path you wrote or i have to do something else
 

S /\ E E D

Senior Member
Jun 8, 2014
422
248
OnePlus 10 Pro
Already start to working on that,so after i finish unlock b./root access, i should skip rom flashing and start from step prepare your pc i mean its allready prerared :) skipping flashing rom step 0,i just dont get this step for "Environment Variables > System variables > Path") do i have to unzip platform tools to the path you wrote or i have to do something else
You need "adb" + "fastboot" and both are required for rooting
So i think you already have these (if you didn't use a wrapped tool for rooting)
To confirm this type:
"adb --version"
"fastboot --version"
In cmd, you should see adb and fastboot version.
 

vigorito

Senior Member
Mar 11, 2010
531
13
i figure out variable settings path,i have working adb,and i can boot into bootloader with "adb reboot bootloader" command (locked) but im having problem after i type "fastboot devices" in cmd not showing device id,but command "adb devices" showing device id hm
 

vigorito

Senior Member
Mar 11, 2010
531
13
i use command adb reboot bootloader,phone get into fastboot mode and when i send command fastboot oem unlock its just says waithing for any device,usb debb. is ON and oem unlcok is ON,qualcom drivers are installed its all good
 
I tried using the magisk module, and in the SIM1 settings I have VoWifi enabled (with preference), but it does not work at all. The icon does not show in the status bar, and when I turn off VoLTE, calls do not work. Is this module known to not work on A13?

EDIT: In the 5G Only app, under IMS status I see that Voiceover WiFi is unavailable (LTE is available). How do I enable it? Contact my carrier?
 

S /\ E E D

Senior Member
Jun 8, 2014
422
248
OnePlus 10 Pro
I tried using the magisk module, and in the SIM1 settings I have VoWifi enabled (with preference), but it does not work at all. The icon does not show in the status bar, and when I turn off VoLTE, calls do not work. Is this module known to not work on A13?

EDIT: In the 5G Only app, under IMS status I see that Voiceover WiFi is unavailable (LTE is available). How do I enable it? Contact my carrier?
This topic isn't about VoWiFi
Also my carrier doesn't support VoWiFi, so i can't test it, sorry!
 
  • Like
Reactions: Arnav74

Top Liked Posts

  • There are no posts matching your filters.
  • 6
    A lot of things changed with OnePlus brand, now they are exactly same as Oppo (OxygenOS 13 and ColorOS 13 are exactly same)
    I believe OnePlus 9 Pro was the last real OnePlus smartphone.
    R.I.P. OnePlus and OxygenOS !!
    By the way this isn't the point of this thread, so let's start the process:

    Unfortunately you need root access to enable VoLTE, also you need a windows PC for this.
    Warning: do it at your own risk, I'm not responsible if somethings goes wrong for you !!


    In my opinion, OnePlus created a whitelist for carriers and if your carrier is not on the list, you can't use VoLTE, even though it fully supports it !! WTF OnePlus ?!!
    Before with OnePlus 9 Pro we could enable VoLTE by LogKit and EngineerMode
    Now with OnePlus 10 Pro you are out of luck because LogKit doesn't work at all and you can't easily access to EngineerMode !!
    Fortunately, still we can enable it 😊

    Note: If your phone model is NE2215 i recommend you to convert it to NE2213 with OPLocalUpdate app as NE2213 supports more 4G bands

    0- Extract stock boot.img from payload.bin

    Download one of below Full ROMs:
    [NE2213] OxygenOS 13 C.21
    [NE2213] OxygenOS 13 C.20
    [NE2213] OxygenOS 13 C.19
    [NE2213] OxygenOS 13 C.17
    [NE2213] OxygenOS 12 A.15
    [NE2213] OxygenOS 12 A.12

    You can find payload.bin in Full ROM zip file
    Use payload_dumper to extract boot.img
    Code:
    python3 payload_dumper.py --images boot payload.bin
    Another option to doing this is FastbootEnhance which is a windows GUI app

    1- Prepare your PC

    Unzip Platform-Tools (You should add the directory path to "Environment Variables > System variables > Path")
    Check if you installed platform tools correctly:
    Search for cmd, right click on it and select "Run as administrator"
    Type "adb --version" and hit the enter button
    If the output shows adb version that means you installed platform tools correctly
    Install Qualcomm USB Drivers
    Install QPST

    2- Prepare your phone

    Enable "Developer options" (click on "Settings > About device > Version > Build number" several times)
    Go to "Settings > System settings > Developer options" and enable "OEM unlocking" + "USB debugging"
    Connect your phone to PC in MTP mode (File Transfer)
    Open cmd (Run as administrator) and type "adb reboot bootloader"
    Allow USB Debugging for your PC in the phone
    Now type "fastboot flashing unlock"
    On your phone you should see a message about unlocking the bootloader
    With volume up/down you can move between options
    Select Unlock boot loader option with power button (It will wipe your data)
    Done, the phone bootloader is unlock now.
    Since you unlocked the bootloader you should enable developer options again
    Install latest version of Magisk (Download apk from here)

    Patch stock boot.img:
    Transfer stock boot.img to your phone
    Open Magisk and select install
    Choose "Select and Patch a File" then click on "LET'S GO"
    You can find the patched boot in "Download" directory
    Transfer it to your PC

    Temporary root access:
    Open cmd (Run as administrator) and type "adb reboot bootloader"
    Allow USB Debugging for your PC in the phone
    Type "fastboot boot patched_boot.img" (change patched_boot.img to whatever your filename is)

    Permanent root access:
    After booting, Open Magisk and click on install again
    Now select "Direct Install (Recommended)" then click on "LET'S GO"
    Done, you have a permanent root access now

    Note: There are some guides that suggest you a way to update with OTA when you have root access
    But i don't recommend it, because it's risky and you may get into bootloop
    ** IGNORE OTA UPDATE while you have root access **

    3- LogKit alternative

    With LogKit you could bring back "VoLTE calls" and "Wi-Fi calling" to sim settings
    As i mentioned before LogKit no longer works on OnePlus 10 Pro
    To achieve this:

    Install "VoLTEEnabler" magisk module and reboot
    Now you should see the options in "Settings > Mobile network > SIM 1"

    4- EngineerMode alternative

    With EngineerMode we could enable "Full-port switch" to working with PDC
    By root access you can achieve this easily:

    1- Connect your phone to PC in MTP mode
    2- Open cmd and type:
    Code:
    adb shell
    3- Switch to root user (For first time you need to grant root access to adb on your phone) :
    Code:
    su
    4- Enable Full-port switch:
    Code:
    setprop sys.usb.config diag,diag_mdm,qdss,qdss_mdm,serial_cdev,dpl,rmnet,adb

    5- Last step

    Open PDC app (It's included in QPST)
    Open device dropdown and select your phone
    Find "Oversea-Commercial_DS" and make sure both Sub0 and Sub1 are Inactive (for me both were Inactive by default)
    Find "Commercial-DT-VOLTE" and Active it for both Sub0 and Sub1 (right click on it > SetSelectedConfig > click on Sub0 ... do the same for Sub1 ... now both are Pending, click on Activate)
    BOOM! you can see "VoLTE" icon on your status bar 😉

    Screenshot_2022_08_26_17_26_17_65_426a5588c5110cd01d5af17e47adb223.jpg


    Note: You should repeat steps 4 and 5 after each reboot 😟
    Anyway, it's better than nothing 😌
    If someone found a permanent way please share it with the community 😇

    >> Final word

    This is my first and last OnePlus phone!
    OnePlus completely destroyed OxygenOS (Say hi to MiUi [ColorOS] by OnePlus [OPPO] !!!)
    Almost 99% people buy OnePlus to enjoy stock android experience with a bunch of customization options.
    For me OnePlus is dead.
    I will buy google pixel 7 pro next year and don't let any of my family member or my friends buy from this FAKE BRAND (OnePlus) !!!

    If this topic was useful for you press the thanks button
    😄
    2
    No need to use SecrecyAutoUnlocker if you're rooted.
    QPST port can be opened with adb command
    setprop sys.usb.config diag,diag_mdm,qdss,qdss_mdm,serial_cdev,dpl,rmnet,adb
    not sure about PDC but I use efsTools and efs explorer to enable volte.
    Also, engineermode is still accessible with this magisk module I made. It doesn't require that decrypt tool. Flash this module, reboot and type *#649010# to open ports. And btw Engineermode's main activity is *#36446337#
    1
    Hi
    Followed everything but never got the voLTE icon on the statusbar
    Dude, first make sure your carrier supports VoLTE ...

    Install "5G Only" app:

    You need to check "Voice Service" and "Voice Network Type" values.

    Here is mine 👇🏻
    IMG_20220909_095413.jpg


    As you can see:
    Code:
    Voice Service: In Service
    Voice Network Type: LTE
    1
    No need to use SecrecyAutoUnlocker if you're rooted.
    QPST port can be opened with adb command
    setprop sys.usb.config diag,diag_mdm,qdss,qdss_mdm,serial_cdev,dpl,rmnet,adb
    not sure about PDC but I use efsTools and efs explorer to enable volte.
    Also, engineermode is still accessible with this magisk module I made. It doesn't require that decrypt tool. Flash this module, reboot and type *#649010# to open ports. And btw Engineermode's main activity is *#36446337#
    Thanks!
    With root access we don't need EngineerMode at all 😊
    1
    Hey 6addri yes please share your method!
    Thanks
    OP edited
    Check it again
    I managed to enable VoLTE on OOS13 OB 2 😊
    Thanks to @6addri 👍🏻
    Screenshot_2022-09-11-21-15-25-38_426a5588c5110cd01d5af17e47adb223.jpg