Speakjet and Arduino mega

hi, im using an arduino mega and an speakjet shield for my project, and i wire like this the speakjet with the tts256
http://www.sparkfun.com/tutorials/166
but i cant make it work my code is the next

#include <SoftwareSerial.h>
#define txPin 2
#define rxPin 3
// set up the SoftwareSerial port to connect to the SpeakJet
SoftwareSerial SpeakJetSerial = SoftwareSerial(0, txPin);

void setup()
{
// define pin modes for tx, rx pins:
pinMode(rxPin, INPUT);
pinMode(txPin, OUTPUT);
SpeakJetSerial.begin(9600);
SpeakJetSerial.println(“Say it”); // send it to the SpeakJet
}

void loop()
{

}

and when i upload the code it only says ready but no Say it, i only put pins in vin gnd +5V +3V3 RST and RX TX 2 and 3, im doing something wrong??

Why are you creating variables for pins 2 and 3, but create the serial port with 0 and 3?

Also, don't use pinMode on the pins you're setting up for software serial. The begin() method will do that for you.

When nothing else works, read the Language and syntax Reference lol
Why do people follow that maxim ?!?