Session Initiation Protocol beroperasi serupa dengan, dan menggabungkan elemen dari, HTTP dan SMTP. Seperti HTTP atau SMTP, SIP bekerja di lapisan aplikasi model komunikasi Open System Interconnection (OSI). SIP juga dapat dianggap sebagai arsitektur klien / server.
Session Initiation Protocol juga akan bekerja bersama-sama dengan protokol lain, yaitu Session Description Protocol (SDP) —yang terdapat dalam pesan SIP. SDP digunakan untuk menggambarkan komunikasi multimedia ke sesi untuk undangan, pengumuman dan negosiasi parameter. SIP adalah protokol respons permintaan, menerima permintaan dari klien dan tanggapan dari server. Permintaan dapat dikirim melalui protokol transport apa pun, seperti UDP, SCTP, atau TCP.
Perangkat yang menggunakan Session Initiation Protocol dapat berkomunikasi satu sama lain secara langsung, atau berkomunikasi melalui proxy SIP. Proxy SIP bertindak sebagai sistem perantara yang dapat membantu dalam tugas-tugas pembongkaran yang seharusnya ditangani oleh protokol SIP. SIP menentukan sistem akhir yang akan digunakan untuk sesi, media komunikasi dan parameter media, dan apakah pihak yang dipanggil setuju untuk terlibat dalam komunikasi. Setelah ini terjamin, Session Initiation Protocol menetapkan parameter panggilan di kedua ujung komunikasi, juga menangani transfer dan penghentian panggilan.
Contoh permintaan Session Initiation Protocol (SIP)
Permintaan bergantung pada fitur dan fungsi protokol. Berikut beberapa permintaan sederhana yang dapat dibuat protokol: Undang- Yang memulai dialog yang akan memulai panggilan. Ack- Yang mengonfirmasi bahwa pengguna lain telah menanggapi permintaan. Perbarui- Yang dapat digunakan untuk mengubah sesi tanpa mengubah status dialog. Batal- Yang menghentikan permintaan yang tertunda. Bye- Yang mengakhiri dialog dan panggilan.