Hi guys,
I am working on a project where i have to send and receive sms messages using a GSM modem. Currently i am using my Samsung SGH-E250 phone as a GSM modem. I can successfully send messages and receives new messages. The problem is when i give the AT commands to get messages from phone or SIM's storage it gives weird output which i can not guess what it is. Below is the piece of code which is used to get messages:
string Resp = "";
MessagePort.WriteLine("AT+CMGF=1" + "\r"); /* message format = Text */
Resp = ReadPortEx();
MessagePort.WriteLine("AT+CMEE=1" + "\r"); /* set extended error reports. */
Resp = ReadPortEx();
MessagePort.WriteLine("AT+CPMS=?" + "\r"); /* Give preferred message storage. */
Resp = ReadPortEx();
MessagePort.WriteLine("AT+CPMS=\"ME\"" + "\r"); /* Read messages from phone/modem's storage. */
Resp = ReadPortEx();
//MessagePort.WriteLine("AT+CPMS=\"SM\"" + "\r"); /* Read messages from SIM's storage. */
//Resp = ReadPortEx();
//MessagePort.WriteLine("AT+CMGL=\"ALL\"" + "\r"); /* Get list of all messages. */
MessagePort.WriteLine("AT+CMGL=\"REC UNREAD\"" + "\r"); /* Get list of unread messages. */
Resp = ReadPortEx();
and the output it gives is a very large stream of characters like this:
"\r\n+CMGL: 0,\"REC READ\",\" eL\",\"|\",\"\",80,0\r\n,0\r\n\r\n+CMGL: 0,\"REC READ\",\" eL\",\"|\",\"\",80,0\r\n,0\r\n\r\n+CMGL: 0,\"REC READ\",\"
eL\",\"|\",\"\",80,0\r\n,0\r\n\r\n+CMGL: 0,\"REC READ\",\" eL\",\"|\",\"\",80,0\r\n,0\r\n\r\n+CMGL: 0,\"REC READ\",\"
eL\",\"|\",\"\",80,0\r\n,0\r\n\r\n+CMGL: 0,\"REC READ\",\" eL\",\"|\",\"\",80,0\r\n,0\r\n\r\n+CMGL: 0,\"REC READ\",\"
eL\",\"|\",\"\",80,0\r\n,0\r\n\r\n+CMGL: 0,\"REC READ\",\" eL\",\"|\",\"\",80,0\r\n,0\r\n\r\n+CMGL: 0,\"REC READ\",\"
eL\",\"|\",\"\",80,0\r\n,0\r\n\r\n+CMGL: 0,\"REC READ\",\" eL\",\"|\",\"\",80,0\r\n,0\r\n\r\n+CMGL: 0,\"REC READ\",\"
eL\",\"|\",\"\",80,0\r\n,0\r\n\r\n+CMGL: 0,\"REC READ\",\" eL\",\"|\",\"\",80,0\r\n,0\r\n\r\n+CMGL: 0,\"REC READ\",\"
eL\",\"|\",\"\",80,0\r\n,0\r\n\r\n+CMGL: 0,\"REC READ\",\" eL\",\"|\",\"\",80,0\r\n,0\r\n\r\n+CMGL: 0,\"REC READ\",\"
Please tell me what is wrong with the AT commands or i am giving some wrong parameters or missing something

. Please help.