Mengirim dan menerima pesan SMS menggunakan gateway VoIP OpenVox

Tanpa berlebihan, kita dapat mengatakan bahwa pertanyaan yang paling populer tentang gateway GSM VoIP berkaitan dengan mengirim dan menerima pesan SMS. Sebelumnya, kami telah mengangkat topik ini dan memeriksa gateway dari produsen seperti GoIP dan Yeastar. Namun gateway OpenVox GSM tidak termasuk dalam ulasan kami dan sekarang adalah waktu untuk memperbaiki penghilangan ini.



Sebagai aturan, semua pabrikan mencoba menyediakan beberapa cara berbeda untuk bekerja dengan SMS dan OpenVox di sini tidak terkecuali. Pertimbangkan masing-masing dari mereka:


WEB


Opsi yang paling standar, logis, dan paling tidak nyaman. Ini lebih cocok untuk memeriksa kinerja atau tindakan satu kali daripada untuk penggunaan konstan.




Mudah digunakan, kami menunjukkan melalui port mana untuk mengirim, daftar penerima dan teks pesan.


Antarmuka WEB juga menyediakan kemampuan untuk melihat pesan masuk dan keluar, Anda hanya perlu terlebih dahulu mengaktifkan kemampuan untuk menerima dan menyimpan pesan secara lokal.


Email


SMS ke Email juga dapat dikaitkan dengan fitur standar perangkat tersebut.




Tidak terkecuali Gateway OpenVox VS Series GSM . Kami menentukan data yang diperlukan untuk menghubungkan ke SMTP, alamat email yang akan digunakan untuk meneruskan SMS yang masuk, dan mengkonfigurasi templat surat yang dikirim. Dalam hal ini, kami memiliki 4 variabel yang tersedia di templat: nomor pengirim, nomor port kartu SIM, waktu penerimaan dan teks dari pesan yang masuk itu sendiri.


Paling sering, pabrikan juga memberikan kemungkinan sebaliknya - Email ke SMS: kami mengirim email ke beberapa alamat yang secara berkala memeriksa gateway dan menghasilkan pesan SMS dari email yang masuk, tetapi OpenVox memutuskan untuk tidak menerapkan peluang ini.


HTTP


Mengirim dan menerima pesan SMS melalui permintaan HTTP mungkin merupakan salah satu cara termudah untuk mengintegrasikan tindakan ini ke dalam pekerjaan aplikasi pihak ketiga.




Untuk mengirim SMS, kami harus memenuhi permintaan formulir:


http://172.16.99.1/sendsms?username=smsuser&password=password&phonenumber=89996135801&message=Hello


  { "message":"Hello", "report":[{ "1":[{ "port":"umts-1.1", "phonenumber":"89996135801", "time":"1970-01-01 09:49:03", "result":"success" }] }] } 

Dengan nyaman, sebagai hasil dari permintaan, kami dapat memperoleh laporan tentang pengiriman. Implementasi seperti itu mungkin lebih nyaman daripada pemeriksaan eksekusi terpisah, seperti yang dilakukan di gateway Yeastar.


Secara singkat tentang parameter:


 username โ€“  ,      password โ€“    phonenumber โ€“  ,      ยซ,ยป message โ€“    port โ€“     ,           report โ€“      JSON  String timeout โ€“      SMS 

Selain mengirim, gateway OpenVox memungkinkan Anda menerima pesan SMS melalui HTTP.




Semuanya sangat sederhana: kami menentukan alamat penangan kami, jalan dan nama-nama parameter. Setelah menerima pesan yang masuk, gateway akan memenuhi permintaan yang kami konfigurasikan.


AMI


Karena gateway OpenVox GSM dan UMTS, serta gateway Yeastar GSM , dibangun menggunakan server telepon IP Asterisk, mereka sendiri mengimplementasikan Asterisk Managment Interface, yang juga dapat digunakan untuk mengirim pesan SMS. Khusus untuk ini, perintah disediakan:


GSM send sms <span> <destination> <message> <timeout>


Secara singkat tentang parameter:


 span โ€“      destination โ€“   message โ€“   timeout โ€“      /*   USSD    sms  ussd */ 

Bekerja melalui AMI dengan contoh-contoh dijelaskan terakhir kali , jadi tidak ada gunanya memikirkannya lebih detail. Saya hanya mencatat bahwa implementasi OpenVox tidak menghasilkan acara terpisah khusus ketika menerima SMS, seperti di Yeastar - kita perlu melacak acara seperti VarSet, dari jenis ini:


 Event: VarSet Privilege: dialplan,all Channel: EXTRA-SMS/1-1 Variable: SMSPDU Value: โ€œpdu dataโ€ Uniqueid: 625.1 

Dan lalat lain dalam salep: jika kita ingin menerima pesan melalui AMI, maka kita harus meninggalkan penggunaan HTTP ke SMS, karena jika opsi ini diaktifkan, maka kami tidak akan melihat acara setelah menerima SMS.


Kesimpulannya


Anda dapat bekerja dengan perangkat apa pun di pasaran, tetapi jika saya memiliki tugas mengirim dan menerima SMS, saya lebih suka gateway OpenVox sebagai yang paling nyaman untuk melakukan tugas-tugas tersebut.

Source: https://habr.com/ru/post/id405075/


All Articles