SIP - Alur Panggilan Dasar
Gambar berikut menunjukkan aliran panggilan dasar dari sesi SIP.
Diberikan di bawah ini adalah penjelasan langkah demi langkah dari aliran panggilan di atas -
Permintaan UNDANGAN yang dikirim ke server proxy bertanggung jawab untuk memulai sesi.
Server proxy sendsa 100 Trying respon segera ke pemanggil (Alice) untuk menghentikan transmisi ulang permintaan INVITE.
Server proxy mencari alamat Bob di server lokasi. Setelah mendapatkan alamat, itu meneruskan permintaan INVITE lebih lanjut.
Kemudian, 180 Ringing (Respons sementara) yang dihasilkan oleh Bob dikembalikan ke Alice.
SEBUAH 200 OK tanggapan dibuat segera setelah Bob mengangkat telepon.
Bob menerima ACK dari Alice, setelah mendapatkannya 200 OK.
Pada saat yang sama, sesi ditetapkan dan paket RTP (percakapan) mulai mengalir dari kedua ujungnya.
Setelah percakapan, setiap peserta (Alice atau Bob) dapat mengirim file BYE permintaan untuk menghentikan sesi.
BYE menjangkau langsung dari Alice ke Bob dengan melewati server proxy.
Akhirnya, Bob mengirimkan file 200 OK respon untuk mengkonfirmasi BYE dan sesi diakhiri.
Dalam aliran panggilan dasar di atas, tiga transactions adalah (ditandai sebagai 1, 2, 3) tersedia.
Panggilan lengkap (dari INVITE ke 200 OK) dikenal sebagai Dialog.
SIP Trapesium
Bagaimana proxy membantu menghubungkan satu pengguna dengan pengguna lainnya? Mari kita cari tahu dengan bantuan diagram berikut.
Topologi yang ditunjukkan pada diagram dikenal sebagai trapesium SIP. Prosesnya berlangsung sebagai berikut -
Ketika penelepon memulai panggilan, sebuah pesan UNDANG dikirim ke server proxy. Setelah menerima UNDANGAN, server proxy mencoba untuk menyelesaikan alamat callee dengan bantuan server DNS.
Setelah mendapatkan rute berikutnya, server proxy penelepon (Proxy 1, juga dikenal sebagai server proxy keluar) meneruskan permintaan UNDANG ke server proxy callee yang bertindak sebagai server proxy masuk (Proxy 2) untuk callee.
Server proxy masuk menghubungi server lokasi untuk mendapatkan informasi tentang alamat callee tempat pengguna mendaftar.
Setelah mendapatkan informasi dari server lokasi, itu meneruskan panggilan ke tujuannya.
Setelah agen pengguna mengetahui alamatnya, mereka dapat melewati panggilan tersebut, yaitu percakapan langsung diteruskan.