Mengapa Jumlah Karakter SMS Antar Session Berbeda?

Share/Bookmark

Jumpa lagi dengan saya nyengir nah, kali ini saya akan menuliskan mengenai ilmu pengetahuan saja. Awalnya saya sering bertanya-tanya tentang masalah ini. Kebetulan ada yang bisa menjawabnya dan akhirnya saya share aja disini. Saling berbagi gitu lah intinya. Nah, pertanyaan sih simple saja, begini :
kalo 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 Agnes monika 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 Agnes monika. Kok yang dikirim 153 Char, 7 Char lainnya Kemana ? Nah lo.......

Okay, kita Bicara tentang 7 bit SMS yang Panjang ato dalam bahasa makasar disebut Concatenated SMS. :P

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 agnes monika, 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, udah pada tau alasannya kenapa? Semoga membantu sedikit pertanyaan anda mengenai ini bagooos Sumber nya disini.

2 Komentar


Komentar anda sangat berguna bagi kemajuan blog ini.
trainer kit said...

kalau yang sekarang whats up, dll. itu sistemnya gimana? twitter gimana mas kan lebih sedikit yah sekitar 70an juga kalau gak salah.
hotel search engines said...

I was really excited to use this travel websites that compare prices! It is very easy to use. The design is very clean and modern! Beside that I never had any problems! I use hotel booking sites Rate compares for years now! Upon arrival the hotel was more like a hostel, the lights in the room didn't work and they had placed us in a queen room rather than two double beds ….

Post a Comment

Xinthinx Blog Tutorial © 2008 Template by Dicas Blogger, emoticon from Yahoo! and KASKUS.

TOPO