Thursday, May 10, 2012

Sms gateway di windows

Sms gateway di windows
GAMMU bisa dikoneksikan dengan berbagai macam handphone gsm spt Nokia, Siemens, dll. tapi untuk riset kali ini saya pake Modem GSM Itegno 3000 (USB), belinya di Harco Mangga Dua Rp 1.975.000,- (kira2 2jt lah + ongkos).
Awalnya saya mengalami kesulitan untuk koneksi GAMMU dengan Itegno3000, karena di manualnya gak mungkin bisa pake USB. Tapi kan teorinya USB di Windows kadang menggunakan port COM.
Software yg musti disiapkan adalah :
  • Windows 98, Me or XP (saya pake windows XP)
  • Apache, PHP dan mySQL, bisa diinstall satu2 atau pake aplikasi gabungan ketiganya misalnya PHPtriad, APache2triad, atau AppServ. (saya pake Appserv)
  • Gammu untuk win32, donlot di www.gammu.org
Untuk hardware, selain PC tentunya siapkan Modem GSM Itegno3000, atau bisa pake HP lain yang ada kabel datanya ke komputer. (dalam hal ini saya pake Itegno3000 yang disambungkan dengan usb).
Langkah2nya adalah :
  1. colokin modem gsm itegno kesalah satu port USB, jangan lupa pasang SIM Card dan ditutup dg rapat. install drivernya dari CD, kalo gak ada CD-nya donlot drivernya di www.itegno.com
  2. Cek modem ini masuk ke Port COM berapa, caranya klik kanan my Computer, klik Hardware, klik Device Wizard. klik 2 kali iTegno GPRS Wireless Modem, dari situ ntar keliatan di port com berapa, (kasus saya masuk di port: COM10)
  3. ekstrak file gammu_win32.zip ke salah satu folder, misalnya di C:gammu_win32
  4. dalam folder gammu_win32 ada file gammurc, itu adalah file konfigurasi gammu utk konek dengan modem, ubah baris port dan connection aja menjadi spt ini: port = com10:
    #model = 6110
    connection = at115200
    #synchronizetime = yes
    #logfile = gammulog
    #logformat = textall
    #use_locking = yes
    #gammuloc = locfile
    #startinfo = yes
    #gammucoding = utf8
    #rsslevel = teststable
    #usephonedb = yes
  5. skr coba masuk ke DOS Prompt, masuk ke folder gammu_win32 folder dimana terdapat file gammu.exe
    coba ketik: gammu –identify
    bila gammu telah dapat mengenali modem itegno, maka akan muncul seri Firmware dan IMEI modem itegno.

langkah berikutnya adalah membuat database untuk tempat peyimpanan database sms masuk dan keluar :
  1. buka browser anda dan bukalah URL http://localhost/phpmyadmin
    bila tidak bisa kebuka berarti apache dan mysql anda belum jalan, untuk pemula saya sarankan pake Appserv di windows XP, karena aplikasi ini otomatis menjalankan apache dan mysql saat booting windows.
  2. buat database dengan nama smsd
  3. import file SQL di C:/gammu_win32 dg nama file mysql.sql
  4. edit file smsdrc di C:/gammu_win32
    yang perlu diubah hanya baris ini aja# ——– SETTINGS FOR –smsd MYSQL ——–
    user = root
    password =
    pc = localhost
    database = smsd
  5. sekarang jalankan SMS Daemon (server SMS) dengan cara masuk ke dos prompt
    C:\gammu_win32>gammu –smsd MYSQL smsdrc
    (tanda minus-nya 2 kali)
  6. bila sukses maka SMS server telah berjalan.
semua SMS dapat dilihat di tabel inbox di phpmyadmin anda. anda tinggal membuat kode php untuk menampilkannya. sedangkan untuk mengirim sms cukup insert data di tabel outbox, secara otomatis gammu akan mengirim pesan yg ada di tabel outbox, bila sms telah terkirim maka data pada tabel outbox akan dihapus dan dipindahkan ke tabel sentitems.

No comments:

Post a Comment

Iklan