USSD for Mudi GL-E750

I’m trying to check the balance of the data by using the USSD code provided by the operator. Currently the code is *444#. I have been googling in forums about the use of the AT command CUSD. What I have been doing (unsuccessfully, of course) is as follows:

AT+QCFG="nwscanmode",2
Ok
AT+CSCS=“GSM”
Ok
AT+CUSD=1,"*444#",15
Error

By the way, my device is a Mudi GL-E750 with a Quectel EG25-G module. Is this module supporting USSD? Am I doing something wrong with the AT commands?
Thanks in advance for your help!

I have the guide for EC25. Not sure EG25 fully compatible.

Does the CUSD test command work?

Yes. The CUSD test command works. When typing it, it gives me a result of (0-2). The read command also works, giving me the actual status (could be 0, 1 or 2).


So it is supported.

In you AT command, there is one problem about the double quota. Can you check? Other format should be fine.

AT+CSCS="GSM"

I tested your suggestion, without quotes:

AT+CSCS=GSM
Error

If I do it with quotes:

AT+CSCS="GSM"
OK

On the other hand, when entering the commands:

AT+CSCS?

+CSCS: "GSM"

OK

AT+CSCS=?

+CSCS: ("IRA","GSM","UCS2")

OK

Could it be that the right syntax for the USSD (AT+CUSD=1,"*444#",15) is different?
It’s worth to note that prior to the CUSD command, I enter AT+QCFG="nwscanmode",2 in order to bring the module to 3G (in many cases the USSD queries don’t work with LTE networks).

Thanks in advance for your help!

I tested on mine using EP06-E.

I only used the following AT command without trying others.

AT+CUSD=1,"*121#",15

I received text message about my data usage.

Can you check if your string is correct?

BTW, I am using XE300 with Firmware 4.x. I am testing on E750 3.211.

I have used the same AT command (with the USSD code changed for my operator) you used, and I just received the OK but no further information for my request.
I have tried also by changing to 2G and 3G, but without any different result. I have also tried with different command sequences, such as:

AT+CSCS="GSM"
Ok
AT+CUSD=1
Ok
AT+CUSD=1,"*444#",15
Ok

And after more than 120s waiting, without receiving the balance I requested, I proceeded to end the USSD session by entering:

AT+CUSD=2
Ok

I’m having the latest firmware on the E750, 3.211.
How could I check for the EG25-G firmware version?
The modem is EG25GGBR07A08M2G, according to he information provided by the Admin Panel.

From the AT command AT+CLAC, which lists all the available commands supported by the module, I can’t find the +CUSD command in the list. It might be that the module does not support USSD (See attached image; quite strange due to the fact that when entering AT+CUSD? and AT+CUSD=? we get valid outputs). What we get from AT+CLAC is:

&C
&D
&E
&F
&S
&V
&W
E
I
L
M
Q
V
X
Z
T
P
\Q
\S
\V
%V
D
A
H
O
S0
S2
S3
S4
S5
S6
S7
S8
S9
S10
S11
S30
S103
S104
+FCLASS
+ICF
+IFC
+IPR
+GMI
+GMM
+GMR
+GCAP
+GSN
+DR
+DS
+CMEE
+WS46
+PACSP
+CFUN
+CLCC
+CBST
+CRLP
+CV120
+CHSN
+CSSN
+CREG
+CGREG
+CEREG
+CSCS
+CSTA
+CR
+CEER
+CRC
+CGDCONT
+CGDSCONT
+CGTFT
+CGEQREQ
+CGEQMIN
+CGEQOS
+CGCONTRDP
+CGSCONTRDP
+CGTFTRDP
+CGEQOSRDP
+CGQREQ
+CGQMIN
+CGEREP
+CGPADDR
+CGDATA
+CGCLASS
+CGPIAF
+CGSMS
+CSMS
+CMGF
+CSAS
+CRES
+CSCA
+CSMP
+CSDH
+CSCB
+ES
+ESA
+CMOD
+CEMODE
+CVHU
+CECALL
+QCGEQMIN
+QCGEQOS
+QCGEQREQ
+QCGQMIN
+QCGQREQ
+QCGTFT
+CFUN
$QCPWRDN
+CMUX
+IPR
+QNAND
+QWSERVER
+QWTOCLIEN
+QWTOCLI
+QWPARAM
+QDATAFWD
+QFTCMD
+QBTPWR
+QBTLEADDR
+QBTNAME
+QBTGATREG
+QBTGATSS
+QBTGATSC
+QBTGATSD
+QBTGATSIND
+QBTGATSNOD
+QBTGATRRSP
+QBTGATWRSP
+QBTGATSENLE
+QBTGATADV
+QBTGATDISC
+QBTGATPER
+QBTGATDBALC
+QBTGATDBDEALC
+QBTGATSA
+QBTGATDA
+QFCT
+QIIC
+QAUDLOOP
+QDAI
+CMUT
+CLVL
+CRSL
+QSIDET
+QAUDMOD
+QEEC
+QMIC
+QRXGAIN
+QAUDRD
+QAUDPLAY
+QAUDSTOP
+QPSND
+QTTS
+QTTSETUP
+QLTONE
+QLDTMF
+QAUDCFG
+QTONEDET
+QWTTS
+QPCMV
+QTXIIR
+QRXIIR
+QPOWD
$MYPOWEROFF
+QSCLK
+QCFG
+QADBKEY
+CBC
+QADC
+QADCTEMP
+QGPSCFG
+QODM
+QFUMO
+QFUMOCFG
+QPRINT
+QSDMOUNT
+QFASTBOOT
+QPSM
+QPSMCFG
+QLINUXCPU
+QVERSION
+QSUBSYSVER
+QTEMPDBG
+QTEMP
+QTEMPDBGLVL
+QDIAGPORT
+QLPMCFG
+QSGMIICFG
+QWWAN
+QLWWANUP
+QLWWANDOWN
+QLWWANSTATUS
+QLWWANURCCFG
+QLWWANCID
+QLPING
+QWIFI
+QWSSID
+QWSSIDHEX
+QWAUTH
+QWMOCH
+QWISO
+QWBCAST
+QWCLICNT
+QWCLIP
+QWCLILST
+QWSTAINFO
+QWCLIRM
+QWSETMAC
+QWRSTD
+QWIFICFG
+QAPRDYIND
+QFOTADL
$QCSIMSTAT
$QCPBMPREF
$CREG
$CCLK
$QCCNMI
*CNTI
$QCCLR
$QCDMR
$QCDNSP
$QCDNSS
$QCTER
$QCSIMAPP
$QCPINSTAT
$QCPDPP
$QCPDPLT
$QCPWRDN
$QCDGEN
$QCPDPCFGE
$QCANTE
$QCRPW
$QCSQ
$CSQ
$QCSYSMODE
$QCCTM
$QCBANDPREF
^PREFMODE
^SYSINFO
^SYSCONFIG
^CARDMODE
^DSCI
$QCVOLT
$QCHWREV
$QCBOOTVER
$ECALL
$QCDEFPROF
$QCMRUE
$QCMRUC
$QCAPNE
$QCPDPIMSCFGE
$QCCLAC
^SPN
$QCRMCALL
$QCDRX
$QCRSRP
$QCRSRQ
$QCACQDBC
$QCATMOD
$QCCOPS
^MODE
$QCSIMT
$QCNSP
$QCRCIND
$QCCSGCOPS
$QCPDPCFGEXT
$QCPRFCRT
$QCPRFMOD


OK

You can try to activate the IMS, run the following AT command, and then restart the router

AT+QCFG="ims",1

I did it, as you instructed, but the result is the same.

It has problems. Need to check further. I tried a new router with EP06 and it does not work.

So, what would be the next step? Is GL.Inet going to check this issue out?
Thanks (again) for your time and effort.

I need to figure out the correct command to turn on IMS to receive messages.

At the moment the result of the query:

AT+QCFG="ims"
+QCFG: "ims",1,0

OK

Meaning that the value of 1 is persistent (I have rebooted the router after initially setting the value to 1), and VoLTE is disabled.
Additionally, I have been browsing through some documentation from Quectel about the MBNs. Could it be that the MBN file used isn’t allowing the USSD to work properly?
After entering:
AT+QMBNCFG="List"
The result is:

+QMBNCFG: "List",0,1,1,"ROW_Generic_3GPP",0x0501081F,201901141
+QMBNCFG: "List",1,0,0,"VoLTE-ATT",0x0501033C,201909271
+QMBNCFG: "List",2,0,0,"hVoLTE-Verizon",0x05010141,201911251
+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,201904021
+QMBNCFG: "List",7,0,0,"Commercial-DT",0x05011F1C,201905311
+QMBNCFG: "List",8,0,0,"Reliance_OpnMkt",0x05011B38,201910161
+QMBNCFG: "List",9,0,0,"TF_Germany_VoLTE",0x05010C1B,201909201
+QMBNCFG: "List",10,0,0,"TF_Spain_VoLTE",0x05010CFA,201909261
+QMBNCFG: "List",11,0,0,"Volte_OpenMkt-Commercial-CMCC",0x05012071,201904281
+QMBNCFG: "List",12,0,0,"OpenMkt-Commercial-CT",0x05011322,201911081
+QMBNCFG: "List",13,0,0,"OpenMkt-Commercial-CU",0x05011505,201807052

OK

Meaning that the MBN file used at the moment is the "ROW_Generic_3GPP". Could this be the issue? I don’t want to mess with the MBN files due to the fact that if I screw it up I might be without internet. What could happen if I choose a different MBN file from the list?
Thanks in advance for your help!

I have no good solution at the moment, and I am communicating with FAE of Quectel

Thanks for the news. I’ll be waiting for the answer.

I tested different modems and seems that this is related to modem’s firmware version (not router firmware version).

Can you receive and send SMS on the router normally?

Hello Alzhao. I can successfully receive SMS but, unfortunately, I can’t send any SMS. I have been trying to use some AT commands to do it without any good result

I

I have the same problem after mess up with AT command. Will try more and understand what is the reason.