The SIM900 default baud rate is 19200. Try changing the line:
unsigned long ATComandBaudRate = 9600;
to:
unsigned long ATComandBaudRate = 19200;
If that doesn't work you will have to try all the usual baud rates until you find the one that works.