Di dalam melakukan pekerjaannya pada saat menerima pesan INVITE, Telepon SIP
mulai berdering mcnginforrnasikan user2 bahwa permintaan panggilan telah datang.
Ini mengirimkan respon RINGING kembali ke server2 yang mencapai userI melalui
server l .
Jadi userl mendapat umpan balik dari user2 yang telah menerima INVITE request.
User2 pada saat ini memiliki pilihan untuk menerima atau menolak panggilan. Mari
kita berasumsi bahwa dia memutuskan untuk menerimanya. Segera setelah ia
menerima panggilan, OK respons dengan kode 200 dikirim oleh telepon ke server2.
Menapak jalur INVITE, mencapai user l. The softphone dari userl mengirim pesan ACK
untuk mengonfirmasi pengaturan panggilan. 3 jalan (INVITE + OK + ACK) ini digunakan
untuk pengaturan call yang dapat diandalkan. Perhatikan bahwa pesan ACK tidak
menggunakan proxy untuk mencapai user2 seperti sekarang userl tahu lokasi yang
tepat dari user2.
Setelah sambungan telah diatur, media mengalir antara dua endpoint. Aliran Media
dikontrol menggunakan protokol yang berbeda dari SIP misalnya RTP. Ketika salah satu
pihak dalam sesi memutuskan hubungan/ panggilan (user2 dalam kasus ini), maka
user2 mengirim pesan BYE ke userl dan userl mengirimkan 200 pesan OK untuk
HUBUNGAN ANTAR CALL
Apabila masih terdapat kekeliruan dalam pemahaman akan hubungan antara Call antara
lain sebagai berikut.
• Message adalah badan tekstual individu dipertukarkan antara server dan klien. Ada
duajenis pesan yaitu Requests dan Responses.
• Transaction terjadi antara klien dan server dan terdiri dari semua pesan dari
permintaan pertama yang dikirim dari klien ke server sampai akhir (non-Ixx) respon
yang dikirim dari server ke klien. Jika permintaan tersebut INVITE dan respons akhir
adalah non-2xx, transaction juga mencakup ACK untuk response ACK untuk respons
2xx ke INVITE request adalah transaction yang terpisah.
• Dialog adalah hubungan SIP peer-to peer antara dua UA yang berlangsung selama
beberapa waktu. Sebuah dialog diidentifikasi oleh Call-ID, local Dialog, Transaction
dan Message, berikut ini penjelasan tambahan untuk hal tersebut.tag dan remote tag.
sebuah dialog biasanya disebut juga ‘call leg’
• Call dari tujuan penelpon terdiri dari semua dialog yang terilbat. Beberapa pakar juga
berpendapat bahwa sebuah call sama dengan sebuah sesi.
Arsitektur Fungsi Softswitch