Saat mencoba koneksi dengan modem untuk keperluan SMS Gateway biasanya digunakan program console/terminal seperti hyper terminal (bawaan Windows) atau Putty (open source). Cara mengkoneksikan modem dengan program terminal secara umum adalah sebagai berikut :
1. Instal driver modem (terutama jika menggunakan usb modem 3G/CDMA). Setelah instalasi driver modem akan tercipta virtual serial port di Control Panel | System | Device Manager.
2. Matikan software bawaan modem
3. Pilih virtual serial port modem (COM Port), di bawah ‘Ports (COM & LPT)’ atau di bawah ‘Modem‘. Pilih yang sesuai dengan modem Anda.
4. Buka program terminal (Hyper Terminal/Putty), setting COM Port sesuai point no 3
Sampai dengan point 4, jika COM port yang Anda pilih sudah benar, maka seharusnya Anda sudah bisa berkomunikasi dengan modem. Perlu untuk Anda ketahui bahwa ‘bahasa’ yang dimengerti modem adalah AT command. AT command bukan bahasa pemrograman namun tak lebih dari sekumpulan instruksi yang dimengerti modem. AT command bersifat standar umum untuk semua jenis modem, kecuali beberapa command yang memang sebagai fitur khusus yang diberikan produsen modem (proprietary). Contoh AT command :
AT : menanyakan kesiapan modem
AT+CIMI Â : menanyakan mobile identity (jaringan/network SIM card)
AT+CGSN : menanyakan serial number modem
AT+CGMI : menanyakan pabrikan modem
AT+CMGS : memerintahkan modem untuk mengirim SMS
dst (bisa Anda googling sendiri di internet untuk manual book AT command)
Nah, jika Anda mengalami blank saat mencoba komunikasi dengan modem di program terminal, jangan terburu-buru menutup programnya dan berkesimpulan koneksinya gagal. Ada kemungkinan secara default modem Anda memang tidak menampilkan AT command atau yang disebut proses echo. Untuk mengaktifkna proses echo sekaligus untuk menampilkan/memunculkan karakter AT command di program terminal, ketikkanlah perintah ‘ATE1’ dan tekan tombol enter. Jika Anda benar memilih COM port modem dan software bawaan modem tidak sedang aktif maka seharusnya akan ada jawaban dari modem berupa karakter ‘OK’. Berikutnya, perintah-perintah AT command lain yang Anda berikan ke modem, seharusnya sudah muncul dan dapat Anda analisa lebih lanjut.
a Technopreneur – writer – Enthusiastic about learning AI, IoT, Robotics, Raspberry Pi, Arduino, ESP8266, Delphi, Python, Javascript, PHP, etc. Founder of startup Indomaker.com
mas mau tanya , saya bikin software sms sesuai petunjuk mas. tapi anehnya kalau pak pc dengan windows xp jalan normal, karakter at command keluar dan kalau sms bisa cepat terkirim. tapi kalau saya jalankan di laptop os win 7, at nggak keluar dan kalau sms terkirim tapi isinya nggak terkirim, sms kosong.
driver modem dicek lagi, apakah support win 7 atau tidak
Jozzz, googling langsung nemu ini
Kebetulan lagi utak-atik modem wavecom
Sangat membantu sekali.Thanks mas Aji
mas saya ada buat perintah at command dan berhasil mengirim sms namun kenapa ya harus 2 x klik send baru sms terkirim? dan sms yang diterima ada embel2 perintah AT commandnya juga bukan yg di text sms saja. ini perintah yang iseng cba saya gunakan. terima kasih Private Sub cmdsend_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdsend.Click Try With SerialPort1 .Write(“AT” & vbCrLf) Threading.Thread.Sleep(1000) .Write(“AT+CMGF=1” & vbCrLf) Threading.Thread.Sleep(1000) .Write(“AT+CMGS=” & Chr(34) & txtnumber.Text & Chr(34) & vbCrLf) .Write(txtmessage.Text & Chr(26)) Threading.Thread.Sleep(1000) MsgBox(rcvdata.ToString) End With If rcvdata.ToString.Contains(“>”) Then MsgBox(“Message Sent”) Else MsgBox(“Got some error”) End If Catch ex As… Read more »
langkah pertama : coba tekan tombol send sekali aja, tunggu apakah sms terkirim. Kalo dua kali tekan tombol baru terkirim bisa jadi ketika menekan tombol pertama proses pengiriman sms lambat di sisi operator.
langkah kedua : coba yang perintah ‘at’ dan ‘at+cmgf=1’ dikeluarkan dr tombol send, cukup ditaruh ditombol yg lain misalnya tombol setting/inisialisasi
langkah ketiga : coba ganti modem
terima kasih balasanya Mas Adjie, sangat membantu sekali.
mungkin benar karena modemnya saya pakai phs600 prolink, saya jadi mengakali dengan ada 2 printah dobel di tombols send. jadi sekali klik tombol send 2x perintah jalan tapi yg masuk tetap 1 smsnya. kira2 klw boleh saya minta saran bagusnya pakai modem apa ya ? agar perintah at command bisa berjalan dengan baik. apa harus menggunakan modem wavecom atau modem lainya. kalau memang wavecom yg terbaik boleh mas bagi info dimana bisa beli modem itu.
terima kasih
sebenarnya semua modem yg sudah usb dan support 3G bagus mas. Kalo wavecom menurut sy malah kurang bagus. Dia lambat respon at command-nya. Selain itu wavecom termasuk produk jadul, baudrate-nya lambat dan yg masuk indonesia itu refurbish semua. Tapi kalo mau nyoba ya gpp, silahkan dicari di tokopedia/bukalapak/kaskus, banyak yg jual kok.
Kalo minat USB modem 3G merk ZTE MF100, sy ada mas. Modem ini saya pake buat percobaan yg saya tulis di buku saya. Kalo minat bs sms ke no 081910026910. Kondisi modem 99% alias jarang dipakai
Mas ajie kok di hyperterminal saya gak muncul2 ya padahal perintah ATE1 sudah saya ketikkan?
saya menggunakan win 8.1 64bit modem model HUAWEI E150 (tri mobile broadband) untuk port pada device managernya muncul 2 :
1. HUAWEI Mobile Connect – 3G Application Interface (COM13)
2. HUAWEI Mobile Connect – 3G PC UI Interface (COM14)
dan yang saya gunakan adalah com13.
kemudian config nya :
Bits: 115200
data bits: 8
parity: none
stop bit: 1
flow control: none
mohon bantuannya mas…
tks
kayaknya yg dipakai yg COM14 mas
Mas saya tidak bisa menulis pada puty (tulisan yg diketik tidak tampil pada puty)!
coba ate1 atau ATE1 trus enter di putty mas. Tapi pastikan port COM nya benar ya