ISSN: 1693-6 930                                                       43      Aplika s i Mobil e  SMS Gatewa y Over GP RS Untu k Me nga kses …  (Wa hyu Pujiono)  APLIKASI MOBILE SMS GATEWAY OVER GPRS  UNTUK MENGAKSES SISTEM INFORMASI      Wahy u  Puji y ono 1 , Arif Rahman 2 , Ananta Wija y a 1   1 Program Studi Tekni k  Info rmatika, Univ ersita s Ahma d Dahl an,   2 Program Studi Sistem Informa s i Unive r sitas Ahmad  Dahlan,     Kampus III UAD Jl. Prof. Dr. Soepomo,   Janturan, Um bulharjo, Yogyakarta  Telp 027 4-37 9418, 38 152 3 ,  Fax.  0274- 3815 23   email: yywah yup@yah oo.com, arif@u ad .ac.id, nant3x ad@ya hoo. com      A b st r a ct  S M S  via GP RS  t e chn o log y  ca n be us e d  t o  acc e s s  d a t a  f r om  inf o rm at ion syst e m s.  This  techn o log y  is one of regul ar and p r em ium  SMS  extensio ns. The  SMS over G P RS is com p ose d   by thre e co m ponents: the m obile application,  server, ro uter and gatew ay of inform ation  system s. Th e re se arch  obje c tive  wa s to b u ild  a  m obile appl ication to  a c ce ss i n form a t ion  system with  the a s sum p tion that th serve r   and  the g a teway router of info rm ation syste m alrea d e x i s t.  System  was built usin the   http proto c ol, whi c h ha s a reque st-re s po nse   m e chani sm There are two m e thods in  the deliv e r of the m e ssa ge (reque st)  and the re cei p t of  the m e ssag e  (re sp on se) from  the  server, the  m e ssa g e  filtering and  m e ssage p a rsing. Filteri n g  is  use d  to filter  the m e ssag e  text /string that not  kno w n to be a string kno w n b y  http, and then in   m e ssag e  pa rsing p r o c e ss,  m e ssage p a rse s  in the form  of  XML.    Key w o r ds :   GPRS, SMS,  http, reque st-respon se,  m e ssage filterin g, m e ssage p a rsi n g       A b st r a SMS m engguna kan fa sili tas GP RS u n tuk m eng akse sistem  i n form asi m e rupa ka sala h satu  pe ngem bang an  dari SMS re gular  dan p r e m ium, pada dasarn y a SM S GPRS terb agi   m enjadi tiga  kom pon en  yaitu a p likasi  m obile, se rver ro uter  d an gate w a y   sistem  inform asi.  Tujuan  da ri  penelitian  ini  m e m bangun apli k a s i m obile u n tuk  m engakse sistem  inform asi  deng an asum si se rver rout er dan gate w ay si stem  inform asi su dah  ada. Sistem   yan g  diban gu n   m engguna ka n proto k ol http, yang m e m i liki m e kani sm e requ est-re spon se. Terd a pat dua m e tode  dalam   pen giri m an  pesan (reque st) dan  pene rim aan pes an (re sp o n se d a ri se rver, yaitu   filtering  pesan da n p a rsi ng pe sa n .  Filtering pe san di gun akan untu k  m e m f ilter teks/st ring  yang tid a dike nali http  m enjadi strin g  yan g  di ken a li http kem udian pe sa n yang dite rim a  dalam  bentu k  xm aka n  di parsi ng se su ai pe san d a lam  tag xm l yang in gin ditam p ilka n .         Kata kunci GPRS, SMS,  http, reque st-respon se , filtering p e san, parsing p e sa     1. PEN D AHULU AN  Aplika s i be rb asi s  SMS de wa sa ini tela h  popule r  di gu nakan d a lam  dunia a p likasi  mobile.  Aplika s i ini  mengg una ka n protokol d an gate w ay   terse ndi ri. Beberapa  tah un bel akang an in i   seiri ng den g an perkem b a ngan teknolo g i GPRS, telah dike mba n g ka n pula p engiri man S M melalui j a lu GPRS. Bah k an p e ral a tan  rum ah  pun   bisa  di ken dal ikan  men ggu nakan  gate w ay  ruma h melalu i modem GP RS meng gun aka n  SMS [1].  Dalam a p lika s i SMS yang menggu na kan ko ne kt ivitas GPRS, o perato r  mem beri jala n   bagi  m obile-p hone  d an  We b Serv er  u n tu k sali ng be rtu k ar  data. Sel a in memb eri j a lur p e rtu k a r a n   data pi ha k o p e rato r ju ga  b e rpe r a n  d a la m pem beri a n  alamat  IP ( In ternet P r oto c ol ) kep ada   se tia p   m obile-pho ne  agar da pat b e rkomu n ikasi  denga n jarin gan  internet .   Aplika s i SM S mengg una kan  medi a kone ktivit as G P RS telah  a da sebel umn y a yaitu  digun akan u n tuk apli k a s i   chatting  [2]. Pada pene litian ini ka mi mengem bang ka n apli k a s chatting  untu k  me nga kse s   sistem  inf o rma s pada  su atu in sta n si/pe r u s ah a an, yaitu d e ngan  mengi rimkan pesan se suai   format pes a n  yang tel ah  ditentukan m e lalui  m obile -phon e  se b aga klien, kem udi an  requ est   klien a k an  di kirimkan  ke  ga te w a y  si stem  inform asi  melalui  se rv er   route r , dan b a lasan da ri  ga te w a y  si ste m  informa s i a k an di kem bali k an  ke  serve r  router  kemu dian   Evaluation Warning : The document was created with Spire.PDF for Python.
                                 ISSN: 16 93-6 930     TELKOM NIKA   Vol. 7, No. 1,  April 2009 :  43 - 50   44 dikiri mkan ke  kli en  d an ditampilkan pada   layar  hand phon e , se suai   den g an  requ est  yang    diminta [3].    2.  METODE PENELITIAN  Penelitian dil a ku ka n deng an ca ra mem bang un apli k asi  m obile  untuk  SMS  gatewa y  over  GPRS. Aplikasi terse but  dalam kom unikasi d a ta nya mengg u nakan proto k ol http den gan   meka nisme reque st-re s po nse. Pe san y ang di kirim  u s er  melalui  p e ran g kat mo bile oleh  apli k a s ini akan difil t er untu k  m enda patkan  format  data  yang  komp atibel de nga n stan da r ht tp.  Kemudia n  pe san yan g  telah ter-filte r  d i kirim k a n  ke  web s e r ver m e lalui kone ksi GPRS untu k   dipro s e s  l ebi h lanjut.  Re spon se d a ri  webserve r be rupa d a ta h a si l pem rosesan ,  aka n  di kirim k an   ke  m obile cl ient  dalam  bentu k  XML.  Re spo n se tersebut ol eh  aplikasi i n i aka n  dip a rsing   berd a sarka n  tag-tag yang  berse suai n sehing ga dida patka n teks pesan. Ca ra  kerj a si stem   ini  ditunju k kan ol eh Gam bar  1. Aplika s i mob ile  dike mba n g ka n den gan  Tekn ologi  Ja va 2 ME, CL DC  1.0, MIDP  1.0/2.0. [4] Pembuata n   aplik asi dila ku kan den g an  PC den gan  lin gkun gan   peng emba ng an Wind ows,  Java Devel optment   Kit 6.0 dan IDE Java Mobi le Edition dalam  Netbeans  6.5. [5].           Gamba r  1. Blok dia g ra m si stem SMS Over GPRS       Algoritma  Filter Pesan  { Diberikan inputan n }  Deklarasi  x[] : Char  n : String {Input}  Deskripsi  Read(x[])  for i <- 0 to n.lenght do  Case (x[i])  ‘  ‘ : karakter <- ‘%20’  ‘#’ : karakter <- ‘%23’  ‘ ” ‘ : karakter <- ‘&quot’  ‘&’ : karakter <-  ‘&amp’  ‘<’ : karakter <-  ‘&lt’  ‘>’ : karakter <-  ‘&gt’  ‘ ‘ ‘ : karakter <- ‘&apos’  Endcase  Return(x[])    Gamba r  2. Algoritma p e m-filter-an p e sa   Evaluation Warning : The document was created with Spire.PDF for Python.
TELKOMNI KA   ISSN:  1693-6930        Aplika s i Mobil e  SMS Gatewa y Over GP RS Untu k Me nga kses …  (Wa hyu Pujiono)  45 2.1.  Filtering Pesan   Proses pe ngi riman  pe sa n  ( requ est ) p ada  sm s ov er g p rs  men ggun akan  http, akan  melalui ta hap  filtering  pe sa n yang  be rfu ngsi  unt u k   m enge nali te ks/string  pe san   agar bi sa  dib a ca  oleh  stan dar http, se hing ga a pabil a  di temuka n te ks/string  yang  tidak di ken a li ma ka  pro g ram   aka n  menjal a n ka n filterisa s i atau meru bah teks/str i n g terse but menjadi form at http. Untuk lebih  jelasnya bi sa  ditunju k kan p ada T abel  1.  Dari   ketentua n dal am T a b e l 1, di buatla h sebu ah fu n g si   mengg una ka n baha sa p e m rog r am an Java untuk me laku ka n filter pesan sesuai  Gamba r  2.      Tabel 1. Filtering Pesa n   Teks/String F ormat HTTP <spasi> %20  # %23   “ (tanda petik ganda)  &quot  & &amp  < , >  &lt , &gt  ‘ (tanda petik  tunggal)  &apos      2.2 Parsing Pesan   Pesan ya ng  diterima d a ri  serve r  (re s po nse )   dal am fo rmat XML, m a ka  dibutuh kan fung si  untuk m e mp arsi ng fo rmat  XML terseb ut sehi ngg diperoleh i s pesannya. F o rmat XML y ang  diterima te rb agi menj adi  3 yaitu no tujuan, isi  pe san, da n jen i s re que st, yang ketigany a   dipisah k an  b e rda s a r kan t ag–tag. Pa rsi ng XML  dite rapkan p ada  pemrograma n  java, dala m  hal   ini peneliti m engg una kan  kXML 1.0  se bagai lib ra ry tambaha n. Algoritma fun g s i pa rsi ng X M yang digun a k an a dalah  seperti ditunj u k kan pa da G a mba r  3. Da ri algo ritma itu jelas bah wa  pesan yang a k an ditam p ilkan hanya te ks  yang terd ap at dalam tag body.      Algoritma  Parsing Pesan  { Diberikan inputan x }  Deklarasi  x : String {input}  i : false {boolean}  t : String {xml type}  Deskripsi  Read(x)  Case (t)  t : Start_Tag <- if ‘body’ then i <- true  t : End_Tag <- if ‘body’ then i <- false  t : Text <- if i then ‘x’  Endcase    Gamba r  3. Algoritma fun g si parsi ng XML       Sistem SMS  gateway ov er GP RS u n tuk m eng akses  si stem inf o rma s i m e m punyai 3  komp one n pe rang kat lun a k yang haru s  terpe nuhi yait u:  a. Aplika s sm pada  m obile-phon se bag ai klien   Aplikasi SMS ini merupakan apli k asi   java  de nga n nama filen y siga we. j a r  yang ha ru diinst al ke  m obile-pho ne dan d apat m engiri mkan  reque st  ke  se ver untu k  m e minta layana s i s t e m  in fo rma s i,  k e mudia n  me ne r i ma  b a l as an  da r i   ser v e r  d an ditampil kan pa da lay a r.   Persy a ratan  minimum  m obile-pho ne  yang  h a ru s dipen uhi,  yai t u:  m obile-p hone   suda mendu ku ng Java CL DC 1.0  dan   MIDP  1.0/2.0,  terdap at kone ktivitas GPRS  yang  sud a h   tersetting  p a da  m obile -ph one   mau pun  pad ka rtu  operator yan g  dig una ka n  dan  m obile- phon e  bisa di guna ka n untu k  akse internet b.  Server   Server  m e ru p a ka n apli k a s i  yang be rtug as unt uk m e n gatur lal u  lintas p e rtu k ara n  data anta r klien  m obile  deng an  g a t ew ay , se hingg a harus  selal u  terkone ksi  i n ternet , da mempu n yai IP  Evaluation Warning : The document was created with Spire.PDF for Python.
                                 ISSN: 16 93-6 930     TELKOM NIKA   Vol. 7, No. 1,  April 2009 :  43 - 50   46 publi c  yang  b i sa di akse ol eh kli en  m obi le  dan   gate w ay   sist e m  inf o rma s i.  P a d a  si st em S M ove r  GPRS ini,  ser v er  yan g  diguna ka n p ada pe nelitia n ini adalah  s e rv er so ck et   siga we.   c.   Gateway   Gateway  ya ng digun aka n  dalam pe nelitian ini adalah  gate w ay   so cket si gawe . Untuk  gateway  si st em informa s i  swalaya n , data yang diterima  g a t ew ay  merupa ka requ est  da ri   klien  m obile   dalam m e min t a informa s i,  sehi ngg a pe san yang  diki ri mkan  kli en m e lalui  ser v e r   aka n  dite rim a   g a t ew ay  d an  kemu dian  diproses unt uk m eng ha sil k an   output  sesu ai  de nga requ est   yang diminta,  dan dikem bali k an lagi  ke  ser v e r  untuk di sam paikan ke klie m obile   3.1  Proses Peng iriman Pesan  Untu k pen giri man pe sa n mengg una ka n HTTP  GET ,  sehing ga  si stem yang di guna ka n   se car a   r e qu es t- re sp o n s e yaitu pen ggu na m enda pat kan  info rma s i  da ri  sistem  i n forma s sete lah  peng guna  m e lakukan  re que st , kem u dian  ser v e r  memberikan  re spo n s e  se suai  de ngan   permi ntaan  peng guna,   a r tinya  ser v e r  tidak bi sa  memb eri k a n  info rma s atau m e laku kan  broa dcast  ap abila tida k ad requ est  da ri  pengg una, kemudia n  ko n e ksi terputu s .     3.1.1  Membua t Th read Kirim Pesan & Pe ne rimaan Pesa Dipe rlu k an th read u n tuk p enan gana n p engiri man pe san  sehin gga  proses p eng iriman   pesan bi sa b e rjala n  se ca ra  asyn chrono us,  ini dima ksud b a h w a setiap mengi ri m dan men e rima  pesan a k an  membu a t thread ba ru. Ga mbar 4  menu njukka th r ead  untuk  pen gi riman p e san  dan  mene rima pe san.   Pada Gam b a r  4, menjela s kan b a h w a p e sa n se belu m  dikirim  aka n  difilter men ggun akan  fungsi  FilterP e san  pad a G a mba r  5 yan g  kem udia n  ditampun g p ada vari abel  pes  ya itu  pad a   bari s  10. P r o s e s  me ngirim  pesan d an  mene ri ma p e s an  pad a thread di haruskan men ggu n a ka fungsi  t r y- catc u n tuk  me nang ka p e k sepsi  apa bila  terda pat error  saat p e n g irima n  pe sa n.  Pengirim an p e sa n pa da G a mba r  4 b a ri s 12 de nga n p enjela s an  ba hwa  pe san y ang  sud ah dif ilter  mengi sikan para m eter  fu ngsi   Pes a n( pe s )  d an  dipa nggil  se hing ga a k a n  m e njalan kan  fu ngsi   Pe s a n( pe s)  p ada Gam b a r  7 untuk p r o s es pe ngiri ma n pesan da n dalam satu waktu men e ri ma  bala s an ( re sp onse ) da ri server kem udia n  hasilnya dita mpung p ada  variabel  re sul t pesa n       class ThreadPesan extends Thread {          private CommandListener listener;  3           public void setListener(CommandListener cl) {              listener = cl;          }  7           public void run() {              pesanTxtBox = textBoxPesan.getString();  10               pes = FilterPesan.filter(pesanTxtBox);  11              try {  12                  resultpesan = Pesan(pes);  13                  formReplay Pesan.deleteAll();  14                  ParsingXML(resultpesan);  15                  pesanText = getParXml();  16                  formReplay Pesan.append(pesanText);  17                  formReplay Pesan.addCommand(CmdBack_RepPes);  18                  formReplay Pesan.addCommand(CmdSim_RepPes);  19              } catch (Exception e) {  20                  formReplay Pesan.deleteAll();  21                  formReplay Pesan.append(“Jaringan sibuk / format pesan                                           salah”);  22                  formReplay Pesan.addCommand(CmdBack_RepPes);  23              }  24          }  25      }      G a mb ar  4 .  Th r e ad  k i r i m da n  te r i ma  pe sa   Evaluation Warning : The document was created with Spire.PDF for Python.
TELKOMNI KA   ISSN:  1693-6930        Aplika s i Mobil e  SMS Gatewa y Over GP RS Untu k Me nga kses …  (Wa hyu Pujiono)  47 Setelah bala s an ( re sp on se ) dite rima  maka sebe lum ditampil kan a k a n  diparsing d e n gan   meman ggil f ung si  Pars ingXML  p ada Gamba r  4  b a ris  14, unt uk  fu ng si  P a rsi ngXML   p ada  Gamba r   6. Hasil  parsin g a n  a k an  ditam pung  pa da v a ribel   pe sa n T ext  Gamb ar 4 b a ri s 1 5  d an  kemu dian dit a mpilkan, Ga mbar 4 b a ri s 16.      public final class FilterPesan {  2       public static String filter(String message) {  4           if (message == null) {              return (null);          }          char content[] = new char[message.length()];          message.getChars(0, message.length(), content, 0);  10          StringBuffer result = new StringBuffer(content.length + 50);  11          for (int i = 0; i < content.length; i++) {  12              switch (content[i]) {  13                  case ' ':  14                      result.append("%20");  15                      break;  16                  case '#':  17                      result.append("%23");  18                      break;  19                  case '&':  20                      result.append("%20");  21                      break;  22                  case '"':  23                      result.append("&quot;");  24                      break;  25                  default:  26                      result.append(content[i]);  27              }  28          }  29          return (result.toString());  30      }  31 }    G a mb ar  5 .  F i lte r  Pe s an      Filter p e san  pada  Gam b a r  5  digu na ka n untu k   men y aring  pe san  aga bisa  di kirim k a n   melalui HTT P , sebab tid a k semu a ka rakte r  terdete ksi bi sa di ba ca ole h  http, seba gai con t oh  karakte r   spa s i dala m  format http dig anti  %20. Pada ba ris 1 3 24 merupa ka n method u n t uk  memfilter ka rakter a g a r  bisa diba ca ole h  http.  Gamba r  6 b a r is 1 9 -2 6 merupa kan bl ok  li s t i n g  untu k   pa r s in g  XML,   maksud d a ri   listing   terse but yaitu  program  han ya akan  men a mpilkan  dat a XML ya ng   diawali d an  d i akhi ri tag  b o d y,  kemu dian i s i  dari tag  bo dy aka n  dia m bil datanya  dan ditam p ung pa da va riabel  item s,  pada  Gamba r  6 ba ris 30 Untuk pemang gilan  fungsi  pa rse k XMLItem s  yaitu pada G a mbar 6 b a ri s 6,  yang masuk  pada fun g si  P a rsi ngXML   3.1.2  Membuka  Koneksi HTTP  & Mengirim Pesan   Pengirim an p e sa n pa da a p lika s sm s g a teway ove r   gprs ini  den g an mem b u k a  kon e ksi   http  yang  a k an  men ghu b ung kan ke server route r , deng an  ma ksud bah wa a l amat  se rver dan   variabel  pe san yang  diki rimkan a k a n  ditampu ng  pada Stri ng  yang dii s ikan  pada  pa ram e ter  fungsi  untu k   membu k a  ko neksi  http. Un tuk le bih j e la snya bi sa  dilih at pad a G a m bar  7. G a mba r  7  bari s  8  me rupa kan   listing  untu k  me mbuka  ko ne ksi  de nga ser v e r  ya ng  para m eter fu ngsi   k o neks inya ber i s i   st rin g   ur pada b a ri s 6 ,   st ring   ur l  ini  meru pa kan  alamat http d a ri  serv er  unt uk  pengi riman p e sa n.        Evaluation Warning : The document was created with Spire.PDF for Python.
                                 ISSN: 16 93-6 930     TELKOM NIKA   Vol. 7, No. 1,  April 2009 :  43 - 50   48 public String ParsingXML(String xml) {          try {              ByteArrayInputStream bin = new  ByteArrayInputStream(xml.getBytes());              InputStreamReader in = new InputStreamReader(bin);              XmlParser parser = new XmlParser(in);              parsekXMLItems(parser, xml);          } catch (IOException e) {              e.printStackTrace();          }  10          return xml;  11      }  12   13          public void parsekXMLItems(XmlParser parser, String items) throws   IOException {  14           variabel inItem = false;  15          while (true) {  16              ParseEvent event = parser.read();  17              switch (event.getType()) {  18                  case Xml.START_TAG:  19                      if (event.getName().equals(“body”)) {  20                          inItem = true;  21                      }  22                      break;  23                  case Xml.END_TAG:  24                      if (event.getName().equals(“body”)) {  25                          inItem = false;  26                      }  27                      break;  28                  case Xml.TEXT:  29                      if (inItem) {  30                          items = event.getText();  31                          setParXml(items);  32                      }  33                      break;  34                  case Xml.END_DOCUMENT:  35                      return;  36              }  37          }  38      }    Gamba r  6. Parsi ng Pe san       public String Pesan(String  url ) throws IOException {          HttpConnection konpes = null;          int  esponse;  4           try {    url = “http://sigawe.net:8080/ server /sendmessage?&pesan=” + pes;  7               konpes = (HttpConnection) Connector.open(url);              InputStream is = konpes.openInputStream();  10               response = konpes.get Response Code();  11              if ( esponse != HttpConnection.HTTP_OK) {  12         throw new IOException(“HTTP Error with code: “ +  esponse);  13              }  14   15              int size = 100;  16              StringBuffer tmp = new StringBuffer(size);  17              InputStreamReader Input = new InputStreamReader(is);  18              char[] buffer = new char[size];  19   Evaluation Warning : The document was created with Spire.PDF for Python.
TELKOMNI KA   ISSN:  1693-6930        Aplika s i Mobil e  SMS Gatewa y Over GP RS Untu k Me nga kses …  (Wa hyu Pujiono)  49 20              while ((Input.read(buffer, 0, buffer.length)) != -1) {  21                  tmp.append(buffer);  22                  buffer = new char[size];  23              }  24   25              Input.close();  26              String resultText = tmp.toString();  27              return resultText;  28   29          } catch (Exception e) {  30              throw new IllegalArgumentException(e.getMessage());  31          } finally {  32              if (konpes != null) {  33                  konpes.close();  34              }  35          }  36   37      }    Gamba r  7. Kone ksi  HTTP       3. H A S IL DAN  PEMB AHASA N     Aplikasi m o b ile yang dib a ngun tela h d apat mela ku kan pa rsi ng d an filtering p e s an.  Hal ini t e lah   diuji den gan  conto h  inp u t pesan-pe san  pada l a yanan  untuk m ena mpilka n  info rmasi K R S dal am   aplikasi yan g  berb a si s S M S over GP RS. Conto h   input da n ha sil pa rsi ng di tunjukka n pa da    Tabel 2 be ri kut ini:      Tabel 2. Ha sil  Perco baa n Filtering da n Parsi n g   N o Teks P roses H asil 1. REG#04018234#test#test  Filtering  REG%2304018234%23test%23test  2. <xml>  06016007</xml>  Filtering  &lt;xml&gt;%2006016007&lt;/xml&gt;  3. &test1&’test2’&”test3”  Filtering  &amp;test1&amp;&apos;test2&apos;&amp; &quot;test3&quot;  4 <xml>   <body>test</body>  </xml>  Parsing test  5 <xml>    <body>test</body>  <body>test2</body>  </xml>  Parsing test  test2      4. SIMPU L AN  Setelah m e la ku kan  pen elitian Apli ka si  SMS  gatewa y  yan g  me ng guna ka n kon e ktivitas  GPRS  seb a g a i pe ngiri man  Pesan  untu k  men g a k ses  sistem  info rm asi, m a ka d a pat di simpul kan   bah wa:   a.  Aplika s i mo bi le yang  diba ngun  telah  d apat me nan g ani pe ngi rim an p e san d a r i pe ra ngkat  mobile ke websever me n ggun akan m e tode f ilter u n tuk pe sa n yang diki rim  dan metode  parsing u n tuk resp on se ya ng diterim a  d a ri we bserve r.  b.  SMS Over G P RS da pat d i guna ka se bagai  m edi a  alternatif un tuk m enga kses  data  da ri  suatu  si stem  informa s melalui  proto k ol  kom uni kasi http  den gan m e kani sme reque st- respons e .      Se la in  ga te wa y SMS, te la h  d i k e mb a n g k an  ga te w a y MMS. In i d i mu n g k i nk an  ka r ena  berkem ban gn ya jalur kom unikasi d a ta  dari GPRS  ke 3G. Hal  ini karena  berkem ban gn ya   keb u tuha n da ri teks ke i s i multimedia  seperti teks,  i m age,   audio clip,  bah ka video cli p  [6].        Evaluation Warning : The document was created with Spire.PDF for Python.
                                 ISSN: 16 93-6 930     TELKOM NIKA   Vol. 7, No. 1,  April 2009 :  43 - 50   50 DAF TA R PU STAK A   [1].  Chin g-Shin e, H.,   W. Tzuu-Sh aan g,  et al., “ A n  i n tegr ation  Platform   for   Dev e loping  Digital Li fe  Applica t ions ”, IEEE International  Conference  on  Parallel  and Di stribut ed   Systems, 200 7.  [ 2 ] .  Fari Jay a   Must ik a,  “ Me mbangun S e rv er  chatting  sebag ai saran a komunikasi data  antar  mobile   phone  men ggunak a n jalur GPRS ” , Skrip s i S1, Universita s Ah mad Da hlan,  Yogyaka r ta,2 007.   [3]. Ananta  Wija ya,  Aplikasi Mobile SMS Gate w a y  Ov er GPRS (Studi kasus s w ala y an  Madurejo Piy ungan Yog y akarta) ”, Skripsi S1, Uni v ersita s Ahm ad Da hlan,  Yogyaka r ta,  2008.   [4].  M.Shalahu ddi n, Rosa A.S,  Pemrogram an J2ME ”, P enerbit Informatika, Band ung.   [5].  Sirega r, Ivan Mich ael,  Memba ngu n aplikasi  Cha t  le w a t  GPRS de ngan J2 ME  mengguna k a n Ne tBeans  IDE 5.0 ”, Gava Media, Yogyaka r ta, 200 7.   [6].  Lu, G., H. L ada s, et al., “ He ading  for  Multimedia  Mess age S e rv ice in 3G ”, 6th IEEE  Internation a l Confe r en ce o n  3G and Bey ond, 200 5.  Evaluation Warning : The document was created with Spire.PDF for Python.