Hi there -
I’m using a WP7702 module, and am trying to send a USSD message with the command:
I have configured the module using at!selrat to auto, and am successfully connected to a network where this is supported on other modules from other vendors.
When I enter at+cusd=1,"#468hello#" I immediately get:
Hi there -
Just to clarify the unit is attached to 2G and not an LPWA network (NB1/M1)? It will notwork on LPWA.
Correct, it’s on O2 on 2G. I can force the network to 2G as well via at!selrat and the same thing happens.
I am having a few power issues when connecting to 2G at the moment i.e. my PC does not provide enough power but it does for LTE/UMTS.
I have tested it on a WP7607 (the WP76xx has the same code base as the WP77xx) against VF when attached to LTE and it works successfully meaning CUSD is implemented and successfully handling the USSD traffic, note the *#100# string is specific to Vodafone.
As a result I suspect that the string you are sending (#468*hello#) is incorrect, where did you get it from?
at+cops? +cops: 0,0,"vodafone UK",7 OK at+cusd=1,"*#100#" OK +CUSD: 0,"0737921432",0
Might want to send the following
It doesn’t matter what the string is. I started with the string:
…which we use as a test for modems. It works fine on Telit/uBlox/SIMCOM/Quectel for example, but obviously only with our SIM cards (and therefore on the networks we roam onto, which includes VF, O2, EE, TMO in the UK).
Again, that string just returns ERROR. For example on another vendor modem, I would expect:
<- +CUSD: 2,“KLh6AQcHQUNLAOdtAA==”
<- +CUSD: 1,“KAgJAQYDAwUA”
Can you send the following to the unit.
ati at!gstatus? at+cops? at+cpin? at+cimi
Also when it returns ERROR does it come back immediately or take a few seconds?
I have tried it on a 3 SIM and it takes a few seconds to come back so it is clearly interacting with the network successfully.
at+cusd=1,"#468hello#" OK +CME ERROR: retry operation