SMS Gateway menggunakan Java dan Gammu Part 3 - Teknik Mengirim Pesan Singkat (SMS) | Tempat Belajar dan Berbagi Pengetahuan Java dan PHP
Home » , , , , » SMS Gateway menggunakan Java dan Gammu Part 3 - Teknik Mengirim Pesan Singkat (SMS)

SMS Gateway menggunakan Java dan Gammu Part 3 - Teknik Mengirim Pesan Singkat (SMS)

Dipostingkan Oleh Ridwan Labs pada Minggu, 31 Juli 2011 - Diupdate Pada: 7/31/2011

Sebelum melanjutkan tutorial SMS Gatewaynya, ada baiknya saya menjelaskan terlebih dahulu fungsi-fungsi yang ada dalam Gammu (dalam postingan kali ini saya akan menjelaskan teknik dasar mengirim SMS dengan Gammu baik dalam bentuk short text maupun long text).

Sebenarnya tutorial mengenai fungsi-fungsi dasar penggunaan Gammu (baik gammu-smsd, gammu-smsd-inject, maupun yang lainnya) tersedia lengkap di situs resminya disini. namun untuk melengkapi seri tutorial SMS Gateway menggunakan gammu ini, ada baiknya saya jelaskan fungsi-fungsi dasar gammu, terutama yang berkaitan dengan tutorial ini.

Baik, sekarang kita lanjutkan. Dalam mengirim pesan SMS, Gammu memiliki beberapa cara yaitu dengan menggunakan command inject yang sudah disediakan oleh Gammu, atau cara kedua kita menyisipkan record dengan menggunakan query SQL ke dalam tabel ‘outbox‘ (cara ini dapat dilakukan jika menjadikan gammu sebagai service atau daemon yang di integrasikan dengan database). Bila kita ingin mengirimkan pesan dengan cara yang kedua ini, terlebih dahulu Anda harus sudah memiliki database ‘sms’ dan tabel-tabel yang diperlukan oleh Gammu (Dijelaskan Nanti :D).

Saya membuat tutorial ini menggunakan Ubuntu 11.04, jadi perintah yang saya gunakan mengikuti perintah unix, untuk yang menggunakan windows silahkan menyesuaikan :)

Untuk cara pertama yaitu:

gammu -sendsms TEXT NO_HP -text


Contoh:
gammu --sendsms TEXT 0852217474xxx -text "Test Pesan"




PERHATIAN:
Perintah-perintah diatas akan langsung mengirimkan pesan namun tidak menyimpannya ke dalam database.

Untuk cara kedua yaitu dengan menggunakan command inject yang disediakan oleh Gammu yaitu dengan menggunakan gammu-smsd-inject, buka terminal, lalu ketikkan perintah berikut ini kemudian tekan ENTER.

gammu-smsd-inject TEXT notujuan -text "pesan"

Sebagai contoh misalkan akan dikirim pesan SMS ke no. tujuan 085221747xxx (ganti xxx) dengan pesan “Dikirim Pake Gammu Lho”, maka perintahnya

gammu-smsd-inject TEXT 085221747xxx -text “Dikirim Pake Gammu Lho”

Perintah di atas akan mengirimkan pesan SMS dengan maksimum panjang karakternya adalah 160. Terus, gimana kalo panjang pesannya untuk lebih dari itu? Caranya adalah dengan menggunakan pesan dalam format EMS.

gammu-smsd-inject EMS notujuan -text "pesan"


sama saja perintahnya dengan perintah yang pertama namun parameter TEXT di ubah menjadi EMS.

PERHATIAN:
Perintah-perintah diatas akan menyisipkan pesan kedalam database, jadi pesan tidak langsung di kirimkan, jadi untuk mengirimkan pesan harus menginstall gammu sebagai service (Ms. Windows) atau Daemon (Untuk Linux).

Cara ketiga adalah dengan cara menyisipkan pesan langsung kedalam database (Tabel inbox)
Contoh;
INSERT INTO outbox(DestinationNumber, TextDecoded, CreatorID) VALUES ('+62811000001', 'Testing Pesan', 'Gammu');


Kolom-kolom yang lain tidak perlu terlalu banyak diperhatikan, hehe.
Prinsipnya sama dengan cara kedua, jadi untuk mengirimkan pesan harus menginstall gammu sebagai service (Ms. Windows) atau Daemon (Untuk Linux).

Jadi sesuaikan perintah mengirim SMS Sesuai dengan kebutuhan, jika ingin mengirim pesan langsung tanpa perlu menyimpa pesan didalam database, gunakan cara pertama, tapi jika anda berniat membuat aplikasi SMS Gateway, sebaiknya gunakan cara yang kedua.


Ok, sampe ketemu di tutorial selanjutnya.
Share this article :

1 komentar:

  1. pagi mas ridwan, saya mau minta tolong, mas punya code buat smsbroadcast g?saya sedang buat program untuk kerja praktek saya menggunakan java juga, untuk terima/kirim sudah bisa, tapi untuk broadcastnya masih bingung, saya programer pemula mas, mohon bantuannya,thx

    BalasHapus

Cari Artikel



 
Support : Admin
Copyright © 2013. Tempat Belajar dan Berbagi Pengetahuan Java dan PHP - All Rights Reserved
Template Created by Creating Website Modified by CaraGampang.Com
Proudly powered by Blogger