Mengenal dan tutorial penginstallan SMS gateway dengan gammu dan kalkun Di Linux
Gammu SMS Gatway
A. Pengertian
GAMMU adalah sebuah aplikasi yang dapat digunakan untuk mengelola berbagai fungsi pada handphone, modem dan perangkat sejenis lain nya. Fungsi-fungsi yang dapat dikelola oleh Gammu antara lain adalah fungsi nomor kontak (Phonebook) dan fungsi SMS. Untuk aplikasi yang akan coba kita buat di materi ini , akan lebih banyak digunakan fungsi SMS dari GAMMU.
B. Latar Belakang
Pada saat ini kebutuhan akan informasi yang cepat sangatlah penting,terutama dengan perkembangan teknologi informasi pada segala bidang maka penggunaan teknologi dalam mengolah suatu informasi sangatlah mutlak. Salah satu bidang yang sangat dipengaruhi oleh perkembangan teknologi informasi adalah bidang pendidikan.Saat ini lembaga yang berperan penting dalam pengembangan pendidikan di bumi nusantara ini adalah sekolah baik sekolah negeri maupun sekolah swasta.
Semakin pesatnya kemajuan teknologi, informasi tidak hanya dapat diakses melalui website yang memanfaatkan teknologi internet. Ditinjau dari pola kehidupan masyarakat indonesia yang semakin maju, maka saat ini dapat dipastikan bahwa hampir semua orang sudah memanfaatkan teknologi selular. Dan layanan SMS sebagai salah satu layanan selular yang paling populer serta diminati karena penggunaannya yang mudah serta biayanya yang sangat murah.
perangkat lunak bantu yang digunakan untuk perancangan aplikasi
berbasis SMS adalah Gammu yang memproses SMS sesuai dengan format-format tertentu. SMS center dibangun menggunakan PHP sebagai bahasa pemrograman, MySQL sebagai databasenya dan Gammu sebagai service SMS gateway.
Sistem dirancang menggunakan PHP sebagai Bahasa Pemrograman , MySQL sebagai penyimapana databsae dan gammu sebagai service SMS gateway untuk pengiriman data secar autorespond.
C. Alat dan Bahan
Hardware Requirement
Spesifikasi Minimum : Processor : Intel P4 1.8GHZ
RAM : 256MB
Hardisk : 80GB
Modem atau handphone kompabilitynya bisa di cek di sini
Software RequirementKebutuhan Paket Software :
D. Langkah Kerja
Langkah Pertama : Instalasi Lamp Server
pengertian : LAMP adalah istilah yang merupakan singkatan dari Linux, Apache, MySQL dan Perl/PHP/Phyton. Merupakan sebuah paket perangkat lunak bebas yang digunakan untuk menjalankan sebuah aplikasi secara lengkap. Komponen-komponen dari LAMP: Linux – sistem operasi.
Tutorial Penginstallan Lamp server
baca selengkapnya >
Langkah Kedua : Penginstallan GAMMU
Masuk Sebagai Superuser atau Root
2. Untuk Melihat Konfigurasi Port davice , gunakan perintah berikut :
[12321.308078] usb 5-3: GSM modem (1-port) converter now attached to
ttyUSB0
[12321.308275] usb 5-3: GSM modem (1-port) converter now attached to
ttyUSB1
Lihat ttyUSB* berapa yang mau di pakai .
3. Mengkonfigurasi Gammu terlebih dahulu , menggunakan perintah :
Isi Variabel seperti di bawah ini :
Kalau saya pakai Modem Wavecom dan connection at115200
4. Kita akan Mengkonfigurasi berkas /etc/gammu-smsdrc
dengan perintah :
[gammu]
port = /dev/ttyUSB0 #ubah dengan port kalian sendiri
connection = at115200 #ubah dengan model modem kalian
[smsd]
PIN = ' '
service = sql
driver = native_mysql
DeliveryReport = sms
logfile = /var/log/smsdlog
debuglevel = 1 # bisa diubah sampai 255
# koneksi ini di taruh di bawah sendiri | koneksi ini adalah koneksi Phpmyadmin
user = root
password = root #password phpmyadmin
pc = localhost
database = kalkun
runonreceive = /var/www/kalkun/scripts/daemon.sh
simpan dengan ctrl + x, lalu klik y Enter.
5. Coba Menjalankan Gammu di Terminal , jangan lupa Matikan Service Gammunya .dengan :
6. Kemudian baru bisa cek identify modem dengan perintah :
Manufacturer : huawei
Model : E220 (E220)
Firmware : 11.117.10.02.00
IMEI : 351827014879XXX
SIM IMSI : 510012541759XXX
7. Untuk Pengiriman SMS Menggunakan Perintah Berikut :
8. Untuk Cek Pulsa ( Indosat ) atau Semua Operator :
9. Setelah itu , jalankan Service gammu-smsd untuk aplikasi kalkun :
Install Kalkun
Kalkun merupakan open source berbasis web SMS (Short Message Service) manajemen, itu menggunakan gammu-smsd (bagian dari keluarga gammu) sebagai mesin SMS gateway untuk menyampaikan dan mengambil pesan dari telepon / modem.
Tahap Penginstalan :
Langkah Pertama : Download aplikasi Kalkun di sini http://sourceforge.net/projects/kalkun/files
dan Extract here file kalkunya .
dengan Perintah :
Langkah Kedua : Pindah Folder Klakun tadi ke filesystem /var/www/html/
dan Jangan Lupa Beri hak aksses . chown -R www-data:www-data /var/www/html/kalkun_0.7.1.zip
Langkah Ketiga : Buat Database untuk Penyimpanan sql Kalkunnya dengan Terminal , ikuti langkah berikut :
Langkah keempat : Edit config kalkun databases di /var/www/html/kalkun_0.7.1/application/config/database.php
bisa juga secara manual di Terminal dengan mengetik
$db['default']['hostname'] = "localhost";
// MySQL
$db['default']['username'] = "root";
$db['default']['password'] = "root";
$db['default']['database'] = "kalkun_2;
$db['default']['dbdriver'] = "mysql";
Langkah Kelima : Import file sql yang ada di dalam folder kalkun_0.7.1 ke dalam database kalkun_2 yang kita buat tadi .
dengan cara masuk ke http://localhost/phpmyadmin/
msukan password nya dan klik Klakun_2 tadi ,
trus klik import dan cari file sqlnya yang berada di ,
/Downloads/kalkun_2/media/db/mysql_upgrade_kalkun.sql
Langkah Keenam : kita akan mengkonfigurasi path daemon di /var/www/html/kalkun_0.7.1/scripts/daemon.sh
dengan Perintah
Manfaat gammu
Gammu SMS Gateway akan sangat memudahkan kita untuk mengirmkan SMS dalam jumlah banyak melalui komputer. contoh aplikasi nya dapat digunakan sebagai pengirim SMS massal, SMS Polling, SMS Auto Replay, Auto responder, SMS On Demand, SMS Scheduller, dsb.
Kesimpulan
di dalam gammu ada sebuah troubleshooting dan jika ingin mengatasinya atau ada yang error silahkan mengirim pesan di atas.
A. Pengertian
GAMMU adalah sebuah aplikasi yang dapat digunakan untuk mengelola berbagai fungsi pada handphone, modem dan perangkat sejenis lain nya. Fungsi-fungsi yang dapat dikelola oleh Gammu antara lain adalah fungsi nomor kontak (Phonebook) dan fungsi SMS. Untuk aplikasi yang akan coba kita buat di materi ini , akan lebih banyak digunakan fungsi SMS dari GAMMU.
B. Latar Belakang
Pada saat ini kebutuhan akan informasi yang cepat sangatlah penting,terutama dengan perkembangan teknologi informasi pada segala bidang maka penggunaan teknologi dalam mengolah suatu informasi sangatlah mutlak. Salah satu bidang yang sangat dipengaruhi oleh perkembangan teknologi informasi adalah bidang pendidikan.Saat ini lembaga yang berperan penting dalam pengembangan pendidikan di bumi nusantara ini adalah sekolah baik sekolah negeri maupun sekolah swasta.
Semakin pesatnya kemajuan teknologi, informasi tidak hanya dapat diakses melalui website yang memanfaatkan teknologi internet. Ditinjau dari pola kehidupan masyarakat indonesia yang semakin maju, maka saat ini dapat dipastikan bahwa hampir semua orang sudah memanfaatkan teknologi selular. Dan layanan SMS sebagai salah satu layanan selular yang paling populer serta diminati karena penggunaannya yang mudah serta biayanya yang sangat murah.
perangkat lunak bantu yang digunakan untuk perancangan aplikasi
berbasis SMS adalah Gammu yang memproses SMS sesuai dengan format-format tertentu. SMS center dibangun menggunakan PHP sebagai bahasa pemrograman, MySQL sebagai databasenya dan Gammu sebagai service SMS gateway.
Sistem dirancang menggunakan PHP sebagai Bahasa Pemrograman , MySQL sebagai penyimapana databsae dan gammu sebagai service SMS gateway untuk pengiriman data secar autorespond.
C. Alat dan Bahan
Hardware Requirement
Spesifikasi Minimum : Processor : Intel P4 1.8GHZ
RAM : 256MB
Hardisk : 80GB
Modem atau handphone kompabilitynya bisa di cek di sini
Software RequirementKebutuhan Paket Software :
- Linux Ubuntu
- Apache 2.x.x
- PHP 5.x.x (with mysql, session, hash, json extension)
- PHP-CLI
- MySQL 5.x.x
- Gammu
- Kalkun
D. Langkah Kerja
Langkah Pertama : Instalasi Lamp Server
pengertian : LAMP adalah istilah yang merupakan singkatan dari Linux, Apache, MySQL dan Perl/PHP/Phyton. Merupakan sebuah paket perangkat lunak bebas yang digunakan untuk menjalankan sebuah aplikasi secara lengkap. Komponen-komponen dari LAMP: Linux – sistem operasi.
Tutorial Penginstallan Lamp server
baca selengkapnya >
Langkah Kedua : Penginstallan GAMMU
Masuk Sebagai Superuser atau Root
$ sudo su1. Update dan install Gammu dan Gammu smsd dengan Perintah berikut :
# apt-get update
# apt-get install gammu gammu-smsd
2. Untuk Melihat Konfigurasi Port davice , gunakan perintah berikut :
# dmesg | grep ttyketerangan :
[12321.308078] usb 5-3: GSM modem (1-port) converter now attached to
ttyUSB0
[12321.308275] usb 5-3: GSM modem (1-port) converter now attached to
ttyUSB1
Lihat ttyUSB* berapa yang mau di pakai .
3. Mengkonfigurasi Gammu terlebih dahulu , menggunakan perintah :
# gammu-config
Isi Variabel seperti di bawah ini :
- P Port = /dev/ttyUSB0 # Sesuaikan dengan Portnya yang kalian check tadi.
- C Connection = at115200 # Sesuaikan dengan Modem yang di pakai check di sini
- F Log file = /var/log/gammulog
- O Log Format = textall
- L Use locking = # isi yes jika di perlukan untuk resource modem di kunci
~/.gammurc
Kalau saya pakai Modem Wavecom dan connection at115200
4. Kita akan Mengkonfigurasi berkas /etc/gammu-smsdrc
dengan perintah :
# nano /etc/gammu-smsdrc
[gammu]
port = /dev/ttyUSB0 #ubah dengan port kalian sendiri
connection = at115200 #ubah dengan model modem kalian
[smsd]
PIN = ' '
service = sql
driver = native_mysql
DeliveryReport = sms
logfile = /var/log/smsdlog
debuglevel = 1 # bisa diubah sampai 255
# koneksi ini di taruh di bawah sendiri | koneksi ini adalah koneksi Phpmyadmin
user = root
password = root #password phpmyadmin
pc = localhost
database = kalkun
runonreceive = /var/www/kalkun/scripts/daemon.sh
simpan dengan ctrl + x, lalu klik y Enter.
5. Coba Menjalankan Gammu di Terminal , jangan lupa Matikan Service Gammunya .dengan :
# /etc/init.d/gammu-smsd stop
6. Kemudian baru bisa cek identify modem dengan perintah :
# gammu --identifyDevice : /dev/ttyUSB0
Manufacturer : huawei
Model : E220 (E220)
Firmware : 11.117.10.02.00
IMEI : 351827014879XXX
SIM IMSI : 510012541759XXX
7. Untuk Pengiriman SMS Menggunakan Perintah Berikut :
# gammu --sendsms text 085856213XXX
Enter the message text and press Ctrl+D :
test server
If you break, press Ctrl+C . . .
Sending SMS 1/1 . . . . waiting for network answer . . . OK, message reference=3
8. Untuk Cek Pulsa ( Indosat ) atau Semua Operator :
# gammu --getussd *555#
Press Ctrl+C to break . . .
USSD received
Status : No action needed
Service reply : "Sisa Pulsa Anda Rp. 4350. Penggunaan pulsa periode ini Rp.11150. Aktif s.d 16/04/2017.
9. Setelah itu , jalankan Service gammu-smsd untuk aplikasi kalkun :
# /etc/init.d/gammu-smsd start
Install Kalkun
Kalkun merupakan open source berbasis web SMS (Short Message Service) manajemen, itu menggunakan gammu-smsd (bagian dari keluarga gammu) sebagai mesin SMS gateway untuk menyampaikan dan mengambil pesan dari telepon / modem.
Tahap Penginstalan :
Langkah Pertama : Download aplikasi Kalkun di sini http://sourceforge.net/projects/kalkun/files
dan Extract here file kalkunya .
dengan Perintah :
# unzip Downloads/kalkun_0.7.1.zipKeterangan : Downloads adalah Tempat penyimpanan file yang kalin download tadi .
Langkah Kedua : Pindah Folder Klakun tadi ke filesystem /var/www/html/
dan Jangan Lupa Beri hak aksses . chown -R www-data:www-data /var/www/html/kalkun_0.7.1.zip
Langkah Ketiga : Buat Database untuk Penyimpanan sql Kalkunnya dengan Terminal , ikuti langkah berikut :
Langkah keempat : Edit config kalkun databases di /var/www/html/kalkun_0.7.1/application/config/database.php
bisa juga secara manual di Terminal dengan mengetik
# nano /var/www/html/kalkun_0.7.1/application/config/database.phpcari code berikut dan ganti dengan yang kalian punya ;
$db['default']['hostname'] = "localhost";
// MySQL
$db['default']['username'] = "root";
$db['default']['password'] = "root";
$db['default']['database'] = "kalkun_2;
$db['default']['dbdriver'] = "mysql";
Langkah Kelima : Import file sql yang ada di dalam folder kalkun_0.7.1 ke dalam database kalkun_2 yang kita buat tadi .
dengan cara masuk ke http://localhost/phpmyadmin/
msukan password nya dan klik Klakun_2 tadi ,
trus klik import dan cari file sqlnya yang berada di ,
/Downloads/kalkun_2/media/db/mysql_upgrade_kalkun.sql
Langkah Keenam : kita akan mengkonfigurasi path daemon di /var/www/html/kalkun_0.7.1/scripts/daemon.sh
dengan Perintah
# Nano /var/www/html/kalkun_0.7.1/scripts/daemon.sh
ganti File kalian dengan seperti tampilan di gambar .
Langkah ketujuh : jangan lupa konfigurasi path di /var/www/html/kalun_0.7.1/scripts/daemon.php dibagian $ url = "http://localhost/kalkun_0.7.1" ;
jika sudah silahkan masuk ke browser mengarah ke kalkun .https://localhost/kalun/
jika sudah di next - next dan buka terminal ketik di bawah ini untuk menghapus file kalkunya
# sudo rm -rf /var/www/kalkun/install
Manfaat gammu
Gammu SMS Gateway akan sangat memudahkan kita untuk mengirmkan SMS dalam jumlah banyak melalui komputer. contoh aplikasi nya dapat digunakan sebagai pengirim SMS massal, SMS Polling, SMS Auto Replay, Auto responder, SMS On Demand, SMS Scheduller, dsb.
Kesimpulan
di dalam gammu ada sebuah troubleshooting dan jika ingin mengatasinya atau ada yang error silahkan mengirim pesan di atas.
No comments