# Textlocal

[Textlocal](http://www.textlocal.com/) adalah platform pengiriman SMS berbasis cloud yang memungkinkan bisnis mengirim dan menerima pesan teks. Perusahaan ini berbasis di Inggris dan beroperasi secara global.

## Konfigurasi JSON Navixy untuk Textlocal

Untuk menggunakan Textlocal dengan Navixy, Anda perlu membuat akun Textlocal dan memperoleh API key serta API secret mereka, yang unik untuk akun Textlocal Anda dan digunakan untuk autentikasi. Kredensial ini harus disertakan dalam konfigurasi JSON untuk gateway Textlocal di **'sms\_gates'** tabel **'google'** basis data.

```json5
 {
 "username": "user@domain.tld",
 "hash": "your-secure-hash",
 "enable_status_callback": false
 }
 type: transceiver
 provider: textlocal

```

di mana `hash` - secure hash dapat ditemukan di item Messenger pada menu utama.

Sebagai alternatif, Anda dapat menggunakan API key dari Textlocal:

```json5
 {
 "api_key": "your-api-key",
 "enable_status_callback": false
 }
 type: transceiver
 provider: textlocal
```

di mana `api_key` adalah API key yang dibuat di [Messenger Control Panel](https://control.txtlocal.co.uk/settings/apikeys/):

![On-Premise - Konfigurasi gateway SMS - Textlocal](https://611129122-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkUnMmePH99SsdChtqqu7%2Fuploads%2Fgit-blob-2731d973f29d37446791363e5c206189a3734fd8%2Fimage-20230810-133538.png?alt=media)

Jika Anda menggunakan Textlocal di India ([textlocal.in](http://textlocal.in/)) Anda perlu menambahkan `parameter` URL:

```json5
 {
 "url": "http://api.textlocal.in/send/",
 "api_key": "your-api-key",
 "enable_status_callback": false
 }
```

Query SQL yang dihasilkan untuk membuat sms gate di sistem Navixy akan sebagai berikut:

{% code overflow="wrap" %}

```sql
INSERT INTO google.sms_gates (type, provider, params, enabled, class_filter) VALUES ('transceiver', 'textlocal', '{"api_key":"your-api-key"}',1,'*');
```

{% endcode %}

## **Nomor telepon pengirim**

Untuk memperbarui nomor telepon yang harus digunakan sebagai pengirim:

{% code overflow="wrap" %}

```sql
UPDATE google.dealers SET master_phone = "TEXTLOCAL_PHONE", from_sms="TEXTLOCAL_PHONE" WHERE dealer_id=1;
```

{% endcode %}

Dalam permintaan yang ditunjukkan di atas Anda harus memasukkan nomor telepon Textlocal Anda sebagai pengganti `TEXTLOCAL_PHONE`. Jika Anda menulis skrip, Anda harus melakukan escape pada semua backtick.

## **Pesan masuk**

Anda dapat mengonfigurasi kotak masuk Textlocal mana pun untuk mengirim notifikasi ke sebuah URL setiap kali Anda menerima pesan. Ini sangat cocok untuk komunikasi dua arah melalui situs web atau aplikasi Anda. Untuk mengaktifkan notifikasi pesan, cukup masukkan URL Anda ke pengaturan kotak masuk yang relevan dalam Messenger:

`http://$IPADDR:22000/sms/$GATEID/incoming`

Dimana:

* `$IPADDR` – adalah alamat IP server atau nama domainnya
* `$GATEID` - id gate sms yang memproses pesan masuk
* `22000` - port yang digunakan untuk mendengarkan koneksi (nilai default)

Untuk informasi lebih lanjut silakan merujuk ke [dokumentasi](https://control.txtlocal.co.uk/docs/)
