22. OnePlus 3/3T 5/5T 6 VoLTE&VoWiFi



OnePlus 3/3T/5/5T/6 VoLTE +VoWiFi  (google translated OP6 procedure from androide-hubo.de, below)



Digi Mobil VoLTE and VoWiFi screenshots from Softpedia:

VoLTE:

Screenshots (below) from Network Signal Guru, the best tool for passionate people.
1. Digi Mobil uses "internet" APN for Internet connection, the user profile has 200Mbps for downlinkand 50Mbps for uplink. IPv4 is used, PDN IP is the IP to connect to Internet.

2. "ims" APN is used for VoLTE, it has a higher precedence (lower QCI: 5), it uses a 512/512kbps profile, more than enough for VoLTE SIP Signalization.IPv4 is used for VoLTE, the phone has a second IP for this. "Used CSCF" is the IP of the VoLTE Server the phone registers (P-CSCF)

3. Only when a VoLTE call takes place there is a 3rd dynamic connection popping up, a Dedicated one, with the highest precedence (QCI: 1) and a bandwidth of 29kbps, enough for the voice packets.



VoWiFi:

1. At power on the mobile sends a DNS request in order to find the VoWiFi Server  (ePDG) IP
  • for Digi: epdg.epc.mnc005.mcc226.pub.3gppnetwork.org
  • for Orange: epdg.epc.mnc010.mcc226.pub.3gppnetwork.org
  • for your operator: epdg.epc.mncxxx.mccyyy.pub.3gppnetwork.org , get your mnc,mcc from: http://mcc-mnc.com/ 
2. IPSEC Tunnel is created between the mobile and the VoWiFi Server. The ports being used: udp port 500, udp port 4500, ip protocol 50 (esp) and ip protocol 51 (ah). On the WiFi router the IPSEC Passthrough should be ON - this is the default config of most routers anyway.

3. The mobile registers to the network though SIP messages over the IPSEC VPN , see the last 2 screenshots.

4. Finally the mobile has 3 IPs:
  • IP1, given by the LTE network for Intrenet APN, inactive in case of VoWiFi
  • IP2, private, given by the local VoWiFi network
  • IP3, usually IPv6, given through the VPN by the operator network(ePDG, PGW) and used for all the VoLTE communication though the IPSEC Tunnel. This is the same IP given though the ims APN in VoLTE and is kept when the VoWiFi<>VoLTE handovers are done.
You can see the active IPs in your phone with a Terminal aplication using the commands:
  • ip addr show
  • ip -6 addr show

Try to find and ping (some operators block the ping) the ePDG from your laptop or Android phone:


E:\>nslookup epdg.epc.mnc010.mcc226.pub.3gppnetwork.org
Server:  UnKnown
Address:  10.143.0.1

Non-authoritative answer:
Name:    epdg.epc.mnc010.mcc226.pub.3gppnetwork.org
Addresses:  109.166.155.232
          109.166.155.233


E:\>ping 109.166.155.232

Pinging 109.166.155.232 with 32 bytes of data:
Reply from 109.166.155.232: bytes=32 time=88ms TTL=56
Reply from 109.166.155.232: bytes=32 time=85ms TTL=56
Reply from 109.166.155.232: bytes=32 time=87ms TTL=56

Ping statistics for 109.166.155.232:
    Packets: Sent = 3, Received = 3, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 85ms, Maximum = 88ms, Average = 86ms

  :








xxx







Update from xda:

So far tested and working
Germany: T-Mobile, O2, Vodafone, former E-Plus, 3rd parties like Alditalk,...
Portugal Vodafone
Czech Republic Vodafone
Greece Cosmote
Romania Digi Mobil, Orange --> if not working, use Telia Finland settings instead of Telefonica UK
Netherlands Vodafone
Switzerland Swisscom
Belgium Orange
Malaysia telco Digi
TurkeyTürk Telekom
Austria Drei
Greece Cosmote




Procedure written by @jamal2367, android-hubo.de

"/ * Disclaimer * / 
This is at your own risk.

I'm not responsible for broken phones, lost IMEI numbers, damaged EFS partition, whatever.

WARNING: The EFS partition contains unique data for your device that requires the phone functionality of your device. If you lose these, nobody can help you out. So make sure you make a backup. If something goes wrong, you can restore the backup and you have the original state.


1. First, make a backup of the EFS partition over TWRP or ADB, and secure it in a safe place on the computer!


2. The Magisk module, must be installed: VoLTE / VoWiFi - Magisk modules
Then restart the device and select in the "Settings" under "SIM & Network" "VoLTE and WiFi Calling".


Alternative:
Enter * # 800 # and then click on "oneplus Logkit" -> "Function Switch" -> "VoLTE switch and VoWifi switch".

Then restart the device and select in the "Settings" under "SIM & Network" "VoLTE and WiFi Calling".

3. You go to your computer and install both. Qualcomm QPST Diag x64 driver

4. Restart your computer now!
Important: There must be no other Qualcomm drivers on someone computer running, please deactivate before, otherwise there are error messages!

5. Now you connect your mobile phone to the computer via a "USB cable". 

6. Open the phone app and enter this code * # 801 #.


7. Now a new menu appears and switches on "Serial" and "Full-port switch". 8. Now you start the program: "PDC" and connect it to your device.





9. Right-click on "Oversea-Commercial_DS" under "Deactivate" and select "Sub0" and "Sub1".



10. Now press again on "Oversea-Commercial_DS" and below on Remove.


11. Now select "India-VoLTE-Vodafone", right-click and select "SetSelectedConfig" "Sub0" and "Sub1".


12. Now press again on " India-VoLTE-Vodafone " and below on Activate.
13. After you have done everything, you restart the device!


14. After a successful reboot, the "VoLTE or VoWiFi logo" should be visible in the unfolded status bar.
Do not be surprised why you choose "India-VoLTE-Vodafone", Super works in Germany with all providers!"






OP6(ro translation)  https://forum.softpedia.com/topic/1092122-digi-mobil-apel-4g-prin-tehnologia-volte/page__st__8208#entry23256591

"
Detinator  de Oneplus 6 (OS 5.1.9, default fara root) am facut  procedura urmatoare de pe siteul german:

1.  codul *#800#  -->  oneplus Logkit --> Function Switch  --> bifat "VoLTE switch" si  "VoWifi switch"
2. reboot
3. instalat cele doua programe
4. codul *#801# si bifat  "Serial" si "Full-port switch"
5.  pornit PDC si la Oversea-Commercial_DS  sub "Deactivate" "Sub0" si  "Sub1" apoi delete Oversea-Commercial_DS
6. din PDC   activat India-VoLTE-Vodafone
7. reboot

am testat cu succes Volte la *777 (in timpul apelului ramane pe 4G si functioneaza internetul)
pt wowifi sa ajung acasa ..

PS: singurul bug observat este ca daca faci un apel non-volte iese din 4G (ceea ce este normal) insa ramane iconita de Volte "



OP3(ro link) : https://forum.softpedia.com/topic/1072787-oneplus-3t-discutii-generale/page__st__4392#entry23259017

5 comments:

  1. Eu nu am india, telia sau telefonica

    ReplyDelete
  2. Pentru Digi merge ales Telia_Finland în PDC.

    ReplyDelete
  3. Salutare tuturor! Vin cu cateva precizari la OnePlus6T!
    Ultima versiune pe care functioneaza metoda aceasta 9.0.17. Nu functioneaza pe urmatoarele 9.0.17 Beta si nici 10 beta. Daca ati facut actualizarea va puteti intoarce foarte usor instaland 9 bebeta apoi 9 stabila, pentru ca versiunea 9 stabila e mai veche si nu iti da voie sa te intorci la ea. Eu am ales in PDC, "Telia_Finland", in reteaua Digi functioneaza foarte bine si sunat si sms. In orange nu merge!

    ReplyDelete
  4. Va rog sa puneti daca a incercat cineva pe Oxygen 10 stabil si daca functioneaza!

    ReplyDelete
  5. https://forum.xda-developers.com/oneplus-6/help/801-update-oxygen-10-0-1-t4014699

    ReplyDelete

Romanian Operators Sites and core vendors

 Orange  Bucharest  Cluj Vodafone Bucharest Cluj Digi Mobil  Bucharest Iasi Timisoara