SMS reading with Arduino + SM5100B-D

I want to make a program using arduino and GPRS Shield sld33149p, so when I send SMS from my mobile phone to GPRS shield, GPRS shield will send SMS back to my phone

#include <SoftwareSerial.h>
#include <String.h>
char pesan;
SoftwareSerial mySerial(7, 8);

void setup()
{
mySerial.begin(19200); // the GPRS baud rate
Serial.begin(19200); // the GPRS baud rate
delay(500);
}

void loop()
{
if (mySerial.available()){
pesan=mySerial.read();
mySerial.print(pesan);
if (pesan=='suhu'){
kirim();}}
//after start up the program, you can using terminal to connect the serial of gprs shield,
//if you input 't' in the terminal, the program will execute SendTextMessage(), it will show how to send a sms message,
//if input 'd' in the terminal, it will execute DialVoiceCall(), etc.
}

void kirim(){
mySerial.print("AT+CMGF=1\r"); //Because we want to send the SMS in text mode
delay(100);

mySerial.println("AT + CMGS = "+628975476477"");//send sms message, be careful need to add a country code before the cellphone number
delay(100);
mySerial.println("A test message!");//the content of the message
delay(100);
mySerial.println((char)26);//the ASCII code of the ctrl+z is 26
delay(100);
mySerial.println();}