
| Authors | Change description | Status | Modification date |
|---|---|---|---|
| Bartosz Reichel | Initial version | Draft | 2021.01.29 |
| Marcin Zieliński | Updated according to the most recent knowledge and implementation state | Draft | 2022.10.27 |
This document defines how VoLTE is run on modem
Considerations on implementing / running VoLTE in the context of various operators will be included here. The mechanisms available in Quectel modems will be described.
The current implementation only puts voice call in PS (Packet Switch) mode. Automatic selection of MBN files is used depending on the searched operator (assuming that ROW_Generic_3GPP will be selected for one not on the list). In the current implementation, the current state of VoLTE enablement is checked and then a modem restart is performed only if the current state doesn't match the request to enable/disable.

Command AT+QVOLTEDBG is not full documented but propably return all parameters needed by Quectel modem to setup for VoLTE. Here example of return (@ could be treat as AT+)
@+QNVFR="/nv/item_files/modem/mmode/voice_domain_pref"
+QNVFR: 03
@+QNVFR="/nv/item_files/modem/mmode/sms_domain_pref"
+QNVFR: 01
@+QNVFR="/nv/item_files/ims/IMS_enable"
+QNVFR: 00
@+QCFG="ims"
+QCFG: "ims",0,0
@+CGDCONT?
+CGDCONT: 1,"IP","internet","0.0.0.0",0,0,0,0
+CGDCONT: 2,"IP","","0.0.0.0",0,0,0,0
+CGDCONT: 3,"IPV4V6","","0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0",0,0,0,1
+CGDCONT: 5,"IP","internet","0.0.0.0",0,0,0,0
@$QCPDPIMSCFGE?
$QCPDPIMSCFGE: 1 , 0 , 0 , 0
$QCPDPIMSCFGE: 2 , 1 , 0 , 0
$QCPDPIMSCFGE: 3 , 1 , 0 , 0
$QCPDPIMSCFGE: 5 , 0 , 0 , 0
@+CIMI
260060031******
@+QCCID
+QCCID: 89480610500613*****
@+CSQ
+CSQ: 10,99
@+QNWINFO
+QNWINFO: "HSPA+","26006","WCDMA 900",2938
@+CGACT?
+CGACT: 1,1
+CGACT: 2,0
+CGACT: 3,0
+CGACT: 5,0
@+CGPADDR
+CGPADDR: 1,"100.***.***.***"
+CGPADDR: 2,"0.0.0.0"
+CGPADDR: 3,"0.0.0.0,0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0"
+CGPADDR: 5,"0.0.0.0"
@+CVERSION
VERSION: EG25GGBR07A08M2G
Jun 13 2020 16:25:23
Authors: QCT
@+QMBNCFG="autosel"
+QMBNCFG: "AutoSel",0
@+QMBNCFG="list"
+QMBNCFG: "List",0,1,1,"ROW_Generic_3GPP",0x05010820,201905141
+QMBNCFG: "List",1,0,0,"VoLTE-ATT",0x0501033C,202004261
+QMBNCFG: "List",2,0,0,"hVoLTE-Verizon",0x05010141,202004091
+QMBNCFG: "List",3,0,0,"Sprint-VoLTE",0x05010205,201908141
+QMBNCFG: "List",4,0,0,"Commercial-TMO_VoLTE",0x05010505,201811231
+QMBNCFG: "List",5,0,0,"Telus-Commercial_VoLTE",0x05800C43,201912031
+QMBNCFG: "List",6,0,0,"Commercial-SBM",0x05011C18,202004211
+QMBNCFG: "List",7,0,0,"Commercial-DT",0x05011F1C,201905311
+QMBNCFG: "List",8,0,0,"Reliance_OpnMkt",0x05011B38,202003251
+QMBNCFG: "List",9,0,0,"TF_Germany_VoLTE",0x05010C1B,202004151
+QMBNCFG: "List",10,0,0,"TF_Spain_VoLTE",0x05010CFA,201909261
+QMBNCFG: "List",11,0,0,"Volte_OpenMkt-Commercial-CMCC",0x05012071,202004161
+QMBNCFG: "List",12,0,0,"OpenMkt-Commercial-CT",0x05011322,202001171
+QMBNCFG: "List",13,0,0,"OpenMkt-Commercial-CU",0x05011505,202001171
+QMBNCFG: "List",14,0,0,"Telstra-Commercial_VoLTE",0x0580079E,202006101
+QMBNCFG: "List",15,0,0,"Commercial-KDDI",0x0501071D,202004041
+QMBNCFG: "List",16,0,0,"Commercial-DCM",0x05010D17,202006101
+QMBNCFG: "List",17,0,0,"Commercial-SKT_VoLTE",0x05012724,201907221
+QMBNCFG: "List",18,0,0,"Commercial-KT",0x05012C0D,202005071
OK