SMPP
Vi støtter SMPP versjon 3.4, bransjestandarden for SMS-kommunikasjon. Oppsettet vårt tilbyr redundant tilkobling med ett endepunkt som peker mot to forskjellige lokasjoner.
Koble til
Du trenger følgende for å koble til:
Parameter
Verdi
system_id
Individuell per konto
passord
Individuell per konto
verter
smpp-dk1.inmobile.dk
smpp-dk2.inmobile.dk
havnen
2775 (ssl er påkrevd for alle tilkoblinger - ingen støtte for ikke-ssl)
ConnectionMode
Individuell per konto
Ta kontakt med oss på [email protected] for å få en SMPP-system-ID.
Kryptering via SSL/TLS
Som tidligere nevnt må all kommunikasjon foregå via krypterte forbindelser. For å oppnå dette er det nødvendig at applikasjonene henter og bruker sertifikatet som brukes på https://mm.inmobile.dk (dette er et wildcard-sertifikat for *.inmobile.dk).
Meldingstyper som støttes
- bind_transmitter
- bind_receiver
- bind_transceiver
- løse opp bindingen
- submit_sm
- deliver_sm
- spør_link
DataKodinger
Koding av data
Hex-verdi
Binær koding
Standard
0x0
GSM7
Standard klasse 0
0x10
GSM7
UCS2
0x8
UTF-16 (big endian byte-rekkefølge)
UCS2 klasse 0
0x18
UTF-16 (big endian byte-rekkefølge)
Datakodinger mappes til binære kodinger i henhold til tabellen ovenfor, f.eks. når du bruker datakodingen UCS2, må de binære dataene være UTF-16-kodet. I noen programmeringsspråk, for eksempel C#, kalles dette "Big endian unicode". UCS2 er en delmengde av UTF-16, så det vil også fungere fint å bruke UCS2 spesifikt på klientsiden.
Rapportering av leveranser
Feilkoden i dette eksempelet (005) er den absolutte verdien av meldingsstatuskoden "-5" som er definert her:
Eksempel på leveringsrapporteringen vår:
id:ble50673-f8b8-41e8-a143-07a43bb8c86b sub:001 dlvrd:000 submit date:1911121314 done date:1911121314 stat:EXPIRED err:005
Statuskode
Beskrivelse
001
Uleverbar melding
002
Msisdn svartelistet av operatør
003
Ugyldig mobilnummer
004
Land ikke tilgjengelig
005
Tidsavbrudd for levering
006
Ikke levert fjernet fra gatewayen
008
Utilstrekkelige midler
009
Autorisasjon mislyktes
010
Fangsten mislyktes
011
Overskridelse av donasjonsgrensen
012
Overladningstype ikke aktivert
013
Innstillinger for overlading er ikke gyldige
014
Avsendernavn blokkert
015
Rute ikke tilgjengelig
016
Refusjon ikke tilgjengelig
017
Refusjon ikke mulig for melding
018
Refusjon mislyktes
019
Refusjon ikke mulig for ventende melding
020
Refusjon ikke mulig for mislykket melding
021
Refusjon mislyktes allerede refundert
022
Tidsavbrudd for levering før sending
023
Meldingskøen er full hos operatøren
080
Importert fra et annet system
099
Send inn mislyktes
100
Kommunikasjonsfeil
101
Ukjent id
102
Avlyst
103
Melding om ukjent feilbehandling
104
Ukjent id hos operatøren
105
Msisdn svartelistet på konto
106
Nedkjøling av mobilnummer
201
Mistenkelig sms-innhold
202
Konto deaktivert
300
Pdu-sekvens ufullstendig
301
Pdu-sekvens ugyldig
Innkommende meldinger
For å motta "deliver_sm" eller innkommende meldinger via SMPP, logg inn på inMobile-kontoen din og sett opp PDU-videresending til din "system_id".
Kontakt kundestøtte for ytterligere hjelp med oppsettet.
Begrensninger
Parameteren "source_addr" har en maksimal lengde på 15 tegn. Hvis "source_addr"-parameteren overskrider denne lengden, vil alt etter det 15. tegnet bli ignorert.
Støtte for tidsforskyvet eller forsinket levering er ikke tilgjengelig, og meldingen vil derfor bli behandlet som en direktemelding.
Vedlikehold
SMPP er en asynkron protokoll, noe som betyr at flere forespørsler og svar kan sendes samtidig. For å forhindre tap av data under vedlikehold eller oppdateringer av SMPP-serveren vår har vi iverksatt tiltak for å sikre en kontrollert nedstengning og omstart.
Når en SMPP-server starter systemet på nytt, vil alle nye submitSm-meldinger bli avvist med ESME_RSUBMITFAIL-svaret, og klientene vil motta en unbind-melding. Tilkoblingen avbrytes umiddelbart etterpå. Hvis en klient forsøker å koble seg til på nytt akkurat når serveren er i ferd med å starte på nytt, vil forsøket på å koble seg til på nytt bli avvist med et generisk ESME_RBINDFAIL-svar.
En typisk omstart av SMPP-serveren varer i noen minutter.