AT+CMGR=20 Artinya aplikasi hendak membaca pesan dengan indeks yang ke-20
Hasil yang diberikan dapat berupa: +CMGR: REC READ,+6281260555092,,121229,12:34:45+28
SHT SERVER
OK Jika aplikasi tidak berhasil memperoleh pesan SMS maka akan ditampilkan
“ERROR” 8.
Mengirim pesan SMS AT command yang digunakan adalah:
AT+CMGS=+6281260555092 Server berhasil melakukan shutdown
Di mana “+6281260555092” merupakan nomor telepon yang hendak dikirimkan pesan SMS.
Hasil yang diperoleh setelah selesai mengirim SMS adalah +CMGS: 12
OK
Di mana angka 12 tersebut merupakan nomor referensi pesan yang dialokasikan kepada pesan SMS. Angka tersebut ditentukan sendiri oleh modem.
3.5 Penggunaan MSComm
Agar suatu aplikasi dapat mengirim perintah AT Command ke modem dan juga untuk menerima jawaban dari perintah tersebut maka digunakan suatu komponen Microsoft
Communication Control MSComm. Komponen dari Visual Basic ini menggunakan serial port sebagai penghubung antara aplikasi komputer dengan modem dalam
mengirimkan maupun menerima data.
Universitas Sumatera Utara
Untuk memulai menggunakan MSComm, ada beberapa hal yang perlu diatur terlebih dahulu, yaitu:
6. CommPort
Nilai yang diisikan dalam CommPort adalah nomor port modem yang terhubung ke komputer server.
7. Settings
Nilai yang biasanya diisikan dalam Settings untuk komunikasi dalam serial port adalah nilai 9600 untuk baud rate, nilai N untuk parity, nilai 8 untuk data bits, dan
nilai 1 untuk stop bits. Sehingga format nilai yang diisikan ke dalam Settings adalah “9600,N,8,1”.
8. PortOpen
Setelah CommPort dan Settings diisi, maka PortOpen diberi nilai True untuk memulai komunikasi dengan modem.
Universitas Sumatera Utara
3.6 Flowchart pada Program Server
Gambar 3.2 Flowchart pada program Server
[ya]
[ya]
[ya] [ya]
[ya]
[ya]
[ya]
[ya] [tidak]
[tidak] [tidak]
[tidak] [tidak]
[ya] [tidak]
Mulai
Server melakukan koneksi dengan modem dan client
Server menunggu datangnya pesan sms
masuk ke modem
Ada pesan baru ?
Server mengirim pesan sms balasan
Selesai Server memutuskan
koneksi modem dan client
shutdown ? Server akan
melakukan shutdown
Server akan melakukan restart
Server akan melakukan log off
Server mengecek status koneksi client
Server memutuskan koneksi client tertentu
Server mengirimkan perintah ke client
restart ?
Log off ?
Cek koneksi client ?
Remove client ?
Perintah untuk
server ? Admin memasukkan
nomor port modem
Universitas Sumatera Utara
3.7 Flowchart pada Program Client
Gambar 3.3 Flowchart pada program Client
[tidak] [tidak]
[ya] [ya]
[ya] [ya]
[tidak] Start
Client melakukan koneksi dengan server
Client menunggu perintah dari
server
Client memproses perintah dari server
Client dan server memutuskan koneksi
Selesai Client melakukan
restart Client melakukan
shutdown Client melakukan
log off Perintah
masuk dari server ?
shutdown ? restart ?
log off ?
Universitas Sumatera Utara
3.8 Use Case Diagram