SIP
Vikipedi, özgür ansiklopedi
Session Initiation Protocol (SIP) iki veya daha fazla katılımcı arasinda baglantı kuran bir Ağ protokolüdür. Bu protokol RFC 3261 (daha önce RFC 2543) dokümanlarında acıklanmıstır. Ayrica SIP internet Telefonu icin kullanılan en yaygın protokoldür.
SIP, uygulama katmanında çalışır ve HTTP protokolüne çok benzer düz metin bir protokoldür. Oturum açar, oturum parametrelerini değiştirir, oturumu sonlandırır. Oturumlar IP telefon çağrıları, multimedya sunumlar veya konferans şeklinde olabilir.
SIP aynı zamanda mevcut bir oturuma kullanıcı çağırabilir. Mevcut oturuma medya ekleyebilir, çıkarabilir.
SIP'in bir oturum kurmak için ve sonlandırmak için gerçekleştirdiği 5 fonksiyon vardır:
- Kullanıcı konumunu belirlemek.
- Bağlantıya katılacak kullanıcıları tespit etmek.
- Uçların kapasitelerini tespit edip o şekilde medya parametrelerini ayarlamak.
- Çağrı yapma ve iki uçtaki çağrı parametrelerini ayarlamak.
- Oturum yönetmek.
SIP'in kendisi bir veri taşıma protokolu değildir. SIP veriyi RTP gibi bir protokolle gerçek zamanlı (realtime) taşıyabilir.
HTTP'ye çok benzer. Aşağıdaki gibi bir mesaj yapısı vardır:
SIP/2.0 200 OK To: "1379" From: "13579" ;tag=4448294d Via: SIP/2.0/UDP 10.0.0.11:9186;branch=z9hG4bK-c87542-804015279-1--c87542-;rport Call-ID: c63d1e7d5f3e1c29 CSeq: 1 REGISTER Contact: Expires: 3600 Max-Forwards: 69 User-agent: eyeBeam release 3002s stamp 15131 Content-Length: 0
SIP'te özel görevleri olan metodlar vardır. REGISTER bunların en önemlisidir. REGISTER komutunu kabul eden ve kullanıcı kayıtlarını tutan sunuculara registrar denir. Konuşmak isteyen uçlar bir registrar'a kayıt olur. REGISTER iki uç arasında bağlantı kurar. INVITE metodu, diyalog başlatmak için tek yoldur.
Ayrıca Sip te voip bağlantı sip proxyler sayesinde yapılabildiği gibi peer to peer bağlantı da yapılabilir.