Sunday, April 04, 2004 12:31:55

Membangun SMS Gateway sederhana

Article and tutorial that related to Linux Operating System  
Pernahkah anda diharuskan oleh perusahaan tempat anda bekerja untuk mengirimkan SMS dengan pesan yang sama ke kurang lebih 700 customer. Hal ini penulis alami dalam suatu kesempatan di tempat kerja. Tentu tidaklah efisien jika mesti mengetik satu satu pesan SMS untuk dikirimkan ke customer kita.


Dengan perkembangan teknologi yang semakin canggih, sangat membantu kita dalam mengatasi permasalahan diatas. SMS Gateway merupakan alat bantu yang ideal diterapkan untuk menghadapi permasalahan tersebut. SMS Gateway yang penulis pakai masih merupakan metode yang sangat sederhana dikarenakan keterbatasan dana untuk melakukan riset / percobaan.

Siapkan alat-alat sebagai berikut:
1. PC dengan OS Linux
2. gnokii (http://www.gnokii.org) & playsms (http://playsms.sourceforge.net)
3. Kabel Data
4. Handphone Nokia/Siemens/Ericsson/dll... yang kompatible dengan gnokii (penulis memakai HP bermerk Siemens S35i)

Disini penulis hanya menjelaskan secara garis besar instalasi di sisi OS nya, sedangkan pengembangan aplikasi playsms sehingga untuk dipergunakan secara efisien hingga +/- 700 customer ataupun proses instalasi kabel data tidak disertakan. Sebagian besar proses instalasi merupakan karya Anton (pembuat playsms.sourceforge.net) penulis hanya menambahkan bagian yang sesuai dengan penulis kerjakan.

Instalasi playsms (Aplikasi Web Interfais untuk sms gateway - gnokii)
1. Tambahkan user "playsms" untuk memanajemen PlaySMS
2. Buat public_html di home direktori playsms
3. Ekstrak source playsms di suatu tempat yang anda inginkan, dan salin direktori web ke public_html
4. Pastikan mode dari config_playsms.php dapat ditulis oleh user playsms
# chmod 666 /home/playsms/public_html/config_playsms.php
5. Buat database playsms, playsms dapat menggunakan banyak database karena telah mengimplemetasikan PEAR, penulis menggunakan MySQL dalam artikel ini.
# mysqladmin -u root -p create playsms
# mysql -u root -p playsms < /letak/ekstrak/playsms/db/playsms.sql
6. Edit config.php pada direktori web playsms.
7. Browse http://localhost/~playsms/ login dengan autentifikasi:
user : admin
password : admin

Instalasi gnokii:
1. Ekstrak gnokii sesuai keinginan anda.
2. Lakukan kompilasi seperti berikut ini:
# ./configure --prefix=/usr/local
# groupadd gnokii
# make
# make install-suid
3. Sekarang kita kompilasi smsd
# cd smsd
# make
# make libfile.so (gnokii 0.5.7 kebawah) atau # make libfile.la (gnokii 0.6.0)
# make install
4. Salin file konfigurasi gnokii ke /etc
# cd Docs/sample
# cp gnokiirc /etc/
5. Kita kembali ke tempat kita mengekstrak source playsms, dan kita salin semu a file di direktori bin ke /usr/local/bin/
# cp /path/ekstrak/playsms/bin/* /usr/local/bin/
6. Buat log dari playsms
# mkdir -p /usr/local/cache/smsd
# mkdir -p /usr/local/cache/logs
# touch /usr/local/cache/logs/smsd_logs
# chmod 777 /usr/local/cache -R
7. Jalankan crond untuk menjalankan daemon.php setiap menitnya
Contoh konfigurasi crond nya adalah sebagai berikut:
* * * * * lynx -dump http://localhost/~playsms/daemon.php 2> /dev/null
*/16 * * * * /usr/local/bin/smsd_start 2> /dev/null

Semoga berhasil, ati-ati dengan pulsa anda hehehe :p

Catatan jika anda menggunakan siemens maka set model HP menjadi AT pada gnoki irc anda.

Credit:
README dari playsms.sourceforge.net


Permalink logo del.icio.usadd to del.icio.us | view as pdfview as pdf