Previous
Next

SIP-Session Initiation Protocol

by Cem Kefeli 28. Şubat 2009 11:24

SIP (Session Initiation Protocol/Oturum Başlatma Protokolü) iki veya daha fazla katılımcı Simple SIP network schematicsarasinda baglantı kuran ve bağlantıyı yöneten bir ağ protokolüdür. Bu protokolün standartları IETF (Internet Engineering Task Force) tarafından RFC-3261 (RFC-Request for Comments) dokümanları ile belirlenmiştir. SIP ile uygulama geliştirecek vendor RFC ile belirlenmiş standartlara uyarak interoperability fonksiyonlarını desteklemelidir.

SIP, internet Telefonu icin kullanılan en yaygın protokoldür ve uygulama katmanında çalışmaktadır. Aslında SIP her türlü media aktarımı için düşünülerek hazırlanmıştır ve görüntü, ses ve data paylaşımını desteklemektedir. HTTP (Hypertext Transfer Protocol) protokolüne çok benzer düz metin bir protokoldür. Oturum açar, oturum parametrelerini değiştirir, media için tanımlamaları ve spesifikasyonları değerlendirir(SDP-Session Description Protocol-RFC 2327), oturumu sonlandırır. Oturumlar IP telefon çağrıları, multimedya sunumlar veya konferans şeklinde olabilir.Aynı zamanda mevcut bir oturuma kullanıcı çağrılabilir, mevcut oturuma medya eklenebilir, çıkarılabilir.

SIP'in bir oturum kurmak için ve sonlandırmak için gerçekleştirdiği 5 fonksiyon vardır:

  1. Kullanıcı konumunu belirlemek.
  2. Bağlantıya katılacak kullanıcıları tespit etmek.
  3. Uçların kapasitelerini tespit edip o şekilde medya parametrelerini ayarlamak.
  4. Çağrı yapma ve iki uçtaki çağrı parametrelerini ayarlamak.
  5. Oturum yönetmek.

Kesin çizgiler ile ayrılması gereken şey ise SIP'in kendisinin bir veri taşıma protokolu olmadığıdır. SIP verinin taşınmasını başka bir protokol üzerinden gerçekleşririr. Bu protokol RTP (Real Time Protocol) gibi gerçek zamanlı uygulamaları destekleyen türde seçilmektedir. SIP kullanan uygulamalar bir SIP server üzerinden gerekli işlemleri gerçekleştirmektedir. Çağrı yönlendirme gibi uygulamalar bu yapı sayesinde mümkün olmaktadır.

SIP UA (User Agent)'lar arasında bağlantı kurabilmek için bazı mesaj türleri kullanmaktadır. Oturumu başlatmak, güncelleme göndermek ve bitirmek için farklı mesaj türleri bulunmaktadır.

Kaynaklar: VikiPedi, RFC-3261

Yorum ekle

biuquote
  • Yorum
  • Canlı önizleme
Loading

Hakkımda...

Cem KEFELİ

Electronics and
Telecommunication Eng.
devamı...


Son yapılan yorumlar...

Comment RSS

Yasal bir uyarı...

Disclaimer"Bu web sitesinde görmüş olduğunuz bilgilerin, dokümanların ve diğer materyallerin kullanılmasından doğabilecek hiç bir sorumluluktan site sahibi sorumlu tutulamaz. Web sitesi içerisinde yer alan yazılar, yorumlar, resimler ve diğer tüm içerikler yalnızca sahibinin görüşünü yansıtmakta olup içeriğin sahibi kişilerin çalıştığı kurumları bağlayıcı hiç bir nitelik taşımamaktadır. Yapılan tüm alıntılar mutlaka kaynak gösterilerek verilmeye çalışılmaktadır. Web sitesi içerisinde bulunan ilgili materyaller, ilgili yasal kurumlar tarafından uygun görülmemesi durumda kaldırılacaktır."
General