Mengirim Pesan Teks SMS dari Baris Perintah
Ketika Anda berpikir untuk mengirimkan pesan teks, Anda mungkin memikirkan iPhone atau Android, dan baris perintah tidak terlintas dalam pikiran Anda, namun berkat perintah curl yang selalu berguna, Anda dapat mengirim pesan teks SMS ke ponsel mana pun. nomor langsung dari Terminal.
Ya, curl, alat baris perintah yang sama untuk mentransfer data ke dan dari URL, mengunduh file, mendapatkan detail header HTTP, dan banyak lagi, dapat mengirim pesan teks.Ini dilakukan melalui permintaan POST yang dikirim ke layanan TextBelt, API SMS keluar gratis. Tentu ada batasan, tetapi mereka cukup murah dengan 75 teks per hari (per IP), dan Anda tidak dapat mengirim lebih dari 3 teks dalam tiga menit untuk mencegah penyalahgunaan. Selain itu, perlu diingat bahwa Anda akan dikenakan biaya untuk teks yang masuk dengan tarif SMS / SMS biasa dari penyedia seluler Anda – ini tidak menggunakan layanan iMessage – jadi jangan terlalu sering menggunakan ini jika Anda tidak memiliki unlimited paket SMS tradisional.
Mengirim Pesan Teks dari Baris Perintah dengan curl
Sintaks dasar yang digunakan adalah sebagai berikut, pastikan untuk menggantidengan 10 digit nomor telepon Anda sendiri (10 digit=kode area + nomor telepon), lalu ganti pesan=teks dengan pesan Anda sendiri untuk dikirim:
" curl http://textbelt.com/text -d number=-d message=text goes here "
Misalnya, untuk mengirim teks yang mengatakan "halo dari OSXDaily.com" ke nomor telepon 555-155-1555 (bukan nomor sebenarnya), Anda akan menggunakan string perintah berikut:
curl http://textbelt.com/text -d number=5551551555 -d message=halo dari OSXDaily.com "
Ya, Anda juga dapat memasukkan nomor telepon orang lain di sana, tetapi sebaiknya Anda tidak melakukannya tanpa izin mereka.
Jika teks berhasil dikirim, baris perintah akan mengembalikan pesan yang menyatakan '{“sukses”:benar}', jika gagal karena alasan apa pun, akan terlihat seperti berikut, yang biasanya menunjukkan kesalahan dalam sintaks perintah Anda: '{“sukses”:false, ”message”: “Parameter nomor dan pesan diperlukan.”} curl: (6) Tidak dapat menyelesaikan host:' Cukup tinjau string perintah dan coba lagi.
Pesan teks akan sampai ke iPhone atau Android Anda dengan sangat cepat, meskipun kelayakan layanan kemungkinan bergantung pada antrean dan seberapa banyak aktivitas yang diterima TextBelt dari tempat lain. Itu akan terlihat seperti berikut:
(Jika Anda bertanya-tanya, membalas teks tidak ke mana-mana dan tidak menghasilkan apa-apa, ini bukan layanan 2 arah)
Ini berfungsi untuk mengirim teks dari Mac OS X, Linux, dan mungkin OS atau layanan lain apa pun yang memiliki akses curl. Sisi penerima harus bekerja dengan ponsel apa pun yang menerima SMS, apakah itu iPhone atau Nokia kuno.
Menambahkan Perintah 'Kirim Teks' Cepat ke Bash
Jika Anda menikmati kemudahan mengirim sendiri teks dari terminal dan berencana untuk sering menggunakannya, Anda dapat membuat skrip bash sederhana untuk mempersingkat string perintah dengan menambahkan yang berikut ke .bash_profile Anda. Pastikan untuk mengganti nomor tersebut dengan 10 digit nomor telepon Anda:
"sendtext () { curl http://textbelt.com/text -d number=5551113333 -d message=$1;echo message sent; }"
Dengan itu di bash_profile Anda, Anda cukup mengetik "sendtext your message goes here" untuk mengirim teks ke diri Anda sendiri. Ini juga memungkinkan untuk bersenang-senang dan utilitas dengan ampersand ganda &&, seperti mengirimkan peringatan SMS kepada Anda sendiri ketika paket perangkat lunak selesai diinstal, atau ketika file jarak jauh selesai diunduh. Mereka yang memiliki pengalaman baris perintah mungkin dapat memikirkan sejuta dan satu kegunaan berguna lainnya untuk ini juga.
Menurut TextBelt, layanan ini pasti berfungsi di AS dengan jaringan seluler berikut: Alltel, Ameritech, AT&T Wireless, Boost, CellularOne, Cingular, Sprint PCS, Telus Mobility, T-Mobile, Metro PCS , Nextel, O2, Orange, Qwest, Rogers Wireless, Seluler AS, Verizon, Virgin Mobile. Ini mungkin terbatas di AS, tetapi kami tidak dapat menguji jaringan di luar wilayah tersebut, beri tahu kami jika Anda mencobanya di tempat lain.