mobilitas link - logoSMS API, SMPP API MS Scheduler API
Pandhuan pangguna

SMS API, SMPP API MS Scheduler API

Diowahi: 6/24/2025
Versi: 1.7
Pengarang: Kenny Colander Norden, KCN

Dokumen iki mung kanggo panampa sing ditunjuk lan bisa uga ngemot informasi hak istimewa, kepemilikan, utawa pribadi. Yen sampeyan salah nampa, tulung langsung ngabari pangirim lan mbusak asline. Sembarang panggunaan dokumen liyane dening sampeyan dilarang.

Ngganti riwayat

Pdt Tanggal By Owah-owahan saka release sadurungé
1.0 2010-03-16 KCN Digawe
1. 2019-06-11 TPE Logo LINK sing dianyari
1. 2019-09-27 PNI Referensi ditambahake menyang spesifikasi SMPP 3.4
1. 2019-10-31 EP Observasi babagan periode validitas tag
1. 2020-08-28 KCN Informasi sing ditambahake babagan versi TLS sing didhukung
2. 2022-01-10 KCN Nambahake informasi tambahan babagan laporan pangiriman
Informasi sing dianyari babagan TLS 1.3
2. 2025-06-03 GM Kode asil ditambahake 2108
2. 2025-06-24 AK Tambah kuota

Pambuka

LINK Mobility wis dadi distributor SMS wiwit taun 2001 lan wis akeh pengalaman nggarap operator lan agregator sambungan. Platform iki dirancang kanggo nangani volume lalu lintas sing akeh, njaga kasedhiyan dhuwur lan nggampangake rute lalu lintas liwat macem-macem sambungan.
Iki document njlèntrèhaké antarmuka SMPP kanggo SMSC-platform lan paramèter lan printah sing dibutuhake lan paramèter sing didhukung.
Dokumen iki ora bakal nangani kasus panggunaan tartamtu minangka pesen gabungan, WAPpush, Flash SMS, lsp. Informasi liyane babagan kasus kasebut bisa diwenehake kanthi ngubungi dhukungan.

Didhukung printah

Server LINK Mobility kudu dianggep minangka SMPP 3.4. Spesifikasi resmi bisa ditemokake ing https://smpp.org/SMPP_v3_4_Issue1_2.pdf.
Kabeh cara ora didhukung, lan kabeh beda ditetepake ing ngisor iki.
4.1 Ikatan
Printah bind ing ngisor iki didhukung.

  • Pemancar
  • Transceiver
  • panrima

Parameter sing dibutuhake:

  • system_id – dipikolehi saka dhukungan
  • sandi - dijupuk saka support

Parameter opsional:

  • addr_ton - nilai standar yen TON disetel menyang Ora dingerteni nalika ngirim.
  • addr_npi - nilai standar yen NPI disetel menyang Ora dingerteni nalika ngirim.

Parameter sing ora didhukung:

  • alamat_jarak

4.2 Mbukak ikatan
Printah unbind didhukung.
4.3 Njaluk link
Perintah link inquire didhukung lan kudu diarani saben 60 detik.
4.4 Kirim
Cara ngirim ngirim digunakake kanggo ngirim pesen.
Parameter sing dibutuhake:

  • sumber_addr_ton
  • sumber_addr_npi
  • sumber_addr
  • dest_addr_ton
  • dest_addr_npi
  • dest_addr
  • esm_kelas
  • data_coding
  • sm_length
  • short_pesen

Parameter sing ora didhukung:

  • service_type
  • protokol_id
  • priority_flag
  • schedule_delivery_time
  • replace_if_present_flag
  • sm_default_msg_id

Cathetan sing payload tag ora didhukung lan mung siji SMS bisa dikirim saben telpon lan dianjurake yen validity_period tag nduweni nilai paling sethithik 15 menit.
4.4.1 Dianjurake TON lan NPI
TON lan NPI ing ngisor iki kudu digunakake nalika ngirim pesen nggunakake printah kirim.
4.4.1.1 Sumber
Kombinasi TON lan NPI ing ngisor iki didhukung kanggo alamat sumber. Kabeh kombinasi liyane bakal dianggep ora sah. TON standar saka printah bind bakal digunakake yen TON disetel menyang Ora dingerteni (0). NPI standar saka printah bind bakal digunakake yen NPI disetel menyang Ora dingerteni (0).

TON NPI Katrangan
Alfanumerik (5) Ora dingerteni (0)
ISDN (1)
Bakal dianggep minangka teks pangirim Alphanumeric
Internasional (1) Ora dingerteni (0)
ISDN (1)
Bakal dianggep minangka MSISDN
Nasional (2)
Khusus jaringan (3) Nomer pelanggan (4)
Singkatan (6)
Ora dingerteni (0)
ISDN (1)
Nasional (8)
Bakal dianggep minangka nomer singkat negara.

4.4.1.2 Tujuan
Kombinasi TON lan NPI ing ngisor iki didhukung kanggo alamat tujuan. Kabeh kombinasi liyane bakal dianggep ora sah. TON standar saka printah bind bakal digunakake yen TON disetel menyang Ora dingerteni (0). NPI standar saka printah bind bakal digunakake yen NPI disetel menyang Ora dingerteni (0).

TON NPI Katrangan
Internasional (1) Ora dingerteni (0)
ISDN (1)
Bakal dianggep minangka MSISDN

4.4.2 Enkoding sing didhukung
Enkoding ing ngisor iki didhukung. X bisa ngemot nilai apa wae.

DCS Enkoding
0xX0 Alfabet GSM standar kanthi ekstensi
0xX2 8-bit binar
0xX8 UCS2 (ISO-10646-UCS-2)

kuota

5.1 Kuota Luwihview
Kuota nemtokake jumlah maksimum pesen SMS sing bisa dikirim ing interval wektu tartamtu (kayata saben dina, minggu, sasi, utawa tanpa wates). Saben kuota diidentifikasi kanthi unik kanthi quotaId (UUID) lan direset miturut zona wektu pelanggan. Kuota bisa ditugasake ing negara, wilayah, utawa tingkat standar liwat Quota Profile. Kuota uga bisa ditugasake kanthi dinamis nggunakake Quota Mapping. Iki peta KuotaId induk (UUID) lan Kunci kuota unik (contone, pangirim utawa pangguna) menyang kuotaId tartamtu.
Kuota disetel miturut dhukungan lokal, manajer akun sing ditugasake utawa kanthi standar yen ora ana sing ditemtokake.
5.2 Status 106 – Kuota Ngluwihi
Pesen SMS bisa diblokir nganggo kode status 106 ("kuota ngluwihi") nalika:

  • Pesen ngluwihi wates sing ditemtokake kanggo kuotaId sing cocog ing interval saiki.
  • Negara utawa wilayah sing dituju ora duwe kuota sing diwenehake (yaiku, diblokir kanthi jelas karo pemetaan kuota null ing profile).
  • Ora ana kuota sing cocog lan ora ana kuota standar sing ditetepake, nyebabake penolakan.
    Ing kasus kasebut, sistem nyegah pangolahan pesen luwih lanjut kanggo ngetrapake watesan basis pelanggan utawa tujuan lan supaya ora digunakake.

Laporan pangiriman

Mung ora ana utawa pangiriman pungkasan kanthi asil sukses/gagal sing didhukung.
Format laporan pengiriman: id: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx tanggal rampung: yyMMddHHmm stat:
Nilai sing kasedhiya ing status:

  • DELIVRD
  • expired
  • TOLAK
  • UNDELIV
  • DIBUKE

6.1 Format laporan pangiriman lengkap
Informasi lengkap ing laporan pangiriman bisa uga dijaluk ing kontak karo wakil dodolan sampeyan.
Format laporan pengiriman: id: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx sub: 000 dlvrd: 000 tanggal kirim:
yyMMddHHmm rampung tanggal: yyMMddHHmm stat: salah: teks:
Nilai sing kasedhiya ing status:

  • DELIVRD
  • expired
  • TOLAK
  • UNDELIV
  • DIBUKE

Kolom "sub" lan "dlvrd" mesthi disetel dadi 000, lan kolom "teks" bakal kosong.
Waca bab Kode kesalahan kanggo nilai kanggo kolom "err".

Versi TLS sing didhukung

TLS 1.2 utawa TLS 1.3 dibutuhake kanggo kabeh sambungan TLS liwat SMPP.
Dhukungan kanggo TLS 1.0 lan 1.1 mandheg wiwit 2020-11-15. Versi 1.0 lan 1.1 saka TLS minangka protokol lawas sing wis ora digunakake lan dianggep minangka risiko keamanan ing komunitas Internet.
LINK banget nyaranake nggunakake TLS yen sambungan SMPP sing ora dienkripsi digunakake saiki. Sambungan SMPP sing ora dienkripsi ora digunakake wiwit 2020-09-01 dening LINK, lan bakal dibusak ing mangsa ngarep. Tanggal kanggo mbusak sambungan sing ora dienkripsi durung ditemtokake.
Sambungan menyang server SMPP kanggo TLS ana ing port 3601 tinimbang ora dienkripsi ing port 3600.
Sampeyan isih bisa nggunakake TLS sanajan implementasi SMPP sampeyan ora ndhukung TLS nggunakake stunnel, deleng https://www.stunnel.org/

Kode kesalahan

Kode kesalahan ing ngisor iki bisa dijawab ing kolom err yen kolom kasebut diaktifake.

Kode kesalahan Katrangan
0 Kesalahan sing ora dingerteni
1 Kesalahan rute sementara
2 kesalahan routing permanen
3 Throttling maksimum ngluwihi
4 wektu entek
5 Operator kesalahan sing ora dingerteni
6 Kesalahan operator
100 Layanan ora ditemokake
101 Pangguna ora ditemokake
102 Akun ora ditemokake
103 Tembung sandhi ora sah
104 Kesalahan konfigurasi
105 Kesalahan internal
106 Kuota ngluwihi
200 OK
1000 Dikirim
1001 Dikirim
1002 kadaluwarsa
1003 Dibusak
1004 Mobile lengkap
1005 antri
1006 Ora dikirim
1007 Dikirim, biaya telat
1008 Dikenani biaya, pesen ora dikirim
1009 Dikenani biaya, pesen ora dikirim
1010 Kadaluwarsa, ora ana laporan pangiriman operator
1011 Dikenani biaya, pesen dikirim (menyang operator)
1012 Antri adoh
1013 Pesen dikirim menyang operator, ngisi daya telat
2000 Nomer sumber ora valid
2001 Nomer singkat ora didhukung minangka sumber
2002 Alpha ora didhukung minangka sumber
2003 MSISDN ora didhukung minangka nomer sumber
2100 Nomer singkat ora didhukung minangka tujuan
2101 Alpha ora didhukung minangka tujuan
2102 MSISDN ora didhukung minangka tujuan
2103 Operasi diblokir
2104 Langganan sing ora dingerteni
2105 Tujuan diblokir
2106 Kesalahan nomer
2107 Tujuan diblokir sementara
2108 Tujuan ora sah
2200 Kesalahan ngisi daya
2201 Pelanggan duwe imbangan kurang
 

2202

Pelanggan dilarang amarga dikenani biaya berlebihan (premium)

pesen

 

2203

Pelanggan isih enom (kanggo khusus iki

isi)

2204 Pelanggan prabayar ora diidini
2205 Layanan ditolak dening pelanggan
2206 Pelanggan ora kadhaptar ing sistem pembayaran
2207 Pelanggan wis tekan imbangan maksimal
2208 Konfirmasi pangguna pungkasan dibutuhake
2300 dibalekake
 

2301

Ora bisa mbalekaken amarga ilegal utawa ilang

MSISDN

2302 Ora bisa mbalekaken amarga ilang messageId
2303 Antrian kanggo mbalekaken
2304 mbalekaken wektu entek
2305 Gagal mbalekaken
3000 Encoding GSM ora didhukung
3001 Enkoding UCS2 ora didhukung
3002 Encoding binar ora didhukung
4000 Laporan pangiriman ora didhukung
4001 Isi pesen ora valid
4002 Tarif ora sah
4003 Data pangguna ora valid
4004 Header data pangguna ora valid
4005 Kodhe data ora valid
4006 PPN ora sah
4007 Konten sing ora didhukung kanggo tujuan

mobilitas link - logo

Dokumen / Sumber Daya

link mobilitas SMS API, SMPP API MS Scheduler API [pdf] Pandhuan pangguna
SMS API SMPP API MS Scheduler API, SMS API SMPP API, MS Scheduler API, Scheduler API, API

Referensi

Ninggalake komentar

Alamat email sampeyan ora bakal diterbitake. Kolom sing dibutuhake ditandhani *