Dasar SMS Gateway

14
 1 Fakultas Teknologi Informasi Universitas Budi Luhur Mobile Programming Oleh: Indra, S.Kom Fakultas Teknologi Informasi Universitas Budi Luhur Men genal Sistem Ker ja SMS Short Message Service (SMS) meru pak an sal ah satu fit ur GSM yang dikemb angkan dan dis tandarisasi oleh ETSI. Pada pro ses pengir iman SMS dari handphone, SMS tersebut tidak langs ung dikirim ke han dphone tujua n, tetapi terlebih dahulu dik irim ke SMS center (SM SC) , kemudian dengan sistem store and forward SMS tersebut dik irimkan ke hadphone tujuan. Pengirim SMSC Penerima

Transcript of Dasar SMS Gateway

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

5/13/2018 Dasar SMS Gateway - slidepdf.com

http://slidepdf.com/reader/full/dasar-sms-gateway 14/14

 

1

Fakultas Teknologi Informasi

Universitas Budi Luhur