Previous
Next

SipInjector v1.0.0 is now available.

by Cem Kefeli 30. Mayıs 2009 10:40
Sip Injector SipInjector v1.0.0
Java based injection tool for SIP(Session Initiation Protocol)

Current version: SipInjector v1.0.0
Stable version: SipInjector v1.0.0
Build Date: 31 May, 2009
 

SipInjector is a java based free injection tool for Session Initiation Protocol(SIP) and has been developed by me. It uses some XML datas to construct and send SIP methods over the network. The Session Initiation Protocol  is a signalling protocol, widely used for setting up and tearing down multimedia communication sessions such as voice and video calls over the Internet. Other feasible application examples include video conferencing, streaming multimedia distribution, instant messaging, presence information and online games. The protocol can be used for creating, modifying and terminating two-party (unicast) or multiparty (multicast) sessions consisting of one or several media streams. The modification can involve changing addresses or ports, inviting more participants, adding or deleting media streams, etc.

Message Injectors are frequently used for making some simulations on network. You can easily send a SIP packet to any SIP device by using this tool even if you have no user agent. Version 1.0 supports only SIP Invite method for the present. Other SIP methods will be supperted at next versions as soon as possible. 

You can download executable version of SipInjector by using this link directly...

What's new in latest version?
This is the first version of SipInjector. Latest version supports SIP Invite Method. Version v1.0.0 only supports UDP connection mode. 

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

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