Example Code for Arduino-Answer/Reject Call (AT Commands)-V1.0

Last revision 2026/01/24

This article explains how to use AT commands to manage incoming calls on Arduino with SIM7600CE-T Shield. It includes step-by-step hardware and software preparation, sample code for serial communication, and instructions for answering and rejecting calls.

Hardware Preparation

Software Preparation

Preparations

  1. Insert SIM card into SIM7600CE-T shield, then connect it with Arduino UNO and plug in the external power supply.
  2. Press “Boot” to start the module, and wait for SIM card to be successfully registered into Network, which means Net indicator begins to flash quickly.
  3. Select D0/D1 or D7/D8 as communication serial port through jumper cap according to the type of controller board.
  4. Take Arduino UNO as an example, download the following code to UNO and connect RX-D8/TX-D7 by jumper cap.

Sample Code

#include <SoftwareSerial.h>
SoftwareSerial myserial(7, 8); //Define virtual serial port name as myseria,Rx is port 7, Tx is port 8
void setup()
{
  myserial.begin(115200); //Initialize virtual serial port
  Serial.begin(115200); //Initialize Arduino default serial port
}

void loop()
{
  while(1){
  while (myserial.available()) {
    Serial.write(myserial.read());//if Serial received data, output it via mySerial.
  }
  while(Serial.available()) {
    myserial.write(Serial.read());//if myserial received data, output it via Serial.
  }
}
}

Other Preparation Work(AT command)

Open your Arduino Serial Monitor, and choose Baud Rate@ 115200, Format@ Carriage Return, you can also use other software or even wireless module.

  1. If there is an incoming call, serial port 1 will receive the message
  2. The number can be displayed if your SIM card has this function
  3. Send ATA to answer the call
  4. Send ATH to reject the call

Result

TEL0124_answer_call

Was this article helpful?

TOP