Latest News

Mengapa Jumlah Karakter SMS Antar Sesion Berbeda ?


kali ini kita akan membahas mengenai ilmu pengetahuan dalam dunia Mobile.
pertanyaan sih simple saja, begini :

kalau kita mau ngirim SMS, dalam 1 part itu jumlahnya 160 karakter. Nah, kalo kita ngirim 2 parts itu jadinya 160+146 = 306 karakter. Lalu kalo 3 parts jadi 160+146+153 = 459 karakter. Dan seterusnya dijumlah dengan 153 karakter.

Udah paham dengan pertanyaan saya? Apakah anda juga ingin tau jawabannya? Mari kita baca jawaban yang anda inginkan tersebut.

Sebenarnya sih 140 char, bukan 160, kenapa 140 ? itu karena keterbatasan protokol MAP(Mobile Application Part) dari SS7 (Signaling System No 7), protokol ini cuman mampu menampung 140 Octets( dalam bit, = 140*8 = 1.120 bit ).

kok Bisa jadi 160? nah itu karena default-nya(Kebanyakan HP), pake sistem alphabet GSM 7 Bit, (160*7bit = 1.120 bit) jumlah bit tetap sama kan, jadi daya tampung protokol nggak di lewatin.

Bagaimana dengan Bahasa Arab, jepang, korea, Rusia, etc ?
Nah, Mereka Memakai system pengkodean 16-bit jadi maksimal char 1 SMS adalah 70 (70*16bit = 1.120)

SMS panjang ?
1 SMS = 160 char
2 SMS = 160 + 146
3 SMS = 160 + 146 + 153
n SMS = 160 + 146 + 153 + ... + 153


Sebenarnya Sih nggak Kayak gitu Gan, tapi Pesan itu di pecah menjadi 153 Karakter. Jadi Sebenarnya SMS pertama, SMS Kedua, Dst akan di pecah menjadi 153 karakter saja.

jadi Misalnya saya Kirim SMS ke teman saya (ex: budi) Sebanyak 450 Char, perincian pengiriminnya adalah sebagai Berikut

  • SMS 1 akan dikirim Sebanyak 153 Char
  • SMS 2 akan dikirim Sebanyak 153 Char
  • SMS 3 akan dikirim Sebanyak 144 Char
153 + 153 + 144 = 450 Char , ke kirim semua deh SMS ke budi. Kok yang dikirim 153 Char, 7 Char lainnya Kemana ? Nah lo.......

Okay, kita Bicara tentang 7 bit SMS yang Panjang atau disebut Concatenated SMS.

pada Concatenated SMS Atau CSMS, pengiriman SMS sebenarnya tetap 160 Char, tapi panjang Char yang di sediakan buat pesan adalah sepanjang 153 char. Pada saat pengiriman Concatenated SMS, tiap part akan di kirim dengan User Data Header Ato singkatnya UDH. Nah 7 Char yang hilang tersebut adalah UDH ini. UDH ini berisi informasi tentang pesan yang di kirim, semisal Berapa banyak Pesannya, dan pesan yang sekarang adalah part ke sekian .

Dari Contoh SMS ke budi, maka kasarnya akan
seperti ini :
[7 UDH]+[153 Char Pesan]
Saya Kirim 3 SMS maka Akan jadi
[3 SMS, ini SMS 1] [Pesan part 1]
[3 SMS, ini SMS 2] [Pesan Part 2]
[3 SMS, ini SMS 3] [Pesan Part 3]


Biasanya Sih Beberapa HP jika menerima SMS panjang Akan menunggu part SMS sampai Lengkap kemudian di tampilkan.

Nah, sudah pada tau alasannya kenapa? Semoga membantu sedikit pertanyaan anda mengenai masalah ini.


No comments:

Post a Comment

TKJ Cyber Community Designed by Templateism.com Copyright © 2014

Theme images by Bim. Powered by Blogger.