mobilitatea legăturilor - logoSMS API,SMPP API MS Scheduler API
Ghidul utilizatorului

SMS API,SMPP API MS Scheduler API

Modificat: 6/24/2025
Versiune: 1.7
Autor: Kenny Colander Norden, KCN

Acest document este destinat exclusiv destinatarului desemnat și poate conține informații privilegiate, proprietare sau private. Dacă ați primit-o din greșeală, vă rugăm să anunțați imediat expeditorul și să ștergeți originalul. Orice altă utilizare a documentului de către dumneavoastră este interzisă.

Schimbă istoricul

Rev Data By Modificări față de versiunea anterioară
1.0 2010-03-16 KCN Creat
1. 2019-06-11 TPE Siglele LINK actualizate
1. 2019-09-27 PNI S-a adăugat referință la specificația SMPP 3.4
1. 2019-10-31 EP Observatie despre perioada de valabilitate tag
1. 2020-08-28 KCN S-au adăugat informații privind versiunile TLS acceptate
2. 2022-01-10 KCN Adăugate informații suplimentare privind rapoartele de livrare
Informații actualizate privind TLS 1.3
2. 2025-06-03 GM Codul rezultatului adăugat 2108
2. 2025-06-24 AK Cotă adăugată

Introducere

LINK Mobility este distribuitor de SMS-uri din 2001 și are multă experiență în lucrul atât cu operatorii, cât și cu agregatorii de conexiuni. Această platformă este concepută pentru a gestiona volume mari de trafic, menține o disponibilitate ridicată și facilitează direcționarea traficului prin conexiuni multiple.
Acest document descrie interfața SMPP cu platforma SMSC, parametrii și comenzile necesare și parametrii acceptați.
Acest document nu va trata cazuri de utilizare specifice, cum ar fi mesajele concatenate, WAPpush, Flash SMS etc. Mai multe informații despre aceste cazuri pot fi furnizate contactând serviciul de asistență.

Comenzi acceptate

Serverul LINK Mobility ar trebui tratat ca SMPP 3.4. Specificația oficială poate fi găsită la https://smpp.org/SMPP_v3_4_Issue1_2.pdf.
Nu toate metodele sunt acceptate, iar toate diferențele sunt specificate mai jos.
4.1 Legați
Sunt acceptate următoarele comenzi de legătură.

  • Transmiţător
  • transciver
  • Receptor

Parametri necesari:

  • system_id – obținut din suport
  • parola – obținută de la asistență

Parametri optionali:

  • addr_ton – valoare implicită dacă TON este setat la Necunoscut în timpul trimiterii.
  • addr_npi – valoare implicită dacă NPI este setat la Necunoscut în timpul trimiterii.

Parametri neacceptați:

  • interval_adresă

4.2 Dezlegare
Comanda unbind este acceptată.
4.3 Întrebare link
Comanda inquire link este acceptată și trebuie apelată la fiecare 60 de secunde.
4.4 Trimiteți
Metoda de trimitere ar trebui utilizată pentru livrarea mesajelor.
Parametri necesari:

  • adresă_sursă
  • source_addr_npi
  • adresa_sursă
  • dest_addr_ton
  • dest_addr_npi
  • dest_addr
  • esm_class
  • codificare_date
  • sm_length
  • mesaj scurt

Parametri neacceptați:

  • tip_serviciu
  • protocol_id
  • steag_priority
  • program_delivery_time
  • înlocuiți_dacă_steagul_prezent
  • sm_default_msg_id

Nota că sarcina utilă tag nu este acceptat și poate fi livrat un singur SMS per apel și se recomandă ca perioada de valabilitate tag are o valoare de cel puțin 15 minute.
4.4.1 TON și NPI recomandate
Următoarele TON și NPI ar trebui utilizate atunci când trimiteți mesaje folosind comanda de trimitere.
4.4.1.1 Sursa
Următoarele combinații TON și NPI sunt acceptate pentru adresa sursă. Toate celelalte combinații vor fi tratate ca nevalide. TON implicit din comanda bind va fi utilizat dacă TON este setat la Necunoscut (0). NPI implicit din comanda bind va fi utilizat dacă NPI este setat la Necunoscut (0).

TONĂ NPI Descriere
Alfanumerice (5) Necunoscut (0)
ISDN (1)
Va fi tratat ca text alfanumeric al expeditorului
Internațional (1) Necunoscut (0)
ISDN (1)
Va fi tratat ca MSISDN
National (2)
Specific rețelei (3) Număr de abonat (4)
Prescurtat (6)
Necunoscut (0)
ISDN (1)
National (8)
Va fi tratat ca un număr scurt specific țării.

4.4.1.2 Destinație
Următoarele combinații TON și NPI sunt acceptate pentru adresa de destinație. Toate celelalte combinații vor fi tratate ca nevalide. Comanda implicită TON din bind va fi utilizată dacă TON este setat la Necunoscut (0). NPI implicit de la comanda bind va fi folosit dacă NPI este setat la Necunoscut (0).

TONĂ NPI Descriere
Internațional (1) Necunoscut (0)
ISDN (1)
Va fi tratat ca MSISDN

4.4.2 Codificări acceptate
Sunt acceptate următoarele codificări. X poate conține orice valoare.

DCS Codificare
0xX0 Alfabet GSM implicit cu extensie
0xX2 binar pe 8 biți
0xX8 UCS2 (ISO-10646-UCS-2)

Cotă

5.1 Cotă depășităview
O cotă definește numărul maxim de mesaje SMS care pot fi trimise într-un interval de timp specificat (cum ar fi pe zi, săptămână, lună sau pe termen nelimitat). Fiecare cotă este identificată în mod unic printr-un ID de cotă (UUID) și este resetată în funcție de fusul orar al clientului. Cotele pot fi atribuite la nivel de țară, regiune sau implicit prin intermediul unui program Quota Pro.fileCotele pot fi atribuite și dinamic folosind maparea cotelor. Aceasta mapează un ID de cotă părinte (UUID) și o cheie de cotă unică (de exemplu, expeditor sau utilizator) la un anumit ID de cotă.
O cotă este stabilită în conformitate cu asistența locală, managerul de cont desemnat sau, în mod implicit, dacă nu este specificat nimic.
5.2 Status 106 – Cotă depășită
Un mesaj SMS poate fi blocat cu codul de stare 106 („cotă depășită”) atunci când:

  • Mesajul depășește limita definită pentru ID-ul quota corespunzător în intervalul curent.
  • Țara sau regiunea de destinație nu are nicio cotă atribuită (adică este blocată explicit cu o mapare de cotă nulă în programul de programare).file).
  • Nu există o cotă corespunzătoare și nu este definită nicio cotă implicită, ceea ce duce la respingere.
    În aceste cazuri, sistemul previne procesarea ulterioară a mesajelor pentru a impune limite bazate pe client sau destinație și pentru a evita utilizarea necorespunzătoare.

Raport de livrare

Nu sunt acceptate decât nicio livrare sau livrarea finală cu rezultat de succes/eșec.
Formatul raportului de livrare: id: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx data realizarii: aaMMddHHmm stat:
Valori disponibile în stare:

  • DELIVRD
  • EXPIRAT
  • RESPINSD
  • UNDELIV
  • ȘTERS

6.1 Format de raport de livrare extins
Informații extinse din rapoartele de livrare pot fi solicitate contactând reprezentantul dumneavoastră de vânzări.
Format raport de livrare: id: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx sub:000 dlvrd:000 dată trimitere:
aaLLzzHHmm data încheierii: aaLLzzHHmm stat: greșeală: text:
Valori disponibile în stare:

  • DELIVRD
  • EXPIRAT
  • RESPINSD
  • UNDELIV
  • ȘTERS

Câmpurile „sub” și „dlvrd” vor fi întotdeauna setate la 000, iar câmpul „text” va fi întotdeauna gol.
Consultați capitolul Coduri de eroare pentru valorile câmpului „err”.

Versiuni TLS acceptate

TLS 1.2 sau TLS 1.3 este necesar pentru toate conexiunile TLS prin SMPP.
Suportul pentru TLS 1.0 și 1.1 este întrerupt din 2020-11-15. Versiunile 1.0 și 1.1 ale TLS sunt protocoale mai vechi care au fost depreciate și sunt considerate riscuri de securitate în comunitatea Internet.
LINK recomandă insistent să utilizați TLS dacă astăzi sunt utilizate conexiuni SMPP necriptate. Conexiunile SMPP necriptate sunt depreciate din 2020-09-01 de către LINK și vor fi eliminate în viitor. Data pentru eliminarea conexiunilor necriptate nu a fost încă decisă.
Conexiunile către serverul SMPP pentru TLS sunt la portul 3601 în loc să fie necriptate la portul 3600.
Puteți utiliza în continuare TLS chiar dacă implementarea dvs. SMPP nu acceptă TLS folosind stunnel, vezi https://www.stunnel.org/

Coduri de eroare

Următoarele coduri de eroare pot primi răspuns în câmpul err dacă câmpul este activat.

Cod de eroare Descriere
0 Eroare necunoscută
1 Eroare temporară de rutare
2 Eroare permanentă de rutare
3 Limitarea maximă a fost depășită
4 Pauză
5 Eroare necunoscută de operator
6 Eroare de operator
100 Serviciu negăsit
101 Utilizatorul nu a fost găsit
102 Contul nu a fost găsit
103 Parolă Invalidă
104 Eroare de configurare
105 Eroare internă
106 Cotă depășită
200 OK
1000 Trimis
1001 Livrat
1002 Expirat
1003 Șters
1004 Mobil plin
1005 În coadă
1006 Nu este livrat
1007 Livrat, încărcare întârziată
1008 Încărcat, mesajul nu a fost trimis
1009 Încărcat, mesajul nu a fost livrat
1010 Expirat, absența raportului de livrare operator
1011 Încărcat, mesaj trimis (către operator)
1012 La distanță la coadă
1013 Mesaj trimis operatorului, încărcare întârziată
2000 Număr sursă nevalid
2001 Numărul scurt nu este acceptat ca sursă
2002 Alpha nu este acceptat ca sursă
2003 MSISDN nu este acceptat ca număr sursă
2100 Numărul scurt nu este acceptat ca destinație
2101 Alpha nu este acceptat ca destinație
2102 MSISDN nu este acceptat ca destinație
2103 Operațiune blocată
2104 Abonat necunoscut
2105 Destinație blocată
2106 Eroare de număr
2107 Destinație blocată temporar
2108 Destinație nevalidă
2200 Eroare de încărcare
2201 Abonatul are soldul scăzut
 

2202

Abonat blocat pentru suprataxat (premium)

mesaje

 

2203

Abonat prea tânăr (pentru acest aspect particular)

conţinut)

2204 Abonatul preplătit nu este permis
2205 Serviciu respins de abonat
2206 Abonatul nu este înregistrat în sistemul de plată
2207 Abonatul a atins soldul maxim
2208 Este necesară confirmarea utilizatorului final
2300 Rambursat
 

2301

Nu s-a putut rambursa din cauza unor erori sau a unor erori lipsă.

MSISDN

2302 Nu s-a putut rambursa din cauza lipsei mesajului ID
2303 Ați stat la coadă pentru rambursare
2304 Timeout pentru rambursare
2305 Eșecul rambursării
3000 Codificarea GSM nu este acceptată
3001 Codificarea UCS2 nu este acceptată
3002 Codificarea binară nu este acceptată
4000 Raportul de livrare nu este acceptat
4001 Conținutul mesajului nevalid
4002 Tarif nevalid
4003 Date utilizator nevalide
4004 Antet de date utilizator nevalid
4005 Codarea datelor nevalidă
4006 TVA nevalid
4007 Conținut neacceptat pentru destinație

mobilitatea legăturilor - logo

Documente/Resurse

link mobility SMS API,SMPP API MS Scheduler API [pdfGhid de utilizare
SMS API SMPP API MS Scheduler API, SMS API SMPP API, MS Scheduler API, Scheduler API, API

Referințe

Lasă un comentariu

Adresa ta de e-mail nu va fi publicată. Câmpurile obligatorii sunt marcate *