arduino mega 2560 y cellular shield no conectan

Buenas, alguien sabe donde puedo ubicar un esquema como deben estar conectado fisicamente un arduino mega 2560 y un cellular shield sparkfun con sm5100b,por que lo tengo ensamblado asi:
2 cables (d1 y d2) desde la placa celular y van al 19 RX y 18 TX del arduino mega 2560
1 cable desde la placa arduino mega (5V) a la placa celular (5V)
1 cable desde la placa arduino (Ground) a la placa celular (Ground)
se enciende un led rojo en el celular y un led verde en la placa arduino
tengo este codigo para chekear
#include <string.h> //Used for string manipulations
char incoming_char=0; //Will hold the incoming character from the Serial Port.

void setup()
{
//Initialize serial ports for communication.
Serial.begin(9600); // for terminal communication
Serial1.begin(9600); // for GSM module communication
Serial.println("Starting SM5100B Communication...");
}

void loop() {
//If a character comes in from the cellular module...
if(Serial1.available() >0)
{
incoming_char=Serial1.read(); //Get the character from the cellular serial port.
Serial.print(incoming_char); //Print the incoming character to the terminal.
}
else
{
Serial.println("Es AAA");
}
//If a character is coming from the terminal to the Arduino...
if(Serial.available() >0)
{
incoming_char=Serial.read(); //Get the character coming from the terminal
Serial1.print(incoming_char); //Send the character to the cellular module.
}
else
{
Serial.println("Es BBB");
}
}

y nada que funciona, lo ejecuto y solo me muestra en pantalla "Es AAA" y "Es BBB". Le escribo AT y coloco la opcion abajo de "cariage return" al lado de la velocidad del puerto en 9600 no me responde con OK, tengo el sim card colocado
Por favor una ayuda, donde estara el error, se los agradezco en grande por la ayuda recibida
Gracias