link mobility - logoSMS API,SMPP API MS Scheduler API
Brukerveiledning

SMS API,SMPP API MS Scheduler API

Endret: 6
Versjon: 1.7
Forfatter: Kenny Colander Norden, KCN

Dette dokumentet er kun for den utpekte mottakeren og kan inneholde privilegert, proprietær eller på annen måte privat informasjon. Hvis du har mottatt den ved en feil, vennligst gi beskjed til avsenderen umiddelbart og slett originalen. All annen bruk av dokumentet av deg er forbudt.

Endre historikk

Rev Dato By Endringer fra forrige utgivelse
1.0 2010-03-16 KCN Opprettet
1. 2019-06-11 TPE Oppdaterte LINK-logoer
1. 2019-09-27 PNI Lagt til referanse til SMPP 3.4-spesifikasjonen
1. 2019-10-31 EP Observasjon om gyldighetsperioden tag
1. 2020-08-28 KCN Lagt til informasjon om støttede TLS-versjoner
2. 2022-01-10 KCN Added additional information regarding delivery reports
Updated information regarding TLS 1.3
2. 2025-06-03 GM Added result code 2108
2. 2025-06-24 AK Added quota

Introduksjon

LINK Mobility har vært SMS-distributør siden 2001 og har mye erfaring med å jobbe med både operatører og tilkoblingsaggregatorer. Denne plattformen er designet for å håndtere store trafikkmengder, opprettholde høy tilgjengelighet og gjøre det enkelt å rute trafikk via flere forbindelser.
This is document describes the SMPP interface to the SMSC-platform and which parameters and commands that are required and which parameters are supported.
This document will not handle specific use cases as concatenated messages, WAPpush, Flash SMS, etc. More information about those cases can be provided by contacting support.

Støttede kommandoer

LINK Mobilitys server skal behandles som SMPP 3.4. Den offisielle spesifikasjonen finner du på https://smpp.org/SMPP_v3_4_Issue1_2.pdf.
Alle metoder støttes ikke, og alle forskjeller er spesifisert nedenfor.
4.1 Bind
Følgende bindekommandoer støttes.

  • Sender
  • transciever
  • Mottaker

Nødvendige parametere:

  • system_id – hentet fra support
  • passord – hentet fra support

Valgfrie parametere:

  • addr_ton – standardverdi hvis TON er satt til Ukjent under innsending.
  • addr_npi – standardverdi hvis NPI er satt til Ukjent under innsending.

Ustøttede parametere:

  • adresseområde

4.2 Avbind
Unbind-kommandoen støttes.
4.3 Forespørselslenke
Inquire link-kommandoen støttes og bør kalles opp hvert 60. sekund.
4.4 Send inn
Sendemetoden skal brukes for å levere meldinger.
Nødvendige parametere:

  • source_addr_ton
  • source_addr_npi
  • source_addr
  • dest_addr_ton
  • dest_addr_npi
  • dest_addr
  • esm_class
  • datakoding
  • sm_length
  • kort melding

Ustøttede parametere:

  • tjeneste_type
  • protocol_id
  • prioritetsflagg
  • plan_leveringstid
  • replace_if_present_flag
  • sm_default_msg_id

Note at nyttelasten tag støttes ikke og kun én SMS kan leveres per samtale, og det anbefales at validity_period tag har en verdi på minst 15 minutter lang.
4.4.1 Anbefalt TON og NPI
Følgende TON og NPI skal brukes når du sender meldinger ved hjelp av submit-kommandoen.
4.4.1.1 Kilde
The following TON and NPI combinations are supported for source address. All other  combinations will be treated as invalid. The default TON from bind command will be used if TON is set to Unknown (0). The default NPI from bind command will be used if NPI is set to Unknown (0).

TONN NPI Beskrivelse
Alfanumerisk (5) Ukjent (0)
ISDN (1)
Vil bli behandlet som alfanumerisk avsendertekst
Internasjonalt (1) Ukjent (0)
ISDN (1)
Vil bli behandlet som MSISDN
Nasjonalt (2)
Network specific (3) Subscriber number (4)
Abbreviated (6)
Ukjent (0)
ISDN (1)
Nasjonalt (8)
Vil bli behandlet som landsspesifikke kortnummer.

4.4.1.2 Destinasjon
Følgende TON- og NPI-kombinasjoner støttes for destinasjonsadresse. Alle andre kombinasjoner vil bli behandlet som ugyldige. Standard TON fra bind-kommandoen vil bli brukt hvis TON er satt til Ukjent (0). Standard NPI fra bind-kommandoen vil bli brukt hvis NPI er satt til Ukjent (0).

TONN NPI Beskrivelse
Internasjonalt (1) Ukjent (0)
ISDN (1)
Vil bli behandlet som MSISDN

4.4.2 Støttede kodinger
Følgende kodinger støttes. X kan inneholde hvilken som helst verdi.

DCS Koding
0xX0 Standard GSM-alfabet med utvidelse
0xX2 8-bits binær
0xX8 UCS2 (ISO-10646-UCS-2)

Kvote

5.1 Quota Overview
A quota defines the maximum number of SMS messages that can be sent within a specified time interval (such as per day, week, month, or indefinitely). Each quota is uniquely identified by a quotaId (UUID) and is reset according to the customer’s time zone. Quotas can be assigned at the country, region, or default level through a Quota Profile. Quota can also be dynamically assigned using Quota Mapping. This maps a parent QuotaId (UUID) and a unique quota Key (e.g., sender or user) to a specific quotaId.
A quota is set in accordance with your local support, your assigned account manager or by default if nothing is specified.
5.2 Status 106 – Quota Exceeded
An SMS message may be blocked with status code 106 (“quota exceeded”) when:

  • The message exceeds the defined limit for its corresponding quotaId within the current interval.
  • The destination country or region has no quota assigned (i.e., is explicitly blocked with a null quota mapping in the profile).
  • There is no matching quota and no default quota is defined, resulting in rejection.
    In these cases, the system prevents further message processing to enforce customer or destination-based limits and avoid misuse.

Leveringsrapport

Kun ingen eller endelig levering med vellykket/mislykket resultat støttes.
Format på leveringsrapport: id: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx fullført dato: ååMMddHHmm stat:
Tilgjengelige verdier i status:

  • DELIVRD
  • UTLØPT
  • AVVISET
  • UDELEV
  • SLETTET

6.1 Utvidet leveringsrapportformat
Utvidet informasjon i leveringsrapporter kan bli forespurt i kontakt med din salgsrepresentant.
Format on delivery report: id: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx sub:000 dlvrd:000 submit date:
yyMMddHHmm done date: yyMMddHHmm stat: <status> err: <error code> text:
Tilgjengelige verdier i status:

  • DELIVRD
  • UTLØPT
  • AVVISET
  • UDELEV
  • SLETTET

"sub" og "dlvrd" felt vil alltid være satt til 000, og "text" felt vil alltid være tomt.
Se kapittel Feilkoder for verdier for «feil»-feltet.

Støttede TLS-versjoner

TLS 1.2 eller TLS 1.3 kreves for alle TLS-tilkoblinger over SMPP.
Støtte for TLS 1.0 og 1.1 er avviklet siden 2020-11-15. Versjon 1.0 og 1.1 av TLS er eldre protokoller som har blitt avviklet og anses som sikkerhetsrisikoer i Internett-fellesskapet.
LINK anbefaler på det sterkeste å bruke TLS hvis ukrypterte SMPP-forbindelser brukes i dag. Ukrypterte SMPP-tilkoblinger er avviklet fra og med 2020-09-01 av LINK, og vil bli fjernet i fremtiden. Dato for fjerning av ukrypterte tilkoblinger er ennå ikke bestemt.
Tilkoblinger mot SMPP-serveren for TLS er på port 3601 i stedet for ukryptert på port 3600.
Du kan fortsatt bruke TLS selv om SMPP-implementeringen din ikke støtter TLS ved bruk av stunnel, se https://www.stunnel.org/

Feilkoder

Følgende feilkoder kan bli besvart i feilfeltet hvis feltet er aktivert.

Feilkode Beskrivelse
0 Ukjent feil
1 Midlertidig rutefeil
2 Permanent rutingfeil
3 Maksimal struping overskredet
4 Tidsavbrudd
5 Operatør ukjent feil
6 Operatørfeil
100 Tjeneste ikke funnet
101 Bruker ikke funnet
102 Konto ikke funnet
103 Ugyldig passord
104 Konfigurasjonsfeil
105 Intern feil
106 Quota exceeded
200 OK
1000 Sendt
1001 Levert
1002 Utløpt
1003 Slettet
1004 Mobil full
1005 I kø
1006 Ikke levert
1007 Levert, lading forsinket
1008 Belastet, melding ikke sendt
1009 Belastet, melding ikke levert
1010 Utløpt, fravær av operatørleveringsrapport
1011 Belastet, melding sendt (til operatør)
1012 Fjernkø
1013 Melding sendt til operatør, lading forsinket
2000 Ugyldig kildenummer
2001 Kort nummer støttes ikke som kilde
2002 Alfa støttes ikke som kilde
2003 MSISDN støttes ikke som kildenummer
2100 Kort nummer støttes ikke som destinasjon
2101 Alfa støttes ikke som destinasjon
2102 MSISDN støttes ikke som destinasjon
2103 Operasjon blokkert
2104 Ukjent abonnent
2105 Destinasjon blokkert
2106 Tallfeil
2107 Destinasjonen er midlertidig blokkert
2108 Invalid destination
2200 Ladefeil
2201 Abonnenten har lav saldo
 

2202

Subscriber barred for overcharged (premium)

meldinger

 

2203

Subscriber too young (for this particular

innhold)

2204 Forhåndsbetalt abonnent er ikke tillatt
2205 Tjenesten avvist av abonnenten
2206 Abonnent ikke registrert i betalingssystemet
2207 Abonnenten har nådd maksimal saldo
2208 Sluttbrukerbekreftelse er nødvendig
2300 Refundert
 

2301

Could not refund due to illegal or missing

MSISDN

2302 Kunne ikke refundere på grunn av manglende meldings-ID
2303 I kø for refusjon
2304 Tidsavbrudd for refusjon
2305 Tilbakebetalingsfeil
3000 GSM-koding støttes ikke
3001 UCS2-koding støttes ikke
3002 Binær koding støttes ikke
4000 Leveringsrapport støttes ikke
4001 Ugyldig meldingsinnhold
4002 Ugyldig tariff
4003 Ugyldig brukerdata
4004 Ugyldig brukerdataoverskrift
4005 Ugyldig datakoding
4006 Ugyldig mva
4007 Innhold som ikke støttes for destinasjonen

link mobility - logo

Dokumenter / Ressurser

link mobility SMS API,SMPP API MS Scheduler API [pdfBrukerhåndbok
SMS API SMPP API MS Scheduler API, SMS API SMPP API, MS Scheduler API, Scheduler API, API

Referanser

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket *