Arduino mega+gsm sim900

Ciao a tutti,
vorrei interfacciare il mio arduino mega2650 ad un modulo gsm che ha il modem simcom sim900, più esattamente questo:
http://www.geeetech.com/wiki/index.php/Arduino_GPRS_Shield
Vista la mia scarsa preparazione mi sono rifatto ad una guida on-line:
http://tronixstuff.com/2014/01/08/tutorial-arduino-and-sim900-gsm-modules/
Provando a caricare uno sketch semplicissimo dalla suddetta però non ottengo alcun risultato.

#include <SoftwareSerial.h>
SoftwareSerial SIM900(10, 11); 

void setup()
{
  SIM900.begin(19200);               
  SIM900power();  
  delay(20000);  }

void SIM900power()
{
  digitalWrite(9, HIGH);
  delay(1000);
  digitalWrite(9, LOW);
  delay(5000);
}

void callSomeone()
{
  SIM900.println("ATD + +39340xxxxxxx;")
  delay(100);
  SIM900.println();
  delay(30000);           
  SIM900.println("ATH");  
}

void loop()
{
  callSomeone();
  SIM900power();  
  do {} while (1); 
}

Ho letto che il mega non supporta la seriale sui pin 7/8 ho quindi inserito nel codice 10/11. Credo proprio che il problema possa proprio essere di comunicazione tra arduino e il modulo, anche se, ho provato lo stesso identico sketch su UNO impostando la seriale software, come da guida, sui pin 7/8 ma nulla!
Il modulo è acceso correttamente, sim senza pin, se chiamo squilla, deduco sia registrata alla rete. Monitor seriale bianco...

Rettifico,
Lo sketch su UNO e modulo alimentato esternamente funziona. Come posso quindi fare interagire il modem con mega2560?

La MEGA ha ben 3 porte seriali UART aggiuntive (Serial1, Serial2 e Serial3), quindi non hai bisogno dell'emulazione software.

Tuttavia, la SerialSoftware può essere utilizzata a patto di usare i pin giusti per Rx:

Not all Arduino boards support software serial on D7 and D8, For example Arduino Mega and Mega 2560 only support the following pins for RX: 10, 11, 12, 13, 50, 51, 52, 53, 62, 63, 64, 65, 66, 67, 68, 69. So Arduino Mega doesn't support soft serial on Pin D7 and D8. If using GPRS shield with Ardiuno Mega, please use the hardware serial or use the jumper wires wiring GPRS TX and RX to the pins support interrupt on Ardiuno Mega. And not all pins on the Leonardo support change interrupts, so only the following can be used for RX: 8, 9, 10, 11, 14 (MISO), 15 (SCK), 16 (MOSI). More information about Softserial library please visit http://arduino.cc/en/Reference/SoftwareSerial

Devi rimuovere i due jumper di selezione ed usare i pin Rx e Tx (pin centrali) per connetterti o ad una porta UART della MEGA oppure ai pin 10 ed 11 dell'emulazione software.