Lukman Prihandika Blog's

Nrimo ing pandum, urip wis ono sing ngatur

Posts Tagged ‘VoIP

Perbedaan VoIP dengan YahooMessanger

leave a comment »

Sering orang bertanya-tanya tentang VoIP, memang VoIP menjadi aplikasi yang tidak bisa kita anggap remeh keberadaannya dalam jaringan komputer maupun Internet. Aplikasi ini menjadi suatu teknologi alternatif dalam komunikasi suara, dengan berbasis Internet Protocol menjadikan aplikasi ini tidak perlu susah membangun pondasi dasarnya karena memang kita tinggal menggunakan jaringan internet yang sudah ada disekitar kita sebagai media untuk berkomunikasi.

Untuk membangun aplikasi VoIP dalam kehidupan sehari-hari pun memang tidak susah. Bahkan bagi pemula dalam dunia opensource sekalipun (maklum kalo bicara tentang VoIP tidak bisa lepas dari kata opensource karena server VoIP yang ada sekarang ini lebih memilih dikembangkan oleh komunitas opensource ketimbang di kembangkan oleh propietary alasannya sangat klasik yaitu pengembangan akan sangat cepat karena dikembangkan oleh jutaan programmer di seluruh dunia),  namun kali ini saya tidak akan membahas panjang lebar tentang server.

Sesuai judul diatas,

Q: apa sih bedanya VoIP dengan Yahoo Messanger ??? ..kan sama-sama berjalan diatas Internet…

A: yupz betul, memang kalau dilihat sama (bagi yang gak tahu)

Q: jadi apa dong bedanya??

A: gini mas, kita lihat dari sisi protokol terlebih dahulu,, VoIP itu make H.323, SIP, IAX sedangkan YM saya lupa pake apa yang jelas beda deh (males googling aja hehehe)

Q: yang lain apa lagi ??

A: oke,, bisa gk kalau kita bikin jaringan YM sendiri,, tentu saja jawabannya gk bisa. Beda dengan VoIP opensource, hampir semua orang bisa bikin sendiri. Asal punya kompi untuk dijadiin server.

Q: truss?

A: blum puas juga…., bisa gk kl YM sampeyan di buat nelpon ke nomor rumah ato hp ibu sampeyan.., pasti jawabannya gk bisa kan.., nah kl pake VoIP tentu aja bisa,,, contoh pernah pake Skype kan … tuh skype bisa nelpon ke PSTN atau seluler… nah lhoo

Q: udah gtu aja bedanya mas??

A: wah gile ni anak…,, okehh,, kalo sampeyan pake YM pasti gk mungkin kan, laptop ato kompi sampeyan nyala terus buat ngaktifin YM nya.. (emang nya kompi kita server apa..),, nah kl VoIP udah ada perangkat seperti phone yang kayak drumah-rumah atau hp kita,,  jadi bisa nyala terus deh,, alias gk takut kl ada Call Emergency (kan nmor kita nyala terus…)

Q: owh,, gtu ya mas…,, ngerti deh kalo gtu mah,, jadi emang beda ya..,,, hehehe

A: ya iyalah..,, kamana aja atuh mas,,, sahur .. sahur.. sahur … hehehehe

Oke mudah-mudahan ilustrasi percakapan diatas bisa memberi pencerahan … silahkan kalau ada yang mau di tanya lagi…

Written by brokenz1

September 3, 2009 at 5:46 pm

Posted in Telekomunikasi, VoIP

Tagged with , , , ,

Session Initiation Protocol (SIP)

with 2 comments

SIP adalah peer-to-peer signalling protokol, dikembangkan oleh Internet Engineering Task Force (IETF), yang mengijinkan endpoint-nya untuk memulai dan mengakhiri session komunikasi. Protokol ini didefinisikan pada RFC 2543 dan menyertakan elemen protokol lain yang dikembangkan IETF, mencakup Hypertext Transfer Protokol (HTTP) yang diuraikan pada RFC 2068, Simple Mail Transfer Protokol (SMTP) yang diuraikan pada RFC 2821 dan Session Description Protokol (SDP) yang diuraikan pada RFC 2327.

Arsitektur dari SIP terdiri dari dua komponen yaitu user agent dan servers. User agent merupakan endpoint dari sistem dan memuat dua subsistem yaitu user agent client (UAC) yang membangkitkan request dan user agent server (UAS) yang merespon request. Dua elemen ini dapat dilihat pada Gambar

Arsitektur SIP

Arsitektur SIP

SIP server adalah kesatuan fungsi logic , dimana tidak perlu memisahkan alat secara fisik. Fisik dari empat server tersebut yaitu:

  • Proxy server merupakan host jaringan yang berperan sebagai perantara yang bertujuan untuk meminta request atas nama client yang lain. Proxy harus bertindak sebagai server dan client, dia harus mengarahkan SIP request pada user agent  server dan mengarahkan SIP response pada user agent client. Proxy Server juga berfungsi untuk melakukan ruting, memastikan requests dapat disampaikan pada yang berhak menerima dan juga membuat kebijakan seperti meyakinkan bahwa pemakai tertentu diijinkan untuk melakukan panggilan.
  • Redirect Server merupakan kesatuan logika yang mengarahkan suatu klien pada perangkat pengganti dari Uniform Resource Indicators (URIs) untuk menyelesaikan tugas request.
  • Registrar Server menerima dan memproses pesan pendaftaran yang mengijinkan lokasi dari suatu endpoint dapat diketahui keberadaannya. Registrar Server ini kerjanya berhubungan dengan Location Server.
  • Location Server menyediakan service untuk database abstrak yang berfungsi mentranslasikan alamat dengan data / keterangan yang ada pada domain jaringan.

Format Messages pada SIP
Messages yang terdapat pada SIP didefinisikan dalam dua format :
1.Request, dikirim dari client ke server yang berisi tentang operasi yang diminta oleh client tersebut.
2.Response, dikirim dari server ke client yang berisi informasi mengenai status dari apa yang diminta oleh client.

Ada enam tipe dari request messages :
1.INVITE menunjukkan bahwa user atau service sedang diundang untuk bergabung dalam session. Isi dari pesan ini akan memasukkan suatu uraian menyangkut session untuk caller yang diundang.
2.ACK mengkonfirmasikan bahwa client telah menerima suatu final response untuk suatu INVITE request dan hanya digunakan di INVITE request.
3.OPTION digunakan untuk query suatu server tentang kemampuan yang dimilikinya.
4.BYE dikirim oleh user agent client untuk menunjukkan pada server bahwa percakapan ingin segera diakhiri.
5.CANCEL digunakan untuk membatalkan suatu request yang sedang menunggu keputusan.
6.REGISTER digunakan oleh client untuk mendaftarkan informasi kontak. Response message berisi status kode, dan keterangan tentang kondisi dari status request tersebut. Nilai-nilai dari kode status yang serupa dengan penggunaan pada HTTP, dibagi dalam enam kategori:

1xx: Provisional, request telah diterima dan sedang melanjutkan proses.
2xx: Success, tindakan dengan sukses diterima, dipahami dan disetujui.
3xx: Redirection, tindakan lebih lanjut diperlukan untuk memproses permintaan ini.
4xx: Client error, permintaan berisi sintak yang salah dan tidak bisa dikenali, oleh server sehingga server tidak dapat memprosesnya.
5xx: Server error, server gagal untuk memproses suatu permintaan yang sah.
6xx: Global Failure, permintaan tidak dapat dipenuhi oleh server manapun.

Written by brokenz1

July 25, 2009 at 4:15 pm

Follow

Get every new post delivered to your Inbox.