Rabu, 15 Agustus 2007

SMS Gateway dengan bluetooth

Sumber : say.id.or.id

Akhirnya.. setelah berbulan2 mencoba2.. doh.. suwe tenan.. ide udah dari dulu.. tapi baru kelakon saiki. Ini membuktikan bahwa masih harus banyak belajar dan mencoba2, ora perlu pinter, mung garek coba2 sesering mungkin. Garapan ini pun sudah mengakibatkan SMS-SMS di HP si godril kesedot ke server :D

Awalnya SMS gateway dibangun pake serial, HP Siemens C35. Atas saran dewa, power HP diambil langsung dari komputer pake semacam penurun tegangan DC (tak sebut wae adaptor) dari kabel power floppy/hardisk. Alat penurun tegangan ini dibuat oleh sidik yang ternyata di luar dugaan saya mampu juga membuat alat seperti itu. Kuliah mu berhasil berarti dik.. hihi
Tapi ada beberapa kelemahan:



Ada kabel nya, sehinngga jarak HP dan server box harus dekat, ini menyulitkan jika ada orang telpon

Suara orang di telepon terdengar jelek, mungkin karena sumber power nya dari AC yang di DC kan, jadi tidak semulus kalo pake baterai

Entah kenapa kadang2 power dari adaptor si sidik berubah2. Padahal naik/turun dikit powernya, HP siemens mengenalinya dengan low bat, terus ujug2 HP ne mati.

Kalo pendingin di adaptor kena casing, HP ndak mau nyala

HP Siemens C35 punya kelemahan di modul SIM Cardnya, jadi sering sekali terjadi SIM Error. Ini bisa diatasi pake ganjelan kertas, tapi tidak berlangsung selamanya


Walopun gitu, kelebihan pake serial adalah kepastiannya, karena linux udah default punya nativ /dev/ttyS0
Lalu dicoba pake bluetooth sekarang. HP diganti Ericsson T39, tapi pake T68i juga bisa. Nge set bluetooth seperti di awal posting blog ini. Setelah bisa pairing, sehingga tidak minta2 pin bluetooth lagi, bisa di test konektivitas tty nya dengan minicom. Pake 115200 8N1, /dev/rfcomm0. Kalo minicom bisa, otomatis pake SMS Server Tools juga bisa.

Nha.. ternyata smstools sudah banyak berubah. Dulu perocobaan pake bluetooth + smstools ndak jalan karena Ericsson nyimpan di ME, pdhal udah di init ke ME. Tapi sekarang tampaknya ini jalan mulus :)

ini kira2 smsd.conf nya:

devices = T39 logfile = /var/log/smsd.log loglevel = 5 eventhandler = /home/sms/bin/smsevent [SIEMENSC35] device = /dev/ttyS1 incoming = yes baudrate = 19200 report = yes [T39] device = /dev/rfcomm0 incoming = yes baudrate = 115200 report = yes init = AT+CPMS="ME","ME","ME"


Ini beberapa AT Command Set yang bisa dicoba2 saat debugging:

AT+CREG?: Status network. 0,1 berarti OK, 0,2 berarti searching, lainnya berarti error

AT+CPMS="ME","ME","ME": Set pembacaan SMS ke ME (memori HP)

AT+CPMS="SM","SM","SM": Set pembacaan SMS ke SM (memori SIM)

AT+CSQ?: Kekuatan sinyal

AT+CPMS?: ada sms tidak?

Tidak ada komentar: