Support » Dokumentation » HTTP Modtagelse

HTTP MODTAGELSE

Forord

Dette dokument beskriver bruger af Modtagelse af SMS via HTTP POST.

Vores service er baseret på at en modtaget besked sendes videre til kundens egen webserver, der herefter kan udvikle sine egne tjenester.

Kunden specificere server samt adresse der skal sendes til i vores webinterface.

Parametre

Når en besked modtages, og skal sendes videre til kunden, bliver den sendt som et HTTP POST kald med følgende parametre:

FROMAfsenderen af beskeden i internationalt nummer format, f.eks. 4512345678
SMSSelve beskeden som er modtaget.
NUMBERApplikationskoden eller GSM Nummeret beskeden er modtaget på.

Ekstra parametre ved MMS

Når en MMS modtages, sendes der en række ekstra parametere med. Dog vil parametret MESSAGE indeholde det første tekst element i MMS'en, medmindre dette er tomt, så indeholder det MMS emnet. Dette gør, at hvis ens tjeneste kun er lavet til at håndtere MMS, vil den også virke når man modtager en SMS, uden at man skal analysere de ekstra parametre.
Sendes en MMS, vil forespørgslen indeholde disse ekstra parametret

TYPEDenne er altid sat til MMS
SUBJECTIndeholder emnefeltet af MMS Beskeden.
ATTACHMENT[]Dette parameter kan forekomme flere gange, afhængig af antallet af vedhæftede beskeder til MMS'en.
Hver værdi, er en URL hvor filen kan hentes fra.
En af de vedhæftede filer kan være en SMIL fil, der indeholder et XML dokument der beskriver hvordan MMS'en skal vises.

Eksempel

Kunden ønsker at modtage beskeder på http://server.domain.tld:8080/receive.php.
En besked er modtaget fra +4512345678 på applikationskoden 1272 og med teksten hello world.

Forespørgslen vil se således ud:

POST /receive.php HTTP/1.0
Host: server.domain.tld:8080
Content-type: application/x-www-form-urlencoded

SMS=hello+world&FROM=4512345678&NUMBER=1272

Retur svar

For at sikre et retursvar til slutbrugeren, kan kunden øjeblikkeligt returnere et XML dokument.

XML dokumentet skal have rod tagget "reply".

I XML roden skal der være defineret tagget "message".

Følgende parametre kan benyttes:

priceØnskes der overtaksering - værdien på takseringen angives i Øre.
statusurlURL'en hvis der ønskes at modtage status rapporter. (Valgfri)
returndataEn streng på 255 octets, som kunden kan bruge som deres eget ID. (Valgfri)

Eksempel

Nedenstående eksempel takserer slutbrugeren med prisen "50 Øre", og sender teksten "Tak for din besked".


<?xml version="1.0" encoding="iso-8859-1" ?>
<reply>
   <message>Tak for din besked</message>
   <price>050</price>
   <statusurl>http://server.domain.tld:8080/statusreport.php</statusurl>
   <returndata>kunde valgt ID</returndata>
</reply>

Ønskes der ikke et retur svar til brugeren, skal der svares med et tomt dokument, når vi kalder jeres server.

Udvalgte cases hos
CoolSMS® Business: