Wavecell will send delivery report information in the short_message field of a deliver_sm PDU. The following format should be expected:

Format

“id:IIIIIIIIII sub:SSS dlvrd:DDD submit date:YYMMDDhhmm done date:YYMMDDhhmm stat:DDDDDDD err:E Text: . . . . . . . . .”

stat: one of the message states below.

err: one of the error codes below, if available on the route.

Message States

The following message states can be found in a delivery report:

  • DELIVRD
  • EXPIRED
  • UNDELIV
  • ACCEPTD
  • UNKNOWN
  • ENROUTE
  • REJECTD

Error Codes

Subject to enhanced details available on from outbound route, the following error codes can be sent by Wavecell in the delivery report:

Code Reason
0 No reason code
1 Absent subscriber
2 Content related error
3 Data missing
4 Deferred delivery
5 Pending upstream
7 Delivery failure
8 Deny
9 Equipment protocol error
10 ESME external error
11 Flooding
12 HLR error
13 Illegal subscriber or equipment
14 Internal error
15 Invalid destination
16 Invalid format
17 Invalid message length
18 Invalid parameter
19 Invalid source address
20 Local cancel
21 Memory capacity exceeded
22 Message being retried
23 Network failure
24 Age verification failure
25 Operation aborted by receiving network or user
26 Operation barred
27 Permanent operator error
28 Permanent phone error
29 Phone related error
30 Portability error
31 Premium SMS error
32 Roaming subscriber
33 Route error
34 Screening error
35 Service centre congestion
36 SMS expired
37 SMS facility not supported
38 SMS malformed
39 SMSC cancel
40 SMSC error
41 SMSC reject
42 Source credit insufficiency
43 Spam filter
44 Subscriber billing issue
45 Subscriber busy for SMS
46 Subscriber not reachable
47 Subscriber temporary unavailable
48 System failure
49 TCAP error
50 Throttling error
51 Time out error
52 Unable to decode response
53 Unexpected data value
54 Unexpected error
55 Unidentified subscriber
56 Unknown delivery state
57 Unknown error
58 Unknown service centre
59 Unknown subscriber
60 Content filtered
61 Session expired