Hey, I'm trying to identify which statusreport is related to which SMS i 
sent, so i tried to use the getxxxx functions, but it always give back 0 in 
the result..
I don't know how can i make it give me the real information about the 
delivery report..


public void lireSms() {
        try {
            List<InboundMessage> msgList = new ArrayList<InboundMessage>();

            Service.getInstance().readMessages(msgList, MessageClasses.ALL, 
Main.gateway);

            System.out.println("  In bound Message Count(): " + 
msgList.size());
            for (InboundMessage msg : msgList) {
                if (msg.getType() == MessageTypes.STATUSREPORT) {
                    System.out.println("//////////////// STATUSREPORT:::: 
 " + msg);
                    System.out.println(msg.getMpMaxNo());
                    System.out.println(msg.getMemIndex());
                    System.out.println(msg.getMpRefNo());
                    System.out.println(msg.getId().toString());

                    Service.getInstance().deleteMessage(msg);
                }
//                if (msg.getType() == MessageTypes.INBOUND) {
//                    System.out.println("//////////////// INBOUND::::  " + 
msg);
//                    Service.getInstance().deleteMessage(msg);
//                }
            }

The log is : 
  In bound Message Count(): 1
//////////////// STATUSREPORT::::  
===============================================================================
<< StatusReportMessage >>
-------------------------------------------------------------------------------
 Gateway Id: COM6
 Message UUID: 0d504357-15e6-42bf-a4da-34acc666414d
 Encoding: 7-bit
 Date: null
 Dispatched via SMSC: null
 Text: 00 - Succesful Delivery.
 PDU data: null
 Originator: 
 Original Recipient: 0021620085338
 Delivery Status: DELIVERED
 SMSC Ref No: 84
 Sent Date: Wed Jun 26 11:09:24 GMT+01:00 2013
 Delivered Date: Wed Jun 26 11:09:28 GMT+01:00 2013
 Memory Index: 0
 Multi-part Memory Index: 
 Memory Location: SM
 Source / Destination Ports: -1 / -1
===============================================================================

0
0
0


                    System.out.println(msg.getMpMaxNo());
                    System.out.println(msg.getMemIndex());
                    System.out.println(msg.getMpRefNo());
                    System.out.println(msg.getId().toString());

-- 
You received this message because you are subscribed to the Google Groups 
"SMSLib Discussion Group" group.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/smslib/06f06900-a5cd-438e-b06c-1395d6eb2cd2%40googlegroups.com.


Reply via email to