How SMS Delivery Report work

Smpp v3.4 client

Moderator: alt

Locked
lams
Posts: 4
Joined: Wed Oct 13, 2010 10:22 pm

How SMS Delivery Report work

Post by lams » Thu Oct 21, 2010 10:49 pm

Hi Alt,

I am using SmppClientDemo with SMPPSim.

I know SMPPSim has already send a DeliveryReceipt to me because in the evDeliverSm event, I can see data.MessageType == MessageTypes.SMSCDeliveryReceipt. But I don't know where I can retrive the message's Sequence.

Here is my log:

Code: Select all

11:39:24 a.m.: SmppClient connected
11:39:24 a.m.: Binding SmppClient for SystemId: smppclient1
11:39:24 a.m.: SmppClient bound
11:39:24 a.m.: Bind result : system is SMPPSim with status ESME_ROK
11:39:24 a.m.: Sending Data: 0000002a0000000900000000504cdacf736d7070636c69656e74310070617373776f7264000034000000
11:39:24 a.m.: Received Data: 000000188000000900000000504cdacf534d505053696d00
11:39:42 a.m.: QuerySm for message 6
11:40:36 a.m.: client.Query received. Status: ESME_ROK, Message Id: 6, Sequence: 1347214033
11:40:36 a.m.: Sending Data: 0000003c0000000400000000504cdad0000000313131310001013232323200000000003130313032323131333933373030302b000100000003534d53
11:40:36 a.m.: Received Data: 000000128000000400000000504cdad03600
11:40:56 a.m.: SubmitSmResp received. Status: ESME_ROK, Message Id: 6, Sequence: 1347214032
11:40:56 a.m.: Received Data: 0000002c00000005000000000000001400000031313131000101323232320000000000000100000003534d53
11:40:56 a.m.: Sending Data: 000000190000000300000000504cdad1360000003131313100
11:40:56 a.m.: Sending Data: 0000001180000005000000000000001400
11:40:56 a.m.: Received Data: 000000158000000300000000504cdad13600000100
11:40:56 a.m.: QuerySmResp received. Status: ESME_ROK, Message Id: 6, Sequence: 1347214033, Message State: Enroute
11:40:56 a.m.: Received Data: 000000890000000500000000000000150001013232323200000031313131000400000000000000006069643a36207375623a30303120646c7672643a303031207375626d697420646174653a3130313032303131333920646f6e6520646174653a3130313032303131333920737461743a44454c49565244206572723a30303020546578743a534d53
11:40:56 a.m.: Sending Data: 0000001180000005000000000000001500
11:40:56 a.m.: DeliverSm received :  Sequence : 20 SourceAddr : 1111 Coding : Default MessageText : SMS
11:40:56 a.m.: DeliverSm received :  Sequence : 21 SourceAddr : 2222 Coding : Default MessageText : id:6 sub:001 dlvrd:001 submit date:1010201139 done date:1010201139 stat:DELIVRD err:000 Text:SMS
Cheers,
alt
Site Admin
Posts: 985
Joined: Tue Apr 25, 2006 9:45 am

Post by alt » Sat Oct 23, 2010 2:02 pm

SMSC returns MessageId in SubmitSmResp. You have to store it somewhere and then compare with DeliverSm "id: 6"
lams
Posts: 4
Joined: Wed Oct 13, 2010 10:22 pm

Post by lams » Mon Oct 25, 2010 9:52 pm

Yes, this is what I need to understand.

Thank you very much, Alt!
Locked