AdvancedSendService


Click here for a complete list of operations.

SendMessageMultipleRecipientsFull

Sends a message to multiple handsets with defined values for the ESM class and DCS parameters for a PDU

Parameters
originator The alias the message should appear to come from. Can be another phone number or up to 11 alpha numeric characters
recipientsThe mobile numbers to send the message to
bodyThe body content. Encoding depends on the values of the ESM Class and dataCodingScheme. If binary data required, supply a hex encoded string, otherwise up to 160 characters of text. Max length of binary data is 140 bytes (or 280 Hex encoded characters)
esmClass A byte representing the value of the esmClass PDU parameter.
dataCodingScheme A byte representing the value of the DCS PDU parameter.
validityperiodThe validity period of the message in hours.

Returns
The ID of the sent message

Test

The test form is only available for requests from the local machine.

SOAP 1.1

The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.

POST /secure/messenger/soap/AdvancedSendService.asmx HTTP/1.1
Host: www.esendex.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "com.esendex.ems.soapinterface/SendMessageMultipleRecipientsFull"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Header>
    <MessengerHeader xmlns="com.esendex.ems.soapinterface">
      <Username>string</Username>
      <Password>string</Password>
      <Account>string</Account>
    </MessengerHeader>
  </soap:Header>
  <soap:Body>
    <SendMessageMultipleRecipientsFull xmlns="com.esendex.ems.soapinterface">
      <originator>string</originator>
      <recipients>
        <string>string</string>
        <string>string</string>
      </recipients>
      <body>string</body>
      <esmClass>unsignedByte</esmClass>
      <dataCodingScheme>unsignedByte</dataCodingScheme>
      <validityPeriod>int</validityPeriod>
    </SendMessageMultipleRecipientsFull>
  </soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <SendMessageMultipleRecipientsFullResponse xmlns="com.esendex.ems.soapinterface">
      <SendMessageMultipleRecipientsFullResult>
        <string>string</string>
        <string>string</string>
      </SendMessageMultipleRecipientsFullResult>
    </SendMessageMultipleRecipientsFullResponse>
  </soap:Body>
</soap:Envelope>