Receiving a Delivery Receipt (DR)
Genesys sends a Delivery Receipt (DR) to a client-provided URL via a HTTP POST.
Genesys may send the request from several IP address ranges. Moreover, Genesys may send concurrent requests.
Delivery Receipt Parameters
This request is sent using the following parameters:
Parameter | Value |
---|---|
type | receipt |
message_id | The message_id sent to Genesys in the original MT request. |
message_state | The codes are defined in the Status Table, below. |
result_code | The result code provides more detailed information on the status code. This is discussed in the Result Code section below. |
app_id | If a value for app_id had been provided in the original MT request. |
conversation_id | If a value for conversation_id had been provided in the original MT request. |
Message State
Code | Description |
---|---|
1 | The message is en-route to the handset. |
2 | The message has been delivered to the handset. |
3 | The message expired before reaching the handset. |
4 | The message was deleted by an Aggregator. |
5 | The message is undeliverable to the handset. |
6 | The message has been accepted by an Aggregator. |
7 | The state of the message is unknown. |
8 | The message has been rejected. |
Result Code
In the case of failures the result code can be used to provide more detailed information. By default, the following detailed information is provided:
Code | Detailed Reason |
---|---|
0 | Success. |
1 | The queued MT has been rejected by the upstream provider. Check the phone number and carrier and try again. |
2 | There has been an authentication failure. |
3 | The carrier is invalid. |
4 | The shortcode sent is an alpha numeric, which is not permitted on this carrier. |
5 | The shortcode is not allowed for this carrier. |
6 | The message has been rejected due to throttle errors. Please resubmit. |
7 | The message is a duplicate. |
8 | The message body is too long. |
98 | There has been an internal service error. Try again and, if the problem persists, contact your account manager. |
99 | An unmapped error has occurred. Contact your account manager if you need more information. |
Important
If you need additional result code information, contact your account manager. This page was last edited on January 5, 2018, at 20:59.
Comments or questions about this documentation? Contact us for support!