Receiving SMS using GSM SIM900

I may be wrong, but I am under the impression that the GSM library is specifically for the Arduino GSM shield.

If you really want to have a play around then the pins are defined in GSMSoftSerial.cpp, but while you are there note that there is a pin definition for RXINT - where you connect that on a SIM900 I'm at a loss to know.