Monday, October 31, 2011

Test Modem dengan AT Command untuk Server Pulsa

Background

Saat akan membeli alat penunjang Server Pulsa Anda, seperti Modem, atau Handphone, yg akan dipasang dan dikoneksikan ke software server pulsa, pernah ngga terpikir sebetulnya apa aja sih perintah2 dan respon yang dijalankan secara "background" oleh si server pulsa.




Disini saya akan membahas sedikit ( Tentunya yang simple2 aja ya.., Karena beda server mungkin beda juga "background" command nya. :D ) AT Command yg umum digunakan baik oleh software pulsa ataupun untuk ngetest apakah si modem berjalan dengan baik atau tidak.

CATATAN !!
AT Command yg dijabarkan kali ini adalah command standar yg biasa digunakan oleh modem berbasis Wavecom
Kali ini saya menggunakan Modem M1306B Q2406B - USB 


Install Driver
Setelah unpacked kotak modem, pasang simcard, dan antena, lalu sambungkan kabel USB dari Modem ke PC, LED indikator Modem akan otomatis menyala

Langkah 1
Saat modem sudah tersambung ke PC, buka Windows Explorer > Klik Kanan My Computer > Manage > Device Manager ( Atau bisa lewat cara lain, yang pasti kita sampai ke Device Manager :D )
Disana Anda akan melihat 1 device baru USB-Serial Controller

Langkah 2
 Klik 2x pada device baru tersebut > Update Driver

Langkah 3
Akan ada pilihan mau cari driver otomatis diinternet (Search Automatically for updated driver software)atau cari di komputer (Browse my Computer for driver software). Pilih yang cari di komputer

Langkah 4

Tekan Browse > Pilih direktori dimana Anda simpen driver nya

Langkah 5
Jika sudah ditentukan, klik Next, dan Windows akan menginstall driver USB-Serial Controller tsb

Langkah 6
Setelah Windows selesai meng-install driver USB-Serial Controller, akan muncul jendela yang menerangkan bahwa "Prolific USB-to-Serial Comm Port" sudah selesai diinstall

Langkah 7 
Kembali ke device manager, kita akan bisa melihat ada Com Port baru pada "Ports (COM&LPT)" bernama "Prolific USB-to-Serial Comm Port (COM3)"*
* Disetiap PC bisa saja COM yang dihasilkan berbeda2, hal ini tidak paten ya..

Test Modem

Langkah 1
Kembali buka Device Manager, lihat COM berapa yang digunakan oleh Modem USB di Windows agan
Seperti yang sudah saya sampaikan sebelumnya, COM port yg digunakan oleh Prolific bisa saja berubah2 kalau Anda colok di port USB yang berbeda juga, dalam hal ini sekarang, saya pakai COM16

Langkah 2

Buka Hyperterminal
Pada XP = Start Program > All Programs > Accessories > Communications > Hyperterminal
Pada 7 = Tidak ada bawaan dari default. Anda bisa download file Hyperterminal nya digoogle. Nanti kalau ditanya Code Area atau Negara sama Hyperterminalnya, jawab asal aja jg gpp ya..

Langkah3

Isi nama Koneksi yang Anda mau ( Bebas ). Tujuannya cuma untuk membedakan aja, kalau2 Anda lagi buka banyak Hyperterminal dan digunakan untuk akses alat2 yang berbeda.
Disini saya namain "M1306B Q2406B-USB"

Langkah 4
Masih inget sama NOMOR COM PORT diawal ? pilih COM Port yang sesuai dengan yang dipakai oleh Prolific ya, dalam hal ini Saya pakai COM16

Langkah 5 
Kalau sudah, kita setting koneksinya. dilangkah ini cukup klik "Restore Default", "Bits per second" akan berubah jadi "9600" dan "Flow Control" jadi "None"

Langkah 6
Nah, disini baru Anda ganti "Bits per second" nya jadi "115200", sebetulnya di "Langkah5" agan bisa langsung pilih "Bits per second" nya "115200" dan "Flow Control" nya "None" :D Up to u aja.

Tambahan : Misal kalau nanti ada test Modem pakai Bits per Second 115200 ngga mau jalan, Jgn buru2 klaim Modem rusak, coba dulu di Bits per Second 9600 ya..

Langkah 7
Kalau sudah OK semua settingan koneksinya, klik OK dan akan langsung masuk ke Windows HyperTerminal, Anda bisa ketik AT seperti diatas. Kalau bisa ketik AT dan hasil nya OK, selamat, Modem Anda dah berhasil konek ke PC

Langkah 8
untuk cek tipe Modul apa yang digunakan modem yang agan beli, bisa cek pakai command AT+CGMR

Langkah 9
Untuk cek IMEI dari modem Anda, bisa ketik AT+CGSN
Karena ada beberapa software atau applikasi yang membutuhkan IMEI unik, tidak boleh sama. Dalam hal ini IMEI modem saya sama semua 012345678901234 karena Modul merupakan hasil Reset-an.
Sebagaimana kita sama2 tahu bahwa module Wavecom Q2303A, Q2303B, Q2403A, Q2403B, Q2406A dan Q2406B sudah obsolete kisaran tahun 2000-2004
Jadi Modem yang dipakai dipasaran sekarang ini bisa dipastikan memakai module refurbished yang masih bisa berfungsi (Faktor harga bicara kualitas ya gan :D)
 
Langkah 10
Untuk memeriksa modem ini dipabrikasi oleh pabrikan mana bisa menggunakan command AT+CGMI dan untuk melakukan cek sinyal AT+CSQ
range hasil nya dari 0-31, kalau dapet respon 99,99 berarti tidak dapet sinyal sama sekali ya gan

Langkah 11 
Ada beberapa software, aplikasi, atau keperluan yang mengharuskan kita dial menggunakan modem. Commandnya ATD; 

Langkah 12 
Untuk berhenti (istilahnya tutup telp) command nya ATH
Walaupun keliatan mirip dengan langkah 11, coba perhatiin sebelum nomor HP itu, kalau dilangkah 11 ATD, dilangkah 12 ATH

Langkah 13
Bagaimana kalau nomor di modem kita ditelp, hasil nya ada RING RING RING di Hyperterminal kita
mau jawab ? ketik ATA aja
mau tutup ? ketik ATH seperti yang sudah sy kasih tau
FYI aja, beberapa modem HIGH Class menyediakan interface untuk komunikasi audio, jadi ada semacam colokan untuk Jack audio. atau bisa juga di kabel serial nya ada cabang RJ11 (kalau USB ngga ada ya :D)[/quote]
 
Langkah 14
Untuk kirim SMS command nya :
AT+CMGS="",isi-pesan
saat kita tekan ctrl+z, akan muncul tanda panah -> setelah pesan kita yang artinya pesan sedang dikirim.
kalau pesan sukses terkirim, Anda akan dapet respon +CMGS: xxx
 
Langkah 15 
Kalau modem terima SMS masuk, akan muncul
CMTI: "SM", 14 -> "14" disini berperan jadi indikator nomor urut pesan keberapa
kalau agan mau buka pesan ke 14
AT+CMGR=14
Pesan akan sukses terbaca

Tambahan command aja :
AT+CMGL="REC UNREAD" -> untuk baca list pesan yg belum dibaca
AT+CMGL="REC READ" -> untuk baca list pesan yg sudah dibaca[/quote][/spoiler]

Demikian Sharing dari Saya.. Semoga membantu dan bermanfaat ya..


Originally posted by