Send AT commands via Arduino Serial Port

I have tried with two codes:

void setup() 
{
 Serial.begin(9600);
 Serial1.begin(9600);
 delay(1000);
 Serial.println("Initializing...");

}

void loop()  
{
 if(Serial.available())
 {
   char a=Serial.read();
   Serial1.print(a);
//    Serial.print(a);
 }
 
 if(Serial1.available())
 {
   char b=Serial1.read();
   Serial.print(b);
 }
 delay(100);
}

and this:

#include <SoftwareSerial.h>
#include <string.h>

char incoming_char = 0;
SoftwareSerial cell(2,3);

void setup()
{
 // Initialize serial ports for communication.
 Serial.begin(9600);

 // Reset
 Serial.println("Start Reset");
 pinMode(7, OUTPUT);
 digitalWrite(7, HIGH);
 delay(12000);
 digitalWrite(7, LOW);
 delay(1000);
 Serial.println("End Reset");  

 cell.begin(9600);

 Serial.println("Enter your AT commands (with CR & NL)...");
}

void loop()
{
 if(cell.available() > 0)
 {
   incoming_char = cell.read();
   if((incoming_char >= ' ') && (incoming_char<='z'))
     Serial.print(incoming_char);
   else
   {
     Serial.print("%");
     Serial.print((int) incoming_char);
     Serial.print("%");
     if(incoming_char == 10)
       Serial.println();
   }
 }

 if(Serial.available() > 0)
 {
   incoming_char = Serial.read();
   cell.print(incoming_char);
 }
}

I have all the RS232 connected well, I have checked it well.