For the complete documentation index, see llms.txt. This page is also available as Markdown.

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.

SIM8230G-M2

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

When connecting to the SIM8230G-M2 modem, keep the AT Commands manual next to you to look up details about commands.

Connect to the modem, enter the command: AT and wait for the response: OK

When using Windows, install the driver using the disk or USB stick provided by SIMCom.

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:

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.

Value
Description

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-BAND7 indicates 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:

Last updated

Was this helpful?