Hi,

I recently started using the CVS version instead of 1.2.1, and have noticed
that when using DLR's - if there is a smsc failure, ie:

2003-08-20 15:10:11 [7] DEBUG: SMPP[xxx-smpp1]: Got PDU:
2003-08-20 15:10:11 [7] DEBUG: SMPP PDU 0x81d62c8 dump:
2003-08-20 15:10:11 [7] DEBUG:   type_name: submit_sm_resp
2003-08-20 15:10:11 [7] DEBUG:   command_id: 2147483652 = 0x80000004
2003-08-20 15:10:11 [7] DEBUG:   command_status: 1032 = 0x00000408
2003-08-20 15:10:11 [7] DEBUG:   sequence_number: 8050 = 0x00001f72
2003-08-20 15:10:11 [7] DEBUG:   message_id: NULL
2003-08-20 15:10:11 [7] DEBUG: SMPP PDU dump ends.
2003-08-20 15:10:11 [7] ERROR: SMPP[xxx-smpp1]: SMSC returned error code
0x00000408 (Unknown/Reserved) in response to submit_sm.
2003-08-20 15:10:11 [7] DEBUG: SMSC[xxx-smpp1]: creating DLR message

It shows their smsc error code, however we used to get the 0x408 in the
delivery receipt as %A, however we only get "NACK/Unknown/Reserved" (as
shown below).

2003-08-20 15:10:11 DLR SMS [SMSC:xxx-smpp1] [SVC:xxx] [ACT:]
[from:07876xxxxxx] [to:447876xxxxxx] [flags:-1:-1:-1:-1:16]
[msg:21:NACK/Unknown/Reserved] [udh:0:]
2003-08-20 15:10:11 [7] DEBUG: SMSC[xxx-smpp1]: DLR =
http://www.xxx.com/sms/dlr.php?id=494725&time=%t&pid=%d&extra=%A&m

I know the DLR handling changed - but is the actual error code still
available when doing the DLR post?

Cheers - Bill.


Reply via email to