Any one pleas help me reading SMS received phone number in SIM900 with AT command.
Send the following command to the device: AT+CMGL="ALL",1
... or if you just want the unread messages: AT+CMGL="REC UNREAD",1
The commands doesn't mark the text messages as READ and shows all the information of the messages (including the phone numbers of the senders).
You can't. It's part of the data returned when you read an SMS. You need to parse the string to extract the information.
You can use AT+CMGR=X
X - mean index of the message stored on sim card
AT+CMGR=1 OK +CMGR: "REC READ","+48501xxxxxx","","2015/03/25,20:59:19+04" Test message send from Arduino. OK