SMS API, SMPP API MS Scheduler API
Käyttöopas
SMS API, SMPP API MS Scheduler API
Muokattu: | 6 |
Versio: | 1.7 |
Tekijä: | Kenny Colander Norden, KCN |
Tämä asiakirja on tarkoitettu vain nimetylle vastaanottajalle ja voi sisältää luottamuksellisia, omistusoikeudellisia tai muuten yksityisiä tietoja. Jos olet saanut sen erehdyksessä, ilmoita siitä välittömästi lähettäjälle ja poista alkuperäinen. Kaikki muu asiakirjan käyttö on kielletty.
Muutoshistoria
Rev | Päivämäärä | By | Muutoksia edelliseen julkaisuun |
1.0 | 2010-03-16 | KCN | Luotu |
1. | 2019-06-11 | TPE | Päivitetyt LINK-logot |
1. | 2019-09-27 | PNI | Lisätty viittaus SMPP 3.4 -spesifikaatioon |
1. | 2019-10-31 | EP | Havainto voimassaoloajasta tag |
1. | 2020-08-28 | KCN | Lisätty tietoja tuetuista TLS-versioista |
2. | 2022-01-10 | KCN | Lisätty lisätietoja toimitusraporteista Päivitettyjä tietoja TLS 1.3:sta |
2. | 2025-06-03 | GM | Lisätty tuloskoodi 2108 |
2. | 2025-06-24 | AK | Lisätty kiintiö |
Johdanto
LINK Mobility on toiminut SMS-jakelijana vuodesta 2001 ja hänellä on pitkä kokemus työskentelystä sekä operaattoreiden että yhteysaggregaattoreiden kanssa. Tämä alusta on suunniteltu käsittelemään suuria liikennemääriä, ylläpitämään korkeaa käytettävyyttä ja helpottamaan liikenteen reitittämistä useiden yhteyksien kautta.
Tämä dokumentti kuvaa SMPP-rajapinnan SMSC-alustaan sekä tarvittavat parametrit ja komennot ja tuetut parametrit.
Tässä dokumentissa ei käsitellä tiettyjä käyttötapauksia, kuten ketjutettuja viestejä, WAPpush-viestejä, Flash SMS -viestejä jne. Lisätietoja näistä tapauksista saat ottamalla yhteyttä tukeen.
Tuetut komennot
LINK Mobilityn palvelinta tulee käsitellä SMPP 3.4:nä. Virallinen erittely löytyy osoitteesta https://smpp.org/SMPP_v3_4_Issue1_2.pdf.
Kaikkia menetelmiä ei tueta, ja kaikki erot on määritelty alla.
4.1 Sido
Seuraavia sidoskomentoja tuetaan.
- Lähetin
- Transciever
- Vastaanotin
Vaaditut parametrit:
- system_id – saatu tuesta
- salasana – saatu tuesta
Valinnaiset parametrit:
- addr_ton – oletusarvo, jos TON on Tuntematon lähetyksen aikana.
- addr_npi – oletusarvo, jos NPI:n arvo on Tuntematon lähetyksen aikana.
Parametrit, joita ei tueta:
- osoiteväli
4.2 Pura sidonta
Unbind-komentoa tuetaan.
4.3 Tiedustelulinkki
Inquire link -komentoa tuetaan ja se tulee kutsua 60 sekunnin välein.
4.4 Lähetä
Viestien toimittamiseen tulee käyttää lähetysmenetelmää.
Vaaditut parametrit:
- source_addr_ton
- source_addr_npi
- lähde_osoite
- dest_addr_ton
- dest_addr_npi
- dest_addr
- esm_class
- data_koodaus
- sm_length
- lyhyt_viesti
Parametrit, joita ei tueta:
- palvelutyyppi
- protokollatunnus
- prioriteetti_lippu
- aikataulu_toimitusaika
- korvaa_jos_nykyinen_lippu
- sm_default_msg_id
Huom että hyötykuorma tag ei tueta, ja vain yksi tekstiviesti voidaan toimittaa per puhelu, ja on suositeltavaa, että validity_period tag sen arvo on vähintään 15 minuuttia pitkä.
4.4.1 Suositeltu TON ja NPI
Seuraavia TON ja NPI tulee käyttää lähetettäessä viestejä Lähetä-komennolla.
4.4.1.1 Lähde
Seuraavia TON- ja NPI-yhdistelmiä tuetaan lähdeosoitteena. Kaikkia muita yhdistelmiä käsitellään virheellisinä. Oletusarvoista TON-arvoa sidontakomennosta käytetään, jos TON on asetettu arvoon Tuntematon (0). Oletusarvoista NPI-arvoa sidontakomennosta käytetään, jos NPI on asetettu arvoon Tuntematon (0).
TON | NPI | Kuvaus |
Aakkosnumeerinen (5) | Tuntematon (0) ISDN (1) |
Käsitellään aakkosnumeerisena lähettäjän tekstinä |
Kansainvälinen (1) | Tuntematon (0) ISDN (1) |
Käsitellään MSISDN:nä |
Kansallinen (2) Verkkokohtainen (3) Tilaajanumero (4) Lyhennetty (6) |
Tuntematon (0) ISDN (1) Kansallinen (8) |
Käsitellään maakohtaisena lyhytnumerona. |
4.4.1.2 Määränpää
Seuraavia TON- ja NPI-yhdistelmiä tuetaan kohdeosoitteena. Kaikki muut yhdistelmät katsotaan kelpaamattomiksi. Oletusarvoista TON from bind -komentoa käytetään, jos TON on Tuntematon (0). Oletusarvoista NPI from bind -komentoa käytetään, jos NPI-asetukseksi on asetettu Tuntematon (0).
TON | NPI | Kuvaus |
Kansainvälinen (1) | Tuntematon (0) ISDN (1) |
Käsitellään MSISDN:nä |
4.4.2 Tuetut koodaukset
Seuraavat koodaukset ovat tuettuja. X voi sisältää minkä tahansa arvon.
DCS | Koodaus |
0xX0 | Oletus-GSM-aakkoset jatkeen |
0xX2 | 8-bittinen binaari |
0xX8 | UCS2 (ISO-10646-UCS-2) |
Kiintiö
5.1 Kiintiön ylitysview
Kiintiö määrittää lähetettävien tekstiviestien enimmäismäärän tietyllä aikavälillä (kuten päivässä, viikossa, kuukaudessa tai toistaiseksi). Jokainen kiintiö tunnistetaan yksilöllisesti quotaId:llä (UUID), ja se nollataan asiakkaan aikavyöhykkeen mukaan. Kiintiöitä voidaan määrittää maan, alueen tai oletustasolla Quota Pron avulla.fileKiintiö voidaan myös määrittää dynaamisesti käyttämällä kiintiökartoitusta. Tämä yhdistää pää-Kiintiötunnuksen (UUID) ja yksilöllisen kiintiöavaimen (esim. lähettäjä tai käyttäjä) tiettyyn kiintiötunnukseen.
Kiintiö asetetaan paikallisen tuen, määritetyn asiakaspäällikön tai oletusarvoisesti, jos mitään ei ole määritetty.
5.2 Tila 106 – Kiintiö ylitetty
Tekstiviesti voidaan estää tilakoodilla 106 ("kiintiö ylitetty"), kun:
- Viesti ylittää vastaavan quotaId:n määritetyn rajan nykyisellä aikavälillä.
- Kohdemaalle tai -alueelle ei ole määritetty kiintiötä (eli se on nimenomaisesti estetty null-kiintiömäärityksellä tuotteessa).file).
- Vastaavaa kiintiötä ei ole eikä oletuskiintiötä ole määritetty, mikä johtaa hylkäämiseen.
Näissä tapauksissa järjestelmä estää viestien jatkokäsittelyn asiakas- tai kohdekohtaisten rajoitusten valvomiseksi ja väärinkäytösten välttämiseksi.
Toimitusraportti
Vain ei mitään tai lopullista toimitusta onnistuneella/epäonnistuneella tuloksella tuetaan.
Toimitusraportin muoto: id: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -päivämäärä: yyMMddHHmm stat:
Käytettävissä olevat arvot tilassa:
- DELIVRD
- PÄÄNTYNYT
- hylätty
- EI TOIMITTAA
- POISTETTU
6.1 Laajennettu toimitusraporttimuoto
Laajennetut tiedot toimitusraporteista voidaan pyytää ottamalla yhteyttä myyntiedustajaasi.
Toimitusraportin muoto: id: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx sub:000 dlvrd:000 lähetyspäivämäärä:
vvkkpphhmm valmistumispäivämäärä: vvkkpphhmm tilasto: virhe: teksti:
Käytettävissä olevat arvot tilassa:
- DELIVRD
- PÄÄNTYNYT
- hylätty
- EI TOIMITTAA
- POISTETTU
"sub"- ja "dlvrd"-kentät asetetaan aina arvoon 000, ja "teksti"-kenttä on aina tyhjä.
Katso ”err”-kentän arvot luvusta Virhekoodit.
Tuetut TLS-versiot
TLS 1.2 tai TLS 1.3 vaaditaan kaikkiin TLS-yhteyksiin SMPP:n kautta.
TLS 1.0:n ja 1.1:n tuki on lopetettu 2020 alkaen. TLS:n versiot 11 ja 15 ovat vanhempia protokollia, jotka on vanhentunut ja joita pidetään tietoturvariskeinä Internet-yhteisössä.
LINK suosittelee vahvasti TLS:n käyttöä, jos nykyään käytetään salaamattomia SMPP-yhteyksiä. LINK on poistanut salaamattomat SMPP-yhteydet käytöstä 2020-09-01 alkaen, ja ne poistetaan tulevaisuudessa. Salaamattomien yhteyksien poistamisen päivämäärää ei ole vielä päätetty.
Yhteydet TLS:n SMPP-palvelimeen ovat portissa 3601 salaamattomien portin 3600 sijaan.
Voit silti käyttää TLS:ää, vaikka SMPP-toteutus ei tuekaan stunnelia käyttävää TLS:ää, katso https://www.stunnel.org/
Virhekoodit
Seuraavat virhekoodit voidaan vastata virhekenttään, jos kenttä on käytössä.
Virhekoodi | Kuvaus |
0 | Tuntematon virhe |
1 | Väliaikainen reititysvirhe |
2 | Pysyvä reititysvirhe |
3 | Suurin kuristus ylitetty |
4 | Aikakatkaisu |
5 | Käyttäjä tuntematon virhe |
6 | Operaattorin virhe |
100 | Palvelua ei löydy |
101 | Käyttäjää ei löydy |
102 | Tiliä ei löydy |
103 | Väärä salasana |
104 | Määritysvirhe |
105 | Sisäinen virhe |
106 | Kiintiö ylitetty |
200 | OK |
1000 | Lähetetty |
1001 | Toimitettu |
1002 | Vanhentunut |
1003 | Poistettu |
1004 | Mobiili täynnä |
1005 | Jonossa |
1006 | Ei toimitettu |
1007 | Toimitettu, laskutus myöhässä |
1008 | Ladattu, viestiä ei lähetetty |
1009 | Ladattu, viestiä ei toimitettu |
1010 | Vanhentunut, operaattorin toimitusraportti puuttuu |
1011 | Veloitettu, viesti lähetetty (operaattorille) |
1012 | Etäjonossa |
1013 | Viesti lähetetty operaattorille, lataus viivästyy |
2000 | Virheellinen lähdenumero |
2001 | Lyhytnumeroa ei tueta lähteenä |
2002 | Alfaa ei tueta lähteenä |
2003 | MSISDN:ää ei tueta lähdenumerona |
2100 | Lyhytnumeroa ei tueta kohteena |
2101 | Alfaa ei tueta kohteena |
2102 | MSISDN:ää ei tueta kohteena |
2103 | Toiminta estetty |
2104 | Tuntematon tilaaja |
2105 | Kohde estetty |
2106 | Numerovirhe |
2107 | Kohde väliaikaisesti estetty |
2108 | Virheellinen kohde |
2200 | Latausvirhe |
2201 | Tilaajan saldo on alhainen |
2202 |
Tilaaja estetty yliveloituksen vuoksi (premium-liittymä)
viestejä |
2203 |
Tilaaja on liian nuori (tähän nimenomaiseen tarkoitukseen)
sisältö) |
2204 | Prepaid-tilaaja ei ole sallittu |
2205 | Tilaaja hylkäsi palvelun |
2206 | Tilaaja ei ole rekisteröitynyt maksujärjestelmään |
2207 | Tilaaja on saavuttanut enimmäissaldon |
2208 | Loppukäyttäjän vahvistus tarvitaan |
2300 | Hyvitetty |
2301 |
Hyvitystä ei voitu suorittaa laittoman tai puuttuvan tuotteen vuoksi
MSISDN |
2302 | Hyvitystä ei voitu palauttaa, koska viestin tunnus puuttuu |
2303 | Jonossa hyvitystä varten |
2304 | Hyvityksen aikakatkaisu |
2305 | Hyvitys epäonnistui |
3000 | GSM-koodausta ei tueta |
3001 | UCS2-koodausta ei tueta |
3002 | Binaarikoodausta ei tueta |
4000 | Toimitusraporttia ei tueta |
4001 | Virheellinen viestin sisältö |
4002 | Virheellinen tariffi |
4003 | Virheelliset käyttäjätiedot |
4004 | Virheellinen käyttäjätietojen otsikko |
4005 | Virheellinen datakoodaus |
4006 | Virheellinen ALV |
4007 | Kohdetta ei tueta |
Asiakirjat / Resurssit
![]() |
linkki liikkuvuus SMS API, SMPP API MS Scheduler API [pdfKäyttöopas SMS API SMPP API MS Scheduler API, SMS API SMPP API, MS Scheduler API, Scheduler API, API |