Quectel EC21-e and 4G VoLTE calls in Norway?

Hi,
I am stuggeling with getting a IoT device with Quectel EC21-e to call over VoLTE.
I have searched thru forum and google to find any info, but i cannot find “the solution”.

So I have a IoT unit that supports VoLTE and I have a Sim card with VoLTE supported.
I have testet on a Teltonika 240 with Meiglink chip and this is working.

I guess i have to set some parameters on my IoT device to get VoLTE working.

Do anyone have any ideas how to get this working?

AT+CGDCONT? - shows
+CGDCONT: 1,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 2,“IPV4V6”,“telenor.smart”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0

I tryed to insert those manually:
+CGDCONT: 1,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 2,“IPV4V6”,“ims”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 3,“IPV4V6”,“SOS”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0

But this is not working, and its gone after reboot.

I was thinking i was supposed to see something with IMS?

AT+QNWINFO+QNWINFO: “FDD LTE”,“24201”,“LTE BAND 3”,1450

AT+QCFG=“nwscanmode”,3

AT+COPS?
+COPS: 0,0,“N Telenor Telenor”,7

AT+QENG=“SERVINGCELL”
+QENG: “servingcell”,“NOCONN”,“LTE”,“FDD”,242,01,31D1901,422,1450,3,5,5,81A1,-98,-10,-68,15,-

  1. What should i debug on and what should the result be?

  2. can i force anything?

I am happy for all responses :slight_smile:

No one that has this issue? or any knowlegde at all?

These are the commands I use when looking at VoLTE issues:

AT+CGDCONT?
AT+CGPADDR
AT+QMBNCFG="List"
AT+QCFG="ims"
AT$QCPDPIMSCFGE?

Hi @EnterSecurity
You can check the above command first. Maybe the IMS function is not enabled, or the MBN selected is wrong.

hi Lyman and Snowgum:

i testing this now:
This is my commands:

A) AT+CGDCONT?
B) AT+CGPADDR
C) AT+QMBNCFG=“List”
D) AT+QCFG=“ims”
E) AT$QCPDPIMSCFGE?
F) AT+COPS?
G) AT+QENG=“SERVINGCELL”
H) AT+CREG?
I) AT+QNWINFO

this is my log:

  1. Set units to AUTO mode
    AT+QCFG=“band”,93,80044

A)
Unit1: EC21-e
+CGDCONT: 1,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 2,“IPV4V6”,“telenor”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0

Unit2: EC21
+CGDCONT: 1,“IPV4V6”,“telenor.iot”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0

B)
Unit1:
+CGPADDR: 1,“10.119.72.106,42.2.33.33.0.139.171.52.0.0.0.42.184.227.41.1”
+CGPADDR: 2,“2.151.72.188”

Unit2:
+CGPADDR: 1,“10.108.21.16,42.2.33.33.0.70.25.102.0.0.0.39.23.55.216.1”

C)
Unit 1: NB: This WAS identical as Unit2, but this is the output today. (AFTER we disable 2G on sim card)
VoLTE_VoWiFi",0x05010421,201712231

Unit2:
+QMBNCFG: “List”,0,1,1,“ROW_Generic_3GPP”,0x05010824,201806201
+QMBNCFG: “List”,1,0,0,“Reliance_OpnMkt”,0x05011B4B,201801051
+QMBNCFG: “List”,2,0,0,“TW_Mobile_China_VoLTE”,0x05800301,202005121
+QMBNCFG: “List”,3,0,0,“Bouygues_France_VoLTE”,0x05800101,202004151
+QMBNCFG: “List”,4,0,0,“Telstra-Commercial_VoLTE”,0x05800716,202002061
+QMBNCFG: “List”,5,0,0,“Commercial-Smartfren”,0x05012509,202001041
+QMBNCFG: “List”,6,0,0,“VF_Germany_VoLTE”,0x05010444,202005121
+QMBNCFG: “List”,7,0,0,“Swis_switzerland_VoLTE_VoWiFi”,0x05010421,201712231
+QMBNCFG: “List”,8,0,0,“TF_Spain_VoLTE”,0x05800D43,202101211
+QMBNCFG: “List”,9,0,0,“Commercial-DT-VOLTE”,0x05011F27,202006291

D)
Unit1:
+QCFG: “ims”,1,0

Unit2:
+QCFG: “ims”,1,0

E)
ERROR

F)
Unit1:
+COPS: 0,0,“N Telenor Telenor”,7

Unit2:
+COPS: 1,0,“N Telenor Telenor”,7

G)
Unit1:
+QENG: “servingcell”,“NOCONN”,“LTE”,“FDD”,242,01,31D1901,422,1450,3,5,5,81A1,-97,-11,-66,15,30

Unit2:
+QENG: “servingcell”,“NOCONN”,“LTE”,“FDD”,242,01,31D1901,422,1450,3,5,5,81A1,-95,-10,-64,13,32

H)
Unit1:
+CREG: 1,1

Unit2:
+CREG: 1,1

I)
Unit1:
+QNWINFO: “FDD LTE”,“24201”,“LTE BAND 3”,1450

Unit2:
+QNWINFO: “FDD LTE”,“24201”,“LTE BAND 3”,1450

TEST CALL:
Unit1:
Out: OK (takes 5 second to start call)
in: OK, receive calls. (unknown what band using)

Unit2:
Out: not working.
In: OK, receive calls. (unknown what band using)

  1. Set units to FORCE 4G mode
    at+qcfg=“band”,4,800C5,0

A)
Unit1: EC21-e
+CGDCONT: 1,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 2,“IPV4V6”,“telenor”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0

Unit2: EC21
+CGDCONT: 2,“IPV4V6”,“telenor.iot”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0

B)
Unit1:
+CGPADDR: 1,“10.246.20.56,42.2.33.33.2.3.190.139.0.0.0.9.6.218.211.1”
+CGPADDR: 2,“46.66.19.127”

Unit2:
+CGPADDR: 1,"10.119.53.54,42.2.33.33.0.139.171.120.0.0.0.10

C)
Unit 1: NB: This WAS identical as Unit2, but this is the output today. (AFTER we disable 2G on sim card)
VoLTE_VoWiFi",0x05010421,201712231

Unit2:
+QMBNCFG: “List”,0,1,1,“ROW_Generic_3GPP”,0x05010824,201806201
+QMBNCFG: “List”,1,0,0,“Reliance_OpnMkt”,0x05011B4B,201801051
+QMBNCFG: “List”,2,0,0,“TW_Mobile_China_VoLTE”,0x05800301,202005121
+QMBNCFG: “List”,3,0,0,“Bouygues_France_VoLTE”,0x05800101,202004151
+QMBNCFG: “List”,4,0,0,“Telstra-Commercial_VoLTE”,0x05800716,202002061
+QMBNCFG: “List”,5,0,0,“Commercial-Smartfren”,0x05012509,202001041
+QMBNCFG: “List”,6,0,0,“VF_Germany_VoLTE”,0x05010444,202005121
+QMBNCFG: “List”,7,0,0,“Swis_switzerland_VoLTE_VoWiFi”,0x05010421,201712231
+QMBNCFG: “List”,8,0,0,“TF_Spain_VoLTE”,0x05800D43,202101211
+QMBNCFG: “List”,9,0,0,“Commercial-DT-VOLTE”,0x05011F27,202006291

D)
Unit1:
+QCFG: “ims”,1,0

Unit2:
+QCFG: “ims”,1,0

E)
ERROR

F)
Unit1:
+COPS: 0,0,“N Telenor Telenor”,7

Unit2:
+COPS: 1,0,“N Telenor Telenor”,7

G)
Unit1:
+QENG: “servingcell”,“NOCONN”,“LTE”,“FDD”,242,01,31D1901,422,1450,3,5,5,81A1,-96,-10,-65,16,31

Unit2:
+QENG: “servingcell”,“NOCONN”,“LTE”,“FDD”,242,01,31D1905,293,300,1,5,5,81A1,-96,-9,-67,14,32

H)
Unit1:
+CREG: 1,1

Unit2:
+CREG: 1,1

I)
Unit1:
+QNWINFO: “FDD LTE”,“24201”,“LTE BAND 3”,1450

Unit2:
+QNWINFO: “FDD LTE”,“24201”,“LTE BAND 1”,300

TEST CALL:
Unit1:
Out: not working, sms working
in: not working, just bizzi signal

Unit2:
Out: calls not working, sms working
In: not working, just bizzi signal

this is my log:

  1. Set units to FORCE 4G WCDMA + B20 mode
    AT+QCFG=“band”,100,80000

A)
Unit1: EC21-e
+CGDCONT: 1,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 2,“IPV4V6”,“telenor”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0

Unit2: EC21
+CGDCONT:

B)
Unit1:
+CGPADDR: 1,“10.246.155.145,42.2.33.33.2.11.179.250.0.0.0.42.101.55.38.1”
+CGPADDR: 2,“46.157.19.77”

Unit2:
+CGPADDR:

C)
Unit 1: NB: This WAS identical as Unit2, but this is the output today. (AFTER we disable 2G on sim card)
VoLTE_VoWiFi",0x05010421,201712231

Unit2:
+QMBNCFG: “List”,0,1,1,“ROW_Generic_3GPP”,0x05010824,201806201
+QMBNCFG: “List”,1,0,0,“Reliance_OpnMkt”,0x05011B4B,201801051
+QMBNCFG: “List”,2,0,0,“TW_Mobile_China_VoLTE”,0x05800301,202005121
+QMBNCFG: “List”,3,0,0,“Bouygues_France_VoLTE”,0x05800101,202004151
+QMBNCFG: “List”,4,0,0,“Telstra-Commercial_VoLTE”,0x05800716,202002061
+QMBNCFG: “List”,5,0,0,“Commercial-Smartfren”,0x05012509,202001041
+QMBNCFG: “List”,6,0,0,“VF_Germany_VoLTE”,0x05010444,202005121
+QMBNCFG: “List”,7,0,0,“Swis_switzerland_VoLTE_VoWiFi”,0x05010421,201712231
+QMBNCFG: “List”,8,0,0,“TF_Spain_VoLTE”,0x05800D43,202101211
+QMBNCFG: “List”,9,0,0,“Commercial-DT-VOLTE”,0x05011F27,202006291

D)
Unit1:
+QCFG: “ims”,1,0

Unit2:
+QCFG: “ims”,1,0

E)
ERROR

F)
Unit1:
+COPS: 0,0,“N Telenor Telenor”,7

Unit2:
+COPS: 1

G)
Unit1:
+QENG: “servingcell”,“NOCONN”,“LTE”,“FDD”,242,01,31D1903,324,6400,20,3,3,81A1,-100,-9,-73,14,27

Unit2:
+QENG: “servingcell”,“LIMSRV”,“LTE”,“FDD”,242,02,1FD4916,58,6300,20,3,3,AEA,-102,-9,-77,11,25
NB: LIMSRV ???

H)
Unit1:
+CREG: 1,1

Unit2:
+CREG: 1,0

I)
Unit1:
+QNWINFO: “FDD LTE”,“24201”,“LTE BAND 20”,6400

Unit2:
+QNWINFO: “FDD LTE”,“24202”,“LTE BAND 20”,6300

TEST CALL:
Unit1:
Out: not working, sms working
in: not working, just bizzi signal

Unit2:
Out: calls and sms not working
In: not working, cellura is offline message

Can you use the AT+QGMR command to check the current firmware version?

Unit1:
EC21EFAR06A01M4G_OCPU

Unit2:
EC21EFAR06A05M4G_OCPU_20.001.20.001

Any ideas what to test now?

I wounder, any news?, any ideas what way to go?

Any ideas what to do next?

How can we confirm that VoLTE is supported and the config from the carrier is correct?

i am woundering if there is some ideas what to test next? @snowgum @lyman-Q

Maybe try:

AT+CGDCONT=1,"IPV4V6","telenor.iot"
AT+CGDCONT=2,"IPV4V6","ims"
  1. AT+CGDCONT?
    +CGDCONT: 1,“IPV4V6”,“”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
    +CGDCONT: 2,“IPV4V6”,“telenor”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
    OK

  2. AT+CGDCONT=1,“IPV4V6”,“telenor.iot”
    OK

  3. AT+CGDCONT=2,“IPV4V6”,“ims”
    OK

  4. AT+CGDCONT?
    +CGDCONT: 1,“IPV4V6”,“telenor.iot”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
    +CGDCONT: 2,“IPV4V6”,“ims”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
    OK

  5. Call inn just get bizzy signal

  6. at+cfun=1,1
    OK

07/02/24,09:34:57,GPRS not registered
07/02/24,09:35:33,GSM registered home network
07/02/24,09:35:34,GPRS registered home network

  1. AT+CREG?
    +CREG: 1,1
    OK

  2. AT+CGDCONT?
    +CGDCONT: 1,“IPV4V6”,“telenor.iot”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
    +CGDCONT: 2,“IPV4V6”,“telenor”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
    OK

  3. Call just get bizzy signal

@snowgum any ideas what to do next?

I wish I could help, but my knowledge of using VoLTE with Quectel modems is second-hand - not from my own experience.

We need your response to this request to be followed up.

Hi @EnterSecurity
You can try the following command to manually select an mbn that supports VOLTE.
AT+qmbncfg=“AutoSel”,0
AT+QMBNCFG=“SELECT”,“Swis_switzerland_VoLTE_VoWiFi”
at+qcfg=“ims”,1
AT+CFUN=1,1
If it doesn’t work, use the following command to restore.
AT+qmbncfg=“AutoSel”,1
AT+CFUN=1,1