At Command

9
  Short Messagging Service (SMS) SMS merupakan fasilitas standar dari Global System for Mobile Communication (GSM). Fasilitas ini memungkinkan perangkat Stasiun Seluler Digital (  Digital Cellular Terminal, seperti ponsel) untuk dapat mengirim dan menerima pesan-pesan teks dengan panjang sampai dengan 160 karakter (biasanya digunakan untuk encoding huruf Latin) yang mencakup huruf atau angka, maximum 140 karakter (biasanya digunakan untuk mengirimkan ringtone dan image – smart messaging dan maximum 70 karakter (untuk SMS yang memuat huruf non-Latin, seperti : China, Jepang, Arab, dan Korea) serta juga dapat mendukung pesan non teks, seperti format binary misalnya logo, r ingtone, business card(vCard) dan konfigurasi Wireless Application Protocol (WAP). SMS dapat dikirimkan melalui telepon selular hanya dalam beberapa detik selama berada pada jangkauan pelayanan GSM. Prinsip kerjanya adalah menyimpan dan menyampaikan pesan (  store and forward ). Dengan kata lain, pesan tidak langsung dikirim ke penerima melainkan disimpan terlebih dahulu di SMS – Center (SMSC). SMSC bertanggung jawab untuk menangani sebuah pesan SMS pada jaringan nirkabel ( wireless ). Ketika sebuah SMS dikirim melalui telepon selular . SMS tersebut pertama kali akan ditampung oleh SMSC, kemudian akan diteruskan ke nomor tujuan pengiriman. Sistem ini disebut dengan Store dan Forward . Gambaran dalam sistem ini adalah pesan akan ditampung dalam SMSC terlebih dahulu sebelum

Transcript of At Command

Page 1: At Command

5/13/2018 At Command - slidepdf.com

http://slidepdf.com/reader/full/at-command-55a74e6b6e694 1/9

 Short Messagging Service (SMS)

SMS merupakan fasilitas standar dari Global System for Mobile Communication (GSM). Fasilitas ini

memungkinkan perangkat Stasiun Seluler Digital ( Digital Cellular Terminal, seperti ponsel) untuk dapat

mengirim dan menerima pesan-pesan teks dengan panjang sampai dengan 160 karakter (biasanya

digunakan untuk encoding huruf Latin) yang mencakup huruf atau angka, maximum 140 karakter 

(biasanya digunakan untuk mengirimkan ringtone dan image – smart messaging dan maximum 70

karakter (untuk SMS yang memuat huruf non-Latin, seperti : China, Jepang, Arab, dan Korea) serta jugadapat mendukung pesan non teks, seperti format binary misalnya logo, ringtone, business card(vCard)

dan konfigurasi Wireless Application Protocol (WAP). SMS dapat dikirimkan melalui telepon selular hanya dalam beberapa detik selama berada pada jangkauan pelayanan GSM. Prinsip kerjanya adalah

menyimpan dan menyampaikan pesan ( store and forward ). Dengan kata lain, pesan tidak langsung

dikirim ke penerima melainkan disimpan terlebih dahulu di SMS – Center (SMSC).

SMSC bertanggung jawab untuk menangani sebuah pesan SMS pada jaringan nirkabel (wireless). Ketika

sebuah SMS dikirim melalui telepon selular . SMS tersebut pertama kali akan ditampung oleh SMSC,

kemudian akan diteruskan ke nomor tujuan pengiriman. Sistem ini disebut dengan Store dan Forward .Gambaran dalam sistem ini adalah pesan akan ditampung dalam SMSC terlebih dahulu sebelum

Page 2: At Command

5/13/2018 At Command - slidepdf.com

http://slidepdf.com/reader/full/at-command-55a74e6b6e694 2/9

diteruskan ke nomor tujuan telepon selular. Apabila nomor tujuan telepon selular sedang tidak aktif atau

 berada di luar jangkauan GSM maka pesan akan tetap disimpan dalam SMSC dan SMSC akan segera

mengirimkan pesan yang belum terkirim ke nomor telepon selular yang dituju setelah telepon selular aktif 

atau telah berada dalam jangkauan GSM. Jika telepon selular tidak aktif dalam jamgka waktu tertentu,

maka SMS tersebut akan di hapus dari SMSC. Waktu ini disebut dengan validaty period 

Elemen-elemen SMS :

• Short Message Entity (SME) merupakan tempat penyimpanan dan pengiriman message yang

akan dikirimkan ke nomor ponsel selular tujuan.

• Short Message Center (SMC) adalah sebuah entitas yang bertugas untuk menerima danmeneruskan pesan dari dan ke ponsel selular 

• SMC dibangun oleh beberapa SME yang dapat diletakkan dalam sebuah jaringan atau telepon

selular 

Mobile Switching Center (MSC) adalah sebuah entitas dalam sebuah jaringan operator selular yang bertugas mengendalikan koneksi antar ponsel atau antara ponsel dengan jaringan operator 

selular 

• Gateway Mobile Switching Center (GMSC) adalah sebuah gerbang MSC yang juga dapat

menerima pesan dan berupa sebuah sistem kontak yang berhubungan dengan jaringan lain. Dalam

menerima pesan dari SMC, GMSC menggunakan jaringan SS7 dalam sistem Home LocationRegister (HLR)

• HLR adalah database utama dalam sebuah jaringan operator selular. Sistem ini memegang

kendali atas informasi nomor-nomor ponsel dan juga tentang alur informasi dari setiap nomor  ponsel, misalnya informasi atas wilayah jangkauan

• Visitor Location Register (VLR) berkorespondensi terhadap setiap MSC. VLR berisi informasi

tentang identitas ponsel

Dengan bantuan VLR, MSC dapat meneruskan informasi pesan pendek kepada Base StationSystem (BSS), dimana kemudian BSS akan meneruskannya ke ponsel penerima.

Page 3: At Command

5/13/2018 At Command - slidepdf.com

http://slidepdf.com/reader/full/at-command-55a74e6b6e694 3/9

 AT Commands

Perintah AT Command digunakan oleh computer untuk berkomunikasi dengan terminal (modem/ phone

modem). Penggunaan perintah AT Command digunakan untuk mengetahui kondisi modem, mengirim

 pesan, membaca pesan, dan sebagainya. AT Command untuk SMS biasanya diikuti oleh data I/O yang

diwakili oleh unit-unit PDU (Protocol Data Unit). Tabel di bawah ini adalah beberapa jenis perintah AT

Command penting yang berhubungan dengan SMS

Beberapa Perintah AT Command Untuk SMS

Command Fungsi  

AT+CMGS Mengirim pesan

AT+CMGR Membaca pesan

AT+CMGD Menghapus pesan

AT+CSCA Alamat dari pusat SMS Servis

AT+CNMI Menampilkan adanya SMS Baru

Contoh penggunaannya :

1. buka hyper terminal isikan nama yang akan digunakan untuk koneksi

Page 4: At Command

5/13/2018 At Command - slidepdf.com

http://slidepdf.com/reader/full/at-command-55a74e6b6e694 4/9

2. Kemudian pilih port yang akan digunakan (disini aku pakai port USB dan dideteksi sebagai port 8).

kemudian klik OK 

3. Atur setingan koneksi untuk port tersebut. kemudian klik OK 

Page 5: At Command

5/13/2018 At Command - slidepdf.com

http://slidepdf.com/reader/full/at-command-55a74e6b6e694 5/9

4. Setelah masuk ke hyper terminal coba kamu ketikkan ATE1 untuk mengetes apakah sudah terkoneksi,

apa bila berhasil akan ditampilkan pesan OK. Dibawah ini ada beberapa contoh perintah yang bisa

digunakan untuk mengecek hal-hal lainnya :

• AT+CGMI : Mengetahui merk HP

• AT+COPS? : untuk menampilkan operator jaringan

• AT+CSCA? : untuk mendapatkan nomor SMSC (layanan SMS)

• AT+CGSN :untuk mendapatkan nomor IMEI

• AT+GMM : Mengetahui modem yang digunakan

Page 6: At Command

5/13/2018 At Command - slidepdf.com

http://slidepdf.com/reader/full/at-command-55a74e6b6e694 6/9

 Protocol Data Unit (PDU)

Dalam mengirim dan menerima SMS terdapat 2 cara yaitu dengan cara teks dan cara PDU. Dalam mode

PDU pesan yang dikirim berupa informasi dalam bentuk data dengan beberapa kepala-kepala informasi.

Hal ini akan memberikan kemudahan jika dalam pengiriman akan dilakukan kompresi data, atau akan

dibentuk sistem penyandian data dari karakter dalam bentuk untaian bit-bit biner. PDU tidak hanya berisi

 pesan saja, tetapi juga banyak informasi tentang pengirim. Mulai dari nomer pengirim, nomer SMSC pengirim, waktu berlaku SMS, dan lain sebagainya. Semuanya dibangun dalam bentuk bilangan-bilangan

heksadesimal. Setiap pengiriman SMS akan melalui proses konversi ke format PDU, demikian juga saat

menerima SMS. PDU untuk mengirim SMS (SMS Submit) dengan PDU untuk menerima SMS (SMS

Deliver) adalah berbeda.

Berikut ini adalah contoh PDU yang diterima oleh HP (New SMS atau Inbox):

07 91 2658050000F0 04 0C 91 265836164900 00 00 506020 31133180 04 C830FB0D

Dengan keterangan sebagai berikut:

Oktet / Digit

HexaKeterangan

07Panjang atau jumlah pasangan digit dari nomor SMSC (service number) yang digunakan,

dalam hal ini adalah 7 pasangan (14 digit berikutnya)

91Jenis nomor SMSC. Angka 91 menandakan format nomor internasional (misal

+6281xxx). Untuk 081xxx menggunakan angka 81.

2658050000F0

 Nomor SMSC yang digunakan. Karena jumlah digit nomor SMS adalah ganjil, maka

digit paling belakang dipasangkan dengan huruf F. Kalau diterjemahkan, nomor SMSC

yang digunakan adalah +62855000000 (IM3)

04 Oktet pertama untuk pesan SMS yang diterima

0B Panjang digit dari nomor pengirim (0C hex = 12 desimal)

91 Jenis nomor pengirim (sama dengan jenis nomor SMSC)

265836164900 Nomor pengirim SMS, yang jika diterjemahkan adalah +628563619400

00 Pengenal protokol, dalam hal ini adalah 0

00 Skema pengkodean SMS, juga bernilai 0

506020 311331

80

Waktu pengiriman, yang berarti 05-06-02 (2 Juni 2005), dan jam 13:31:13. Sedangkan

80 adalah Timezone yang digunakan.

04 Panjang dari pesan SMS, dalam hal ini adalah 4 huruf (dalam mode 7 bit).

C830FB0DPesan SMS dalam mode 7 bit. Jika diterjemahkan kedalam 8 bit, lalu dirubah ke ASCII,

maka didapat pesan ‘Halo’

Format Data SMS Submit

• SCA (Service Centre Address) berisi informasi SMS-centre.

• PDU Type berisi informasi jenis dari PDU tersebut

Page 7: At Command

5/13/2018 At Command - slidepdf.com

http://slidepdf.com/reader/full/at-command-55a74e6b6e694 7/9

• Message Reference (MR) berisi nomer referensi SMS.

• Destination Address (DA) berisi nomer ponsel penerima

• Protocol Identifier (PID) berisi bentuk SMS

• Data Coding Scheme (DCS) berisi skema encoding data.

• Validity Period (VP) berisi jangka waktu validitas SMS.

• User Data Length (UDL) berisi lebar isi SMS

• User Data (UD) berisi isi SMS

Format Data SMS Deliver

• SCA (Service Centre Address) berisi informasi SMS-centre.

• PDU Type berisi informasi jenis dari PDU tersebut

• Originator Address (OA) atau nomer ponsel pengirim

• Protocol Identifier (PID) berisi bentuk SMS

• Data Coding Scheme (DCS) berisi skema encoding data.

• Service Center Time Stamp (SCTS) atau waktu tiba di SMS Center.

• User Data Length (UDL) berisi lebar isi SMS

• User Data (UD) berisi isi SMS

Perancangan Database

Silahkan kamu bikin sendiri sebuah database di MS.SQL Server (jika belum tahu cara membuatnya bisa

kamu baca disini ) dan tabel yang digunakan dalam perancangan system informasi ini adalah sebagai berikut :

tbl_sms_diterima

Keterangan : Berisi data – data transaksi sms yang diterima

Field Type Size Keterangan

id varchar 10 id sms diterima

dari varchar 10 Asal pengirim sms / nama anggota

Tanggal Datetime 10 Tanggal sms diterima

Isi Varchar 50 Isi sms

 jenis Varchar 18 Jenis sms No_telp Number 18 No telepon pengirim sms

Page 8: At Command

5/13/2018 At Command - slidepdf.com

http://slidepdf.com/reader/full/at-command-55a74e6b6e694 8/9

Tbl_sms_dikirim

Keterangan : Berisi data – data transaksi sms yang dikirim

tbl_vcd

Keterangan : tabel ini berisi data – data vcd

tbl_anggota

Keterangan : Berisi data – data anggota rental vcd

 Nah mungkin itu dulu rancangan tabelnya…. biar nanti bisa kamu kembangkan sendiri sesuai

 penggunaan yang kamu inginkan. Disini lebih difokuskan kepada bagaimana membaca dan mengirim sms

secara otomatis dengan menggunakan visual basic.net.

Field Type Size Keterangan

id varchar 10 id sms dikirim

Tujuan varchar 10 Nama anggota yang ditujuTanggal Datetime 10 Tanggal pengiriman

Isi Varchar 50 Isi sms

 jenis Varchar 18 Jenis sms

 No_telp Number 18 No teleponn tujuan

Field Type SizeKeterangan

Id varchar10 ID Film

Judul varchar30 Judul film jenis varchar10 Jenis / genre film

Jumlah Int 10 Jumlah film keseluruhan

Lama Int 10 Default lama peminjaman

Biaya Int 10 Biaya peminjaman

DipinjamInt 10 Jumlah yang dipinjam

Field Type Size Keterangan

id varchar 10 ID anggota

 Nama varchar 50 Nama anggota

Alamat varchar 50 Alamat anggota

Telepon varchar 50 Nomor telepon anggota

keterangan varchar 50 Keterangan anggota

Page 9: At Command

5/13/2018 At Command - slidepdf.com

http://slidepdf.com/reader/full/at-command-55a74e6b6e694 9/9

Format SMS

Berikut ini adalah daftar kode request yang akan kita gunakan dalam pengembangan aplikasi ini

 beserta penjelasannya

KeteranganKodeRequest

Format Penulisan Isi SMS balasan

Registrasi

LayananRental VCD

REG REG <userid saat

 pembukaan account><pass yang akan

digunakan>

<verifikasi pass>

Selamat anda telah bergabung

menjadi member kami. Ketik PANuntuk mendapatkan informasi

layanan kami

Unregistrasi UNREGUNRED <password>Proses UNREG berhasil, Andatelah keluar dari member kami.

Panduan

Penggunaan

layanan sms

PAN PAN Registrasi = REG <userId>

<password> <confirmPassword>,

Pencarian Film = CARI<password> <judul film> , Ubah

Password = UBAH <pass lama>

<pass baru> <verifikasi pass baru> , Cek Pinjaman = CEK 

<password>

PencarianFilm CARI CARI <password><judul film> Hasil pencarian film :Server1[<daftar film>],Server2[<daftar film>],

Server3[<daftar film>]

Perubahan

Password

UBAH UBAH <pass lama>

<pass baru><verifikasi pass

 baru>

Password anda berhasil diubah

Mengecek 

 peminjaman

CEK CEK <pass> Hasil pengecekan peminjaman anda

: <informasi hasil pengecekan>

 Nah mungkin segitu dulu contoh format yang akan kita gunakan didalam aplikasi yang akan kita buat ini. Format diatas bisa kamu kembangkan sendiri sesuai kebutuhan kamu