|
Session Initiation Protocol atau disingkat SIP adalah suatu protokol
yang dibangun oleh IETF MMUSIC Working Group dan sudah diajukan
untuk menjadi standar dalam mensetting session di antara satu atau
lebih client. SIP saat ini dipandang sebagai protokol signaling yang
baik untuk Voice over IP (VoIP). SIP juga dipandang sebagai
pengganti dari protokol H.323 yang sebelumnya digunakan juga dalam
bidang VoIP. Desain protokol
Tujuan dari SIP adalah untuk memberikan fungsi-fungsi call
processing yang sebelumnya sudah ada dalam jaringan PSTN.
Fitur-fitur yang dimaksud adalah seperti operasi standar dalam
telepon, misalnya menghubungi suatu nomor tertentu, membunyikan
telepon dan lain sebagainya.
SIP juga mengimplementasikan berbagai fitur canggih di bidang
call processing seperti yang ada pada Signalling System 7 (SS7),
meskipun kedua protokol tersebut merupakan sesuatu yang sangat
berbeda. SS7 merupakan suatu protokol yang sangat tersentralisasi,
ini ditandai dengan masih digunakannya arsitektur central network
dan juga dumb endpoint (atau handset telepon tradisional). Sedangkan
SIP merupakan protokol yang sifatnya peer-to-peer. SIP hanya
membutuhkan core network yang sederhana dan bisa terdistribusi ke
jaringan yang lain. Meskipun ada banyak protokol VoIP yang lainnya,
karakter utama SIP adalah karena dia berbasiskan IP dan ini sangat
berbeda dengan sistem komunikasi yang ada pada industri
telekomunikasi. SIP distandarisasi oleh IETF, sedangkan protokol
VoIP yang lebih tua lainnya merupakan hasil pengajuan dari ITU.
SIP bekerjasama dengan beberapa protokol lainnya dan hanya
terlibat pada bagian signaling dari suatu sesi komunikasi. SIP
beraksi layaknya sebagai suatu carrier bagi Session Description
Protocol (SDP), yang mana dia akan mendeskripsikan konten media dari
sesi tersebut. Misalnya port IP yang digunakan, codec yang digunakan
dan lain sebagainya. Pada dasarnya, sesi "SIP" adalah suatu packet
streams yang sederhana dari Real-time Transport Protocol (RTP). RTP
merupakan carrier dari konten audio atau video yang sebenarnya.
Versi standar pertama dari SIP yang diajukan adalah SIP 2.0 di
mana hal ini didefinisikan di dalam dokumen RFC 2543. Protokol
tersebut kemudian diperjelas lagi dalam dokumen RFC 3261, meskipun
banyak implementasi masih menggunakan dan berdasar pada versi draft.
SIP mirip seperti protokol HTTP dan mengandung beberapa hal yang
mendasar, yaitu protokolnya mudah dibaca, sederhana dan merupakan
protokol yang sifatnya "request-response". Walaupun SIP awalnya
dibuat sesederhana mungkin, tetapi banyak juga pihak yang mengatakan
bahwa semakin lama statusnya bisa sekompleks protokol H.323. SIP
juga menggunakan beberapa kode yang sama seperti pada HTTP, misalnya
penggunaan kode status yang sama. SIP sendiri tidak hanya digunakan
untuk data voice, tetapi secara praktek bisa digunakan untuk
berbagai macam sesi komunikasi seperti video dan lain sebagainya.
Elemen jaringan SIP
Peranti keras yang menggunakan teknologi SIP akan nampak seperti
layaknya pesawat telepon biasa, bedanya mereka menggunakan SIP dan
RTP untuk berkomunikasi. Saat ini banyak vendor yang memproduksi
pesawat telepon yang berbasis SIP ini. Beberapa diantaranya dapat
memanfaatkan Electronic Numbering (ENUM) untuk menterjemahkan nomor
telepon yang ada menjadi alamat SIP dengan menggunakan DNS, sehingga
panggilan ke pengguna SIP lainnya bisa membypass jaringan telepon.
Bagaimana dengan SIP yang berbasis software? Saat ini sudah
banyak aplikasi telephony yang berbasis SIP. Misalnya saja Microsoft
Windows Messenger. Selain itu Apple juga sudah merilis aplikasi
iChat AV, suatu aplikasi chat yang kompatibel dengan jaringan AOL
Instant Messenger yang juga sudah mendukung komunikasi dengan audio
maupun video dengan menggunakan SIP.
Komunitas open source telah mulai untuk menyediakan teknologi SIP
ini untuk digunakan siapa saja dan juga membantu agar SIP bisa
diadopsi secara global. Untuk itu telah dibentuk SIPfoundry
(www.sipfoundry.org) yang secara aktif telah membuat berbagai macam
SIP stacks, aplikasi client dan juga SDK-nya. Tidak hanya sampai di
situ, mereka juga telah membuat solusi IP PBX yang lengkap sehingga
bisa digunakan oleh siapa saja yang membutuhkan.
Software
Berikut ini adalah beberapa software yang telah menggunakan SIP.
- SIP communication solutions:
- sipX - The Open Source SIP PBX
- Asterisk Open Source SIP/IAX PBX (www.asterisk.org)
- Microsoft Office Live Communications Server
- SIP servers:
- BEA WebLogic SIP Server (www.bea.com/sip)
- Cisco SIP Proxy Server
- SIP clients:
- GNOME Meeting (www.gnomemeeting.org)
- The Gizmo Project (www.gizmoproject.com)
- sipXphone
- PhoneGaim
- X-Lite
- Kphone
- Linphone
- SJPhone (www.sjlabs.com/sjp.html)
- Jajah
- Microsoft Office Communicator
Referensi
- Session Initiation Protocol - Wikipedia - en.wikipedia.org
Demikian tulisan sederhana mengenai pengenalan Session Initiation
Protocol. Semoga berguna bagi Anda
semuanya. Jika ada komentar atau saran bisa dikirimkan melalui
ariesa.rahardjo@gmail.com. Untuk membaca tulisan menarik lainnya
silakan menuju ke situs Sony AK Knowledge Center dengan alamat di
www.sony-ak.com.
Terima kasih.
| Send
your comments or suggestions |
|
|
|