[ SMPP ] ————– [ SMSC ]
SMSGW = SMPP Client, SMSC = SMPP Server Sebuah SMPP Client setidaknya memerlukan 4 buah parameter untuk dapat
berkomunikasi dengan SMPP Server, seperti: IP Address SMPP Server, Nomor Port, User name dan Password
2.6 Gammu
GAMMU adalah sebuah aplikasi yang dapat digunakan untuk mengelola berbagai fungsi pada handphone, modem dan perangkat sejenis lain nya. Fungsi-fungsi yang
dapat dikelola oleh Gammu antara lain adalah fungsi nomor kontak Phonebook dan fungsi SMS. Untuk aplikasi yang akan coba kita buat di materi ini , akan lebih banyak
digunakan fungsi SMS dari GAMMU. Daud Edison : 2012 Dimana gammu juga memiliki beberapa keunggulan yang dapat kita bandingkan
dengan tool sms gateway lainnya antara lain : 1.
gammu bisa dijalankan di windows maupun Linux
2. banyak device yang kompatibel dengan Gammu
3. Gammu menggunakan database MYSQL
4. Baik Kabel data USB maupun SERIAL, semuanya kompatibel dengan Gammu
5. Gammu adalah aplikasi open source yang dapay dipakai secara gratis,
6. gammu tidak memerlukan banyak hardware Hanya perlu PC dan modem
sehingga memudahkan dalam mengembagkan aplikasi.
Universitas Sumatera Utara
Gammu SMS Gateway akan sangat memudahkan kita untuk mengirmkan SMS dalam jumlah banyak melalui komputer. contoh aplikasi nya dapat digunakan sebagai
pengirim SMS massal, SMS Polling, SMS Auto Replay, Auto responder, SMS On Demand, SMS Scheduller.
Ada dua mekanisme kerja dari Gammu yaitu sebagai Aplikasi dan Sebagai background process daemon. Gammu sebagai Aplikasi akan bekerja ketika perintah
Gammu di jalankan pada lingkungan shell beserta perintahnya di sertakan sesuai fungsi yang di inginkan. Sedangkan sebagai daemon gammu di tandai dengan di
jalankannya perintah smsd pada shell. Smsd bukan lah perintah yang langsung terinstal melainkan perintah yang di jalankan pada shell atau MS-Dos Prompt.
Rosiham : 2013
Gambar 2.4 : Mekanisme Kerja gammu
Universitas Sumatera Utara
2.7 AT Command
AT Command atau perintah AT awalnya dikembangkan pada tahun 1977 untuk Hayes Smartmodem 300 baud modem . Struktur penulisan perintah tersebut terdiri
dari beberapa kombinasi parameter-parameter untuk berkomunikasi dengan modem dan menjalankan operasi-operasi tertentu seperti melakukan dial, menutup dial,
mengirim sms dan lain-lain. AT sendiri merupakan singkatan dari kata Attention. AT
Command adalah perintah langsung dengan antarmuka serial atau usb, dengan program komunikasi hyperterminal atau semacamnya, setelah dikonek dan diberi sim
card, siap menerima perintah, anda bisa ketikan langsung di hyperterminal perintah AT Command, disini akan diberikan contoh dalam hubungannya dengan pengiriman,
penerimaan dan penghapusan sms. Modem tidak ada display dan keypad, karena memang harus dikoneksikan
dengan terminal pintar yaitu komputer atau mikrokontroler. Aplikasi-nya untuk jualan pulsa, voting elektronik, sms gateway untuk berbagai sistem informasi. Terminal yang
lebih sederhana adalah mikrokontroler, biasanya digunakan untuk monitoring keamanan, data logger dan sebagainya. Perintah yang di mengerti modem
adalah ―AT Command‖ . Disebut AT Command karena perintah-perintahnya didahului oleh ―AT‖
. Contoh beberapa AT command untuk Modem GSM:
AT+CPBF : cari no telp. AT+CPBR : membaca buku telp.
AT+CPBW : menulis no telp di buku telp.
Universitas Sumatera Utara
AT+CMGF : menyeting mode SMS text atau PDU AT+CMGL : melihat semua daftar sms yg ada.
AT+CMGR : membaca sms. AT+CMGS : mengirim sms.
AT+CMGD : menghapus sms. AT+CMNS : menyeting lokasi penyimpanan MEhp atau SMSIM Card
AT+CGMI : untuk mengetahui nama atau jenis ponsel AT+CGMM : untuk mengetahui kelas ponsel
AT+COPS? : untuk mengetahui nama provider kartu GSM AT+CBC : untuk mengetahui level baterai
AT+CSCA : untuk mengetahui alamat SMS Center
Gambar 2.5 klasifikasi AT Command
Dalam proses pengiriman atau penerimaan SMS, terdapat 2 mode yaitu: 1. Mode SMS text
2. Mode SMS PDU Protocol Data Unit. Mode yang paling mudah digunakan yaitu mode teks kode ASCII. tapi mode
PDUkode hexa lebih powerful.
Universitas Sumatera Utara
Penjelasan Beberapa AT Command AT+CPMS : Mengeset Target lokasi memory
Menampilkan penyimpanan pesan sms yang sedang digunakan
AT Command Respon Modem
AT+CPMS=[Mode1],[Mode2],[Mode3] OK Mode1],[Mode2],[Mode3] , SM =SIM Card , ME HP , MT semua storage.
-AT+CMGF : Mengeset Modem sebagai Mode text atau PDU.
Utnuk menentukan format message SMS menjadi format teks
AT Command Respon Modem
AT+CMGF=modeCR OK
Parameter mode 0 =Mode PDU, 1 = Mode text
CR = ASCII character 13
Contoh :
Set GSM modem ke Text Mode SMS dan kirim sms ke No : +6285275455524
AT+CMGF=1 akhiri dg enterCR OK ini respon ok dari modem
AT+CMGS=+6285275455524 akhiri dg enterCR hallo apa kabar. akhiri dgn CTRL-Z
+CMGS: 324 parameter jawaban dari modem OK jawaban ok dari modem
- AT+CMGL: Melihat sms yang ada AT Command
Respon Modem
AT+CMGL=statCR +CMGL: index,stat,oa,[alpha],[scts]CRLF
dataCRLF …
OK
Parameter stat: Status , antara lain:
Universitas Sumatera Utara
status sms mode text
mode PDU
sms blm dibaca ―REC UNREAD‖
sms sdh dibaca ―REC READ‖
1 sms tak terkirim
―STO UNSENT‖ 2
sms terkirim ―STO SENT‖
3 semua sms
―ALL‖ 4
index: Index pesan oa: alamat Originator
alpha: Originator name jika ada di phonebook scts: waktu
data: isi pesan
CR: ASCII character 13 LF: ASCII character 10
Contoh :
AT+CMGF=1 tekan enterCR OK
AT+CMGL=ALL pada mode PDUCMGF=0 gunakan AT+CMGL=4 +CMGL: 1,REC UNREAD,+6285275455524,,110109,10:26:26+04 pesan
pertama +CMGL: 2,REC UNREAD,+6285275455524,,110109,10:26:49+04 pesan
kedua OK
AT+CMGD=1 hapus pesan pertama OK
AT+CMGD=2 hapus pesan kedua OK
AT+CMGD : Menghapus SMS AT Command
Response MODEM
AT+CMGD=indexCR OK
contoh AT+CMGD=1 hapus pesan urutan pertama
OK jawaban dari modem GSM
Universitas Sumatera Utara
AT+CMGS : Mengirim SMS AT Command
Response modem GSM
AT+CMGS=numberCRmessageCTRL- Z
+CMGS:mr OK
Parameter CR = ASCII character 13
CTRL-Z = ASCII character 26 mr = message Reference
Contoh Menseting modem GSM ke Mode SMS text dan menngirim sms ke
+6285695341050.
AT+CMGF=1 OK jawaban modem
AT+CMGS=+6285275455524 akhiri dgn enter bukan entar :- halo pc control akhiri dgn CTRL-Z
+CMGS: 123 parameter jawaban dari modem OK jawaban dari modem
Gambar 2.5 Proses eksekusi AT Command
Universitas Sumatera Utara
BAB 3 ANALISIS DAN PERANCANGAN SISTEM
3.1 Analisis Sistem
Analisis sistem adalah tahapan dimana kita mempelajari tahapan demi tahapan peracangan sistem tersebut untuk mengetahui cara kerja sistem maupun untuk
mengetahui kekurangan sistem tersebut. Analisis dari Perancangan Sistem Implementasi sms gateway untuk pengelolaan perpustakaan ini memiliki proses untuk
mencari informasi buku yang tersedia di perpustakaan serta proses peminjaman buku melalui sms, dari telephone seluler pengguna sendiri. Dimana pengelolaan system
informasi perpustakaan tersebut di kelolah oleh pihak perpustakaan admin sekolah.
3.1.1 Gambaran Umum Sistem
Gambaran umum sistem adalah tahap dimana kita mengetahui tahapan dari Implementasi sms gateway untuk pengelolaan perpustakaan bekerja. adapun alurnya
sebagai berikut : 1.
SMS di kirim oleh Pengguna user ke modem system. 2.
Untuk dapat mengetahui info dari perpustakaan, peminjaman buku, dan jumlah buku dapat mengetik pesan
―INFO‖. 3.
Format sms untuk mengetahui jumlah buku, Jumlah bukuspasijudul buku. 4.
Setiap sms yang dikirim oleh pengguna, akan di balas oleh Gammu