I’ve met the situation like described at: BC95-G issues with command CSODCP
But my network provider told that they support NONIP messaging.
From UEMonitor log I see:
nas_dbg_nas_msg.direction=DL_PDU
nas_dbg_nas_msg.msg_type=L3_EMM_ATTACH_ACCEPT
esmMessageContainer:
5201C101 08210865 6C746573 74303104 6E696464 066D6E63 30303106 6D636332
35300467 70727305 05FFFFFF FF5E0252 52917B00 09001502 05DC0016 0100
A value different from a required value was detected in the encoded data
1 error conditions occurred
1 error messages logged
D0062E: A value different from a required value was detected in the encoded data; check field 'noIP' of field 'pdnAddressInformation' (type: CHOICE) of field 'pdnAddress' (type: SEQUENCE) of field 'activateDefaultEPSBearerContextRequest' (type: SEQUENCE) of field 'body' (type: CHOICE) of field 'esmMessage' (type: SEQUENCE) of PDU 'NASMessage'
2 warning conditions occurred
2 warning messages logged
D0062W: A value different from a required value was detected in the encoded data; check field 'ext' of field 'extendedProtocolConfigurationOptions' (type: SEQUENCE) of field 'activateDefaultEPSBearerContextRequest' (type: SEQUENCE) of field 'body' (type: CHOICE) of field 'esmMessage' (type: SEQUENCE) of PDU 'NASMessage'
D0067W: An invalid optional information element present in the encoded data was discarded; check field 'extendedProtocolConfigurationOptions' of field 'activateDefaultEPSBearerContextRequest' (type: SEQUENCE) of field 'body' (type: CHOICE) of field 'esmMessage' (type: SEQUENCE) of PDU 'NASMessage'
For any variant of “at+csodcp” I’m getting
+CME ERROR: 50
But noone can get it working…
Why you mention network reasons if SIM7080G works well?
What “D0062E: A value different from a required value was detected” means?
“D0062E: A value different from a required value was detected in the encoded data; check field ‘noIP’ of field ‘pdnAddressInformation’ (type: CHOICE) of field ‘pdnAddress’ (type: SEQUENCE) of field ‘activateDefaultEPSBearerContextRequest’ (type: SEQUENCE) of field ‘body’ (type: CHOICE) of field ‘esmMessage’ (type: SEQUENCE) of PDU ‘NASMessage’”
field ‘noIP’ of field ‘pdnAddressInformation’ is 5.
This means “PDN type : Non IP”
What’s wrong with ESM Message container?
This error appears constantly after AT commands sequence:
AT
ATE0
AT+CFUN=0
AT+CFUN=1
AT+CGDCONT=1,"NONIP","<APN>"
AT+CIPCA=3,0
AT+CGACT=1,1
Correct AT commands sequence is (to anyone who will try do the same):
Ensure if your network provider support control plane CIoT EPS optimization at first.
AT
OK
ATE0
OK
ATI
Quectel
BC95-G
Revision:BC95GJBR01A08
OK
AT+CFUN=0
OK
AT+CFUN=1
OK
AT+CGDCONT=1,"NONIP","<your_apn_name>"
OK
AT+CIPCA=3,0
OK
AT+CGACT=1,1
OK
// at this point wait for network registration.
// check registered state via:
AT+CEREG?
+CEREG:0,1
OK
// check PDP context (optional)
AT+CGDCONT?
+CGDCONT:1,"NONIP","<your_apn_name>",,0,0,,,,,0
OK
// you can try to send non-IP message now:
AT+CSODCP=1,3,AA11BB
OK
BTW:
AT+CSODCP=1,3,“AA11BB” doesn’t work,
AT+CSODCP=1,6,AA11BB either.
Returns ERROR for both.