Developer guide

controllo sms ricevuti tramite Web Service SOAP

Grazie alle A.P.I. (Application Programming Interface)
di smSend puoi oggi integrare tutte le funzioni del nostro
software all'interno della tua applicazione, software o sito web.

 


Documentazione
Scarica i manuali del software e la documentazione A.P.I.
 

 

Controllo messaggi ricevuti tramite Web Service SOAP

POST URL: http://(dnsservice).smsend.it/wsdl/?wsdl
 
E' necessario l'acquisto del servizio DNS dedicato.
 
Sintassi:

recvList receiveSms( string user, string pass, string rcpt, string sharecode, int messages )
 
Parametri autenticazione:
user - Login cliente o rivenditore (visibile all'interno del proprio account "rivenditore")
pass - Password cliente o rivenditore
 
Parametri obbligatori:
rcpt - Numero di ricezione
sharecode - Codice di condivisione
messages - Numero di messaggi da mostrare
 
Il server ritornerà l’elenco dei messaggi ricevuti utilizzando il tipo di dati complesso recvList, ovvero un array di strutture recvSms così composte:
int id - dentificativo univoco del messaggio
string sender - Numero mittente
string text - Testo del messaggio
dateTime date - Data e ora di ricezione

 

Richiesta SOAP

POST /wsdl/index.php HTTP/1.0
Host: (dnsservice).smsend.it
User-Agent: NuSOAP/0.7.2 (1.94)
Content-Type: text/xml; charset=ISO-8859-1
SOAPAction: "urn:receiveSmswsdl#receiveSms"
Content-Length: nnn

<?xml version="1.0" encoding="ISO-8859-1"?>
<SOAP-ENV:Envelope
   SOAP-ENV:encodingStyle=http://schemas.xmlsoap.org/soap/encoding/
   xmlns:SOAP-ENV=http://schemas.xmlsoap.org/soap/envelope/
   xmlns:xsd=http://www.w3.org/2001/XMLSchema
   xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance
   xmlns:SOAP-ENC=http://schemas.xmlsoap.org/soap/encoding/
   xmlns:tns="urn:receiveSmswsdl">
<SOAP-ENV:Body>
   <tns:receiveSms xmlns:tns="urn:receiveSmswsdl">
      <user xsi:type="xsd:string">username</user>
      <pass xsi:type="xsd:string">password</pass>
      <rcpt xsi:type="xsd:string">+39XXXYYYYYYY</rcpt>
      <sharecode xsi:type="xsd:string">001</sharecode>
      <messages xsi:type="xsd:string">10</messages>
   </tns:receiveSms>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

 

Risposta SOAP in caso di successo

HTTP/1.1 200 OK
Date: Tue, 22 Nov 2005 16:04:22 GMT
Content-Length: nnn
Content-Type: text/xml; charset=ISO-8859-1

<?xml version="1.0" encoding="ISO-8859-1"?>
<SOAP-ENV:Envelope
   SOAP-ENV:encodingStyle=http://schemas.xmlsoap.org/soap/encoding/
   xmlns:SOAP-ENV=http://schemas.xmlsoap.org/soap/envelope/
   xmlns:xsd=http://www.w3.org/2001/XMLSchema
   xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance
   xmlns:SOAP-ENC=http://schemas.xmlsoap.org/soap/encoding/
   xmlns:tns="urn:receiveSmswsdl">
<SOAP-ENV:Body>
   <ns1:receiveSmsResponse xmlns:ns1="urn:receiveSmswsdl">
      <response xsi:type="SOAP-ENC:Array"
      SOAP-ENC:arrayType="tns:recvSms[1]">
         <item xsi:type="tns:recvSms">
            <id xsi:type="xsd:int">5678</id>
            <sender xsi:type="xsd:string">+39XXXYYYYYYY</sender>
            <text xsi:type="xsd:string">texte du message</text>
            <date xsi:type="xsd:dateTime">2005-11-22 11:07:02</date>
         </item>
      </response>
   </ns1:receiveSmsResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
N.B. L'accesso è limitato ai soli indirizzi IP o subnet abilitati al servizio back-office.
N.B. Devi avere un account smSend.

Github - Social codingRepository delle A.P.I. smSend su Github

Contribuisci e crea anche tu progetti unici con il repository delle A.P.I. smSend su Github - social coding - http://github/smsend