> For the complete documentation index, see [llms.txt](https://navixy.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://navixy.com/docs/on-premise/id/on-premise/how-to-guide/configuration/sms-gateway-configuration/smpp.md).

# SMPP

Hubungkan pusat SMS apa pun yang kompatibel dengan SMPP ke Navixy On-Premise menggunakan konfigurasi gateway JSON. Mencakup set parameter minimal dan lengkap untuk penyiapan protokol SMPP.

[SMPP](https://en.wikipedia.org/wiki/Short_Message_Peer-to-Peer) (atau protokol peer-to-peer pesan singkat) adalah protokol yang digunakan untuk bertukar pesan SMS antara Pusat Layanan Pesan Singkat (SMSC) dan aplikasi. Protokol ini memungkinkan pengiriman pesan SMS yang cepat dan andal serta menyediakan berbagai fitur untuk mengelola lalu lintas pesan dan memantau status pengiriman.

Navixy mendukung SMPP v. 3.4 sebagai sarana untuk mengirim dan menerima pesan SMS. Dengan SMPP, Navixy dapat menangani volume lalu lintas SMS yang besar dan menawarkan fitur lanjutan seperti pengelompokan pesan, pelacakan status pesan, dan lainnya.

Dengan mengonfigurasi gateway SMS di dalam **'sms\_gates'** tabel **'google'** basis data, Anda dapat menghubungkan Navixy ke pusat SMS eksternal dan memanfaatkan kemampuan perpesanannya di dalam platform Navixy.

## Konfigurasi JSON Navixy untuk koneksi SMPP

Konfigurasi JSON minimal Navixy untuk gateway SMPP:

```json5
id_pemilik: 1
 label: <any_label_here>
 type: transceiver
 provider: smpp
 params:
 {
 "addresses": ["smpp.server.com:1234"] # alamat dan port server SMPP
 "login": <login>
 "password": <password>
 }
 enabled: 1
 class_filter: *
```

Konfigurasi JSON yang lebih lengkap untuk gateway SMS dapat mencakup parameter berikut:

```json5
{
 "addresses": null, //wajib, larik alamat server, ["smpp.server.com:1234"]
 "login": null, //wajib, systemId
 "password": null, //wajib, maks. 8 karakter
 "default_charset": "GSM8", //nilai yang mungkin: GSM8, GSM7 (dikemas ke 7-bit GSM8), ISO-8859-1, ISO-8859-15, UTF-8
 "source_ton": -1, //-1 berarti otomatis, jika sourceAddress alfanumerik alnum_ton/alnum_npi akan digunakan sebagai source_ton/source_npi, jika tidak num_ton/num_npi
 "source_npi": 1,
 "dest_ton": 1,
 "dest_npi": 1,
 "alnum_ton": 5,
 "alnum_npi": 0,
 "num_ton": 1,
 "num_npi": 1,
 "override_originator": null, //null berarti tidak ada penimpaan
 "long_sms_transmit_method": "udh", //udh atau payload
 "interface_version": null, //v33 atau v34, null berarti negosiasi otomatis
 "default_coding": 0,
 "binary_coding": 4,
 "unicode_coding": 8,
 "null_padded_octet_strings": false, //secara eksplisit menambahkan null ke string oktet short_message
 "connect_timeout": 10000,
 "bind_timeout": 10000,
 "request_expiry_timeout": 15000, //HARUS lebih besar dari submit_timeout karena untuk saat ini kami menggunakan submit sinkron
 "enquire_link_timeout": 3000,
 "enquire_link_interval": 15000,
 "submit_timeout": 10000, //HARUS lebih kecil dari request_expiry_timeout karena untuk saat ini kami menggunakan submit sinkron
 "reconnect_wait": 15000,
 "log_pdu": false,
 "log_bytes": false,
 "window_size": 10,
 "system_type": null,
 "registered_delivery_receipt_request": true,
 "support_binary": true
 }
 provider: smpp
 type: transceiver
```

Untuk menyiapkan Navixy untuk perpesanan SMS, Anda perlu mendapatkan semua data yang diperlukan dari penyedia SMS Anda, termasuk kata sandi dan informasi lain yang diperlukan. Pastikan untuk memeriksa komentar dalam tabel 'sms\_gates' untuk panduan tambahan, yang ditandai dengan dua garis miring '//', karena komentar tersebut dapat memberikan kiat yang berguna untuk konfigurasi.

Dengan penyiapan dan konfigurasi yang tepat, SMPP dapat menjadi cara yang sederhana untuk mengelola perpesanan SMS di dalam Navixy. Jika Anda memiliki pertanyaan atau kekhawatiran selama proses ini, jangan ragu untuk merujuk ke dokumentasi Navixy atau menghubungi tim dukungan mereka untuk bantuan.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://navixy.com/docs/on-premise/id/on-premise/how-to-guide/configuration/sms-gateway-configuration/smpp.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
