SMS

Apa itu smart encoding, dan kapan fitur ini tidak membantu?

Smart encoding mengganti karakter dengan versi yang lebih sederhana sebelum mengirim teks, tetapi membiarkan teks tidak berubah jika ada karakter yang masih memerlukan alfabet yang lebih lebar.

Pengolah kata dapat mengubah apostrof lurus menjadi apostrof lengkung saat Anda menempel notifikasi. Perubahan kecil itu dapat memaksa seluruh teks ke encoding yang kurang ringkas.

Teks Latin biasa muat 160 karakter dalam satu segmen, yaitu bagian pesan yang ditagih. Satu apostrof lengkung mengubah seluruh teks ke alfabet yang lebih lebar dengan kapasitas 70 karakter. Bird menyebut encoding ini GSM-7 dan UCS-2.

Apa yang diganti oleh smart encoding?

Bird mengganti tanda baca, spasi, dan varian presentasi yang didukung dengan karakter yang cocok dengan GSM-7.

Tanda kutip lengkung menjadi tanda kutip lurus. Tanda pisah tipografis menjadi tanda hubung. Spasi tak-putus menjadi spasi biasa. Satu karakter elipsis menjadi tiga titik. Panduan smart encoding mencantumkan daftar penggantiannya.

Bird umumnya tidak menghapus aksen dari huruf. Fitur ini membiarkan á tetap sebagai á, mempertahankan ejaannya. GSM-7 sudah mencakup à, ä, å, é, è, ì, ò, ù, ö, ñ, dan ü. Huruf-huruf tersebut tidak perlu diganti. Alfabet ini tidak mencakup á, í, atau ú.

Mengapa isi pesan terkadang tidak berubah?

Bird menerapkan penggantian hanya jika seluruh isi pesan yang dihasilkan cocok dengan GSM-7 dan tidak kosong.

Jika emoji atau huruf beraksen yang tidak didukung masih ada, Bird mengirim teks asli. Isi pesan yang mengandung tanda kutip lengkung dan á akan mempertahankan kedua karakter tersebut. Mengganti tanda kutip saja tetap membuat pesan berada di UCS-2.

Cara editor Anda menyimpan aksen dapat mengubah hasilnya. ê yang disimpan sebagai satu karakter tetap tidak berubah. e yang diikuti aksen sirkumfleks terpisah terlihat identik, tetapi dapat menjadi e^. Penggantian itu berlaku hanya jika seluruh hasil cocok dengan GSM-7.

Apakah smart encoding selalu mengurangi biaya?

Tidak, karena beberapa substitusi membuat teks lebih panjang.

Tujuh puluh karakter elipsis muat dalam satu segmen. Mengganti masing-masing dengan tiga titik menghasilkan 210 karakter. Jumlah itu melebihi batas 160 karakter untuk satu segmen dan membutuhkan dua bagian, masing-masing menampung 153 karakter.

Untuk tanda baca biasa yang bercampur dalam kata-kata yang lebih panjang, hasilnya bisa sebaliknya. Isi pesan berisi 150 huruf Latin ditambah satu apostrof lengkung mengandung 151 karakter. Pesan ini membutuhkan tiga bagian pada kapasitas multipart 67 karakter. Mengganti apostrof tersebut membuat 151 karakter itu muat dalam satu segmen GSM-7.

Jumlah yang ditagih adalah jumlah segmen dari teks yang dihasilkan. Segmen SMS menjelaskan kapasitas tersebut.

Bisakah smart encoding mempersingkat pesan yang terlalu besar agar bisa dikirim?

Fitur ini dapat membuat ukuran yang di-encode menjadi di bawah batas Bird. Fitur ini tidak pernah memotong teks.

Bird memeriksa batas dua belas segmen setelah menerapkan smart encoding. Isi pesan yang masih melebihi batas tersebut menerima HTTP 422, yaitu penolakan untuk konten yang tidak valid. Isi pesan yang sudah dalam GSM-7 diteruskan tanpa perubahan.

Bagaimana cara mengaktifkan smart encoding di Bird?

Anda mengatur opsi ini pada setiap pengiriman. Bandingkan pesan yang dikembalikan dengan teks yang Anda kirimkan untuk memeriksa hasilnya.

  • options.smart_encoding menerima true atau false dan secara default bernilai false. Respons melaporkan pengaturan yang diterapkan.
  • text adalah string hasil yang tidak kosong, kecuali pesan autentikasi mengembalikan **REDACTED** untuk melindungi kode verifikasinya. Permintaan teks bebas harus muat dalam batas dua belas segmen.
  • segments.encoding bernilai GSM_7BIT atau UCS2.
  • segments.count adalah bilangan bulat minimal 1. Setiap segmen yang dihitung dapat ditagih. Pesan keluar dibatasi maksimal 12.

Pengaturan true dengan UCS2 berarti konversi tidak menghasilkan isi GSM-7 yang dapat digunakan. Periksa karakter dalam teks akhir sebelum mengubah pengaturan lagi.

Kapan sebaiknya saya mengaktifkannya?

Aktifkan jika substitusi yang didokumentasikan mempertahankan teks yang Anda maksudkan dan jumlah segmen yang dihasilkan sesuai dengan pesan Anda.

Bandingkan template dengan nama dan deskripsi produk yang benar-benar disisipkan. Nonaktifkan opsi ini jika ketepatan tanda baca atau representasi karakter penting. Kalkulator segmen membantu memeriksa panjang yang di-encode sebelum mengirim.

Singkatnya

  1. Penggantian berlaku untuk seluruh isi pesan.

    Bird mempertahankan teks asli jika ada karakter yang tidak didukung setelah penggantian.

  2. Huruf beraksen umumnya tidak disederhanakan.

    Huruf beraksen yang tidak didukung seperti á mencegah penggantian diterapkan.

  3. Setiap pengiriman memerlukan pengaturan eksplisit.

    Opsi smart encoding menerima true atau false dan secara default bernilai false.

  4. Periksa teks hasil dan jumlah segmen.

    Penggantian dapat memperpanjang teks, sehingga mengubah encoding tidak menjamin segmen yang lebih sedikit.

Bangun di jaringan yang sama.

Kunci API uji coba langsung tersedia untuk Anda. Akses produksi terbuka saat Anda menambahkan metode pembayaran dan memverifikasi pengirim.

Ide Anda berikutnya.
Siap terhubung.