SMS

Mengapa sender ID alfanumerik saya diganti dengan nomor?

Pemilihan template, jalur pengiriman terpisah, atau penanganan jaringan downstream dapat menghasilkan nomor yang tampil di perangkat.

Catatan pesan bisa menampilkan asal numerik setelah aplikasi Anda mengirim nama merek. Ketika aplikasi Anda menyediakan text dan from, Bird memvalidasi sender yang diminta dan menolak yang tidak memenuhi syarat. Penerimaan oleh API tidak menjamin tampilan sender di perangkat. Validasi tersebut tidak mengganti sender yang diminta.

Apakah Bird pernah menukar sender saya dengan nomor?

Untuk pesan yang dikirim dengan text dan from, Bird menolak sender yang tidak didukung tanpa menggantinya. Permintaan system-template menyediakan referensi template dari katalog Bird alih-alih isi pesan kustom. Bird memilih sender untuk permintaan template tersebut. Permintaan dan field from yang dikembalikan mengidentifikasi bentuk pengiriman dan sender yang digunakan.

Bird memeriksa sender terhadap kebijakan tujuan sebelum pesan dikirim ke mana pun. Jika tujuan tidak mendukung tipe alfanumerik, panggilan ditolak. Panggilan juga ditolak ketika tujuan mensyaratkan registrasi yang tidak dimiliki sender ini. Error menyebutkan nama sender agar Anda bisa membaca persyaratannya.

Untuk permintaan dengan text dan from, pemeriksaan ini menolak pengiriman yang tidak memenuhi syarat tanpa menulis ulang sender. Pengiriman yang ditolak tidak menghasilkan pesan, percobaan pengiriman, atau event pengiriman. Jika pesan ada dengan from yang berbeda, bandingkan permintaan asli, pemilihan template, dan rute downstream.

Penolakan mana yang akan saya lihat?

Tiga kode sering dikutip untuk hal ini dan ketiganya tidak saling menggantikan.

KodeAsal
E12021Jalur pengiriman, ketika tujuan tidak mendukung tipe atau asal sender Anda
E12018Jalur registrasi, ketika Anda mencoba mendaftarkan sender alfanumerik untuk negara yang tidak mendukung tipe ini
E12019Didefinisikan dalam katalog dan tidak dimunculkan oleh apa pun

Dua yang pertama adalah pasangan yang perlu Anda ketahui. E12021 bertuliskan This sender is not available for the destination country dan merupakan respons dari pengiriman; E12018 bertuliskan Alphanumeric senders are not available for the destination country dan merupakan respons dari registrasi. Keduanya mendeskripsikan kebijakan negara yang sama dari dua pintu berbeda, itulah mengapa mencari kata-kata khusus alfanumerik setelah pengiriman gagal tidak menemukan apa-apa.

Yang ketiga adalah jebakan dengan pola sama seperti yang dideskripsikan halaman carrier filtering untuk kode pengiriman. E12019 dipublikasikan, didokumentasikan, dan tidak dimunculkan oleh jalur kode mana pun. Registrasi yang diperlukan tapi tidak ada akan muncul sebagai error yang menyebutkan nama sender, bukan sebagai E12019. Tangani jika Anda mau, tapi jangan memperlakukan ketiadaannya di log sebagai bukti bahwa registrasi sudah benar.

Apakah program registrasi numeric yang terjadi pada saya?

Tidak, dan namanya mengundang kebingungan.

Program registrasi Bird mencakup satu yang disebut numeric, dan dibaca sekilas terdengar seperti hal yang mengubah nama Anda menjadi angka. Bukan itu. numeric mendaftarkan long code: ini adalah program yang dijalankan suatu negara untuk tipe sender nomor, diterapkan pada nomor yang sudah Anda miliki. Tidak ada di dalamnya yang mengonversi sender alfanumerik menjadi numerik.

Jika negara tujuan pengiriman Anda menjalankan numeric, artinya long code di negara itu perlu didaftarkan. Informasi ini berguna saat Anda memilih tipe sender, tapi tidak berkaitan dengan sender alfanumerik Anda. Sender ID registration memuat kelima program dan tipe sender mana yang berlaku untuk masing-masing.

Lalu dari mana nomor itu berasal?

Dari tempat lain selain gerbang tipe sender, dan ada tiga tempat yang perlu diperiksa secara berurutan.

  1. Periksa kembali sender yang sebenarnya Anda gunakan. Catatan pesan menyimpan sender-nya sendiri, dan workspace dengan beberapa sender yang dikonfigurasi adalah cara umum pengiriman keluar dari sender yang berbeda dari yang Anda maksud. Filter pesan berdasarkan sender untuk melihat identitas mana yang membawanya.
  2. Periksa apakah pesan tersebut benar-benar berasal dari Bird. Jika program yang sama juga mengirim melalui penyedia lain, atau melalui fallback di kode Anda sendiri, nomor tersebut mungkin adalah sender default jalur itu, bukan hasil penulisan ulang.
  3. Tanyakan tentang pesan spesifik tersebut. Begitu pesan meninggalkan Bird, pesan melewati operator, dan apa yang dilakukan jaringan terhadap sender setelah serah terima adalah perilaku jaringan tersebut, bukan pengaturan yang Anda pegang. Kutip message id ke tim dukungan, beserta tujuan dan sender yang Anda harapkan.

Dua hal tidak bisa menjelaskan ini, dan menyingkirkannya menghemat waktu. Ini bukan karena registrasi Anda masih pending, karena registrasi pending menolak pengiriman alih-alih menurunkannya. Dan ini juga bukan karena tujuan dinonaktifkan untuk workspace Anda, karena itu juga menolak pengiriman, dengan E12020.

Apa yang mencegah ini terulang?

Tentukan sender per tujuan, bukan per kampanye.

Perbaikan jangka panjang adalah mengetahui, sebelum Anda mengirim, tipe sender mana yang didukung setiap tujuan dan apa yang diperlukan masing-masing. Informasi ini dipublikasikan per negara di SMS destinations, dan bisa dijawab untuk salah satu sender Anda sendiri dari terminal:

bird sms senders requirements <sender-id>

Jika tujuan tidak mendukung tipe alfanumerik sama sekali, tidak ada registrasi yang bisa membuka akses, dan pilihannya adalah tipe sender lain. Which sender type should I use membandingkan keempatnya. Jika tujuan mendukung tipe tersebut dan mensyaratkan registrasi terlebih dahulu, SMS sender IDs membahas cara membuatnya.

Singkatnya

  1. Bird menolak, bukan mengganti.

    Jika tujuan tidak menerima sender alfanumerik, pengiriman dihentikan di API dengan error. Pemeriksaan ini tidak mengganti sender free-text yang tidak memenuhi syarat dengan nomor. Periksa pesan aktual dan rute downstream jika perangkat menampilkan hal berbeda.

  2. Penolakan yang Anda terima adalah E12021, bukan yang khusus alfanumerik.

    Pada pengiriman, tipe sender yang tidak tersedia dikembalikan sebagai E12021. E12018 yang khusus alfanumerik berasal dari jalur registrasi.

  3. Satu kode yang terdokumentasi tidak pernah dikeluarkan sama sekali.

    E12019 didefinisikan dalam katalog error dan tidak ada yang memunculkannya. Buat percabangan untuk kode ini dan Anda tidak akan pernah memasuki cabang tersebut.

  4. Program numeric bukan substitusi.

    Dalam kosakata registrasi Bird, numeric berarti mendaftarkan long code. Ini adalah tipe sender berbeda yang didaftarkan, bukan sender alfanumerik Anda yang dikonversi.

Terapkan dalam praktik.

Lanjutkan dengan dokumentasi, panduan, dan contoh untuk topik ini. Sumber daya tersedia dalam bahasa Inggris.

Coba praktiknya dan dapatkan ringkasan implementasi

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.