How to read SMS received number in SIM900

Hi I using SIM900 gsm sealed for my project. I want reading sms with sms received phone number.i am using this code it is working for reading text in sms.but can't read phone number. any one can help me.

 Serial.println("Setting SMS mode...");
    sendATcommand("AT+CMGF=1", "OK", 1000);    // sets the SMS mode to text
    sendATcommand("AT+CPMS=\"SM\",\"SM\",\"SM\"", "OK", 1000);    // selects the memory

    answer = sendATcommand("AT+CMGR=1", "+CMGR:", 2000);    // reads the first SMS

Thanks