HomePage
Salam!
amkm anda meminta kami mendownload
Memahami WAP WML dan WMLScript
Software gratis di Internet? Tapi besarnya... 50Mb... 200Mb?
sa—elephant
sa—gajah Kami dapat mendownloadkannya untuk anda.
Kirimkan email ke:
[email protected] dengan: • Subject: amkm • Isi pesan: Mohon download-kan [nama software] dari [www.blablabla.com]
• Pemanfaatan handphone bukan hanya untuk komunikasi suara. Dimulai dengan WAP yang memanfaatkan keserbaterbatasan komunikasi dengan handphone, kini mengarah ke multimedia message lengkap dengan image dan video. Ini dimungkinkan dengan teknologi GPRS dan tidak lama lagi 3G.
ebih banyak orang yang mempunyai handphone daripada komputer. Handphone yang basic saja sudah bisa digunakan untuk mengakses WAP sites, apalagi yang Java-enabled, baik yang menggunakan MIDP maupun Symbian OS. NeoTek membahas dasar-dasar WAP programming yang dilanjutkan ke pembahasan Java-enabled phone, termasuk Nokia 3650, 7650, dan Sony Ericsson P800.
L
Redaksi
[email protected]
Bagaimana menghubungi N EOTEK? KONTRIBUSI ARTIKEL
[email protected]
SURAT PEMBACA
[email protected]
WEBMASTER
[email protected]
PEMASARAN
[email protected]
CHATROOM DI DALNET
ADMINISTRASI IKLAN Tel. 021-5481457
Fax. 021-5329041
SIRKULASI NEOTEK Tel. 021-5481457
ALAMAT REDAKSI
Gedung Cahaya Palmerah Suite 503 Jl. Palmerah Utara III No. 9 Jakarta 11480
#neoteker
MILIS PARA NEOTEKER
http://groups.yahoo.com/group/majalahneotek
Jun/Jul 2003 NeoTek
1
Daftar Isi
Daftar Isi
NeoTek Vol. I I I No. 9 NeoTutor
NeoStart 6
NeoTeker
7
Neoteker DJ: Windows
Kelompok pembaca NeoTek ini telah berkembang menjadi kelompok belajar yang dinamis.
Dengan SHOUTcast, neoteker membuat Internet Radio sendiri. Instalasinya melalui Windows cukup sederhana.
10
Nokia WAP Toolkit 2.0
12
WML dan WMLScript
18
Konversi ke WBMP
Emulator handphone yang sekaligus menyediakan local WAP Gateway pada komputer anda.
WML yang digunakan untuk komunikasi WAP pada dasarnya adalah suatu aplikasi XML.
Untuk mengatasi keterbatasan bandwidth, grafik untuk WAP juga hanya 1 bit dan dikenal sebagai Wireeless Bitmap (WBMP).
20 8
Neoteker DJ: Linux
Instalasi SHOUTcast melalui Linux Mandrake 9.1 pada Internet Radio Neoteker sebenarnya.
WBMP pada ASP
Aplikasi untuk menciptakan WBMP on-the-fly sewaktu membuat WML deck dengan ASP. Ini dimungkinkan karena ASP mendukung aplikasi berbasis WAP walaupun tidak menyediakan rutin untuk secara otomatis menciptakan WBMP (Wireless Bitmap).
Situs NeoTek
www.neotek.co.id neotek.kpone.com.sg
Jadikan situs NeoTek sebagai pangkalan Anda berselancar
Link Langsung
Kunjungi situs-situs yang dibahas di majalah NeoTek dengan sekali klik lewat situs NeoTek.
NeoTek versi PDF
Kehabisan NeoTek di kota Anda? Dapatkan saja versi PDF-nya. Gratis!
Download
Tersedia juga download di situs NeoTek selain dari situs aslinya
Layanan Rupa-rupa NeoTek Channel #neoteker di Dalnet Ngobrol ramai-ramai sesama NeoTeker Web Chat Room Kini tidak usah jauh-jauh untuk ngobrol langsung dengan sesama NeoTeker Mailing List Ini yang paling ramai. Segera ikutan berbagi pengalaman berinternet! NeoTeker Official Portal http://www.neoteker.or.id Situs komunikasi antar Neoteker. Neoteker Internet Radio http://dj.neoteker.or.id:8000
2
NeoTek Jun/Jul 2003
22
WBMP pada PHP
23
Reaktivasi WinWAP
24
Kirim Email melalui WAP Gateway
GD Library pada PHP juga mendukung WBMP.
Masih mau menggunakan WinWAP selepas masa trial 30 hari? Reaktivasi saja.
Kesulitan mengirim email tanpa SMTP server dari ISP anda? Gunakan handphone atau WAP emulator!
25
POP Mail melalui WAP Gateway
Akses email melalui handphone dengan fasilitas dari Mail2Wap. Mobilitas tanpa memakai Wi-Fi laptop.
26
WAP Push Message
Format SMS khusus untuk pesan alert. Bagaimana cara kerja dan membuatnya?
NeoTekno 29
LBS: SMS Sebagai Penunjuk Jalan
Pemanfaatan SMS sebagai penunjuk jalan; hasil percobaan dengan IM3 di Surabaya.
32
HC08: Bahasa Asembly
38
‘Kebebasan’ Mobile Java
41
Teamwork TortoiseSVN
Lanjutan pembahasan bahasa asembly untuk mengenali hardware.
Walaupun Java dipromosikan besar-besaran, namun dukungan pengembangannya masih payah.
Kelola proyek besar Java dengan teamwork tool TortoiseSVN.
Daftar Isi
NeoProfil FOKUS BULAN INI
3
Kru NeoTek Bermarkas di Gedung Cahaya Palmerah 503 Jl. Palmerah Utara III No. 9 Jakarta 11480 Telp. 021-5481457 Fax. 021-5329041
Pemimpin Umum Fachri Said
Pemimpin Redaksi Kosasih Iskandarsjah
Memahami WAP WML dan WMLScript
NeoStyle 35
Format Ringtone
Ada tiga format ringtone pada Nokia handphone: RTTL atau Nokring, Nokia Composer Code, dan Nokia Keypress Code.
36
Konversi dan Testing Ringtone Format RTTL
Ringtone dapat dengan mudah diperoleh di berbagai situs web, khususnya dalam bentuk teks pada halaman web, yang dapat dengan mudah dimainkan dan di-upload ke handphone anda. Tentunya bila anda mempunyai perangkat yang tepat.
NeoRagam
4
KJak Klik Hippies from Hell Golden Gift Palm Zire 7.1 Palm Tungsten C Nokia 6108: SMS in Chinese
5
GPRS PC Card Modem Remote Control dar/ke Handphone
Inbox
44 Daftar Isi CD NeoTek 48
NmN Neoteker menjawab Neoteker
Redaktur Ahli Onno W. Purbo Michael S. Sunggiardi
Pemimpin Usaha Fahmi Oemar Ridwan Fachri
NeoReview 45
Redaktur Pelaksana Gianto Widianto Dadi Pakar
Symbian OS Phone
Sekretaris Redaksi
Handphone kini semakin pintar saja, sudah seperti komputer mini lengkap dengan OS-nya.
46
Marni
Dewan Redaksi David Sugianto, Albert Siagian Asmuri Anwar, MA Rody C.
3G Mobile Phone
Webmaster
Dengan 3G handphone dapat menerima video streaming dengan audio secara broadband.
47
Supriyanto
Pemasaran Hedhi Sabaruddin, Denny Tuti Sundari, Arinto
Instalasi Software pada Symbian OS Phone
Iklan dan Promosi
Kenali cara instalasi software pada Symbian OS phone, khususnya pada Nokia 7650 dan 3650.
Hedhi Sabaruddin
Keuangan Aswan Bakri
NeoTek Jul/Ags 2003 Software Cracking and Crackproofing Topik kontroversial yang dikatakan tidak menghormati hak cipta, namun perlu dikuasai untuk memahami cara kerja program dan mempelajari desainnya untuk pengamanan yang lebih baik pada software sendiri.
Digital Video Camcoder semakin terjangkau dan kompetisi film independen di TV swasta membuatnya semakin populer saja. Tahukah anda bahwa fasilitas anda lebih hebat dibandingkan Roman Polanski pada masa-masa awalnya?
Bank Bank BNI a.n. PT NeoTek Maju Mandiri No. rekening 070.001709720.001 Bank BCA KCP Rawamangun a.n. Aswan Bakri No. rekening 0940544131
Jun/Jul 2003 NeoTek
3
NeoRagam
Klak Klik HIPPIES FROM HELL http://hippies.waag.org/ Kontribusi
[email protected]
331 MB (hi-res) Grup hacker, techies, seniman, penulis, dan penggemar teka-teki di negeri Belanda yang pada tahun 80-an menerbitkan majalah hacker Hacktic dan pada tahun 1993 mendirikan ISP perrtama di negeri itu, xs4all. Hacking menurut mereka lebih berorientasi pada perilaku dan kegiatan, bukan subjek seperti yang sering salah ditanyakan: ‘Apakah anda seroang hacker?” Film dokumenter 53 menit dari IP Productions ini disutradarai oleh Ine Poppe, menggunakan Bahasa Belanda dan teks Bahasa Inggris, dan terdapat dalam CD NeoTek bulan ini.
GAME BULAN INI Age of Mythology Golden Gift Mini Campaign 10.6 MB Petualangan Brokk dan Eitri, dua bersaudara orang kerdil (dwarf) yang sebelumnya tampil dalam Age of Mythology yang asli. Mini campaign dengan 4 skenario ini menceritakan pertemuan dua bersaudara ini dengan Loki dan petualangan mereka selanjutnya Komputer anda harus sudah terpasang Age of Mythology untuk menjalankan mini-campaign ini.
Pentium 450, RAM128
4
NeoTek Jun/Jul 2003
BARANG BARU... BARANG BARU...
Palm Zire 7.1 engan SGD548 anda kini bisa mendapatkan Palm handheld colour 16Mbyte yang dilengkapi dengan kamera, MP3 player, serta beroperasi dengan Palm OS 5.2.1, 16 Mbyte, serta ultrafast ARM processor 144 MHz.
D
Game pada Palm Zire 7.1
Palm Tungsten C elas atas produk Palm juga ditandai dengan peluncuran Palm Tungsten C: Palm’s Most Powerful Handheld Ever. Dengan Ultra-fast Intel processor 400 MHz, TFT 16-bit colour screen 320 x 320 pixel, RAM 64Mbyte, Palm OS 5.2.1, integrated Wi-Fi 802.11b (WEP encryption 128 bit), built-in keyboard, dan expansion slot dan Palm universal connector.. Palm Tungsten C bukanlah PDA phone seperti Palm Tungsten W ataupun O2 xda, melainkan lebih sebanding dengan Sharp e740 yang juga menyediakan Wi-Fi 802.11b (SGD888) dengan Pocket PC 2002.
K
Itulah Palm Zire 7.1 yang merupakan lompatan dari Palm Zire yang sebelumnya hanya memberikan layar hitam-putih, RAM 2Mbyte dengan prosesor 16MHz, serta Palm OS 4.1. Tentu saja Palm Zire model lama ini segera dibanting harganya dari SGD199 (bulan lalu) menjadi 99 (bulan ini)
Nokia 6108: SMS in Chinese okia baru saja meluncurkan produk terbarunya, Nokia 6108 yang ditujukan untuk yang berbahasa Mandarin Di Cina, SMS sangat populer. Sekitar 15 milyar SMS dikirim setiap bulannya. Kini mereka dapat juga mengirim SMS dalam huruf Kanji. Software yang dipakai dikembangkan di Cina dan mengenali beberapa goresan dasar sebelum memberi beberapa pilihan huruf yang akan dipakai. Pada handphone ini juga terdapat kamus English-Chinese dan Chinese-English. Untuk wilayah yang bukan berbahasa Mandarin, misal-
N
nya berbahasa Inggris, Indonesia, atau bahasa dengan huruf Latin lainnya, Nokia 6180 akan dipasarkan sebagai intuitive pen-based phone, sebab handphone ini juga mengenal goresan hurufhuruf Latin seperti halnya fasilitas Graffiti pada Palm handheld. Fitur Nokia 6180 • Triband 900/1800/1900 • 4096 colour, 128 x 128 pixel • Flip up keypad menutup pen input area • Email, MMS, Java support • Polyphonix ringtone • GPRS, HSCSD • SyncML support • Talktime 3-7 jam
Anda dapat mengakses dan
mengirim email dengan Versa Mail, browsing Internet sepenuhnya, serta membuat atau mengedit file MS Office (Word, Excel, dan Powerpoint). Semua itu dengan harga SGD899
NeoRagam PADA LAPTOP: BUKAN HANYA WI-FI CARD, GPRS MODEM CARD JUGA
GPRS PC Card Modem untuk Laptop emang anda bisa menggunakan handphone GPRS anda sebagai modem, tetapi memang merepotkan, apalagi bila handphone itu harus dipatut-patutkan posisinya agar ‘saling melihat’ dengan port IrDA laptop anda. Kerepotan itu kini teratasi dengan GPRS Modem Card
M
GC75 dari Sony Ericsson, yang berupa Type II PC card yang mendukung GPRS, HSCSD maupun standard CSD, serta triple band GSM (900/1800/1900) yang dapat digunakan di manapun di seluruh dunia. Kecepatan yang diperoleh sama seperti bila mengakses lewat dial-up yaitu 9,05 dan
13,4 kbps untuk GPRS, serta 9,6 dan 14,4 kbps untuk HSCSD. Yang lebih penting lagi, selama anda terhubung ke Internet atau network perusahaan, handphone anda tetap terbebas untuk bicara. Untuk informasi lebih jauh mengenai kapan produk ini
Remote Control ke/dari Handphone
tersedia di pasar dan berapa harganya, hubungi telepon +65-6743-0786 atau email
[email protected] Remote P80o mengendalikan Sony Ericsson P800 dari PC
ukan cuma lewat komputer lain saja kita dapat mengendalikan suatu komputer dari jauh. Setiap Java-enabled phone pada dasarnya merupakan komputer kecil dan dapat melakukan kegiatan apa saja seperti yang dapat dilakukanoleh komputer, sejauh disediakan sarana koneksi serta software yang sesuai.
B
Handphone Remote Control
Remote 60 (dari mobileways) adalah software pada PC yang dapat melakukan remote control terhadap handphone Nokia Series 60 seperti Nokia 3650 dan 7650. Melalui PC yang terhubung lewat infrared atau Bluetooth, anda dapat mengetikkan teks (SMS ataupun MMS) lewat PC sehingga dapat melakukannya lebih cepat dibandingkan harus mengetikkan lang-
sung pada handphone dengan tombol-tombol mungilnya. Untuk Sony Ericsson P800 dapat digunakan Remotre P800, juga dari mobileways. Trial version 14-hari dari software ini terdapat pada CD NeoTek bulan ini. Remote Control dari Handphone
Sebaliknya anda juga dapat mengendalikan PC dari handphone anda. Software yang dicontohkan hanya menunjukkan kemampuan mengendalikan mouse dari handphone (terhubung ke PC lewat Bluetooth atau infrared)
dan belum menunjukkan kegunaan yang jelas selain demo saja. Software ini disediakan dalam format ZIP Di dalamnya terdapat file WCServer.exe yang dijalankan pada PC dan secara default listen di port 127.0.0.1 (localhost) serta file yang harus ditransfer ke handphone anda melalui PC Suite. File yang harus ditransfer itu berupa Java .jar file (Java MIDP file untuk Nokia 3650 dan 7650) serta .SIS file (Symbian Installation file untuk P800). Setelah file .jar atau .SIS itu ada di handphone anda, maka instalasi dijalankan dari
handphone itu sendiri, sama seperti menginstal softwaresoftware Java yang biasa anda download dan instal. Kini belajar komputer mencakup komputer, handphone, PDA, kamera digital, camcoder, dan kelak apa lagi...
Jun/Jul 2003 NeoTek
5
NeoStart
NEOTEKER
alah satu kelebihan NeoTek justru bukan berasal dari dalam majalahnya sendiri, melainkan dari komunitas pembacanya yang disebut neoteker. Neoteker berkembang menjadi kelompok belajar independen, yang bukan saja mempelajari hacking/security, melainkan juga segi-segi lain dari pemanfaatan teknologi. Perhatikan online tutorial di #neoteker di DALnet. Kini sudah ada tutorial video editing. Lalu untuk mempererat hubungan antara neoteker kini telah ada radio internet neoteker. Setelah ikut dalam seminar di UPH belum lama ini, tunggu saja kiprah neoteker dalam Hacking Roadshow bersama BoCor.
S
CHANNEL #NEOTEKER PORTAL & INTERNET RADIO Komunitas neoteker yang diawali dengan channel #neoteker di DALnet kini berkembang menjadi portal (sudah dengan alamat baru di http://www.neoteker.or.id) dan bahkan fasilitas streaming audio menjadi Radio Internet Neoteker (http://dj.neoteker.or.id)
Komunikasi antar-neoteker semakin berkembang dengan situs baru dan internet radio
6
1
SITUS NEOTEK
4
KONTES LOGO NEOTEKER
Situs resmi majalah NeoTek di http://www.neotek.co.id merupakan situs sederhana yang terbentuk hanya dari kumpulan halaman HTML. Yang membuat situs itu tetap dikunjungi adalah adanya PDF majalah NeoTek terbaru yang disediakan gratis.
Sekarang ini sedang berlangsung kontes logo neoteker. N-logo (atas) sampai sekarang mendapat suara terbanyak. Adapun logo favorit redaksi (sayang sedikit pemilihnya) adalah yang di bawahnya. Logo ini akan dipakai untuk kaos dan merchandise lainnya.
NeoTek Jun/Jul 2003
2
SITUS NEOTEKER
5
CHANNEL #NEOTEKER
Situs neoteker (pembaca NeoTek) di http://www.neoteker.or.id malah lebih dinamis. Dibentuk menggunakan PostNuke. Anda harus mendaftar lagi di sini sebab keanggotaan dari situs sebelumnya tidak dipindahkan secara otomatis ke situs baru ini.
Semua di atas berkembang dari kegiatan chat di DALnet pada channel #neoteker. Sampai sekarang channel yang diprakarsai oleh |BrainStoned| ini telah berkembang menjadi ajang online tutorial dan semi-virtual community.
3
6
NEOBOARD Kini pada situs neoteker terdapat tiga topik yang aktif: Artikel NeoTek, Berita Dunia Cyber, dan Diskusi Channel. Yang terakhir merupakan arsip kegiatan diskusi online di channel #neoteker di DALnet. Juga kini terdapat NeoBoard agar pesan kita segera diketahui semua anggota.
ONLINE RADIO Bahwa neoteker sebagian besar berjiwa muda terlihat dari dipentingkannya musik sebagai sarana yang tidak kalah pentingnya. Dari WinAmp pilih Add > Add Location... dan pada jendela Open Location ketikkan http://dj.neoteker.or.id:8000 dan klik OK.
NeoStart
NEOTEKER
aya telah mencoba menggunakan Windows untuk menyelenggarakan audio streaming. Ternyata berhasil. Berdasarkan pengalaman, saya sertakan langkah-langkahnya. Sebelumnya anda harus memiliki Winamp ver 2.x dan dan tools yang bisa didapat di situs SHOUTcast: http://www.shoutcast.com yaitu: Untuk audio streaming server: shoutcast-1-9-2-windows.exe Sedangkan untuk nge-DJ menggunakan Winamp diperlukan: shoutcast-dsp-1-8-2b-windows.exe
S
STREAMING AUDIO INSTALASI DI WINDOWS Neoteker thc_oi (
[email protected]) telah mencoba menyelenggarakan fasilitas audio streaming dari Windows menggunakan SHOUTcast server serta tool untuk menjadi DJ di radio Internet komunitas neoteker. Caranya cukup sederhana seperti dipaparkan di bawah ini.
Anda dapat membuat fasilitas audio streaming sendiri di Internet untuk komunitas anda
1
INSTAL SERVER & SOFTWARE DJ Server: shoutcast-1-9-2-windows.exe dijalankan, lalu untuk mudahnya pilih type GUI. Software untuk Nge-DJ: Jalankan shoutcast-dsp-1-8-2b-windows.exe, untuk performance maksimal pilih type default
2
JALANKAN SERVER Jalankan server melalui Start menu, Start > Program > SHOUTcast DNAS > SHOUTcast DNAS (GUI). Lalu pilih Edit config. Setelah itu edit konfigurasinya sesuai dengan keadaan anda, terutama passwordnya. Lalu restart server ini.
3
SAATNYA MENGUDARA
6
Caranya buka tab Input, atur konfigurasi sound, lalu bila ingin berbicara klik tombol push to talk, dengan begitu anda akan terdengar layaknya DJ sungguhan :)
Buka Winamp di PC anda lalu tekan Ctrl-P yang akan menampilkan jendela Winamp Preferences. lalu pilih plugin > DSP/Effect, lalu highlight Nullsoft SHOUTcast Source DSP v.1.8.2b [dsp_sc.dll] dan klik tombol Configure.
MASUKKAN IP, PORT, PASSWORD Pada tab Output, pada kolom address masukkan IP address anda, port 8000, dan isi password sesuai dengan yang anda konfigurasikan di server. Setelah itu klik Connect. (IP address komputer anda bisa dilihat dengan Start > Run lalu ketikkan winipcfg).
5
Bila berhasil, anda dapat langsung memutar lagu yang diinginkan dan pendengar dapat langsung menikmati lagu yang anda putar. Agar terdengar seperti layaknya DJ, anda dapat berbicara menggunakan mic diiringi background musik.
Pendengar: Jalankan WinAmp, tekan Ctrl-L, masukan URL/IPaddress:8000 yang mau didengarkan. Contoh: http://dj.neoteker.or.id:8000
Jun/Jul 2003 NeoTek
7
NeoStart
N EOTE KE R
ebagai pencinta Linkin Park khususnya dan pencinta musik pada umumnya, mari kita budayakan musik! Dengan memanfaatkan sebuah GNU/Linux box (saya memakai Linux Mandrake 9.1) sebagai "stasiun bumi" untuk me-relay siaran dari PC saya ke server tujuan dalam hal ini http://dj.neoteker.or.id serta koneksi internet yang cukup kuat bandwidth-nya kita dapat membangun sebuah Radio Streaming yang dapat di dengarkan rekan kita dimana saja selama masih ada koneksi internet dan sebuah tools bantu WinAmp yang biasanya sudah terpasang dikomputer anda Kita mulai saja tutorial berdasarkan pengalaman pribadi ini.
S
STREAM I NG AU DIO I NSTALASI DI LI N UX Samurai Hack (
[email protected]) menunjukkan cara membuat SHOUTcast streaming radio sendiri menggunakan Linux Mandrake dan dapat didengarkan lewat WinAmp (Windows) maupun XMMS (Linux). Komunitas neoteker menjadi semakin hidup. Instalasi dan penerapan Shoutcast untuk membuat radio Internet
1
UNZIP SHOUTCAST TARBALL Setelah download, jalankan command-command ini $ tar shoutcast-1-9-2-linux-glibc6.tar.gz $ cd shoutcast-1-9-2-linux-glibc6/ $ pico sc_serv.conf /*pake vi juga bisa lho*/
2
EDIT FILE SC_SERV.CONF
6
JALANKAN BROADCASTER
Edit beberapa baris pada sc_serv.conf yang tidak bertanda ; MaxUser=** <- jumlah user yang diperbolehkan mendengarkan Password=** <- password untuk menghubungkan sc_trans ke server PortBase=** <- port yang digunakan, sebaiknya diatas 1024 default 8000
Edit sc_trans.conf. Yang harus diedit antara lain: PlaylistFile=** Membuat playlist. (1) Command line $ find /direktory/mp3/anda -type f -name "*.mp3" > playlist.lst masukan kata "playlist.lst" ke baris isian PlaylistFile= (2) Menggunakan XMMS. Di kiri bawah ada tombol 'load list', klik 'save list'. Save sebagai playlist.lst di direktori sc_trans_posix_040 Yang perlu diedit lagi:
ServerIP=** <- isikan ip server anda ServerPort=** <- isikan port yang sama seperti pada file sc_serv.conf Password=** <- samakan passwdnya sama seperti pada file sc_serv.conf StreamTitle=** <- nama radio anda :) StreamURL=** <- nama URL anda, isikan http://dj.neoteker.or.id Dalam mengisi field di bawah ini sesuaikan dengan kecepatan server dan kecepatan pendengar, jika mayoritas pendengar menggunakan modem dial-up 56kbps, sebaiknya gunakan bitrate terendah untuk mencegah terjadinya buffer Bitrate=8000 SampleRate=111025 Channels=1
5
8
NeoTek Jun/Jul 2003
Simpan lalu jalankan file sc_trans sesuai mesin anda (contoh menggunakan linux) $ ./sc_trans_linux Jika file sc_trans_linux anda sudah berjalan maka di server terlihat [source] connected from xxx.xxx.xxx.xx Anda telah berhasil membuat radio streaming!
NeoStart Untuk membuat stasiun radio streaming ini diperlukan dua tool yang bisa didapat di http://www.shoutcast.com/download/ • shoutcast-1-9-2-linux-glibc6.tar.gz • sc_trans_posix_040.tgz File yang pertaman adalah file untuk mengaktifkan server File yang kedua sebagai boardcaster radio dari mesin kita ke server tujuan
• Download dua file yang diperlukan dari situs SHOUTcast.
3
7
UPLOAD KE SUBDOMAIN ANDA Upload file sc_serv dan sc_serv.conf ke server yang memiliki bandwidth kencang dan letakkan file-file tersebut di subdomain yang disiapkan. Subdomain saya http://dj.neoteker.or.id. Setelah ter-upload, jalankan perintah $ ./sc_serv. Jika sudah seperti pada gambar maka server streaming sudah berfungsi!
MENDENGARLAN LEWAT WINDOWS ATAU LINUX Untuk mendengarkannya, dapat menggunakan WinAmp (Windows) atau XMMS (Linux). Caranya: buka Winamp atau XMMS lalu tekan Ctrl-L, masukan URL "Radio Streaming Anda" yang contohnya di sini: http://dj.neoteker.or.id:8000
4
MENYIAPKAN BROADCASTER
8
CEK DAFTAR LAGU LEWAT BROWSER
Berikutnya menyiapkan boardcaster-nya. Lakukan kompilasi tarball terhadap sc_trans_posix_040.tgz $ tar zxvf sc_trans_posix_040.tgz $ cd sc_trans_posix_040/ $ pico sc_trans.conf /*pake vi juga bisa lho*/
Apabila ingin melihat daftar lagu yang sedang dimainkan server, anda dapat mengeceknya menggunakan browser dan mengarahkan alamatnya ke http://[ip/host_server_anda]:[port]. Pada contoh ini: http://dj.neoteker.or.id:8000
Jun/Jul 2003 NeoTek
9
NeoTutor
M E MAHAM I WAP NOKIA WAP TOOLKIT UNTUK BELAJAR WML Apabila sudah mengenal HTML, maka WML (WAP Markup Language) lebih mudah dipahami. Namu perlu diingat bahwa WML merupakan salah satu bentuk XML, yang bukan hanya mendeskripsikan penampilan, melainkan juga content dari suatu halamannya.
ML DIGUNAKAN UNTUK MENGGAMbarkan penampilan isi dengan tagtag instruksional yang serupa dengan HTML Suatu dokumen WML terdiri dari ‘deck’ berisi data yang dikelompokkan dalam code block yang disebut ‘card.’ Suatu ‘deck’ dapat berisi banyak ‘card’ dan setiap ‘card’ merupakan tampilan satu halaman pada layar. Pada aplikasinya di handphone, pemakai berpindah dari satu card ke card lain menggunakan soft key pada handphone untuk mengikuti link yang terdapat pada suatu card. Deck adalah file WML yang di-load ke handphone sewaktu handphone memangil suatu URL pada situs WAP.
W
WML mirip dengan HTML, tapi bersifat menetapkan content dan perlu ditampilkan pada emulator
4
10
10
TOOLKIT DAN EMULATOR-NYA Akan tampil dua jendela. Pertama adalah jendela Nokia WAP Toolkit dan yang kedua adalah emulatornya. Ada dua pilihan emulator: Blueprint Phone (WAP 1.2) atau Nokia 7110 (WAP 1.1). Anda dapat memilih salah satunya dari menu Toolkit > Show Device.
EMULATOR WAP 1.2 Ganti emulator dengan memilih menu Toolkit > Select Device > Blueprint Phone (WAP 1.2), yang akan menampilkan emulator Blueprint. Lalu klik Show untuk menampilkan kembali file coba01.wmlc tadi pada emulator ini.
NeoTek Jun/Jul 2003
5
11
FILE BARU Untuk membuat file WML baru, pilih File > New > WMLDeck dan akan tampil template untuk file dengan nama Untitled_1.wml yang dapat anda gunakan untuk membuat file WML anda yang pertama. Kecuali 2 baris pertama, hapus semua yang lain.
ALIGNMENT PADA WAP 1.2 WAP 1.2 mendukung paragraph alignment (left, center, right) maupun text formatting (bold, italic, underline), serupa dengan sudah anda ketahui pada HTML. Buat file coba02.wml yang berisi formatting ini dan cobakan di emulator WAP 1.2.
6
12
HEADER WML Baris pertama diperlukan pada awal setiap file WML untuk menyatakan bahwa dokumen ini adalah suatu file XML yang valid. Baris kedua adalah catatan untuk keperluan referensi.
FORMATTING PADA WAP 1.2 Buat file coba03.wml yang berisi text formatting: regular, big, italic, dan bold. Boleh juga kedua file (coba02.wmlc dan coba03.wmlc) ini ditampilkan pada emulator Nokia 7110 yang mendukung WAP 1.1. Akan terlihat bahwa baik alignment maupun text formatting tidak akan tampil.
NeoTutor
1
INSTAL JRE 2 V 1.2.2
7
FILE WML PERTAMA
13
Sebelum menginstal Nokia WAP Toolkit, pertama kali instal dulu Java Runtime Environment (JRE) 2 v. 1.2.2. JRE 2 v 1.2.2 dapat diperoleh dalam CD NeoTek bulan ini bersama versi-versi JRE yang lain
Komentar dimulai dengan Keseluruhan deck diapit oleh pasangan tag <wml> dan sedangkan card pada deck diapit oleh pasangan tag
dan . Adapun
dan
adalah tag-tag yang mengapit alinea (paragraph).
MEMBUAT GRAFIK Format grafik untuk WAP adalah WBMP. Untuk membuatnya, pilih File > New > WBMP Image... dan akan tampil jendela untuk membuat grafik. Ukuran untuk handphone 7110 adalah 96 x 60 pixel.
2
8
14
INSTAL NOKIA WAP TOOLKIT Sewaktu instalasi Nokia WAP Toolit, cukup pilih jenis instalasi Typical. Kalau memilih custom, akan terlihat bahwa yang dapat di-instal adalah Basic Toolkit, Nokia 7110 Simulation, dan WAP Server Simulation
COMPILE Agar dapat ditampilkan di emulator, file WML ini perlu dicompile (dan Save). Klik Compile dan Save dengan nama coba01.wml. Hasil kompilasinya sendiri akan bernama coba01.wmlc.
FASILITAS DRAWING Fasilitas untuk membuat grafik dalam format WBMP ini adalah titik, garis, serta kotak dan lingkaran yang dapat berwarna putih, hitam, serta diisi hitam, putih, atau raster. Silakan berkarya. WBMP hanya membentuk grafik hitam/putih. Simpan sebagai pix01.wbmp
3
JALANKAN WAP TOOLKIT
9
DITAMPILKAN DI EMULATOR
15
Untuk menjalankan Nokia WAP Toolkit, pilih Start > Nokia WAP Toolkit 2.0 > WAPToolkit dan Java toolkit inipun akan di-load ke Java virtual machine yang telah terpasang di komputer anda.
Klik Show untuk menampilkan file coba01.wmlc ini di emulator. Perhatikan bahwa yang ditampilkan di emulator Nokia 7110 ini adalah file coba01.wmlc yang ada di direktori pada hard disk lokal anda.
MENAMPILKAN WBMP Buat file coba05.wml untuk menampilkan karya anda pada emulator. Tag yang dipakai serupa dengan pada HTML yaitu:
alt untuk menampilkan teks kalau grafik belum/tidak di-load.
Jun/Jul 2003 NeoTek
11
NeoTutor
M E MAHAM I WAP
WML dan WMLScript Manfaatkan Nokia Wireless Toolkit 2.0 untuk mulai mempelajari aplikasi-aplikasi WAP, yang dibentuk dalam WML (Wireless Markup Language) suatu bentuk dari XML, serta WMLScript. Apabila sudah mengenal HTML, belajar WML tidaklah sulit. NOKIA WAP TOOLKIT UNTUK pengembangan halaman WML untuk membentuk situs WAP, kita akan sepintas menelaah WML dan WMLScript sebagai awal bagi anda yang berminat mempelajari wireless programming.
S
ETELAH MENGENAL
WAP Suatu Protokol Sesuai namanya, WAP (wireless application protocol) adalah perluasan dari protokol Internet yang distandarisasi untuk berkomunikasi dengan perangkat seperti pager, mobile phone, dan fungsi informasi dan servis pada PDA (personal data assistant). Spesifikasi WAP dikembangkan oleh WAP Forum dan dapat dilihat di situsnya:
digunakan oleh CGI script untuk menciptakan suatu WAP content. Server akan mengambil file ini dan menambahkan HTTP header padanya, atau bila URL ini menspesifikasikan suatu script application, server akan menjalankan script ini. • Web server mengirimkan WML content yang telah ditambahkan HTTP header • WAP Gateway memverifikasi HHTP header dan WML content, lalu meng-encode-nya menjadi format biner. Gateway ini kemudian menciptakan WAP response yang berisi WML dan mengirimkannya ke mobile phone. • Mobile phone menerima WAP response dan memproses WML ini untuk menampilkan isinya.
http://www1.wapforum.org
Asal-Muasal WML
Suatu apliksi WAP sederhana terdiri dari file-file (yang ditempatkan pada web server) yang ditulis dengan Wireless Markup Language (WML) dan mungkin juga file-file script yang ditulis dalam WMLScript, serta grafik dalam format WBMP (wireless bitmap). Pada sisi klien adalah perangkat handphone (atau pager atau PDA) yang padanya telah terpasang (embed) suatu communication protocol yang mengikuti spesifikasi WAP. Web server untuk berhubungan dengan handphone anda harus melalui WAP Gateway. WAP Gateway melakukan binary encoding terhadap WAP content agar dapat mengoptimumkan penggunaan network. WAP memang dirancang untuk melewatkan data pada jalur komunikasi narrow-band (2G, misalnya GSM), walaupun kini WAP digunakan pula pada komunikasi wireless yang lebih cepat pada mobile phone 2.5G (misalnya GPRS) dan 3G.
Wireless Markup Language (WML) adalah suatu markup language yang memungkinkan memformat teks dalam lingkungan WAP menggunakan berbagai markup tag untuk menentukan penampilan isi suatu dokumen. WML didefinisikan berdasarkan aturan dari eXtensible Markup Language (XML). Jadi WML adalah suatu aplikasi XML. WML juga memungkinkan pemakai menjelajahi suatu aplikasi WAP serta mendukung link seperti yang lazim terdapat pada halaman web. WML secara spesifik dirancang untuk beroperasi pada narrow-band mobile-device dengan ciri-ciri sebagai berikut: • Layar kecil resolusi rendah, yang setiap barisnya hanya menampung 8 sampai 12 karakter. • CPU lambat dengan daya kecil serta memori terbatas. • Keterbatasan sumber daya listrik sebab tidak terhubung ke jaringan listrik. • Keterbatasan kemampuan input dengan tidak adanya keyboard dan mouse. • Round-trip latency (delay) yang tinggi, yaitu sekitar 5 sampai 10 detik untuk WAP. WAP juga mendukung gambar dan layout layar dalam keterbatasan di atas. Format gambar untuk WAP adalah Wireless BitMaP (WBMP) yang mempunyai color depth satu digit (dua ‘warna’ yaitu hitam dan putih).
Berikut ini adalah cara kerja wireless application protocol: • Pemakai menekan tombol mobile phone yang terhubung ke suatu URL • Mobile phone mengirimkan URL request ke WAP Gateway menggunakan protokol WAP. • Gateway ini menciptakan HTTP request biasa ke URL yang bersangkutan dan mengirimkannya ke web server. • HTTP request ini diproses oleh web server. URL ini mungkin merujuk ke file WAP statis ataupun
Mengenal WMLScript
12
NeoTek Jun/Jul 2003
WMLScript Language berasal dari ECMACScript dan serupa dengan JavaScript, tetapi dirancang untuk menambahkan fungsionalistas pada static content dari WML. Sebagai contoh, WMLScript memungkinkan validasi terhadap user input kedalam suatu aplikasi WAP. WMLScript dioptimasi untuk bekerja secara efisien dalam lingkungan WAP dengan menghilangkan beberapa fitur advanced yang ada pada ECMACScript.
NeoTutor
Fitur penting pada WMLScript adalah penggunaan clientside libraries yang terpasang pada mobile phone untuk meminimumkan ukuran kode WMLScript yang diperlukan.
Nokia WAP Toolkit 2.0 Nokia WAP Toolkit 2.0 adalah alat bantu yang baik untuk mulai belajar tentang WAP. Dengan meng-install toolkit ini maka pada komputer anda sudah terpasang suatu WAP gateway (pada IP 127.0.0.1) dan dengan WAP Gateway ini anda dapat mem-browse situs WAP maupun local file yang anda buat sendiri menggunakan mobile phone emulator yang juga disediakan. Gambar 1 menunjukkan bahwa dengan Nokia WAP Toolkit 2.0 http://wap.winwap.org) kita dapat mengakses WAP site (h dengan memilih dari menu Browser > Load Location yang akan menampilkan jendela Open Location. Pada jendela itu ketikkan http://wap.winwap.org dan klik OK. Pada Nokia WAP Toolkit akan tampil WMLDeck yang ditarik dari situs WAP tersebut, sedangkan pada emulator terlihat bagaimana tampilannya pada mobile phone. Ini dapat terjadi karena pada komputer anda telah terpasang WAP Gateway sendiri.
WML Deck (of Cards) Suatu dokumen WML digambarkan sebagai suatu tumpukan (deck) yang berisi data yang dikelompokan dalam blok kode yang dinamakan card. Satuan terkecil dari data WML berupa deck tunggal dengan card tunggal pula. Kembali kita telaah file-file WML yang telah kita buat sebelumnya: coba01.wml <wml>
Halo Semuanya
File coba01.wml adalah contoh file WML yang paling sederhana. Perhatikan bahwa semua file WML harus diawali dengan:
Jun/Jul 2003 NeoTek
13
NeoTutor yang menyatakan bahwa file ini merupakan suatu file XML. Adapun isi file ini (deck) diapit oleh pasangan tag: <xml> (bandingkan dengan file HTML yang isinya diapit oleh pasangan tag
dan