Saya ingin menambahkan kemampuan untuk mengirim pengingat kepada orang-orang melalui email dan SMS untuk acara tertentu yang telah mereka daftarkan pada aplikasi web yang saya buat. Bagian email tidak sulit, tetapi saya bertanya-tanya di mana menemukan solusi yang baik untuk mengirim pesan SMS.
Ini juga akan menjadi nilai tambah jika solusi ini memungkinkan komunikasi SMS dua arah dengan aplikasi web saya sehingga orang akan dapat membalas dengan jenis pesan CONFIRM atau CANCEL.
Adakah yang mengimplementasikan sesuatu seperti ini? Adakah yang tahu alat bagus di luar sana?
EDIT: Saya menyadari bahwa ini lebih merupakan jenis "banyak cara untuk menguliti kucing ini" dan saya mengubahnya menjadi komunitas wiki.
notification
sms
web-services
jessegavin
sumber
sumber
Jawaban:
Saya harus mengedit jawaban ini beberapa kali karena layanan yang saya rekomendasikan semula bangkrut. Saya percaya bahwa pemimpin industri baru adalah Twilio , mereka memiliki API yang sangat baik dan harga yang wajar. Beberapa alternatif yang layak dipertimbangkan adalah Tropo , Plivo , dan Nexmo .
Saya telah menggunakan IMified selama beberapa saat untuk melakukan hal-hal yang mirip dengan itu dan saya telah menemukan itu berfungsi dengan baik. Ini memungkinkan Anda untuk menerima SMS (atau Twitter dan pesan IM) sebagai HTTP POST dan respons server web Anda dikirim sebagai balasan. Mereka juga menawarkan layanan web yang dapat digunakan untuk memulai percakapan dan mengirim pesan .Ketika saya mencari opsi lain, saya menemukan Zeep Mobile (Catatan: Zeep Mobile tidak akan lagi beroperasi pada 8/1/2013) yang memiliki API untuk mengirim dan menerima SMS. Ini gratis dan didukung iklan atau tersedia dengan biaya bulanan. Saya belum mencobanya, tetapi tampilannya cukup menarik.Anda juga dapat menggunakan SMS Gateway seperti ClickATell .
Semoga berhasil!
EDIT: Saya menemukan pertanyaan tentang StackOverflow yang memiliki lebih banyak saran, beberapa mungkin sudah usang.
sumber
Saya punya teman yang berhasil menerapkan ini melalui email. Saya yakin dia melakukannya persis seperti yang direkomendasikan situs ini :
sumber
Saya telah menggunakan Twilio untuk suara dan saya cukup terkesan. Saya yakin sistem SMS mereka tidak jauh berbeda. Ini akan memungkinkan Anda mengirim ke operator apa pun tanpa mengetahui alamat email yang akan dikirim (karena saya perhatikan mereka berubah dari waktu ke waktu).
sumber
Ini hanya untuk mengirim, tetapi saya telah menggunakan Penny SMS untuk sebuah proyek dan beruntung dengan itu. Jika Anda kebetulan menggunakan Ruby, periksa permata penny_sms_muncher .
sumber
Dua opsi lain yang pernah saya pertimbangkan di masa lalu:
Skype API
Kirim dan terima SMS menggunakan Skype API baru. Saya kira Twilio lebih murah, tetapi Skype tersedia di lebih banyak negara (jika Anda ingin menerima SMS)
Tancapkan ponsel ke server
Anda. Jika Anda tinggal di negara (seperti Argentina) di mana perusahaan SMS gateway banyak menagih, Anda mungkin menemukan lebih murah untuk membeli ponsel dan menghubungkannya ke server Anda (tentu saja tergantung pada lingkungan hosting Anda). Kemudian Anda dapat menggunakan perangkat lunak seperti SMSToolkit untuk berinteraksi dengan telepon.
sumber
Saya akan merekomendasikan melihat api dua arah yang disediakan oleh http://www.world-text.com/ .
sumber
Saya telah menulis sistem SMS dua arah menggunakan Vidicom UK sebagai penyedia SMS (tidak yakin apakah mereka masih berjalan). Pada dasarnya mereka memiliki API berbasis HTTP di mana Anda dapat mengirim dan menerima pesan SMS. Ini terlalu rumit untuk dijelaskan secara terperinci, tetapi pada dasarnya saya memiliki dua tabel database, satu untuk pesan masuk yang diterima dari gateway dan satu lagi untuk pesan keluar yang diantrikan dan kemudian dikirim ke gateway.
Saya pada dasarnya harus mem-parsing pesan masuk untuk melihat apakah mereka berisi kata kunci seperti BATAL atau BERHENTI dan kemudian memproses pesan sesuai. Sayangnya, Anda mendapatkan banyak pesan sampah - Anda akan terkejut betapa banyak orang mengirim pesan SMS ke nomor yang salah - jadi Anda harus membalas dengan mengatakan "Pesan tidak dimengerti" dll.
sumber
Jika Anda menginginkan penyedia SMS massal yang terjangkau, dengan API pengembang Anda dapat menggunakan www.SourceSMS.com - mereka menawarkan cakupan internasional, dan mereka memiliki skrip yang dapat Anda unduh dan integrasikan ke situs web Anda.
sumber
Opsi lain adalah menggunakan fungsi surat PHP dan daftar server email operator, seperti:
Buat formulir HTML pada file PHP,
Kemudian atur ke mana surat akan dikirim:
Kirim email: ($ email, $ subject, $ msg, $ mailfrom harus didefinisikan dan dalam format yang tepat, merekomendasikan juga membersihkan input)
Pastikan PHP memiliki pengaturan email yang valid di php.ini. Jika Anda memiliki pertanyaan, tanyakan saja.
sumber
Saya tidak yakin apakah Anda dapat melakukan apa pun dengan balasan, ada beberapa API yang telah dibuat untuk mengimplementasikan fungsionalitas teks dengan Google Voice.
http://code.google.com/p/pygooglevoice/
http://code.google.com/p/google-voice-java/
sumber
Ada banyak produsen dan penyedia layanan. Saya tahu Ozeki SMS Gateway. URL berikut dapat membantu Anda jika Anda menginginkan solusi internal dengan modem gsm sendiri atau penyedia SMPP / UCP / CMD atau lainnya. Ketika Anda membuat keputusan, pertanyaan pertama: berapa banyak SMS yang ingin Anda kirim atau terima?
HTTP SMS API dengan contoh - contoh .
API SMS untuk Pengembang ASP dan ASP.NET dan Contoh untuk Pengembang PHP tentang cara mengatur halaman fungsionalitas SMS dapat memberi Anda informasi yang bermanfaat.
sumber