Failed To Receive ResourceURL When One Of Multiple Addresses In OneAPI SendSMS Request Had Error (Doc ID 1957066.1)

Last updated on JANUARY 06, 2015

Applies to:

Oracle Communications Services Gatekeeper - Version 5.1.0 to 5.1.0 [Release 5.1]
Information in this document applies to any platform.

Symptoms

When application sends SMS to multiple msisdns, if SMSC rejected message to one of the msisdns while the rest is successful, the OneAPI sendSMS response sent back to the application from OCSG is HTTP 400 error. The error text was “Invalid Dest Addr”.
It failed to contain any resourceURL for the destination for which an SMS was sent successfully.
Consequently, the application received no requestID to use in an OneAPI request to Query Delivery Status of SMS Message, so if the notification is missed, then it has no way of checking the delivery status.

Example response:


Same behavior is observed on legacy restul SMS as well.

According to the OneAPI for SMS, the response for multiple addresses partial success should contain
1. the resource URL for query message status of the successfully delivered message (in case response with delivery status); or
2. the response should contain the delivery status and resource URL for query message status.



Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms