problem using sim800a gprs module...needs help

hello…i’m from south korea
the sim800a gsm module got to ERROR and not sending sms…
and my USIM is pre-paid LTE sim…
please help me…

#include <SoftwareSerial.h>

//Create software serial object to communicate with SIM800L
SoftwareSerial mySerial(9,10); //SIM800L Tx & Rx is connected to Arduino #3 & #2

void setup()
{
  //Begin serial communication with Arduino and Arduino IDE (Serial Monitor)
  Serial.begin(9600);
  //Begin serial communication with Arduino and SIM800L
  mySerial.begin(9600);

  Serial.println("Initializing...");
  delay(1000); 
  mySerial.println("AT");          //Once the handshake test is successful, it will back to OK
  updateSerial();
     mySerial.println("AT+CSCS = \"PCDN\""); 
updateSerial();
  mySerial.println("AT+COPS=4,2,\"45008\"");      //45008 is telecom num
  updateSerial();
     mySerial.println("AT+CFUN=1");      
  updateSerial();
  mySerial.println("AT+CSQ");      //value is 0,0
  updateSerial();

  mySerial.println("AT+CCID");    //Read SIM information to confirm whether the SIM is plugged
  updateSerial();
    mySerial.println("AT+CMEE=1");    
  updateSerial();
  mySerial.println("AT+CGATT=1");    //there are cme error:unknown
  updateSerial();

  mySerial.println("AT+CREG=1");   
  updateSerial();

 mySerial.println("AT+CBAND=\"DCS_MODE\"");
  updateSerial();
   mySerial.println("AT+CBAND?"); 
updateSerial();
    mySerial.println("AT+CMGF=1"); 
  updateSerial();
        mySerial.println("AT+CGREG=2"); 
  updateSerial();
      mySerial.println("AT+CGATT?"); 
  updateSerial();
      mySerial.println("AT+CREG=1");
  updateSerial();
        mySerial.println("AT+CREG?"); //value:1,3
  updateSerial();

  mySerial.println("AT+CMEE=2");
    updateSerial();
  mySerial.println("AT+CMGS=\"+82xxxxxxxxxx\" \r");//change ZZ with country code and xxxxxxxxxxx with phone number to sms
  updateSerial();
  mySerial.print("text message-_-sample"); //text content
  updateSerial();
  mySerial.write((char)26);
}

void loop()
{
  updateSerial();
}

void updateSerial()
{
  delay(1000);
  while (Serial.available()) 
  {
    mySerial.write(Serial.read());//Forward what Serial received to Software Serial Port
  }
  while(mySerial.available()) 
  {
    Serial.write(mySerial.read());//Forward what Software Serial received to Serial Port
  }
}

OUTPUT:

Initializing...
AT
OK

RDY

+CFUN: 1

+CREG: 0
AT+CFUN=1

OK
AT+CSQ

+CSQ: 0,0

OK

+CPIN: READY

+CREG: 2
AT+CCID

8982300317004871881f

OK
AT+CMEE=1

OK
AT+CGATT=1

+CME ERROR: 100
AT+CREG=1

OK
AT+COPS= 0,0,"310410"

OK
AT+CBAND="DCS_MODE"

OK

+CREG: 0

+CREG: 2
AT+CBAND?

+CBAND: DCS_MODE

OK
AT+CMGF=1

OK
AT+CGREG=2

OK
AT+CGATT?

+CGATT: 0

OK
AT+SAPBR=3,1,"APN","alwayson.ktfwing.com"

OK
AT+CREG=1

OK

Call Ready
AT+CREG?

+CREG: 1,2

OK
AT+CMEE=2

OK

SMS Ready

+CGREG: 3

+CREG: 3
AT+CMGS="+82xxxxxxxxxx" 


> text message-_-sample
+CREG: 2

+CGREG: 0

+CREG: 0

+CMS ERROR: unknown

Use Putty or TeraTerm or Termite to communicate with SIM800L

Once you get it working, then move to Arduino.

You may simply have RX and TX reversed, which you can easily find out if you debug it this way.

.

but this module is not sim800l and there's an error with Putty T.T