character yang perlu di waspadai pada sms gateway


Pada saat develop sms gateway kita menggunakan charset gsm, character set GSM  terdiri dari 128 characters setiap karakter 7 bits.ada 10 karakter  yang didefinisikan sebagai extension karakter dan  direpresentasikan dengam menggunakan karakter escape (0x1B) dan sepuluh karakter ini dihitung 2 huruf pada sms yang dikirim 

untuk logika 1 sms = 140 bytes =1120 bit  kita bagi dengan 7 bit ( krn dalam GSM 03.38    jumlah 1 character = 7-bit ) = 160 huruf,
kenyataannya bahwa ada character yang dihitung menjadi 2 character, hal ini akan menyebabkan ketika jumlahnya melebihi 160,padahal dalam aplikasi dihitung memang benar 160 character hal ini akan mengakibatkan sms yang dikirimkan kosong (di tes dengan Gammu encoding pada gammu Default_No_Compression,)

contoh

untuk mengirim [anda akan mengirimkan data  0011011  0111100. ini dihitung 2 character
(0011011  merupakan character ESC )

huruf [

hexa  : ox1B3C
biner : 0011011  0111100
Desimal :27 60

(intip dari sini aja http://www.world-text.com/docs/gsm-character-set.php )

ok langsung saja ane tampilin tabelnya

tabel charakter yang dihitung 1 sms

@

£

$

¥

è

é

ù

ì

ò

Ç

\n

Ø

ø

\r

Å

å

Δ

_

Φ

Γ

Λ

Ω

Π

Ψ

Σ

Θ

Ξ

ESC

Æ

æ

ß

É

SP

!

#

¤

%

&

(

)

*

+

,

.

/

0

1

2

3

4

5

6

7

8

9

:

;

<

=

>

?

¡

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

Z

Ä

Ö

Ñ

Ü

§

¿

a

b

c

d

e

f

g

h

i

j

k

l

m

n

o

p

q

r

s

t

u

v

w

x

y

z

ä

ö

ñ

ü

à

tabel character yang dihitung 2 sms

[

]

^

{

|

}

~

sebenarnya character \ termasuk tetapi kemarin waktu saya tes kok tidak menunjukkan 2 character  hmm ?

jika develop dengan php maka character ini juga perlu di waspadai (harus ditambah \ didepannya)

;’

referensi
http://www.clockworksms.com/doc/reference/faqs/gsm-character-set/
http://stackoverflow.com/questions/10109542/accessing-gsm-03-38-extended-character-set-using-esc-character
http://www.developershome.com/sms/gsmAlphabet.asp
http://www.world-text.com/docs/gsm-character-set.php
http://help.cardboardfish.com/?q=GSMEncoding
http://www.binaryhexconverter.com/

semoga berguna 🙂

Iklan

2 Tanggapan to “character yang perlu di waspadai pada sms gateway”

  1. tema Says:

    terima kasih informasinya, dari kemarin saya nyari nyari kenapa beberapa sms saya blank ternyata ini penyebabnya udah ganti ganti versi gammu, ganti ganti os ~_~”. Alhamduillah ketemu juga masalahnya. terima kasih mas sangat bermanfaat 🙂


tinggalkan pesan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: