Jumat, 25 September 2015

SMS Gateway dengan Gammu & Kalkun di Windows

Pagi... Berhubung teman saya sudah posting tentang cara instalasi gammu dan kalkun di linux ubuntu, jadi saya di sini akan melakukan instalasi gammu di windows.
Pertama-tama, bahan yang kita butuhkan adalah :
- Gammu yang buat windows, kali ini saya memakai yang versi 1.33.0 dan bisa di download di http://wammu.eu/download/gammu/1.33.0. Saya sarankan download yang zip saja.

- Kalkun. Bisa di download di http://kalkun.sourceforge.net/. Saya sarankan juga, download yang zip.

- Xampp (atau barang sejenis seperti Wampp).
- Modem beserta kartu yang masih memiliki masa aktif dan pulsa yang cukup.

Kemudian...

1. Ekstrak Gammu-1.33.0-Windows.zip yang telah kita download tadi ke partisi C:\. Lalu rename folder Gammu-1.33.0-Windows menjadi gammu. Gunanya untuk mempermudah mengingat nama foldernya saja sih.

2. Ekstrak Kalkun yang telah kita download tadi ke folder C:\xampp\htdocs atau folder sejenis sesuai web server yang dipakai.

3. Jalankan Apache dan phpMyAdmin, lalu buat database dengan nama kalkun pada phpmyadmin.

4. Setelah itu, impor file mysql.sql yang ada pada direktori C:\gammu\share\doc\gammu\examples\sql\.
Setelah berhasil mengimpor, nanti akan muncul beberapa tabel dalam database yang telah kita buat.

5. Kemudian edit file database.php yang ada pada folder kalkun\application\config\ (di dalam htdocs).

// MySQL
$db['default']['username'] = "root";
$db['default']['password'] = "";
$db['default']['database'] = "kalkun";
$db['default']['dbdriver'] = "mysql";


Sesuaikan username dan password phpmyadmin kita. Lalu sesuaikan dengan nama database.
6. Edit lagi file daemon.php yang ada pada direktori kalkun\scripts\.
Pastikan

$url = "http://localhost/kalkun";

Jika ada script di bawahnya, fopen~ apa gitu. Hapus aja. Entah kenapa, script tersebut error pada percobaan saya.
7. Edit juta file daemon.bat yang berada satu folder dengan file daemon.php. Pastikan

set PHP=C:\xampp\php\php.exe

Script di atas harus menunjukkan alamat file php.exe kita.
dan

set DAEMON=C:\xampp\htdocs\kalkun\scripts\daemon.php

Script di atas harus menunjukkan alamat file daemon.php kita.
8. Colokkan modem kita. Jika ini pertama kalinya kita menancapkan modem, mungkin ada setup yang harus diikuti. Silahkan ikuti setup untuk menginstall driver modem tersebut bila ada. Bila tidak, ikuti langkah selanjutnya.
9. Buka Control Panel, lalu pilih dan klik Device Manager, dan pilih klik Ports. Nanti akan kelihatan modem yang telah kita tancapkan beserta port yang digunakan. Contohnya di sini, modem yang saya tancapkan menggunakan port COM8.


10. Copy file gammurc dan smsdrc yang ada pada direktori C:\gammu\share\doc\gammu\examples\config\ ke direktori C:\gammu\bin\
11. Edit file gammurc. Sesuaikan device dan connection-nya. Contohnya

[gammu]

device = com8:
;model = 6110
connection = at19200


Pada settingan di bagian device, jangan lupa beri tanda titik dua (:). Sehingga menjadi device = com8:
12. Jalankan cmd sebagai administrator. Caranya tekan tombol windows, ketikkan cmd, klik kanan pada program cmd.exe dan pilih Run as Administrator.

13. Pindah ke direktori C:\gammu\bin dengan memasukkan perintah cd c:\gammu\bin pada cmd. Setelah itu, masukkan perintah gammu identify. Jika berhasil, maka akan muncul keterangan tentang modem kita. Jika tidak berhasil, coba lihat port yang digunakan atau jenis connection yang digunakan. Kalau sudah berhasil, ikuti langkah selanjutnya.

14. Edit file smsdrc yang ada pada direktori c:\gammu\bin\, hilangkan tanda pagar di awal baris pada bagian yang diedit (bila ada). Yang perlu di edit adalah:

Sesuaikan device dan connection dengan gammurc.
Service diisi dengan sql.
Beri tanda pagar sebelum PIN = 1234.
Untuk logfile, bisa kita ganti atau tidak. Terserah.
Sesuaikan username, password dan database dengan yang ada di phpMyAdmin.
Untuk pc, isi dengan localhost.

device = com8:
connection = at19200
service = sql
#PIN = 1234
logfile = kalkunlog
user = root
password =
pc = localhost
database = kalkun


15. Edit file kalkun_setting.php yang ada di direktori kalkun\application\config\. Pastikan :

$config['inbox_owner_id'] = '1';

dan

$config['append_username_message'] = "Sender: nama";

Nama diganti dengan nama yang mengirim. Bisa nama orang, instansi atau sesuai keinginan.
16. Kembali ke cmd tadi yang sudah berada di direktori c:\gammu\bin\. Masukkan perintah gammu-smsd -c smsdrc. Jika sudah selesai, tekan Ctrl+C untuk menghentikan proses tersebut.

16. Pada browser, masukkan url localhost\kalkun. Lalu ikuti langkah instalasinya sampai selesai. Di akhir langkah, kita harus menghapus folder install yang ada di dalam folder kalkun (yang ada di htdocs tentunya) secara manual. Jika sudah menghapus folder install, klik go to Application untuk login dan kita bisa memulai kalkun.
17. Silahkan login dengan username kalkun dan password kalkun. Jika sudah login, pastikan Statusnya itu Connected yang berarti kalkun sudah terkoneksikan dengan gammu.
18. Bila kita ingin menggunakan kalkun setelah pernah mematikan komputer, maka jalankan cmd sebagai administrator lalu pindah ke direktori c:\gammu\bin dan masukkan perintah gammu-smsd -c smsdrc.

Bila pada saat mengikuti tutorial ini gammu memerlukan file dll tambahan, silahkan download file dll tambahan tersebut di sini.

Note: Ingat baik-baik di lubang usb mana kita menancapkan modem. Karena kalau kita pindah lubang usb-nya, maka kita harus mengatur ulang port pada gammurc dan smsdrc.

Sekian dan terimakasih :)

13 komentar:

  1. Goblok memek anjing

    BalasHapus
  2. Bro kok Aplikasi Gammunya nggak bisa di download, mohon bantuannya bro, bagi ilmu bagi rejeki, bagi pahala, hehehe

    BalasHapus
  3. nanya dong mas, yang bagian:
    device = com12:
    connection = at19200

    bisa tau connection = at19200
    itu dari mana ya?

    terimakasih :)

    BalasHapus
    Balasan
    1. cek di mari bray seri modemnya.. >> http://wammu.eu/phones/

      Hapus
  4. mau tanya gan.. ini kan menggunakan modem usb ? bagaimana jika kita menggunakan modem speedy seperti FO ZTE

    Terimakasih, mohon pencerahannya gan

    BalasHapus
  5. gammu-smsd service tidak mau start, sudah berbagai macam cara
    status: unknown

    BalasHapus
  6. gak bisa nrima sms, kira2 salahnya dimana ya bos??

    BalasHapus
  7. Ikuti tutorial saya. Pasti inbox bisa menerima SMS. https://kaktheo.blogspot.com/2017/01/membuat-sms-gateway-dengan-gammu-kalkun.html?m=1

    BalasHapus
  8. saya pas memasukan perintah di C:\gammu identify ada keterangan System error.. itu kesalahanya di mana yah ???

    BalasHapus
  9. Gan kalo install kalkun pada php ver. 7×××× bisa tidzk,

    BalasHapus
  10. nanya donk mas..
    punya saya kok tdk mau ya data base nya ?

    BalasHapus