SIP / Session Initiation Protocol

Apa itu SIP?

SIP (Session Initiation Protocol) adalah protokol pensinyalan yang digunakan untuk menginisiasi, mempertahankan, memodifikasi, dan mengakhiri sesi komunikasi real-time antara perangkat IP.

Protokol internet pada intinya merupakan suatu rangkaian aturan yang menentukan bagaimana perangkat berkomunikasi dengan perangkat lain. 

SIP memungkinkan komunikasi dengan suara, pesan, video, maupun aplikasi komunikasi lain.

SIP merupakan protokol berbasis teks, mencakup berbagai elemen dari HTTP (Hypertext Transfer Protocol) dan SMTP (Simple Mail Transfer Protocol).

Awal pengembangan SIP pada tahun 1996 dilakukan oleh SIPCORE dari Internet Engineering Task Force, yang kemudian distandarisasikan pada tahun 1999.

SIP merupakan alternatif dari ITU Recommendation H.323, suatu protokol berbasis teks dengan berdasarkan HTTP.

Dibandingkan protokol pendahulunya, SIP lebih ringan dan memiliki tujuan umum.

SIP mengatasi kebutuhan yang berkembang dari komunikasi berbasis IP.

Penggunaan SIP

SIP digunakan untuk melangsungkan, memberi sinyal, dan mengendalikan sesi komunikasi multimedia.

SIP merupakan protokol yang berperan dalam membuat dan menerima sesi suara dan multimedia, baik berupa panggilan telepon sederhana antara sistem telepon, aplikasi panggilan suara dan video, maupun pengiriman pesan singkat melalui IP.

Cara Kerja SIP

SIP bekerja dengan metode client server atau request-response, seperti halnya protokol HTTP.

Request yang dilakukan terdiri atas nama, nama host, serta parameter nomor.

Untuk menginisiasi sebuah sesi, pemanggil mengirimkan request (invite) ke alamat user yang dipanggil (penerima). 

Pemanggil dan penerima diidentifikasi menggunakan SIP address.

Contoh Request SIP

Berikut beberapa contoh request SIP:

  • Invite: Memulai dialog yang akan mengawali panggilan
  • Ack: Mengkonfirmasi bahwa pengguna lain telah merespon request
  • Update: Dapat digunakan untuk memodifikasi sesi tanpa mengubah status dialog
  • Cancel: Menghentikan proses menunggu request
  • Bye: Mengakhiri dialog dan panggilan

Hubungan SIP dan VoIP

VoIP digunakan untuk mengirimkan konten suara dan multimedia melalui internet.

Dalam proses tersebut SIP berperan seperti operator papan hubung telepon yang menangani tahap setup panggilan.

SIP bekerja dengan melangsungkan suatu panggilan yang menghubungkan satu SIP address dengan yang lain sebelum data transfer dapat terjadi.

Intinya, SIP bekerja dengan mengadakan koneksi awal antara pemanggil dan penerima panggilan.

Selanjutnya, SIP bekerja dengan beberapa protokol internet lain untuk memungkinkan panggilan multimedia.

Salah satunya protokol yang bekerja sama dengan SIP adalah SDP (session description protocol), yang mana berperan dalam menangani detail dari sesi multimedia yang diadakan oleh SIP.

RTP (real-time transport protocol) berperan pada tahap transfer data dalam panggilan. 

Jaringan SIP tersusun atas sejumlah elemen yang mengatur request SIP antara dua endpoint.

Element-elemen tersebut diperlukan untuk mengatur suatu panggilan VoIP, untuk membuat kedua endpoint mengetahui alamat IP pihak lawan dan memulai pertukaran data.

Berikut tiga elemen jaringan SIP yang utama:

  • User Agent: merupakan endpoint atau perangkat yang dapat menjadi pemanggil atau penerima
  • Registrar Services: menyimpan informasi mengenai user agent dalam suatu database
  • Location Services: menerima request invite dari user pemanggil

Fungsi Utama SIP

Fungsionalitas pokok dari protokol SIP adalah untuk menginisiasi koneksi antara dua atau lebih partisipan dalam sesi panggilan.

Protokol komunikasi SIP memiliki fungsi utama, meliputi:

  • Location and registration: menentukan, mengidentifikasi, dan memberitahu lokasi pengguna yang hendak melakukan komunikasi
  • User availability: menentukan tingkat keinginan penerima panggilan untuk berkomunikasi
  • User capability: menentukan media dan parameter yang berkaitan dengan media komunikasi yang digunakan
  • Session setup: perangkat mulai berdering, dan terbentuknya hubungan sesi komunikasi antara pihak pemanggil dan penerima panggilan
  • Session management: SIP digunakan untuk mengatur sesi, termasuk memutus panggilan, menambahkan partisipan selama panggilan berlangsung atau meneruskan panggilan yang berlangsung atau tidak terjawab

Kutip Istilah Ini

Verdianto, Dwi Arizki. 2023. “SIP (Session Initiation Protocol) - Pengertian, Fungsi, & Cara Kerjanya”. Teknogram. Diakses 19 Mei 2024. https://teknogram.id/kamus/sip/

Berhasil Disalin

Dwi Arizki Verdianto

Dwi adalah penulis dan editor di Teknogram. Dia merupakan seorang web developer dengan keahlian utama di bidang pengembangan web, open source, dan sistem operasi.

Homepage

Homepage adalah halaman utama yang berperan sebagai tampilan...

Watermark

Watermark merupakan gambar, logo, teks atau pola yang...

Root

Root atau rooting adalah proses unlocking sistem operasi...

CPU

CPU atau Central Processing Unit adalah bagian utama...

Sistem Operasi

Sistem operasi atau Operating System (OS) adalah perangkat...

Volatile

Volatile adalah jenis memori yang menyimpan data hanya...