Sms Gateway
Installasi Smslib dan SmsServer (part 1)
Oke, sebelum lanjut akan saya jelaskan dulu duduk cerita penggunaan Smslib dan SmsServer. Jadi begini sodara:
Untuk membuat sebuah Sms Gateway, seorang programmer harus bisa menghubungkan komputer dengan sebuah modem / handphone yang akan digunakan untuk mengirim dan menerima sms. Software yang dibuat harus bisa berkomunikasi dengan modem / handphone, kemudian memerintahkan device tersebut untuk mengirim atau menerima sms.
Komunikasi yang dilakukan antara komputer dengan device ini akan menggunakan sebuah jalur koneksi yang disebut Serial IO. Sedangkan untuk commandnya sendiri, terdapat sebuah standar yang biasa disebut AT Command atau Hayes Command Set. AT command yang digunakan untuk SMS dalam jaringan GSM didefinisikan dalam ETSI 07.05.
Untuk membuat softwarenya, saya nda mau dipusingkan untuk mengimplementasikan komunikasi ini, jadi cukup menggunakan library yang sudah ada saja. Lagipula dengan menggunakan library, device yang didukung oleh library sudah cukup banyak, sehingga nantinya akan lebih mudah dalam proses penyediaan device.
Kemudian kenapa library yang saya pilih adalah Smslib? Sebelumnya saya sudah mencoba beberapa alternatif, seperti kannel, gnokii. Namun 2 library tersebut dibuat untuk sistem operasi non-Windows. Selain itu saya juga mencoba Gammu dan Smslib yang compatible dengan windows. Dari kedua library ini yang menurut saya cukup stabil adalah Smslib. Terlebih lagi sudah ada SmsServer yang otomatis menggunakan Smslib ini dan mensikronkannya dengan database. Kerja programmer untuk membaca/mengirim sms akan jauh lebih mudah. Tapi untuk jaga2 saja, kita akan buat abstraksi class yang berkaitan dengan sms, sehingga jika terjadi penggantian library nantinya hanya diperlukan perubahan pada class ini saja.