Posts tagged SIP nedir

SIP – Çağrı yönlendirme (koşulsuz) çağrı örneği

Bu senaryo da, Kullanıcı B’nin ağdan koşulsuz çağrı yönlendirme talep ettiği SIP IP telefonları arasında başarılı çağrı yönlendirmeyi göstermektedir. Kullanıcı A Kullanıcı B’yi aradığında, çağrı hemen Cisco SIP IP telefon C’ye aktarılır. Bu çağrı akışı senaryosunda, son kullanıcılar Kullanıcı A, Kullanıcı B ve Kullanıcı C’dir. Bunların tümü Cisco SIP IP telefonlarını kullanıyor. Çağrı akışı senaryosu aşağıdaki gibidir: Kullanıcı B, şebekenin tüm çağrıları SIP IP telefon C’ye yönlendirmesini ister. A kullanıcısı B kullanıcısını arar. Ağ çağrıyı Cisco SIP IP telefon C’ye aktarır. Step Action Description 1 INVITE— Cisco SIP IP telefonu… Read More

SIP – Çaprı aktarma (Attended transfer) çağrı örneği

  İkinci, daha karmaşık bir çağrı aktarma biçimi, attended aktarım olarak bilinir. Attended call transfer, gerçekten hedefe aktarılmadan önce aramanın beklemeye alındığı ve son varış yerinin yani çağrı aktarılacak adresin gerçekten çağrıyı almak isteyip istemediğini doğrulamak için başka bir çağrı başlatıldığı bir aktarımdır. Bu iki çağrı daha sonra birleştirilebilir. Bu örnekte UA1, UA2 ile bir oturum oluşturur. UA1 UA2’yi UA3’e aktarmak istiyor. İlk UA1, UA2’yi beklemeye alır. UA1 daha sonra UA3 ile yaklaşmakta olan transfer konusunda UA3’ü uyarmak için başka bir oturum açar. UA1 daha sonra UA3’ü beklemeye alır. UA1,… Read More

SIP – Çaprı aktarma (Blind transfer) çağrı örneği

En temel çağrı aktarma şekli, blind transfer dediğimiz aktarma olarak bilinir. Blind transfer, aslında son hedefe yani çağrı yönlendirilecek hedefe bir çağrı başlatmadan başka bir uzantıya aktarımdır. Çağrı körü körüne hedefe aktarılır. Bu örnekte UA1, UA2 ile bir oturum oluşturur. UA1, UA2’yi UA3’e aktarmak istiyor. İlk UA1, UA2’yi beklemeye alır. UA1,” Refer-to header” alanında UA3 URI’sini hedef göstererek UA2’ye bir REFER isteği ile çağrıyı aktarma girişiminde bulunur.   UA2, REFER’ye talebin kabul edilebilir olduğunu belirten 202 bir yanıtla yanıt verir. UA2 ayrıca UA1’e, ‘100 Trying’ geçici yanıtının sadece başlangıç satırından… Read More

SIP – Çağrı bekletme (hold) çağrı akışı

Bu senaryoda, iki tarafın çağrıda bulunduğu Cisco SIP IP telefonları arasındaki başarılı bir çağrıyı gösterir, katılımcılardan biri üçüncü bir taraftan çağrı alır ve ardından orijinal çağrıya geri döner. Bu çağrı akışı senaryosunda, son kullanıcılar A Kullanıcısı, B Kullanıcısı ve C Kullanıcısıdır. Hepsi bir IP ağı üzerinden bağlanan Cisco SIP IP telefonlarını kullanıyor. Çağrı akışı senaryosu aşağıdaki gibidir: A kullanıcısı B kullanıcısını arar. Kullanıcı B aramayı cevaplar. Kullanıcı C, Kullanıcı B’yi arar. Kullanıcı B, Kullanıcı C’den gelen aramayı kabul eder. Kullanıcı B Kullanıcı A’ya geri döner. B Kullanıcısı telefonu kapatır ve… Read More

SIP – Çağrı bekletme (call hold with consultation) çağrı örneği

Bu senaryoda, katılımcılardan birinin diğerini beklemeye aldığı, üçüncü bir kişiyi (danışma) aradığı ve ardından orijinal aramaya geri döndüğü Cisco SIP IP telefonları arasındaki başarılı bir aramayı göstermektedir. Bu çağrı akışı senaryosunda, son kullanıcılar Kullanıcı A, Kullanıcı B ve Kullanıcı C’dir. Bunların tümü, bir IP ağı üzerinden bağlı Cisco SIP IP telefonlarını kullanır. Çağrı akışı senaryosu aşağıdaki gibidir: A kullanıcısı B kullanıcısını arar. Kullanıcı B aramayı cevaplar. Kullanıcı B Kullanıcı A’yı beklemeye alır. Kullanıcı B Kullanıcı C’yi arar. B kullanıcısı C kullanıcısıyla olan bağlantısını keser. Kullanıcı B, Kullanıcı A’yı beklemeye alır…. Read More

SIP – Başarılı bir çağrı örneği

Bu senaryoda, iki son kullanıcı A Kullanıcısı ve B Kullanıcısıdır. A Kullanıcısı PBX A’da bulunur. PBX A, T1 / E1 aracılığıyla Ağ Geçidi 1’e (SIP Ağ Geçidi) bağlanır. B kullanıcısı bir Cisco SIP IP telefonunda bulunur. Ağ Geçidi 1, Cisco SIP IP telefonuna bir IP ağı üzerinden bağlanır. Çağrı akışı aşağıdaki gibidir: A kullanıcısı B kullanıcısını arar. Kullanıcı B aramayı cevaplar. B kullanıcısı telefonu kapatır. Step Action Description 1 Setup Çağrı Kurulumu, PBX A ve Gateway 1 arasında başlatılır. Çağrı Kurulumu, Kullanıcı A Kullanıcı B’yi aramaya çalışırken yapılan standart işlemleri… Read More

SIP received and rport parametresi

Daha önce bildiğimiz gibi, ilk istekleri oluştururken arayan tarafından oluşturulan Via üstbilgisindeki bilgileri kullanarak arayana yanıtları geri göndeririz. Bu tarz bir standarttır ve rfc3261’de tanımlanmıştır. Ancak gerçek hayatta, endpointler bir NAT’ın arkasında olduğunda, kendilerini genellikle özel adresleriyle (private IP adresiyle) tanımlayacaklardır ve bu durumda bahsettiğimiz standart ile kullanılmayacaktır çünkü localdeki bir adres ile haberleşmeye çalışacaktır. Localdeki telefonumdan bir arama yaptığımda, telefonum kendisini oluşturduğu Via üstbilgisinde tanıtır ve yerel ağımdaki özel kimliklerini via header’da kullanır. Ancak bu durumda ağımın dışındaki bir sunucuya çağrı yapılmasını talep ettiğimde, bu URI’ye kesinlikle sunucu tarafından… Read More

SIP Transaction ve SIP Dialog nedir?

Daha ileri gitmeden önce, SIP’in transactional(işlemsel) bir protokol olduğunu anlamamız gerekir, yani, bileşenler arasındaki etkileşimler bir dizi mesaj alışverişinde gerçekleşir. Transcation, SIP mesajlarının nasıl gönderildiği değil, bileşenlerin (SIP UA, Proxy) bir dizi mesaj alışverişini nasıl anladığı ve ilişkilendirdiği ile ilgilidir. Özellikle, bir SIP transaction tek bir talepten ve bu talebe verilen yanıtlardan oluşur. İsteğin bir DAVET olması durumunda, transcation yalnızca son yanıt bir 2xx yanıtı değilse ACK’yi de içerir. Biraz kafa karışıtırıcı gelebilir örnekle daha iyi anlayacaksınız. Şimdi lütfen resme bakın; Bu yukarıdaki sip çağrısında 4 tane SIP transactions var…. Read More

SIP – Via Header nedir?

Bugün sizlere çok önemli hatta en önemlilerinden biri olan SIP “Via header” hakkında yazmak istiyorum. SIP Via başlığı, SIP yanıtlarını göndermek için downstream path belirlemek için kullanılır. Başka bir deyişle, SIP varlığı örneğin telefonunuz, SIP request’in içine Via header’ı yerleştirir ve hedefteki adrese der ki: bu gönderdiğim requeste vereceğin cevapları via header’a koyduğum adrese gönder. UAC bir SIP isteği oluşturduğunda, bu isteğe bir Via üstbilgisi eklemelidir. Via header; protokol adı (SIP), protokol sürümü (2.0), aktarım türü (UDP / TCP), UAC’nin ip adresi ve bu istek için kullanılan protokol bağlantı noktası… Read More

SIP – Loose routing ile çağrı yönlendirme

Şimdi örnek bir SIP çağrısı yapalım ile proxy loose routing nasıl çalışıyor ona bakacağız. Örneğimizde ben(caller-uac) arkadaşımın telefonunu(called-uas) arayacağım ve arada 2 tane P1 ve P2 isimlerinde proxy bulunmakta. Öncelikle, arkadaşımı aramak istiyorum ama, arkadaşımın adresini bilmiyorum, bu yüzden bir tane INVITE oluşturup Proxy P1 e gönderiyorum. “Contact” header kısmına ise kendi adresimi koyuyorum. INVITE sip:[email protected] SIP/2.0.Contact: <sip:[email protected];transport=udp>. Ne yapacağımı bilmiyorum, ama şükür ki, bir adamın yardım edebileceğini biliyorum ”diyor P1 invite aldıktan sonra. P1 çağrıyı P2 proxysine gönderecek ama routingde kalmak istiyor, o yüzden kendi adresini Record-Router headerına yerleştirip… Read More

SIP – Strict routing & Loose routing nedir?

Strict routing’de yönlendirmede, bir proxy, daha sonra yönlendirilecek Request-URI’yi yeniden yazmak için Router header alanındaki ilk URI’yi kullanır ve daha sonra o şekilde yönlendirme yapar. . Loose routing’de ise, proxy Request-URI’sini yeniden yazmaz ve Request-URI’yi Router header alanına gönderir. Loosing routing’de istek Request-URI’ye göre yönlendirilmeden önce, Router header’daki her sunucudan geçmelidir (ancak diğer sunuculardan da geçebilir). Strict routing’de ise, isteğin yalnızca Router header alanındaki sunucu kümesinden yönlendirilmesi gerekir. Request-URI her sunucu’da router header alanında bulunan en üstteki değere göre yeniden yazılır. Request URI’sı her zaman bir sonraki destinasyonun URI’sini içerir…. Read More

Chan_Sip ve Pjsip farkı nedir?

CHAN_SIP Chan_sip, Asterisk tabanlı cihazlarda yıllardır SIP işlevselliği için kullanılan bir “kanal sürücüsüdür”. Kanal sürücüsü, cihazınızın / yazılımınızın hangi protokoller (SIP, IAX, Skinny, vb.) üzerinden iletişim kurabileceğin söyleyen şeydir. Chan_sip, SIP daha yeni kullanılmaya başlandığından geliştirildi ve 2014’ten önce SIP aracılığıyla iletişim kurduysanız, büyük ihtimalle chan_sip ile bu iletişim içinde yer alıyordu. Asterisk 11 ve altındaki versiyonlarda kullanılan tek SIP kanal sürücüsüdür. Asterisk 12’den başlayarak chan_pjsip geliştirilmesiyle chan_sip ile birlikte kullanılmaya başlandı. Birçok kişi hala chan_sip kullanıyor çünkü iyi bilinen, kararlı, zaman testli ve düzenli SIP iletişimleri için ihtiyaç duydukları… Read More

Data ve Ses trafiği için network gereksinimleri

Ses Trafiği için; Veri trafiğinin aksine, ses trafiği tahmin edilebilir. Büyük bir web indirme veya dosya aktarımı başlatılırsa veri trafiği önemli ölçüde sıçrayabilirken, ses trafiği ağa giren ve çıkan her çağrı için tutarlı bir değer olmaya devam eder. Ses için gereken gerçek bant genişliği miktarı, kullandığınız codec bileşenine büyük ölçüde bağlıdır. Bant genişliği gereksinimlerine ek olarak, sesli trafik aşağıdaki ek tek yönlü gereksinimlere sahiptir: ■ End-to-end delay: 150 ms veya daha az ■ Jitter: 30 ms veya daha az ■ Packet loss: % 1 veya daha az Video trafiğinin ses… Read More

Asterisk SIP Debugging- Hata ayıklama

SIP ile arama yaparken zaman zaman bazı sorunlarla karşılaşırız. Tek yönlü ses, ses kalitesinin kötü olması veya aramanızın hiç karşı tarafa ulaşmaması gibi bunlardan sadece bir kaç tanesidir. Bu gibi durumlarda sorunun ne olduğunu anlamak, nereden kaynaklandığını çözmek için sip debugging yaparak o network üzerindeki paketleri izleyip çağrının izlerini takip etmemiz gerekir. Sip debugging dediğimiz olayı budur. Buna trace almakta denir. Peki bunu asteriskte nasıl yaparız? Yukarıdaki resimde öncelikle sip set debug diyerek debug yaparken ne tür bir yöntem izleyeceğimizi seçebiliriz. Sip set debug peer dersek, sadece o belirttiğimiz sip… Read More

SIP – Headers

SIP INVITE her SIP telefon görüşmesinin temelidir. Basit ve esnektir, ancak kullanıcılar tarafından genellikle yeterince anlaşılamamaktadır. Bu makalenin amacı, bir SIP INVITE içindeki kritik başlıklara hızlı ve kolay bir referans sağlamaktır. SIP INVITE isteği, arayan tarafın gönderdiği ve alıcıyı bir oturuma davet eden mesajdır. Bu SIP INVITE isteğine dahil edilen SIP başlıkları, ileti hakkında bilgi sağlar. Ortak SIP başlıkları vurgulanmış olarak aşağıdaki SIP mesajını göz önünde bulundurun: INVITE sip:[email protected] SIP/2.0Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9Max-Forwards: 70From: Alice <sip:[email protected]>;tag=9fxced76slTo: Bob <sip:[email protected]>Call-ID: [email protected]: 2 INVITEContact: <sip:[email protected];transport=tcp>Diversion: Carol <sip:[email protected]>;privacy=off;reason=no-answer;counter=1;screen=noRemote-Party-ID: Alice <sip:[email protected]>P-Asserted-Identity: Alice <sip:[email protected]>P-Charge-Info: <sip:[email protected]>P-Source-Device: 216.3.128.12Content-Type: application/sdpContent-Length:… Read More

SIP To PSTN

SIP (Yazılım telefonu) ve PSTN (Eski telefon) farklı ağlardır ve farklı diller konuşur. Bu yüzden bu iki ağ arasında iletişim kurmak için bir çevirmene (burada Gateway) ihtiyacımız var. Bir SIP telefonunun PSTN ağ geçidi üzerinden bir PSTN’ye nasıl telefon araması yaptığını gösteren bir örnek verelim. Bu örnekte, Tom (sip: [email protected]) bir sip telefonudur ve Jerry +91401234567 küresel telefon numarasını kullanır. Aşağıda bir SIP telefondan PSTN’ye bir çağrı yapılırken gerçekleşen tüm sürecin adım adım bir açıklaması verilmiştir. Her şeyden önce, (Tom) SIP telefonu Jerry’ye ulaşmak için +91401234567 küresel numarasını çevirir. SIP… Read More

SIP(Session initation protocol) nedir?

Oturum Başlatma Protokolü (SIP), ses, video ve mesajlaşma uygulamalarını içeren gerçek zamanlı oturumları başlatmak, sürdürmek ve sonlandırmak için kullanılan bir sinyal protokolüdür. Oturum Başlatma Protokolü (SIP), VoIP teknolojisinde kullanılan en yaygın protokollerden biridir. İnternet üzerinden multimedya iletişim oturumlarını kontrol etmek için diğer uygulama katmanı protokolleriyle birlikte çalışan bir uygulama katmanı protokolüdür. Aşağıda verilen SIP hakkında dikkat edilmesi gereken birkaç nokta vardır – -Bir oturum iki uç nokta arasındaki basit bir çağrıdan başka bir şey değildir. Bitiş noktası, bir akıllı telefon, bir dizüstü bilgisayar veya İnternet üzerinden multimedya içeriği alıp gönderebilen… Read More

SIP nedir? (Session Initation Protocol)

SIP (Session initation protocol)- Oturum Başlatma Protokolü, ağ üzerinden VoIP oturumları oluşturmak, değiştirmek ve sonlandırmak için bir sinyal protokolüdür.. Pratikte SIP’in en yaygın kullanımı VoIP ile yer bulmuştur. Bu yüzden VoIP ve SIP birbirlerine çok karıştırılır. Voip internet üzerinden ses iletişimine verilen adı iken SIP ise ip üzerinden yapılan haberleşmeye olanak sunan adından anlaşılacağı gibi oturumu açan yöneten sonlandıran sinyalleşme protokolüne verilen addır. Bilgi olarak, SIP’in bunun başka birçok kullanımı da var. Video konferans, anlık mesajlaşma ve hatta bilgisayar oyunları SIP kullanabilir. SIP’nin protokollerin uygulama katmanında bulunduğunu ve sadece bir… Read More