link mobiliteit - logoSMS-API, SMPP-API MS Scheduler-API
Gebruikershandleiding

SMS-API, SMPP-API MS Scheduler-API

Gewijzigd: 6/24/2025
Versie: 1.7
Auteur: Kenny Colander Norden, KCN

Dit document is alleen voor de aangewezen ontvanger en kan bevoorrechte, bedrijfseigen of anderszins persoonlijke informatie bevatten. Als u het per vergissing heeft ontvangen, stel de afzender dan onmiddellijk op de hoogte en verwijder het origineel. Elk ander gebruik van het document door u is verboden.

Wijzigingsgeschiedenis

Rev Datum By Wijzigingen ten opzichte van vorige release
1.0 2010-03-16 KCN Gemaakt
1. 2019-06-11 TPE Bijgewerkte LINK-logo's
1. 2019-09-27 PNI Verwijzing naar SMPP 3.4-specificatie toegevoegd
1. 2019-10-31 EP Opmerking over de geldigheidsduur tag
1. 2020-08-28 KCN Informatie toegevoegd over ondersteunde TLS-versies
2. 2022-01-10 KCN Extra informatie toegevoegd met betrekking tot leveringsrapporten
Bijgewerkte informatie over TLS 1.3
2. 2025-06-03 GM Resultaatcode 2108 toegevoegd
2. 2025-06-24 AK Toegevoegd quotum

Invoering

LINK Mobility is sinds 2001 SMS-distributeur en heeft veel ervaring in het werken met zowel operators als verbindingsaggregators. Dit platform is ontworpen om grote verkeersvolumes te verwerken, een hoge beschikbaarheid te behouden en het gemakkelijk te maken om verkeer via meerdere verbindingen te routeren.
In dit document wordt de SMPP-interface naar het SMSC-platform beschreven, evenals welke parameters en opdrachten vereist zijn en welke parameters worden ondersteund.
In dit document worden geen specifieke use cases behandeld, zoals aaneengeschakelde berichten, WAPpush, Flash SMS, enz. Voor meer informatie over deze cases kunt u contact opnemen met de ondersteuning.

Ondersteunde opdrachten

De server van LINK Mobility moet worden behandeld als SMPP 3.4. De officiële specificatie is te vinden op https://smpp.org/SMPP_v3_4_Issue1_2.pdf.
Niet alle methoden worden ondersteund en alle verschillen worden hieronder vermeld.
4.1 Binden
De volgende bindopdrachten worden ondersteund.

  • Zender
  • zendontvanger
  • Ontvanger

Vereiste parameters:

  • system_id - verkregen van ondersteuning
  • wachtwoord – verkregen van ondersteuning

Facultatieve parameters:

  • addr_ton – standaardwaarde als TON is ingesteld op Onbekend tijdens het verzenden.
  • addr_npi – standaardwaarde als NPI is ingesteld op Onbekend tijdens het indienen.

Niet-ondersteunde parameters:

  • adresbereik

4.2 Ontbinden
De opdracht unbind wordt ondersteund.
4.3 Informeer link
Het commando Inquire Link wordt ondersteund en moet elke 60 seconden worden aangeroepen.
4.4 Verzenden
De verzendmethode moet worden gebruikt voor het bezorgen van berichten.
Vereiste parameters:

  • bron_addr_ton
  • bron_addr_npi
  • bron_addr
  • beste_addr_ton
  • beste_addr_npi
  • beste_addr
  • esm_klasse
  • gegevens_codering
  • sm_lengte
  • kort bericht

Niet-ondersteunde parameters:

  • Dienst Type
  • protocol_id
  • prioriteit_vlag
  • planning_bezorgtijd
  • vervang_indien_aanwezige_vlag
  • sm_default_msg_id

Opmerking dat de lading tag wordt niet ondersteund en er mag slechts één sms per oproep worden afgeleverd en het wordt aanbevolen om de geldigheid_periode tag heeft een waarde van minimaal 15 minuten.
4.4.1 Aanbevolen TON en NPI
De volgende TON en NPI moeten worden gebruikt bij het verzenden van berichten met de opdracht Verzenden.
4.4.1.1 Bron
De volgende TON- en NPI-combinaties worden ondersteund voor het bronadres. Alle andere combinaties worden als ongeldig beschouwd. De standaard TON van de bindopdracht wordt gebruikt als TON is ingesteld op Onbekend (0). De standaard NPI van de bindopdracht wordt gebruikt als NPI is ingesteld op Onbekend (0).

TON NPI Beschrijving
Alfanumeriek (5) Onbekend (0)
ISDN (1)
Wordt behandeld als alfanumerieke afzendertekst
Internationaal (1) Onbekend (0)
ISDN (1)
Wordt behandeld als MSISDN
Nationaal (2)
Netwerkspecifiek (3) Abonneenummer (4)
Afgekort (6)
Onbekend (0)
ISDN (1)
Nationaal (8)
Wordt behandeld als landspecifiek verkort nummer.

4.4.1.2 Bestemming
De volgende TON- en NPI-combinaties worden ondersteund voor het bestemmingsadres. Alle andere combinaties worden als ongeldig beschouwd. De standaard TON van de opdracht bind wordt gebruikt als TON is ingesteld op Onbekend (0). De standaard NPI van de opdracht bind wordt gebruikt als NPI is ingesteld op Onbekend (0).

TON NPI Beschrijving
Internationaal (1) Onbekend (0)
ISDN (1)
Wordt behandeld als MSISDN

4.4.2 Ondersteunde coderingen
De volgende coderingen worden ondersteund. X kan elke waarde bevatten.

DCS Codering
0xX0 Standaard GSM-alfabet met extensie
0xX2 8-bits binair
0xX8 UCS2 (ISO-10646-UCS-2)

Quotum

5.1 Quotum overschredenview
Een quotum definieert het maximale aantal sms-berichten dat binnen een bepaald tijdsinterval (bijvoorbeeld per dag, week, maand of voor onbepaalde tijd) kan worden verzonden. Elk quotum wordt uniek geïdentificeerd door een quota-ID (UUID) en wordt gereset op basis van de tijdzone van de klant. Quota's kunnen worden toegewezen op land-, regio- of standaardniveau via een Quota Pro.fileQuota kan ook dynamisch worden toegewezen met behulp van Quota Mapping. Hierbij worden een bovenliggende QuotaId (UUID) en een unieke quotasleutel (bijv. afzender of gebruiker) gekoppeld aan een specifieke quotaId.
Er wordt een quotum vastgesteld in overleg met uw lokale ondersteuning, uw toegewezen accountmanager of standaard als er niets is opgegeven.
5.2 Status 106 – Quota overschreden
Een sms-bericht kan worden geblokkeerd met statuscode 106 (“quotum overschreden”) wanneer:

  • Het bericht overschrijdt de gedefinieerde limiet voor de bijbehorende quotaId binnen het huidige interval.
  • Aan het land of de regio van bestemming is geen quotum toegewezen (d.w.z. het is expliciet geblokkeerd met een toewijzing van een quotum van nul in de profile).
  • Er is geen overeenkomend quotum en er is geen standaardquotum gedefinieerd, wat leidt tot afwijzing.
    In deze gevallen voorkomt het systeem verdere berichtverwerking om limieten op basis van de klant of bestemming af te dwingen en misbruik te voorkomen.

Afleveringsrapport

Alleen geen of definitieve levering met succesvol/mislukt resultaat wordt ondersteund.
Formaat op afleverrapport: id: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx gedaan datum: jjMMddHHmm stat:
Beschikbare waarden in status:

  • LEVEREN
  • VERLOPEN
  • AFGEWEZEN
  • ONTBINDEN
  • VERWIJDERD

6.1 Uitgebreid opleverrapportformaat
Uitgebreide informatie in leveringsrapporten kan worden opgevraagd in contact met uw verkoopvertegenwoordiger.
Formaat op leveringsrapport: id: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx sub:000 dlvrd:000 indiendatum:
jjMMddHHmm gedaan datum: jjMMddHHmm stat: fout: tekst:
Beschikbare waarden in status:

  • LEVEREN
  • VERLOPEN
  • AFGEWEZEN
  • ONTBINDEN
  • VERWIJDERD

De velden "sub" en "dlvrd" zijn altijd ingesteld op 000 en het veld "tekst" is altijd leeg.
Zie het hoofdstuk Foutcodes voor waarden voor het veld "err".

Ondersteunde TLS-versies

TLS 1.2 of TLS 1.3 is vereist voor alle TLS-verbindingen via SMPP.
Ondersteuning voor TLS 1.0 en 1.1 wordt stopgezet sinds 2020-11-15. Versies 1.0 en 1.1 van TLS zijn oudere protocollen die zijn verouderd en worden beschouwd als beveiligingsrisico's in de internetgemeenschap.
LINK raadt ten zeerste aan om TLS te gebruiken als momenteel niet-versleutelde SMPP-verbindingen worden gebruikt. Niet-versleutelde SMPP-verbindingen worden per 2020-09-01 door LINK afgeschaft en zullen in de toekomst worden verwijderd. Datum voor het verwijderen van niet-versleutelde verbindingen is nog niet beslist.
Verbindingen naar de SMPP-server voor TLS zijn op poort 3601 in plaats van onversleuteld op poort 3600.
U kunt TLS nog steeds gebruiken, zelfs als uw SMPP-implementatie TLS met behulp van stunnel niet ondersteunt, zie https://www.stunnel.org/

Foutcodes

De volgende foutcodes kunnen worden beantwoord in het err-veld als het veld is ingeschakeld.

Foutcode Beschrijving
0 Onbekende fout
1 Tijdelijke routeringsfout
2 Permanente routeringsfout
3 Maximale beperking overschreden
4 Time-out
5 Operator onbekende fout
6 Fout van de operator
100 Service niet gevonden
101 Gebruiker niet gevonden
102 Account niet gevonden
103 Ongeldig wachtwoord
104 Configuratiefout
105 Interne fout
106 Quota overschreden
200 OK
1000 Verstuurd
1001 Afgeleverd
1002 Verlopen
1003 Verwijderd
1004 Mobiel vol
1005 In de wachtrij
1006 Niet geleverd
1007 Geleverd, opladen vertraagd
1008 In rekening gebracht, bericht niet verzonden
1009 In rekening gebracht, bericht niet afgeleverd
1010 Verlopen, geen afleverrapport van de operator
1011 In rekening gebracht, bericht verzonden (naar operator)
1012 Op afstand in de wachtrij
1013 Bericht verzonden naar operator, opladen vertraagd
2000 Ongeldig bronnummer
2001 Kort nummer wordt niet ondersteund als bron
2002 Alfa wordt niet ondersteund als bron
2003 MSISDN wordt niet ondersteund als bronnummer
2100 Kort nummer wordt niet ondersteund als bestemming
2101 Alfa wordt niet ondersteund als bestemming
2102 MSISDN wordt niet ondersteund als bestemming
2103 Bediening geblokkeerd
2104 Onbekende abonnee
2105 Bestemming geblokkeerd
2106 Aantal fout
2107 Bestemming tijdelijk geblokkeerd
2108 Ongeldige bestemming
2200 Fout bij het opladen
2201 Abonnee heeft een laag saldo
 

2202

Abonnee uitgesloten vanwege te veel betaald (premium)

berichten

 

2203

Abonnee te jong (voor deze specifieke

inhoud)

2204 Prepaid abonnee niet toegestaan
2205 Service afgewezen door abonnee
2206 Abonnee niet geregistreerd in betalingssysteem
2207 Abonnee heeft maximaal saldo bereikt
2208 Bevestiging van eindgebruiker vereist
2300 Terugbetaald
 

2301

Kon niet terugbetalen vanwege illegale of ontbrekende

MSISDN

2302 Kan niet terugbetalen vanwege ontbrekende messageId
2303 In de wachtrij geplaatst voor terugbetaling
2304 Terugbetaling time-out
2305 Terugbetaling mislukt
3000 GSM-codering wordt niet ondersteund
3001 UCS2-codering wordt niet ondersteund
3002 Binaire codering wordt niet ondersteund
4000 Leveringsrapport wordt niet ondersteund
4001 Ongeldige berichtinhoud
4002 Ongeldig tarief
4003 Ongeldige gebruikersgegevens
4004 Ongeldige gebruikersgegevenskop
4005 Ongeldige gegevenscodering
4006 Ongeldige BTW
4007 Niet-ondersteunde inhoud voor bestemming

link mobiliteit - logo

Documenten / Bronnen

linkmobiliteit SMS API,SMPP API MS Scheduler API [pdf] Gebruikershandleiding
SMS API SMPP API MS Scheduler API, SMS API SMPP API, MS Scheduler API, Scheduler API, API

Referenties

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *