SMS receiving on arduino

Guys is this code correct for sms reception. I am using arduino nano and SIM900 gsm module. Please help!! God will bless you with hot chicks! :stuck_out_tongue: XD

#include <SoftwareSerial.h>
char inchar; //Will hold the incoming character from the serial port.
SoftwareSerial cell(2,3); //Create a 'fake' serial port. Pin 2 is the Rx pin, pin 3 is the Tx pin.

int led1 = 13;

void setup()
{
// Prepare the digital output pins
pinMode(led1, OUTPUT);
digitalWrite(led1, HIGH);

//Initialize GSM module serial port for communication.
cell.begin(9600);
delay(30000); // Give time for GSM module to register on network, etc.
cell.println("AT+CMGF=1"); // Set SMS mode to text
delay(200);
cell.println("AT+CNMI=3,3,0,0"); // Set module to send SMS data to serial out upon receipt
delay(200);
}

void loop()
{
//If a character comes in from the cellular module...
if(cell.available() >0)
{
delay(10);
inchar=cell.read();
if (inchar=='a')
{
delay(10);
inchar=cell.read();
Serial.print(inchar);
if (inchar=='0')
{
digitalWrite(led1, LOW);
}
else if (inchar=='1')
{
digitalWrite(led1, HIGH);
}
delay(10);
delay(10);
}
cell.println("AT+CMGD=1,4"); // Delete all SMS
}
}

is this code correct for sms reception.

No.

if(cell.available() >0)
     {
         delay(10);
         inchar=cell.read();
         if (inchar=='a')
         {
             delay(10);
             inchar=cell.read();

You test for at least one character and then, possibly, read two.