Web Service - Methods - GetUnroutableSurveyResponsesAsXML
GetUnroutableSurveyResponsesAsXML
Occasionally, when we receive a message that is too long to be sent to us as an SMS, and is sent as an MMS instead. When this happens, the number we receive the message from is often a network-specific identifier, instead of a valid phone number. This stops us from being able to store the messages against a previous enrolment.
This method is used to retrieve those messages.
You must supply a Start Date/Time and an End Date/Time - this will filter the report so that it contains only responses received between those dates and times.
On successful completion, this method will return transaction code 1.
If the survey cannot be found, this method will return transaction code 386 (Survey not found).
If the period between the startDate and endDate parameters is more than a year, this method will return transaction code 404 (Period too long).
Return Data
XML:
Each UnroutableResponse element will contain a ResponseType element. Possible ResponseTypes are:
ResponseType
|
Description
|
Response was MMS
|
As described above, we received a response as an MMS. The body of the response will usually describe how to retrieve the message.
|
<GetUnroutableSurveyResponsesAsXMLResponse>
<Transaction>
<IP>::1</IP>
<Code>1</Code>
<Description>Transaction OK</Description>
</Transaction>
<UnroutableResponseReport>
<SurveyName />
<Responses>
<UnroutableResponse>
<Body />
<ResponseDate />
<ResponseType />
</UnroutableResponse>
</Responses>
</UnroutableResponseReport>
</GetUnroutableResponsesResponse>
The schema for this XML is available
here.