Senin, 24 Juni 2013

Belajar AT Command

Bahasa AT-Command adalah perintah dasar untuk eksekusi Handphone atau Modem , ataupun MikroControler, dalam melakukan kinerja.Pembuatan Sms Gateway , Sms Broadcast , Sms Bulk , dan Software Server Pulsa , tidak lepas dan semua perintah yang ditujukan ke Handphone atau Modem, menggunakan perintah AT-Command.

AT Command adalah singkatan dari Attention Command , yaitu kode baris perintah dari Terminal Equipment ( TE ) yang ditujukan kepada Terminal Adaptor ( TA )

AT Command ini dikeluarkan oleh Manufacturer Handset atau Modem tertentu yang menjelaskan cara Operational Procedure AT Command terhadap Handset Produk Pabrikan mereka. Namun ada yang bersifat Proprietary yang artinya hanya ada di Handset/Modem tertentu.

Artinya setiap Modem atau Handphone , tidak memiliki perintah yang sama dalam hal eksekusi.Ada yang sengaja di ecrypsi , ada juga yang terbuka secara umum.( Lock dan Unlock ).

Beberapa Perintah AT Command secara umum adalah sebagai berikut :

AT------------- = Mengecek apakah Handphone telah terhubung
AT+CMGF ------ = Untuk menetapkan format mode dari terminal
AT+CSCS -------= Untuk menetapkan jenis encoding
AT+CNMI --------= Untuk mendeteksi pesan SMS baru masuk secara otomatis
AT+CMGL--------= Membuka daftar SMS yang ada pada SIM Card
AT+CMGS ------ = Mengirim pesan SMS
AT+CMGR -------= Membaca pesan SMS
AT+CMGD -------= Menghapus pasan SMS
ATE1------------= Mengatur ECHO
ATV1 -----------= Mengatur input dan output berupa naskah
AT+CGMI ------- = Mengecek Merek HP
AT+CGMM ------ = Mengecek Seri HP
AT+CGMR --------= Mengecek Versi Keluaran HP
AT+CBC ----------= Mengecek Baterai
AT+CSQ ----------= Mengecek Kualitas Sinyal
AT+CCLK? -------= Mengecek Jam (waktu) pada HP
AT+CALM --------= Mengecek Suara/dering HP saat di Tlp (ada Tlp Masuk)
AT^SCID ----------= Mengecek ID SIM CARD
AT+CGSN --------= Mengecek Nomor IMEI
AT+CLIP-----------= Menampilkan nomor telepon pemanggil
AT+CLCC ---------= Menampilkan nomor telepon yang sedang memanggil
AT+COPN --------= Menampilkan Nama Sumua Operator di dunia
AT+COPS? ------= Menampilkan nama operator dari SIM yang digunakan
AT+CPBR --------= Membaca no tlp yg disimpan pada buku tlp(SIM CARD)
AT+CPMS---------=Mengatur Memori dari HP
ME = Memori HP
SM = Memori SIM CARD

Kode Contoh dalam penerapannya adalah sebagai berikut :
=======================================================================
( Perintah Hapus Sms masuk )
***********************************************
1. AT+CMGD
    Delete an SMS in the SMS memory

    * Test Command : AT+CMGD=?
       - Response : OK

    * Write Command : AT+CMGD=<index>
    -------------------------------------------
    # Parameter Write Command

     <index> Index of message in the selected memory <mem 1>
    -------------------------------------------
    - Response : OK/ERROR/+CMS ERROR
    ***********************************************
     <index> diisi urutan sms yang mau dihapus , misal index diisi dengan angka 1 ,
     maka sms yang pertamalah yang akan dihapus.untuk delete all atau hapus
     semua sms masuk , umum nya menggunakan Index 1,4
     contoh > AT+CMGD=1,4 (enter )
     =================================================================
     =================================================================
  
    ( Perintah mengirim Sms )
2. AT+CMGS
    Send an SMS

    * Test Command : AT=CMGS=?
     - Response : OK

     * Write Command
     If PDU mode (+CMGF=0) : +CMGS=<length><CR> (PDU is given <ctrl-Z/ESC>)
     -------------------------------------------
     # Parameter Write Command

     <length> :Length og PDU
     <pdu>:The PDU begins with the service-center address
     (according to GSM04.11), followed by the
     TPDU according to GSM03.40 in hexadecimal format
     <mr> : Message Reference
     -------------------------------------------
     - Response
        If sending is successful : +CMGS: <mr>
        If sending is not successful : +CMS ERROR: <err>
     ***********************************************
     Contoh jika mau mengirim Sms ke 081234567080 dengan Isi apa kabar 261?
     AT+CMGS="081234567080" (enter)
     kemudian isi kan pesan yang mau dikirim => apa kabar 261?
     ( tekan tombol Ctrl dan huruf Z bersamaan )
     Maka jika Sms terkirim , response terminal tidak ada atau tidak muncul
     kalimat atau kata ERROR.
     ============================================================
     ============================================================
  
    ( Perintah membaca Sms )
3. AT+CMGR
    Read in an SMS

    * Test Command : AT+CMGR=?
     - Response : OK

     * Write Command : AT+CMGR=<index>
     -------------------------------------------
     # Parameter Write Command

     <index> Index of message in the selected memory <mem 1>
     -------------------------------------------
     - Response If PDU Mode (+CMGF=0) and
     command are successful: +CMGR: <stat>,[<alpha>],<length><CR><LF><pdu>
     -------------------------------------------
     # Parameter Response Write Command

     <pdu>:The PDU begins with the service-center address
     (according to GSM04.11), followed by the TPDU according to GSM03.40 in
     hexadecimal format otherwise : +CMS ERROR: <err>
     -------------------------------------------
     ***********************************************
     Contoh jika mau membaca Sms masuk yang terakhir ,
     AT+CMGR=0 ( Index di isi angka 0 artinya memilih sms yang belum
     terbaca dan terakhir ),anda bisa juga membaca Sms masuk sesuai urutan
     dengan perintah AT+CMGL ..
     ============================================================
     ============================================================
     Dan untuk melihat response eksekusi Cukup dengan memberikan
     perintah AT +CMTI.

Kantor SPI7

PT. Fastpowerinfo Mediatama
Jl. Raya Dukuh Pakis No. 45 Surabaya ( Ja-Tim ) Phone : (031) 5677080 Fax: (031) 5617990 Hp: 082230649233 Rek BCA : 5110100011 - BNI : 5111000000 E-mail : live7_spi7@yahoo.com ID YM :
Software Pulsa Spi7. Diberdayakan oleh Blogger.