3. Smartphones VoLTE activation

3. Proceduri activare VOLTE pe telefoane nesuportate:


Telefonul meu are VoLTE/VoWiFi ,,nativ", de ce nu merge direct la Digi sau Orange sau la orice alt operator in lume ?

Pe scurt:  cu toate ca suporta VoLTE si are aplicatiile necesare, nu are setarile specifice operatorului iar producatorii mari nu le baga asa la plesneala fara sa-l testeze ca e posibil sa nu mai functioneze bine toate serviciile. Telefonul stie limba VoLTE dar nu se poate sincroniza automat pe dialectul Digi, asta e standardul in prezent ... ce sa faci ...

Pe lung:
Standardele pentru 2G, 3G, 4G sunt definite de niste ochelaristi de la operatori si producatorii de echipamente telecom de s-au adunat intr-un consortiu numit 3GPP, fac sedinte prin Hawaii si pun tara la cale. Fiind ok definite si maturizandu-se in timp, nu au fost probleme majore la implementarea retelelor si la compatibilitatea cu telefoanele mobile. Japonezii erau un pic mai in fata in implementari, mai venea cate unu de acolo in Europa, mai dadea retelele peste cap, cazuri izolate.
Cand e vorba de Voce peste 4G pe care astia de la 3GPP au gandit-o doar peste IP, deci comutare de pachete, nu mai avea nimic de a face cu comutarea de circuite din 2G/3G care e ineficienta.  Baietii mei nu au mai putut merge pe un drum batut deja in 2G,  modernizat un pic in 3G , deci era timpul sa rupa pisica in doua: VoLTE/IP: cum nu le-a venit o idee mai buna au ales SIP/IMS- un protocol vechi deja care se folosea si la VOIP. S-au scos.
SIP/IMS (definit in RFCuri – alte standarde) este mult mai flexibil decat protocoalele de telefonie mobila si nu se pupa perfect cu ele, de aici au aparut o basca de probleme. Cei de la 3GPP au incercat o integrare teoretica ca aia sunt mai savanti asa …

Au aparut primii operatori de telefonie prin 2010-2015,  cutezatori care au dat de probleme reale de implementare la care sare si GSMA-  alt consortiu si face niste ghiduri de implementare utile. In final avem  documente de la 3GPP, RFC si GSMA – o placere, insa tot nu a fost posibil sa fie un tip de implementare unica. Operatorii au avut echipamente de la unii producatori, acum odata cu VoLTE au aparut si altii deci trebuie sa faca o masina sa mearga din piese de la diferiti “vendori”, alta belea. De exemplu Orange are Ericsson pentru 2G/3G si a venit Nokia pe VoLTE, Digi are Nokia pe 2G/3G si apar chinezii de la Huawei pe VoLTE. Iti dai seama ce se musca si astia intre ei cand e vreo problema.

Datorita faptului ca VoLTE aduce alt sistem, alte protocoale ce trebuie sa se integreze foarte bine cu cele vechi, ca trebuie sa integreze 2G, 3G, 4G, WiFi  si trecerea dintre ele, ca trebuie sa ofere de la inceput aceleasi servicii de voce ca si 2G/3G plus imbunatatiri, este considerat cel mai complex proiect in telecomunicatii din toate timpurile :)

Astia de fac telefoane, implementeaza VoLTE in hard si soft, le stampileaza frumos pe cutii insa ,,uita” sa spuna ca le mai trebuie o piulita sa mearga si pentru asta trebuie sa lucreze cu operatorii ptr setarile specifice diferitelor implementari.
Chinezii gen Xiaomi au observat ca pot merge la plesneala, pot pune niste setari default, iti dau un cod de activare si te avertizeaza ca o faci pe riscul tau si voila! Merge VoLTE cat de cat, Doamne ajuta!
Cei de firma, gen Samsung, Sony nu fac din astea, doar dupa ce vorbesc cu operatorul si testeaza telefoanele dau drumu si la VoLTE. Sunt zeci, poate sute de parametri de sincronizat. Din pacate multi nistre ei nu se pot face automat din protocol de catre telefon, trebuie bagati manual de producatorii de telefoane in fisiere text sau fisierele de modem pe care ne straduim sa le editam noi. Ca exemplu la Samsung, parametrii configurabili sunt aici. Nu e vorba doar de APNul ,,ims" prin care merge VoLTE/VoWiFi.
Apple, foarte rigurosi, mai asteapta 6 luni, un an pana se calmeaza apele si vin ei deasupra tuturor, testeaza, modifica reteaua cum vor ei si doar atunci lanseaza.

Asta e, din pacate VoLTEul nu merge asa direct, cum era cazul telefoanelor din 2G/3G sau 4G pe date. S-a observat si aici pe forum:
-          La Huawei si AllView nu le mergea sunetul de apel, la ceilalti mergea OK. Digi a schimbat ceva in retea si a inceput sa mearga la toti
-          Telefoane nesuportate nu pot trimite SMS cateodata ca vor sa le trimita peste IP si Digi nu suporta asa ceva; Unora nu le merge call waitingul sau conf callul.
-          Samsung S8 nu aude sunetul de apel, a schimbat si Digi ceva in retea, a busit si Samsung ceva cu ultimele update-uri si s-a stricat jucaria. Samsung o sa dea o rezolvare la urmatorul update.
-          La VoWiFi e similar, acolo se formeaza un VPN intre telefon si operator, parametrii acestui VPN trebuie configurati manual in telefon ca sa mearga.
-          Fara numar, fara numar

Dupa VoLTE si VoWiFi vin alte imbunatatiri ca: VoLTE/VoWiFi pentru Prepaid, noi codecuri HD mai performante ca EVS, Video over LTE, SMS over IP/IMS, codurile USSD over IMS/IP (ex.: codul *111# ), servicii bazate pe locatie, schimbarea serviciilor suplimentare gen call forwarding over IP, schimbarea SSuplimentare cu coduri peste IP, .... Asta teoretic, ca la cate probleme sunt, operatori ca Orange nu au facut prea multi pasi inainte dupa lansare ... banuiesc ca si acum fac upgradeuri. Digi schimba mesajele dintre retea si telefoane destul de des , deci nici la ei nu e perfecta treaba, plus ca inca folosesc vechiul IPv4 in loc de IPv6 cum e la majoritatea operatorilor.

In cazul Voice over 5G problema e similara, sa speram totusi ca se gasesc niste modalitati prin care telefoanele isi iau setarile automat .



Activarea VoLTE/VoWiFi pe un telefon inseamna:
- adaugarea setarilor Digi cu root, sau
- activarea pe telefon a setarilor altor operatori, sperand ca se pupa cu configuratia Digi, sau
- activarea unui profil general VoLTE cu ajutorul unui cod ca in cazul lui Xiaomi


Proceduri generale (pentru un model specific, vedeti si aici sau capitolele dedicate Samsung S7/ OnePlus) :


XIAOMI:

1. Use Xiaomi codes:

2. Root, Diag mode, PDC:

Xiaomi Mi8, POCO F1: VoLTE, VoWiFi using root. diag mode and PDC : https://android-hubo.de/thread/8781-volte-und-wificalling-xiaomi/?pageNo=1

diag mode
  1. adb shell
  2. su
  3. setprop sys.usb.config diag, serial_cdev, rmnet, adb

3. Root, no diag mode, no PDC: 

Path mbn : /firmware/image/modem_pr/mcfg/configs/mcfg_sw/mbn/airtel/mcfg_sw.mbn  copy to
/firmware/image/modem_pr/mcfg/configs/mcfg_sw/mbn/default/mcfg_sw.mbn

Keep file permisssions (440)



  • Samsung EXYNOS & QUALCOMM chipsets:
VoLTE&VoWiFi, linkul cu ultima versiune a fisierelor: https://www.dropbox.com/sh/dtyx7c71rbp4f7y/AAB06JQYgbAyHHWoAhFG3jCMa?dl=0

http://volteromania.blogspot.com.au/2018/03/samsung-voltevowifi-settings.htmlcsc, customer.xml, epdg_apns_conf.xml, imsservice.apk, globalsettings.json, imsprofile.json, mnomap.json, imsprofile.xml.
  • QUALCOMM chipset:
  https://forum.softpedia.com/topic/1092122-digi-mobil-apel-4g-prin-tehnologia-volte/page__st__8172#entry23246663
Edit the Qualcomm MBN Files with MCFG GUI Tool:

http://www.it619.net/index.php?doc-view-2714.htm
https://blog.csdn.net/mmmccc000/article/details/73187777

https://v-e-o.blogspot.com/2018/06/google-pixel-modemimg-mod-for-chinese.html?m=1

Pasionatii cu qualcomm sa incerce si procedura:
https://forum.softpedia.com/topic/1071315-tutoriale-xiaomi-snapdragon/page__st__54#entry23251028
For PDC, USB diag code for Xiaomi (not Mi6):   *#*#717717#*#* or  *#*#13491#*#*.

Diag for others :
# adb shell
# su
# setprop sys.usb.config diag,adb






Telefoane cu chipset Qualcomm si root, investigatii cu Network Signal Guru:

In prima faza cititi despre conectivitatea IP a unui telefon DIGI VoLTE/VoWiFi : https://forum.softpedia.com/topic/1092122-digi-mobil-apel-4g-prin-tehnologia-volte/page__st__5508#entry22202836
  1.  VoLTE configurat pe SIM si confirmat in Digicare
  2. Configuram manual APNul ims: nume ims, tip: ims, ipv4. Restart telefon. Nu ne speriem daca nu e vizibil, a fost bagat in baza de date a telefonului oricum. La Orange se pune ipv4ipv6 sau ipv6.
  3. Deschideti NSGuru cu Datele mobile sau WiFi ON ca sa isi verifice configuratia. Mergem la fereastra Signaling, de la triunghiul din dreapta sus selectam doar NAS si IMS.
  4. Exit din NSGuru, ca sa o ia curat la urmatoarea lansare.
  5. Telefonul cu Flight mode ON
  6. Deschideti NSGuru
  7. Flightmode OFF
  8. Asteptam sa intre 4G, si sa apara minunea, iconita VoLTE. De nu apare in 3 secunde apasam pe lacatel si ne uitam la mesaje in NSGuru. Acum facem screenshoturi la EUTRA Sessions si Signalling.
EUTRA Sessions: daca apare APN ims & QCI5 inseamna ca avem VoLTE in profilul SIMului din "centrala"(HSS) Operatorului (in cazul Digi apare si in Digicare). Daca apare si un IP la Used CSCF inseamna ca avem comunicare cu IMSul, cel mai probabil si VoLTE. CSCFul e serverul SIP cu care vorbeste telefonul pentru a se inregistra in sistemul IMS si a avea acess la VoLTE.

Signalling: Trebuie sa avem, dupa Attach Complete, un PDN Connectivity Request. Daca nu apare, telefonul nu are activat VoLTE corect, adicalea nu vrea sa se conecteze la APNul ims. Daca apare, mergem mai departe si vedem ca la al doilea mesaj sa avem .... Context Accept, adica telefonul sa accepte IPv4 oferit de retea. Multe telefoane chinezesti cu Qualcomm dau Reject aici, daca apare Reject e nasol, n0a trecut nimeni peste faza asta. Screenshot comparativ mai jos. Daca avem Accept, mergem mai departe.

Signalling:  SIP: comunicarea cu IMSul Digi, deobicei toate cele 8 mesaje vin la pachet si in final apare iconita de VoLTE (sau HD.)


Cel mai greu e sa facem telefonul sa se conecteze la APNul IMS automat si sa accepte IPv4. Daca nu reuseste sa faca asta, insistam  :) cu alte idei. 





Reject vs Accept de IPv4:




Orange Romania Attach and VoLTE Registration



  •  MEDIATEK chipset:
Telefoanele cu MediaTek: APK: MTK Engineering, ptr VoLTE se alege VoLTE_Operator_Ericsson.
VoWiFi nu a activat nimeni pana in prezent.
  • iPhone:
Poate doar jailebreaked, cu Carrier Hacks - se pare ca s-a facut asta pe la altii. Oricum oficial VoLTE pe iPhone nu o sa avem curand; un motiv e cel tehnic, reteaua nu e deajuns de matura inca, are multe probleme iar Apple lanseaza doar cand VoLTE merge bine deja. Daca va veni timpul, Digi va trece prin testele de certificare Apple , dupa ce reteaua devine certificata si dpdv VoLTE/VoWiFi, deobicei Apple trimite o actualizare catre toate telefoanele mai noi de iPhone5 si isi actualizeaza site-ul cu operatorii suportati pe VoLTE/VoWiFi.

7 comments:

  1. Nu merge cu NSGuru, alte idei?

    ReplyDelete
  2. Nu merge niciuna din variante sa activez volte

    ReplyDelete
    Replies
    1. ce telefon ai ? vezi aici : https://forum.softpedia.com/topic/1092122-digi-mobil-apel-4g-prin-tehnologia-volte/

      Delete
    2. Am HTC U Ultra cu Lineage OS

      Delete
  3. A reușit cineva pe sa folosească pe HTC u11?

    ReplyDelete
  4. Pe xiaomi Mi9 cu cartela prepay vodafone nu merge volte
    cu toate ca am sunat la *222 si cei de acolo au spus ca este activat,dar nu se vede nici o iconita in bara pentru volte

    ReplyDelete
  5. Wow, this is fascinating reading. I am glad I found this and got to read it. Great job on this content. I liked it a lot. Thanks for the great and unique info. foneinsider

    ReplyDelete

Romanian Operators Sites and core vendors

 Orange  Bucharest  Cluj Vodafone Bucharest Cluj Digi Mobil  Bucharest Iasi Timisoara