Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

...

Method parameters

This method was created as an alternative to the SendSingleSMS method with the option type=TEXT, as SendSingleSMS creates a new message for each call and allocates it in the database (an intensive usage of SendSingleSMS leads to a database overload).

...

  • string SendDirectSMS(string accessKey, int listIDstring subject, string typestring content, string numero, Option[] options)
    • accessKey: access key obtained using the LoginLoginFromId method
    • listID: list identifier. Lists and corresponding IDs can be obtained calling the GetLists Method
    • content: message text source
      type = ID, content is the identifier of the text message to be sent
    • numero: recipient's number. Use international prefix (either with 00 or +), otherwise default list prefix will be applied
    • options: an array of key/value pairs for options setting. Only the following optins options are available for this method:
      • from: sender of the text messagemessage (note: restrictions may apply in some countries and the sender may be overwritten, please contact us for country specific information)
      • isUnicode: boolean value indicating whether to use Western alphabets only (0 means "false"), or Eastern alphabets as well, such as Arabic, Russian, Chinese, and so on (1 means "true").
      • MessageId: the ID of the message used to store statistical data

Note

Statistical data about this message will be stored in the message "Default N" , (where "N" indicates the list identifier) or in the message identified by MessageId if declared in the Options.

 

If error code=0, the call to the method was successful and the method returns the details of the sending

SOAP Examples

Code Block
languagehtml/xml
titleSOAP request
firstline1
linenumberstruecollapsetrue
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:ws="http://services.mailupnet.it/WS">
   <soap:Header/>
   <soap:Body>
      <ws:SendDirectSMS>
         <!--Use accessKey value that is returned by LoginFromId method-->
         <ws:accessKey>HzAgwRRJaAKBtkgNWpkAuURfV4SxMm6T3HJegRuSkUivKJElNNcmSQe8nqGyoM9</ws:accessKey>
         <ws:listID>1</ws:listID>
         <ws:content>this is message text</ws:content>
         <!-- "numero" is recipient's number. Use international prefix (either with 00 or +), otherwise default list prefix will be applied -->
         <ws:numero>+18889624587</ws:numero>
         <ws:options>
                <!-- Sender can be a number (with international prefix) or a string (up to 11 characters) -->
                <ws:Option><ws:Key>from</ws:Key><ws:Value>mittente</ws:Value></ws:Option>
                <!-- Unicode messages have a length of 70 chars instead of 160. -->
                <!--Concatenation of text messages exceeding length specified above is automatically either for Unicode or not Unicode messages-->
                <!-- up to 3 messages can be concatenated -->
                <ws:Option><ws:Key>isUnicode</ws:Key><ws:Value>false</ws:Value></ws:Option>
         </ws:options>
      </ws:SendDirectSMS>
   </soap:Body>
</soap:Envelope>
Code Block
languagehtml/xml
titleSOAP response
firstline1
linenumberstruecollapsetrue
<SendDirectSMSResult>
  <errorCode>0</errorCode>
  <errorDescription>Message sent +18889624587</errorDescription>
</SendDirectSMSResult>

 

...