SIMCom SIM8230G
VoLTE
The SIMCOM SIM8230G-M2 is based on 3GPP Release 17 and supports VoLTE over LTE, 5G SA, VoNR, and LTE Cat 4 fallback. With reduced bandwidth and lower complexity, it is well suited for IoT and industrial applications. This guide explains how to configure the module for VoLTE operation, including the required modem settings.

Quick Navigation
Prerequisites
Monogoto SIM with VoLTE-enabled profile
SIMCom SIM8230G-M2 cellular modem
A serving mobile network that supports VoLTE and IMS registration
Connect the SIM8230G-M2 to Monogoto
Connect to the modem, enter the command: AT and wait for the response: OK
Restart the modem:
Set the error reporting to verbose, resulting in more descriptive error messages (optional):
Check that the SIM card is detected and is not locked with a PIN, expected response: +CPIN: READY:
If you receive an error, the SIM may not be inserted properly or the SIM is protected with a PIN. By default, Monogoto SIMs are not PIN protected.
Query device information
Request the modem hardware version:
Request the modem firmware version:
Example response:
Request the IMSI (International Mobile Subscriber Identity):
Request the ICCID (Integrated Circuit Card ID), which is the identification number of the SIM card.
Network mode preference
Manually set the preferred network mode:
AT+CNMP=38→ Sets the module to LTE-only mode.
To verify the configured network mode, enter:
Expected response: +CNMP:38
Verify that the module is connected to LTE
To verify the current network system mode, enter:
Expected response: +CNSMOD:0,8
Verify LTE network registration
To verify the LTE network registration status, enter:
CEREG State Change Report Codes
The table below provides an overview of the possible values for AT+CEREG? state change reports, indicating the module's network registration status.
0
Not registered, and the module is not searching for a network.
1
Registered to the home network.
2
Not registered, but the module is attempting to attach or searching for a network.
3
Registration denied by the network.
4
Unknown (for example, out of coverage)
5
Registered and roaming.
Network Activation
Set the APN to data.mono:
Set the VoLTE APN to ims:
To verify that the APNs are configured correctly
Expected response:
+CGDCONT: 1,"IP","data.mono","0.0.0.0",0,0,0
+CGDCONT: 2,"IP","ims","0.0.0.0",0,0,0
Activate the required PDP contexts:
Verify that the PDP contexts are activated:
Expected response:
+CGACT: 1,1
+CGACT: 2,1
Request Serving Cell Information
Example response:
EUTRAN-BAND7indicates that the modem is connected to LTE Band 7
Verify that the device received an IP address:
Expected response: +CGPADDR: 1,10.XXX.XX.XXX
Place a VoLTE call
Expected response:
VOICE CALL:BEGIN
Verify the active call
End the call
Test the connection by sending a PING
A PING test can be performed to test if the modem has an active data connection with a mobile network.
When cellular modems are idle for a long period of time, cell towers might drop the data connection to save resources. Sending regular PINGs is a good method for testing the data connection, as well as for keeping the connection alive because the operator registers your device as being actively used.
Send 4 PINGs to www.google.com:
Example response:
Did you receive successful PING responses? Congratulations! 🎉 You’ve successfully connected the SIM8230G-M2 modem to Monogoto. Have a look at the Things logs in the Monogoto Console to find more details about the established connection.
Useful Links
Last updated
Was this helpful?