Previous
Next

Operation Aborted "Internet Explorer cannot open the Internet site" hatası hakkında

by Cem Kefeli 1. Mart 2009 13:05

Operation Aborted - Internet Explorer cannot open the internet site.Operation Aborted "Internet Explorer cannot open the Internet site"

Web sayfam bir süre önce bir hata vermeye başladı. İşin tuhafı hatayı yalnızca IE (Internet Explorer) kullanıcılarının alması. Hatta IE'nin de son sürümünü kullanıyorum(7.0). Firefox kullananlarda ise bir sorun görünmüyor. Hata şu ki web sayfam "Operation Aborted" hatası vererek hiçbir zaman açılmıyor. Çok kötü bir durum, çünkü nerden kaynaklandığını da bulmak oldukça güç. Aslında az çok belli, durum bir scriptin varlığından kaynaklanıyor ama hangi java kodu.. İşe hemen çağırdığım script dosyalarını incelemekle başladım. Birkaç scripti inceledim ve sonuç olarak ön izleme için kullandığım Snap Shots isimli scriptin buna sebebiyet verdiğini fark ettim. Zaten Scripti sayfama başka bir server üzerinden çağırarak ekliyordum aşağıdaki gibi..

<script type="text/javascript" src="http://shots.snap.com/ss/xx1xcexx14x92x3bxxxa8bxx567xd11x/snap_shots.js"></script>

Sayfamdan bu scripti çıkardığım zaman IE ile de sayfa sorunsuz bir şekilde açılıyor. Scriptin içine dalıp hangi java kod bloğunun buna sebebiyet verdiğini inceleyemedim henüz fırsat bulup. Şimdilik geçici bir çözümle bu scripti sayfamdan kaldırdım ama Snap Shots gibi güzel bir özellikten de mahrum kaldım. En kısa zamanda bu scripteki hangi kodun bu duruma sebebiyet verdiğini bulmak istiyorum. Bulunca da tabiki herkesle paylaşmak istiyorum.

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

Nedir bu Google Analytics?

by Cem Kefeli 22. Şubat 2009 07:18

Bir web sayfası için içerik ne kadar önemli ise, bu içeriğin ne kadar ilgi gördüğünün de aynı ölçüde önemi vardır her zaman. Bundan bir süre önce web sitem  ASP tabanlıydı ve  web tracking için ASP ile yazdığım kendi scriptlerimi kullanıyordum. Bu script ile gün, ay, yıl bazlı trafik istatistiklerimi tutabiliyordum. Ziyaretçiler nereden gelmiş, tekil/çoğul hitler, nerlerde dolaşmışlar vb.. gibi birçok işe yarar bilgi mevcuttu. Fakat kısa bir süre önce siteyi BlogEngine.NET üzerine taşıdığım için bu ASP scriptim işimi görmez oldu. Biraz da araştırma yaptıktan sonra zaten fark ettim ki o scripti yazdığım günlerden bu yana çok şeyler değişmiş :) Artık siteye uğrayan ziyaretçilerin Google Analyticsdünya haritası üzerindeki lokasyonlarının takibi bile yapılabiliyor hale gelmiş. İstatistik tutmaya yarayan birçok site içerisinde birçok güzel özelliğin olması insanı heyecanlandırıyor. Ben yazımda bu şekilde istatistikleri tutmak için sıklıkla kullanılan Google Analytics'ten bahsedeceğim daha çok. Çünkü birçok tracker araştırdım ama içlerinde bilgisine en çok güvenebileceğimin bu olsuğunu anladım. Bazı büyük eksikleri gözüme çarpsa bile..

Google Analytics webmasterların işini oldukça kolaylaştırıyor. Kullanımı ise oldukça basit. Kayıt olma işlemleriniz tamamlandıktan sonra web sayfanıza yerleştirmeniz için ufak bir kod parçacığı veriliyor. Bu kodu web sayfanıza yerleştirdiğiniz an zaten tracking işlemleri başlamış oluyor. New visitors, Returning visitors, search traffic, direct traffic, referral traffic .... gibi özelliklerin gün, ay, yıl, tarih aralığı tabanlı olarak hem değerlerini görebiliyorsunuz hem de çok kullanışlı olan grafik arayüzü sayesinde görsel olarak izleyebiliyorsunuz. En güzel özelliklerinden birisi ise arama motorları üzerinden gelen ziyaretçilerin hangi keyword'ler ile sitenize geldiklerinin ayrıntılı bir şekilde tutulması. Böylece sitenizin hangi alanlarının daha çok popüler olduğunu çok rahat takip edebiliyorsunuz. Bir diğer özellik ise dünya haritası üzerinden ziyaretçilerin lokasyonlarının takip edilebilmesi. Google Analytics - World/Country MapsKim siteye hangi ülkeden hangi şehirden girmiş hepsi istatistiklerde mevcut. Bunun yanısıra Google Analytics ile language, browsers capabilities, network properties, operating systems, screen colors, screen resolution, flash version, java support gibi özelliklerin de istatistiğinin tutulması mümkün.

Bütün bu güzelliklere rağmen belki de en değerli veri olan 'ziyaretçi detaylı gösterim' Google Analytics ile loglanmıyor malesef. Hiçbir  IP bilgisi kullanıcıya özgü olarak belirtilmiyor. Sanırım  Google ziyaretçilerin özel bilgilerini site sahipleri ile paylaşmayı uygun görmemiş. Ama bir keyword üzerine tıklandığında bu ziyaretçi ile ilgili bilgiler dökülseydi ya da herhangi bir girişe ait ziyaretçi bilgilerine her zaman ulaşılabilseydi Google Analytics kusursuz olacaktı. Fakat bu bilgileri takip etmek istiyorsanız StatCounter, Histats, OnlineWebStat ve uzun yıllardır takip ettiğim SiteMeter'i kullanabilirsiniz. Bunun yanında CrazyEgg ve GoStats'ı da kesinlikle denemenizi tavsiye ederim. Özellikle CrazyEgg'in overlay, heatmap ve conftetti gibi özellikleri var ki akıllara zarar. Gerçekten çok hoş görünüyor. Sayfanızdaki linklerin üzerine etiketler giydirilerek görsel olarak ısı haritası oluşturuluyor mese heatmap özelliği ile. Benim en çok hoşuma giden özellik diyebilirim. Bu sitelerin tümünde ziyaretçi detayı gösterimi destekleniyor. Tabiki bu tracker'ların yalnızca birisini kullanmak gibi bir zorunluluğunuz da yok. Google Analytics'in yanına bu tracker'ları da kullanarak istediğiniz özellikleri takip edebilirsiniz. 

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