mobilità di ligami - loguAPI SMS, API SMPP API MS Scheduler
Guida d'usu

API SMS, API SMPP API MS Scheduler

Modificatu: 6/24/2025
Versione: 1.7
Autore: Kenny Colander Norden, KCN

Stu documentu hè solu per u destinatariu designatu è pò cuntene infurmazione privilegiata, propietaria o altrimenti privata. Se l'avete ricevutu per errore, avvisate immediatamente u mittente è sguassate l'uriginale. Ogni altru usu di u documentu da voi hè pruibitu.

Cambia a storia

Rev Data By Cambiamenti da a versione precedente
1.0 2010-03-16 KCN Criatu
1. 2019-06-11 TPE Loghi LINK aghjurnati
1. 2019-09-27 PNI Riferimentu aghjuntu à a specificazione SMPP 3.4
1. 2019-10-31 EP Osservazione nantu à u periodu di validità tag
1. 2020-08-28 KCN Aghjunghje infurmazione nantu à e versioni TLS supportate
2. 2022-01-10 KCN Aghjuntu infurmazioni supplementari riguardu à i rapporti di consegna
Infurmazioni aghjurnate riguardu à TLS 1.3
2. 2025-06-03 GM Codice di risultatu aghjuntu 2108
2. 2025-06-24 AK Quota aghjunta

Introduzione

LINK Mobility hè un distributore di SMS dapoi u 2001 è hà assai sperienza in u travagliu cù l'operatori è l'aggregatori di cunnessione. Questa piattaforma hè pensata per trattà grandi volumi di trafficu, mantene una alta dispunibilità è rende più faciule per indirizzà u trafficu via parechje cunnessione.
Questu documentu descrive l'interfaccia SMPP à a piattaforma SMSC è quali parametri è cumandamenti sò richiesti è quali parametri sò supportati.
Stu documentu ùn tratta micca casi d'usu specifichi cum'è missaghji concatenati, WAPpush, Flash SMS, ecc. Più infurmazioni nantu à questi casi ponu esse furnite cuntattendu l'assistenza.

Cumandamenti supportati

U servitore di LINK Mobility deve esse trattatu cum'è SMPP 3.4. A specificazione ufficiale pò esse truvata à https://smpp.org/SMPP_v3_4_Issue1_2.pdf.
Tutti i metudi ùn sò micca supportati, è tutte e differenze sò specificate quì sottu.
4.1 Ligà
I seguenti cumandamenti ligami sò supportati.

  • Trasmettitore
  • Transceiver
  • Ricevitore

Parametri richiesti:

  • system_id - ottenutu da u supportu
  • password - ottenuta da u supportu

Parametri opzionali:

  • addr_ton - valore predeterminatu se TON hè stabilitu à Unknown durante l'invio.
  • addr_npi - valore predeterminatu se NPI hè stabilitu à Unknown durante l'invio.

Parametri micca supportati:

  • intervallu_indirizzu

4.2 Unbind
U cumandamentu di unbind hè supportatu.
4.3 Inquire link
U cumandamentu di ligame inquire hè supportatu è deve esse chjamatu ogni 60 seconde.
4.4 Invia
U metudu di sottumissione deve esse usatu per trasmette i missaghji.
Parametri richiesti:

  • source_addr_ton
  • source_addr_npi
  • indirizzu_source
  • dest_addr_ton
  • dest_addr_npi
  • dest_addr
  • esm_class
  • codifica_dati
  • sm_lunghezza
  • missaghju_cortu

Parametri micca supportati:

  • tipu di serviziu
  • protocol_id
  • priorità_bandiera
  • schedule_delivery_time
  • rimpiazzà_se_present_flag
  • sm_default_msg_id

Nota chì a carica tag ùn hè micca supportatu è solu un SMS pò esse mandatu per chjama è hè cunsigliatu chì u validity_period tag hà un valore di 15 minuti longu almenu.
4.4.1 Cunsigliu TON è NPI
I seguenti TON è NPI devenu esse utilizati quandu invià missaghji cù u cumandimu di sottumette.
4.4.1.1 Fonte
E seguenti cumminazzioni TON è NPI sò supportate per l'indirizzu surghjente. Tutte l'altre cumminazzioni seranu trattate cum'è invalide. U TON predefinitu da u cumandamentu bind serà utilizatu se TON hè impostu à Scunnisciutu (0). U NPI predefinitu da u cumandamentu bind serà utilizatu se NPI hè impostu à Scunnisciutu (0).

TON NPI Descrizzione
Alfanumericu (5) Inconnu (0)
ISDN (1)
Serà trattatu cum'è testu di mittente Alfanumericu
Internaziunale (1) Inconnu (0)
ISDN (1)
Serà trattatu cum'è MSISDN
Naziunale (2)
Specificu di a rete (3) Numeru d'abbonatu (4)
Abbreviatu (6)
Inconnu (0)
ISDN (1)
Naziunale (8)
Serà trattatu cum'è un numeru breve specificu di u paese.

4.4.1.2 Destinazione
E seguenti combinazioni TON è NPI sò supportate per l'indirizzu di destinazione. Tutti l'altri cumminzioni seranu trattati cum'è invalidu. U TON predeterminatu da u cumandamentu di ligame serà utilizatu se TON hè stabilitu à Unknown (0). L'NPI predeterminatu da u cumandamentu bind serà utilizatu se NPI hè stabilitu à Unknown (0).

TON NPI Descrizzione
Internaziunale (1) Inconnu (0)
ISDN (1)
Serà trattatu cum'è MSISDN

4.4.2 Encodings supportati
I seguenti codificazioni sò supportati. X pò cuntene ogni valore.

DCS Encoding
0xX0 Alfabetu GSM predeterminatu cù estensione
0xX2 8-bit binariu
0xX8 UCS2 (ISO-10646-UCS-2)

Quota

5.1 Quota Oltreview
Una quota definisce u numeru massimu di missaghji SMS chì ponu esse mandati in un intervallu di tempu specificatu (cum'è per ghjornu, settimana, mese, o indefinitamente). Ogni quota hè identificata in modu unicu da un quotaId (UUID) è hè resettata secondu u fusu orariu di u cliente. E quote ponu esse assignate à u livellu di paese, regione o predefinitu per mezu di un Quota Pro.fileA quota pò ancu esse assignata dinamicamente aduprendu a Mappatura di Quote. Questu mappa un QuotaId parente (UUID) è una Chiave di quota unica (per esempiu, mittente o utilizatore) à un quotaId specificu.
Una quota hè stabilita secondu u vostru supportu lucale, u vostru gestore di contu assignatu o per difettu s'ellu ùn hè specificatu nunda.
5.2 Statutu 106 – Quota superata
Un missaghju SMS pò esse bluccatu cù u codice di statutu 106 ("quota superata") quandu:

  • U missaghju supera u limite definitu per u so quotaId currispundente in l'intervallu attuale.
  • U paese o a regione di destinazione ùn hà micca quota assignata (vale à dì, hè bluccatu esplicitamente cù una mappatura di quota nulla in u prugramma).file).
  • Ùn ci hè micca quota currispundente è nisuna quota predefinita hè definita, ciò chì risulta in un rifiutu.
    In questi casi, u sistema impedisce l'ulteriore trasfurmazione di i missaghji per applicà i limiti basati nantu à u cliente o a destinazione è evità l'usu impropriu.

Rapportu di consegna

Solu nimu o consegna finale cù u risultatu successu / fallimentu sò supportati.
Formatu nantu à u rapportu di consegna: id: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx data di fattu: aaMMddHHmm stat:
Valori dispunibuli in statu:

  • DELIVRD
  • scadutu
  • REJECTD
  • UNELIV
  • Sguassatu

6.1 Formatu di rapportu di consegna allargata
L'infurmazione estesa in i rapporti di consegna pò esse dumandata in cuntattu cù u vostru rappresentante di vendita.
Furmatu di u rapportu di consegna: id: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx sub:000 dlvrd:000 data di presentazione:
aaMMddHHmm data di fine: aaMMddHHmm stat: sbaglià: testu:
Valori dispunibuli in statu:

  • DELIVRD
  • scadutu
  • REJECTD
  • UNELIV
  • Sguassatu

I campi "sub" è "dlvrd" seranu sempre stabilitu à 000, è u campu "text" serà sempre viotu.
Vede u capitulu Codici d'errore per i valori per u campu "err".

Versioni TLS supportate

TLS 1.2 o TLS 1.3 hè necessariu per tutte e cunnessione TLS nantu à SMPP.
U supportu per TLS 1.0 è 1.1 hè interdettu da u 2020-11-15. E versioni 1.0 è 1.1 di TLS sò protokolli più antichi chì sò stati deprecati è sò cunsiderati cum'è risichi di sicurezza in a cumunità Internet.
LINK ricumandemu fermamente d'utilizà TLS se e cunnessione SMPP non criptate sò aduprate oghje. E cunnessioni SMPP non criptate sò obsolete da u 2020-09-01 da LINK, è seranu eliminate in u futuru. A data per a rimozione di e cunnessione non criptate ùn hè ancu decisa.
A cunnessione versu u servitore SMPP per TLS hè in u portu 3601 invece di micca criptatu à u portu 3600.
Pudete ancu aduprà TLS ancu se a vostra implementazione SMPP ùn sustene micca TLS cù stunnel, vede https://www.stunnel.org/

Codici d'errore

I seguenti codici d'errore ponu esse risposti in u campu err se u campu hè attivatu.

Codice di errore Descrizzione
0 Errore scunnisciutu
1 Errore di routing tempurale
2 Errore di routing permanente
3 U throttling massimu superatu
4 Pausa
5 Errore di l'operatore scunnisciutu
6 Errore di l'operatore
100 U serviziu ùn hè micca truvatu
101 L'utilizatore ùn hè micca truvatu
102 Cuntu micca trovu
103 Password invalida
104 Errore di cunfigurazione
105 Errore internu
106 Quota superata
200 OK
1000 Mandatu
1001 Cunsegnatu
1002 Scadutu
1003 Sguassatu
1004 Mobile pienu
1005 In fila
1006 Ùn hè micca mandatu
1007 Consegna, carica ritardata
1008 Charged, missaghju micca mandatu
1009 Incaricatu, missaghju micca mandatu
1010 Scadutu, assenza di rapportu di consegna di l'operatore
1011 Charged, missaghju mandatu (à l'operatore)
1012 In fila remota
1013 Missaghju mandatu à l'operatore, carica ritardata
2000 Numeru fonte invalidu
2001 U numeru curtu ùn hè micca supportatu cum'è fonte
2002 Alpha ùn hè micca supportatu cum'è fonte
2003 MSISDN ùn hè micca supportatu cum'è numeru fonte
2100 U numeru curtu ùn hè micca supportatu cum'è destinazione
2101 Alpha ùn hè micca supportatu cum'è destinazione
2102 MSISDN ùn hè micca supportatu cum'è destinazione
2103 Operazione bluccata
2104 Abbonatu scunnisciutu
2105 A destinazione bluccata
2106 Errore di numeru
2107 Destinazione bluccata temporaneamente
2108 Destinazione invalida
2200 Errore di carica
2201 L'abbonatu hà un equilibriu bassu
 

2202

Abbonatu pruibitu per sovraccaricu (premium)

missaghji

 

2203

Abbonatu troppu ghjovanu (per questu particulare

cuntenutu)

2204 Abbonatu prepaid ùn hè micca permessu
2205 U serviziu rifiutatu da l'abbonatu
2206 L'abbonatu ùn hè micca registratu in u sistema di pagamentu
2207 L'abbonatu hà righjuntu u massimu equilibriu
2208 A cunferma di l'utilizatore finale hè necessaria
2300 Rimbursatu
 

2301

Ùn hè statu pussibule rimbursà per via di cose illegali o mancanti

MSISDN

2302 Ùn si pò micca rimbursà per via di missing messageId
2303 In fila per u rimborsu
2304 Timeout di rimborsu
2305 fallimentu di rimborsu
3000 A codificazione GSM ùn hè micca supportata
3001 A codificazione UCS2 ùn hè micca supportata
3002 A codificazione binaria ùn hè micca supportata
4000 U rapportu di consegna ùn hè micca supportatu
4001 Cuntenutu di missaghju invalidu
4002 Tariffa invalida
4003 Dati d'utilizatore invalidi
4004 Intestazione di dati d'utilizatore invalida
4005 Codificazione di dati invalida
4006 TVA non valide
4007 Cuntinutu micca supportatu per destinazione

mobilità di ligami - logu

Documenti / Risorse

link mobility SMS API,SMPP API MS Scheduler API [pdfGuida di l'utente
SMS API SMPP API MS Scheduler API, SMS API SMPP API, MS Scheduler API, Scheduler API, API

Referenze

Lascia un cumentu

U vostru indirizzu email ùn serà micca publicatu. I campi obbligatori sò marcati *