dasar sms gateway
Post on 14-Jul-2015
114 Views
Preview:
TRANSCRIPT
5/13/2018 Dasar SMS Gateway - slidepdf.com
http://slidepdf.com/reader/full/dasar-sms-gateway 1/14
Fakultas Teknologi Informasi
Universitas Budi Luhur
Mobile Programming
Oleh:
Indra, S.Kom
Fakultas Teknologi Informasi
Universitas Budi Luhur
Mengenal Sistem Kerja SMS
Short Message Service (SMS) merupakan salah satu fitur GSM yang dikembangkan dan distandarisasi oleh ETSI.
Pada proses pengiriman SMS dari handphone, SMS tersebuttidak langsung dikirim ke handphone tujuan, tetapi terlebihdahulu dikirim ke SMS center (SMSC), kemudian dengansistem store and forward SMS tersebut dikirimkan kehadphone tujuan.
Pengirim SMSC Penerima
5/13/2018 Dasar SMS Gateway - slidepdf.com
http://slidepdf.com/reader/full/dasar-sms-gateway 2/14
Fakultas Teknologi Informasi
Universitas Budi Luhur
Mengenal Sistem Kerja SMS
Dengan keberadaan SMSC kita dapat mengetahuistatus SMS, apakah sudah terkirim atau gagalterkirim.
Jika handphone tujuan dalam keadaan aktif danberada dalam jangkauan, maka handphone tersebutmengirim konfirmasi ke SMSC bahwa SMS telahditerima, sebaliknya jika handphone tujuan matiatau di luar jangkauan, maka SMS akan disimpan diSMSC sampai peride validitas terpenuhi.
Jika sampai periode validitas terpenuhi, SMSC akan
mengirimkan pesan ke handphone pengirim bahwaSMS gagal dikirimkan
Fakultas Teknologi Informasi
Universitas Budi Luhur
MENGENAL FORMAT PDU DALAM
PENGIRIMAN DAN PENERIMAAN SMS
Dalam pengiriman/penerimaan SMS ada dua modeyakni mode PDU (Protocol Data Unit ) dan modeteks.
Mode PDU merupakan format pesan dalam bentukoktet heksadesimal dan oktet semidesimal denganpanjang mencapai 160 karakter (7 bit) atau 140karakter (8 bit).
Mode teks merupakan hasil pengkodean PDU.
Pada pengiriman SMS ada 2 mobile, yakni mobileterminated (Handphone penerima) dan mobileoriginated (Handphone pengirim)
5/13/2018 Dasar SMS Gateway - slidepdf.com
http://slidepdf.com/reader/full/dasar-sms-gateway 3/14
Fakultas Teknologi Informasi
Universitas Budi Luhur
SMS PDU PENGIRIM
(Mobile Originated) SMS yang dikirim oleh terminal masih dalam bentuk teks,
sedangkan pada pengiriman ke SMSC harus dalam bentuk PDU,oleh karena itu, terminal (HP) mengubah format text ke PDU(encodec ).
Skema SMS PDU pengirim telah diatur oleh ETSI sebagai berikut:
Misalnya kita akan mengirim SMS ke ‘628122898840’ dengan isipesan ‘Pesan Pendek’, dengan batas waktu pengiriman ‘5 hari’,maka format PDU-nya adalah:
‘0011000C912618229888040000AB0CD0F23CEC06C1CB6E72790D’
UDUDLVPDCSPIDDAMRPDUType
SCA
Fakultas Teknologi Informasi
Universitas Budi Luhur
Penjelasan PDU Pengirim
5/13/2018 Dasar SMS Gateway - slidepdf.com
http://slidepdf.com/reader/full/dasar-sms-gateway 4/14
Fakultas Teknologi Informasi
Universitas Budi Luhur
Penjelasan User Data
Fakultas Teknologi Informasi
Universitas Budi Luhur
Service Center Address (SCA)
SCA adalah alamat (nomor) SMSC. SCA memiliki 3 komponen yaitu:
LenPanjang informasi SMSC dalam oktetHasil : 00
Type of number Nomor dari SMSC81h = format lokal91h = format internasionalDalam pengiriman SMS nomor SMS tidak dicantumkan
Service center number
Nomor SMSC operator pengirimJika panjangnya ganjil maka karakter terakhir ditambahkan OFhPada pengiriman SMS nomor SMSC operator pengirim tidakdicantumkan
5/13/2018 Dasar SMS Gateway - slidepdf.com
http://slidepdf.com/reader/full/dasar-sms-gateway 5/14
Fakultas Teknologi Informasi
Universitas Budi Luhur
PDU type Nilai default PDU type adalah 11 hexa (00010001 binary) yang
memiliki arti:
RP : Replay Path Alur yang menunjukkan bahwa ada alur jawaban
UDHI : User Data Header Indicator Bernilai 1 jika SMS menggunakan judul
SRR : Status Report Request Bernilai 1 jika laporan status pengiriman diminta
VPF : Validity Period Format Batas waktu pengiriman jika pesan gagal dikirim
RD : Reject Duplicates Parameter yang menunjukkan ya atau tidak Service Center akan menerima
satu pengiriman SMS yang masih disimpan dalam Service Center tersebut
MTI : Message Type Indicator Bernilai 0 menunjukkan SMS-DELIVER
10001000Nilai
MTIMTIRDVPFVPFSRRUDHIRPNama
01234567No bit
Fakultas Teknologi Informasi
Universitas Budi Luhur
Message Reference (MR) & Destination
Address (DA) Message Reference adalah acuan dari pengaturan
pesan SMS. Untuk membiarkan pengaturan SMS diatur sendiri
oleh handphone tujuan, maka nilai yang diberikanadalah ’00’
Destination Address adalah nomor tujuan, yangterdiri dari len, type of number dan nomor tujuan. Len menunjukkan panjang nomor tujuan Type of number menunjukkan format dari nomor tujuan
81 untuk format lokal 91 untk format international
Nomor tujuan adalah alamat (nomor) handphone yangakan dikirim SMS
5/13/2018 Dasar SMS Gateway - slidepdf.com
http://slidepdf.com/reader/full/dasar-sms-gateway 6/14
Fakultas Teknologi Informasi
Universitas Budi Luhur
Protocol Identifier (PID) & Data
Coding Sceme (DCS)
Protocol Identifier (PID) adalah format dari pengiriman pesan,biasanya diatur oleh handphone, apakah pesan berupa Text,Fax, E-mail, telex dan lain-lainl.
Nilai default dari PID adalah ’00’ yang berarti pesan yangdikirim berupa teks standar.
Data Coding Sceme adalah rencana dari pengkodean datauntuk enentukan SMS yang akan dikirim apakah berupa SMSteks standar, bliking SMS, atau flash SMS.
Nilai default DCS adalah ’00’ yang menunjukkan bahwa SMSyang dikirim berupa teks standar.
Fakultas Teknologi Informasi
Universitas Budi Luhur
Validity Period (VP) & User Data
Length (UDL)
Validity period adalah lama waktu pesan SMS disimpan diSMSC apabila pesan tersebut gagal diterima oleh handphonepenerima
User Data Length adalah panjang pesan SMS yang akandikirim dalam bentuk teks standard
192 + waktu VPLebih dari 4 minggu
166 + waktu VP2 – 30 hari
143 + ((waktu VP – 12)*2)12.5 jam – 24 jam
(waktu VP/5)-15 menit – 720 menit (12 jam)
Nilai VPWaktu VP
5/13/2018 Dasar SMS Gateway - slidepdf.com
http://slidepdf.com/reader/full/dasar-sms-gateway 7/14
Fakultas Teknologi Informasi
Universitas Budi Luhur
User Data (UD)
User Data adalah isi pesan yang akan dikirim dalamformat heksadesimal.
Pengkodean dari teks standar ke formatheksadesimal dilakukan dengan bantuan ‘defaultalphabet’ yang dibakukan oleh ETSI GSM, sepertipada tabel di slide berikut.
Fakultas Teknologi Informasi
Universitas Budi Luhur
User Data
Del~}|{zyx12
WvutsRqpon11
mlKJihgf ed10
cba` _ ^]\[Z9
YQWVUTSRQP8
ONMLKJIHGF7
EDCBA@?>=<6
;:987654325
10/.-,+*)(4
‘&%$#“!SP3
2
ORLF1
0
9876543210Desimal
5/13/2018 Dasar SMS Gateway - slidepdf.com
http://slidepdf.com/reader/full/dasar-sms-gateway 8/14
Fakultas Teknologi Informasi
Universitas Budi Luhur
SMS PDU Penerima (Mobile Terminated)
SMS PDU penerima adalah terminal menerimapesan yang masuk dari SMSC ke handphone dalamformat PDU.
Setelah pesan diterima dalam format PDU,handphone akan melakukan pengkodean pesan(decodec) menjadi format teks.
Cara pengkodean format PDU sudah diatur dandistandarkan oleh ETSI, sebagai berikut:
UDUDLSCTSDCSPIDOAPDU TypeSCA
Fakultas Teknologi Informasi
Universitas Budi Luhur
Contoh SMS PDU Penerima
Kita menerima pesan dari 628122888374dengan isi pesan sms adalah “hellolhello”pada tanggal 6 januari 2004 pukul 16.22WIB.maka format PDU adalah :
06912618010000040C912618228838470000401060612202820AE8329BFD4697D9EC37
5/13/2018 Dasar SMS Gateway - slidepdf.com
http://slidepdf.com/reader/full/dasar-sms-gateway 9/14
Fakultas Teknologi Informasi
Universitas Budi Luhur
Fakultas Teknologi Informasi
Universitas Budi Luhur
Penjelasan User Data (UD)
5/13/2018 Dasar SMS Gateway - slidepdf.com
http://slidepdf.com/reader/full/dasar-sms-gateway 10/14
1
Fakultas Teknologi Informasi
Universitas Budi Luhur
Service Center Address (SCA)
SCA adalah alamat (nomor) SMSC. SCA memiliki 3 komponen yaitu:
LenPanjang informasi SMSC dalam oktetHasil : 00
Type of number Nomor dari SMSC81h = format lokal91h = format internasional
Service center number Nomor SMSC operator pengirimJika panjangnya ganjil maka karakter terakhir ditambahkan OFh
Beberapa service center number:
Satelindo = 62816124 (PDU = 26181642) Telkomsel = 6281100000 (PDU = 2618010000) Excelcom = 62818445009 (PDU = 26184854009) IM3 = 62855000000 (PDU = 26580500000)
Fakultas Teknologi Informasi
Universitas Budi Luhur
PDU type Nilai default PDU type untuk SMS-deliver adalah 04 hexa
(00000100) binary) yang memiliki arti:
RP : Replay Path Alur yang menunjukkan bahwa ada alur jawaban
UDHI : User Data Header Indicator Bernilai 1 jika SMS menggunakan judul
SRI : Status Report Indication Bernilai 1 jika laporan status laporan akan dikembalikan
MMS : More Message to Send Bernilai 1 jika ada pesan lebih yang akan dikirim
MTI : Message Type Indicator Bernilai 0 menunjukkan bahwa PDU ini adalah SMS-DELIVER
00100000Nilai
MTIMTIMMS<00><00>SRIUDHIRPNama
01234567No bit
5/13/2018 Dasar SMS Gateway - slidepdf.com
http://slidepdf.com/reader/full/dasar-sms-gateway 11/14
1
Fakultas Teknologi Informasi
Universitas Budi Luhur
Originator Address (OA)
OA adalah nomor pengirim yang terdiri darilen, type of number dan nomor pengirim.
Len menunjukkan panjang nomor pengirim
Type of number menunjukkan format dari nomor tujuan
81 hexa untuk format lokal
91 hexa untuk format international
Nomor tujuan adalah alamat (nomor) handphonepengirim SMS
Fakultas Teknologi Informasi
Universitas Budi Luhur
Protocol Identifier (PID) & Data
Coding Sceme (DCS)
Protocol Identifier (PID) adalah format dari pengiriman pesan,biasanya diatur oleh handphone, apakah pesan berupa Text,Fax, E-mail, telex dan lain-lainl.
Nilai default dari PID adalah ’00’ yang berarti pesan yangdikirim berupa teks standar.
Data Coding Sceme adalah rencana dari pengkodean datauntuk enentukan SMS yang akan dikirim apakah berupa SMSteks standar, bliking SMS, atau flash SMS.
Nilai default DCS adalah ’00’ yang menunjukkan bahwa SMS
yang dikirim berupa teks standar.
5/13/2018 Dasar SMS Gateway - slidepdf.com
http://slidepdf.com/reader/full/dasar-sms-gateway 12/14
1
Fakultas Teknologi Informasi
Universitas Budi Luhur
Service Center Time Stamp (SCTS), User
Data Length (UDL) & User Data (UD) SCTS adalah waktu dari penerimaan pesan oleh
SMSC penerima. SCTS terdiri atas tahun (yy), bulan (MM), tanggal
(dd), jam (hh), menit (mm), detik (ss) serta zonewaktu. Contoh : Jika SMS diterima pada 07 Maret 2008 jam
15.30”.12’ WIB maka SCTS bernilai ‘80307051032182’ 82 => time zone = 28 unit, 1 unit = 15 menit, maka 28 unit
= 28*15/60 = 7 jam, sehingga menjadi GMT + 07.00 = WIB User Data Length adalah panjang pesan SMS yang diterima
dalam bentuk teks standard User Data (UD) adalah pesan yang diterima dalam format
heksa desimal
Fakultas Teknologi Informasi
Universitas Budi Luhur
Mengenal AT Command
Sebelum membuat program kita akan melakukankoneksi handphone dengan komputer, hal inibertujuan apakah kabel dan handphone terhubungdengan baik dengan komputer.
5/13/2018 Dasar SMS Gateway - slidepdf.com
http://slidepdf.com/reader/full/dasar-sms-gateway 13/14
1
Fakultas Teknologi Informasi
Universitas Budi Luhur
Fakultas Teknologi Informasi
Universitas Budi Luhur
top related