mobiliti pautan - logoAPI SMS, API SMPP API Penjadual MS
Panduan Pengguna

API SMS, API SMPP API Penjadual MS

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

Dokumen ini adalah untuk penerima yang ditetapkan sahaja dan mungkin mengandungi maklumat istimewa, proprietari atau sebaliknya peribadi. Jika anda tersilap menerimanya, sila maklumkan kepada pengirim dengan segera dan padamkan yang asal. Sebarang penggunaan lain dokumen oleh anda adalah dilarang.

Sejarah perubahan

Rev tarikh By Perubahan daripada keluaran sebelumnya
1.0 2010-03-16 KCN Dicipta
1. 2019-06-11 TPE Logo LINK dikemas kini
1. 2019-09-27 PNI Rujukan tambahan kepada spesifikasi SMPP 3.4
1. 2019-10-31 EP Pemerhatian tentang tempoh sah tag
1. 2020-08-28 KCN Menambah maklumat mengenai versi TLS yang disokong
2. 2022-01-10 KCN Menambah maklumat tambahan mengenai laporan penghantaran
Maklumat terkini mengenai TLS 1.3
2. 2025-06-03 GM Kod hasil tambah 2108
2. 2025-06-24 AK Kuota ditambah

pengenalan

LINK Mobility telah menjadi pengedar SMS sejak tahun 2001 dan mempunyai banyak pengalaman dalam bekerja dengan kedua-dua operator dan agregator sambungan. Platform ini direka bentuk untuk mengendalikan jumlah trafik yang besar, mengekalkan ketersediaan yang tinggi dan memudahkan laluan trafik melalui berbilang sambungan.
Ini adalah dokumen yang menerangkan antara muka SMPP ke platform SMSC dan parameter serta arahan yang diperlukan dan parameter mana yang disokong.
Dokumen ini tidak akan mengendalikan kes penggunaan tertentu sebagai mesej bercantum, WAPpush, SMS Flash, dsb. Maklumat lanjut tentang kes tersebut boleh diberikan dengan menghubungi sokongan.

Perintah yang disokong

Pelayan LINK Mobility harus dianggap sebagai SMPP 3.4. Spesifikasi rasmi boleh didapati di https://smpp.org/SMPP_v3_4_Issue1_2.pdf.
Semua kaedah tidak disokong, dan semua perbezaan dinyatakan di bawah.
4.1 Ikat
Perintah bind berikut disokong.

  • Pemancar
  • Pemancar
  • Penerima

Parameter yang diperlukan:

  • system_id – diperoleh daripada sokongan
  • kata laluan – diperoleh daripada sokongan

Parameter pilihan:

  • addr_ton – nilai lalai jika TON ditetapkan kepada Tidak diketahui semasa penyerahan.
  • addr_npi – nilai lalai jika NPI ditetapkan kepada Tidak diketahui semasa penyerahan.

Parameter tidak disokong:

  • julat_alamat

4.2 Buka Ikatan
Perintah unbind disokong.
4.3 Pautan pertanyaan
Perintah pautan pertanyaan disokong dan harus dipanggil setiap 60 saat.
4.4 Serahkan
Kaedah serah hendaklah digunakan untuk menyampaikan mesej.
Parameter yang diperlukan:

  • source_addr_ton
  • source_addr_npi
  • source_addr
  • dest_addr_ton
  • dest_addr_npi
  • dest_addr
  • esm_class
  • pengekodan_data
  • sm_length
  • mesej ringkas

Parameter tidak disokong:

  • jenis_perkhidmatan
  • protokol_id
  • keutamaan_bendera
  • jadual_masa_penghantaran
  • gantikan_jika_bendera_hadir
  • sm_default_msg_id

Nota bahawa muatan tag tidak disokong dan hanya satu SMS boleh dihantar setiap panggilan dan disyorkan bahawa tempoh_kesahan tag mempunyai nilai selama 15 minit sekurang-kurangnya.
4.4.1 TON dan NPI yang disyorkan
TON dan NPI berikut harus digunakan semasa menghantar mesej menggunakan arahan hantar.
4.4.1.1 Sumber
Gabungan TON dan NPI berikut disokong untuk alamat sumber. Semua kombinasi lain akan dianggap sebagai tidak sah. TON lalai daripada arahan bind akan digunakan jika TON ditetapkan kepada Tidak Diketahui (0). NPI lalai daripada arahan bind akan digunakan jika NPI ditetapkan kepada Tidak Diketahui (0).

TON NPI Penerangan
Abjad angka (5) Tidak diketahui (0)
ISDN (1)
Akan dianggap sebagai teks penghantar Alphanumeric
Antarabangsa (1) Tidak diketahui (0)
ISDN (1)
Akan dilayan sebagai MSISDN
Kebangsaan (2)
Khusus rangkaian (3) Nombor pelanggan (4)
Disingkat (6)
Tidak diketahui (0)
ISDN (1)
Kebangsaan (8)
Akan dianggap sebagai nombor pendek khusus negara.

4.4.1.2 Destinasi
Gabungan TON dan NPI berikut disokong untuk alamat destinasi. Semua kombinasi lain akan dianggap sebagai tidak sah. TON lalai daripada arahan bind akan digunakan jika TON ditetapkan kepada Tidak Diketahui (0). NPI lalai daripada arahan bind akan digunakan jika NPI ditetapkan kepada Tidak Diketahui (0).

TON NPI Penerangan
Antarabangsa (1) Tidak diketahui (0)
ISDN (1)
Akan dilayan sebagai MSISDN

4.4.2 Pengekodan yang disokong
Pengekodan berikut disokong. X mungkin mengandungi sebarang nilai.

DCS Pengekodan
0xX0 Abjad GSM lalai dengan sambungan
0xX2 Perduaan 8-bit
0xX8 UCS2 (ISO-10646-UCS-2)

Kuota

5.1 Kuota Habisview
Kuota mentakrifkan bilangan maksimum mesej SMS yang boleh dihantar dalam selang masa tertentu (seperti setiap hari, minggu, bulan atau selama-lamanya). Setiap kuota dikenal pasti secara unik oleh kuotaId (UUID) dan ditetapkan semula mengikut zon waktu pelanggan. Kuota boleh ditetapkan pada peringkat negara, wilayah atau lalai melalui Quota Profile. Kuota juga boleh ditetapkan secara dinamik menggunakan Pemetaan Kuota. Ini memetakan KuotaId induk (UUID) dan Kunci kuota unik (cth, pengirim atau pengguna) kepada kuotaId tertentu.
Kuota ditetapkan mengikut sokongan tempatan anda, pengurus akaun yang anda berikan atau secara lalai jika tiada apa yang dinyatakan.
5.2 Status 106 – Melebihi Kuota
Mesej SMS mungkin disekat dengan kod status 106 (“melebihi kuota”) apabila:

  • Mesej melebihi had yang ditetapkan untuk kuotaId yang sepadan dalam selang semasa.
  • Negara atau wilayah destinasi tidak mempunyai kuota yang ditetapkan (iaitu, disekat secara eksplisit dengan pemetaan kuota nol dalam profile).
  • Tiada kuota yang sepadan dan tiada kuota lalai ditentukan, mengakibatkan penolakan.
    Dalam kes ini, sistem menghalang pemprosesan mesej selanjutnya untuk menguatkuasakan had berasaskan pelanggan atau destinasi dan mengelakkan penyalahgunaan.

Laporan penghantaran

Hanya tiada atau penghantaran akhir dengan keputusan berjaya/gagal disokong.
Format laporan penghantaran: id: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx tarikh selesai: yyMMddHHmm stat:
Nilai yang tersedia dalam status:

  • DELIVRD
  • TAMAT TEMPOH
  • DITOLAK
  • UNDELIV
  • DIHAPUSKAN

6.1 Format laporan penghantaran lanjutan
Maklumat lanjutan dalam laporan penghantaran mungkin diminta dengan menghubungi wakil jualan anda.
Format laporan penghantaran: id: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx sub:000 dlvrd:000 tarikh hantar:
yyMMddHHmm tarikh selesai: yyMMddHHmm statistik: err: teks:
Nilai yang tersedia dalam status:

  • DELIVRD
  • TAMAT TEMPOH
  • DITOLAK
  • UNDELIV
  • DIHAPUSKAN

Medan "sub" dan "dlvrd" akan sentiasa ditetapkan kepada 000 dan medan "teks" akan sentiasa kosong.
Lihat bab Kod ralat untuk nilai untuk medan "err".

Versi TLS yang disokong

TLS 1.2 atau TLS 1.3 diperlukan untuk semua sambungan TLS melalui SMPP.
Sokongan untuk TLS 1.0 dan 1.1 dihentikan sejak 2020-11-15. Versi 1.0 dan 1.1 TLS ialah protokol lama yang telah ditamatkan dan dianggap sebagai risiko keselamatan dalam komuniti Internet.
LINK amat mengesyorkan untuk menggunakan TLS jika sambungan SMPP yang tidak disulitkan sedang digunakan hari ini. Sambungan SMPP yang tidak disulitkan ditamatkan pada 2020-09-01 oleh LINK dan akan dialih keluar pada masa hadapan. Tarikh untuk penyingkiran sambungan tidak disulitkan belum diputuskan.
Sambungan ke pelayan SMPP untuk TLS adalah pada port 3601 dan bukannya tidak disulitkan pada port 3600.
Anda masih boleh menggunakan TLS walaupun pelaksanaan SMPP anda tidak menyokong TLS menggunakan stunnel, lihat https://www.stunnel.org/

Kod ralat

Kod ralat berikut mungkin dibalas dalam medan ralat jika medan itu didayakan.

Kod ralat Penerangan
0 Ralat tidak diketahui
1 Ralat penghalaan sementara
2 Ralat penghalaan kekal
3 Pendikitan maksimum melebihi
4 tamat masa
5 Ralat tidak diketahui operator
6 Ralat operator
100 Perkhidmatan tidak ditemui
101 Pengguna tidak ditemui
102 akaun tidak dijumpai
103 Kata laluan tidak sah
104 Ralat konfigurasi
105 Ralat dalaman
106 Kuota melebihi
200 OK
1000 Dihantar
1001 Dihantar
1002 Tamat tempoh
1003 Dipadamkan
1004 Mudah alih penuh
1005 Beratur
1006 Tidak dihantar
1007 Dihantar, caj tertunda
1008 Dicaj, mesej tidak dihantar
1009 Dicaj, mesej tidak dihantar
1010 Tamat tempoh, ketiadaan laporan penghantaran operator
1011 Dicaj, mesej dihantar (kepada operator)
1012 Beratur dari jauh
1013 Mesej dihantar kepada operator, pengecasan ditangguhkan
2000 Nombor sumber tidak sah
2001 Nombor pendek tidak disokong sebagai sumber
2002 Alpha tidak disokong sebagai sumber
2003 MSISDN tidak disokong sebagai nombor sumber
2100 Nombor pendek tidak disokong sebagai destinasi
2101 Alpha tidak disokong sebagai destinasi
2102 MSISDN tidak disokong sebagai destinasi
2103 Operasi disekat
2104 Pelanggan tidak dikenali
2105 Destinasi disekat
2106 Ralat nombor
2107 Destinasi disekat buat sementara waktu
2108 Destinasi tidak sah
2200 Ralat pengecasan
2201 Pelanggan mempunyai baki yang rendah
 

2202

Pelanggan disekat kerana caj berlebihan (premium)

mesej

 

2203

Pelanggan terlalu muda (untuk khusus ini

kandungan)

2204 Pelanggan prabayar tidak dibenarkan
2205 Perkhidmatan ditolak oleh pelanggan
2206 Pelanggan tidak berdaftar dalam sistem pembayaran
2207 Pelanggan telah mencapai baki maksimum
2208 Pengesahan pengguna akhir diperlukan
2300 Dipulangkan
 

2301

Tidak dapat membayar balik kerana tidak sah atau hilang

MSISDN

2302 Tidak dapat membayar balik kerana tiada messageId
2303 Beratur untuk bayaran balik
2304 Tamat masa bayaran balik
2305 Kegagalan bayaran balik
3000 Pengekodan GSM tidak disokong
3001 Pengekodan UCS2 tidak disokong
3002 Pengekodan binari tidak disokong
4000 Laporan penghantaran tidak disokong
4001 Kandungan mesej tidak sah
4002 Tarif tidak sah
4003 Data pengguna tidak sah
4004 Pengepala data pengguna tidak sah
4005 Pengekodan data tidak sah
4006 VAT tidak sah
4007 Kandungan tidak disokong untuk destinasi

mobiliti pautan - logo

Dokumen / Sumber

API SMS mobiliti pautan, API Penjadual MSPP API [pdf] Panduan Pengguna
API SMS API SMPP API Penjadual MS, API SMS SMPP API, API Penjadual MS, API Penjadual, API

Rujukan

Tinggalkan komen

Alamat e-mel anda tidak akan diterbitkan. Medan yang diperlukan ditanda *