Programlarım
 
Üye Girişi
E-mail:

Şifre:



 
Blog Arama Motoru
 
19 Mayıs 2012
Mustafa Kemal Atatürk
 
E-mail Aboneliği
Yeni yazılar yazıldığında e-mail adresinize bildirim gelmesini isterseniz aşağıdaki kutucuğa e-mail adresinizi girip 'Abone Ol'a tıklayabilirsiniz.

E-mail:

 
 
LANPhone ana pencere
Test Edildi: Windows 7, Windows XP
Gereksinimler: Microsoft .Net Framework 3.5
DirectX 9.0c veya üstü
Son Sürüm: 2.0.0249
İndirme Linki: Tıklayınız

İlgili Bağlantılar
LANPhone (Programın kendi sayfası)
Android için LANPhone
LANPhone [Android] (Blog yazısı)

   Programın son sürümüne dosya aktarma ve mesajlaşma özellikleri eklendi ve bilinen tüm hatalar giderildi. Aşağıda sadece programın ilk sürümü ile ilgili eski bilgiler var. Programın sürüm geçmişini şu sayfadan takip edebilirsiniz.



Sürüm 1.0.0 (24/11/2010)
   Öncelikle karşılaşılması muhtemel tüm hatalar için bir mazeret paragrafı yazayım. 'Bilgisayar Ağları' dersinin etkisiyle bayram tatilimi bu programı yazarak geçirdim. Programın bitimine yaklaşırken işler iyice karıştı. Bu yüzden, programcılar kütüphaneleri programlara gömmeye uğraşırken, ben en başa dönüp programı kütüphanelere bölerek, karmaşayı azaltacağımı ve hata denetimini kolaylaştıracağımı umdum. Ama program çok bilgisayarlı ağlar üzerinde çalıştığı için sadece 2 bilgisayarı olan minik ağımızda çok sağlıklı bir hata ayıklama sürecinden geçmedi. Uzun lafın kısası; program çalışırken hatalar ile karşılaşmanız olası. Görebildiklerimi düzelttim ama hataya rastlamanız halinde, bunu bildirirseniz memnun olurum...
   İlerde programa daha basit olan görüntü aktarım özelliği de ekleyeceğim. Şimdilik bahsettiğim nedenlerden dolayı hevesim kaçmış durumda...

LANPhone Nedir?
LANPhone başlangıç
   LANPhone, bir yerel alan ağı(LAN) üzerinde, bağlı bulunan bilgisayarlar arasında sunucu gereksinimi olmayan sanal bir telefon sistemi kurarak sesli iletişim ağı oluşturur.
   Program yüklendikten sonra kendini başlangıca atar ve bilgisayar her başladığında kendini başlatarak oluşturulan iletişim ağına katılır. Başlatılan program dinleme veya görüşme anında sistem kaynaklarını minimum düzeyde kullandığı için kullanıcıyı rahatsız etmez.
   Sağ alttaki simgeye sol tıklanarak arama penceresine, sağ tıklanarak genel menüye ulaşılabilir.

LANPhone ayarlar penceresi
Ayarları Yapılandırma
   Program başladıktan sonra varsayılan ayarlarla kullanıma zaten hazırdır. Ancak ayarlar özelleştirilebilir. Sağ alttaki simgeye sağ tıklanarak görüntülenecek menüden Ayarlar alt menüsü seçilir...
   'Numarayı Yenile' seçeneği program çalışıyorken ip adresinin değişmesi halinde ip adresi kullanılarak elde edilen ve diğer LANPhone kullanıcılarına ip adreslerinin iletilmesinde kullanılan benzersiz LANPhone numarasının değişen ip adresine göre yenilenmesini sağlar.
   Ayarlar penceresindeki 'Örnekleme Frekansı', kullanıcının yapacağı görüşmelerde karşı tarafın sesi hangi örnekleme frekansı değeri ile örnekleyeceğini belirler. Örnek başına bit değeri yine görüşülen tarafın sesi örneklerken örnek başına kaç tane bit kullanması gerektiğini ayarlar. Bu iki değer yükseltildikçe sesin kalitesi yükselirken, veri trafiğinin aynı oranda yoğunlaşacağı göz önünde bulundurumalıdır. Veri trafiği konusunda fikir vermesi için söyleyeyim; en düşük değerler olan 8000 Hz(telefon kalitesi) ve 8 bit değerleri ile yapılacak bir görüşme yaklaşık 10 kpbs hızında veri akışına sebep olur. Bu değerler kullanıcının göndermek istediği değil, almak istediği sesin kalitesini belirler ve görüşme başlatılmadan hemen önce karşı tarafa iletilir...
   Alım portu veri alınırken kullanılacak port numarasıdır. Bu değer için 0 ile 65535 arasında bir değer girilmelidir ve seçilen portun kullanımda olmaması gerektiğine dikkat edilmelidir.
   Görünen isim, kullanıcı birini aradığında karşı tarafta görünecek ismi belirler.

Kullanıcı Grupları
   Program aynı ağ içerisinde 20000 farklı grup oluşturulabilmesine olanak sağlar(tabi ki kimse bu kadar çok gruba ihtiyaç duymaz ama teorik olarak sayı bu). Her kullanıcı sadece kendi grubundaki kullanıcıları görür ve onlarla iletişim kurabilir.

LANPhone arama bildirimi
Arama Ve Aranma
   Grup içindeki bir kullanıcı bir başkasını aradığında, aranan tarafta 10 saniye boyunca kullanıcıdan yanıt bekleyecek olan bir bilgi kutusu görüntülenir ve kullanıcı klasik bir telefon sesi ile uyarılır. Eğer 10 saniye boyunca aramaya olumlu veya olumsuz herhangi bir yanıt verilmezse kutu kaybolur ve arayan bilgisayarda meşgul tonu çalınarak, kullanıcının bilgisayar başında olmayabileceği bildirilir.
   Reddet butonu bağlantı isteğini geri çevirir.
   Yanıtla butonuna basılarak görüşmenin başlatılması sağlanır. Birbirleriyle karşılıklı olarak haberleşen iki program bağlantının koşullarını denetler, almak istedikleri sesin kalitesi hakkında birbirlerini bilgilendirir ve sesli iletişimi başlatırlar.
   Her kullanıcı, kendi listesinde kırmızı renk ile görüntülenir ve kendisini arayamaz.
   Bir bilgisayarda program çalışıyorken bir kere daha başlatılamaz.

LANPhone görüşme penceresi
Sesli İletişimi Başlatma ve Sonlandırma
   Görüşme isteği kabul edildiğinde program konuşma süresini, görüşülmekte olan kişiyi ve numarasını yandaki ekran görüntüsünde görüldüğü gibi yazar.
   'Görüşmeyi Sonlandır' butonu ile sesli iletişimi durdurma işlemi başlatılır. Program karşı tarafa iletişimi keseceğini bildirir ve hem ses yayınını hem de yürütmeyi durdurur. Karşı taraf isteği aldığında yine ses yayın ve yürütme işlemlerini durdurur ve bağlantı tümüyle sonlandırılır.

Ses Kayıt Ve Yürütme Aygıtı
   Program başlarken sistemde aktif bir ses kayıt ve yürütme aygıtı olup olmadığını kontrol eder. Bulursa aktif olan kayıt ve yürütme aygıtlarının önbelleklerini denetim altına alır, bulamazsa çalışmaya başlayamaz. Eğer mikrofonunuz olduğu halde program başlamayı reddediyorsa, denetim masasından mikrofon kanalının devre dışı bırakılıp bırakılmadığını kontrol edebilirsiniz.

Not: Programın güvenlik duvarınız tarafından engellenmediğinden emin olunuz...
Yayınlanma Tarihi: 24 Kasım 2010 Çarşamba - 18:21
Anahtar Kelimeler: LANPhone, sesli iletişim, yerel alan ağı, lan, udp, tcp, protokol, ağ programlama, socket
Yorumlar ( 8 )
BlackMoon
#1

27/11/2010, 16:16

Hocam hızına yetişmek mümkün değil :) yazının tamamını okudum.
Bu programda sanırım internet bağlantısı olmasa ağ içinde görüşmek mümkün bence bu çok harika örneğin ben ağda yaşanan bir problem olduğunda modemi sıfırlaması için ağ içerisindeki birini rahatlıkla uyarabilirim yada başka amaçlar için kullanılır..
Emeğine sağlık, görüntülü versiyonunuda bekliyoruz :) kolay gelsin
Hüseyin Atasoy
#2

28/11/2010, 09:57

Beğenmene sevindim :)
orhan
#3

13/01/2011, 18:22

aga telefondan da kullanılmasını ısterız :D
Hüseyin Atasoy
#4

14/01/2011, 08:54

Onu da sen yaparsın artık Orhan :)
Özkan Gündüz
#5

30/07/2011, 21:49

Elinize sağlık çok güzel olmuş fakat kaynak kodlarını bulamadım.
Hüseyin Atasoy
#6

31/07/2011, 07:38

Teşekkür ederim ama bu kategorideki programların kaynak kodlarını paylaşmıyorum.
atakan
#7

31/01/2012, 22:56

abi ben kurdum ama bi türlü kimseyi arayamadım numarayı nerden yazıp arıyoruz istediğimiz numarayı yardım edermsniz
Hüseyin Atasoy
#8

01/02/2012, 21:23

Numarayı bir yere yazmıyorsunuz. Aynı ağda yer alan ve bu programın kurulu olduğu bilgisayarlar birbirleri ile otomatik olarak kimlik paylaşımında bulunur. Numaraları görmek için listeyi yenilemeniz yeterli. Eğer numaralar görünmüyorsa, güvenlik duvarı programı engelliyor olabilir veya kullandığınız modem, çoklu yayın özelliğini desteklemiyor olabilir.
Yakında, yerel ip adresleri sabitlenmiş bilgisayarlar için programın çoklu yayına ihtiyaç duymayan versiyonunu da yayınlayacağım.
Yorum/Görüş Bildir
Yorumları html kodu veya özel karakter kullanmadan, yazım kurallarına
dikkat ederek ve düzgün bir Türkçe kullanarak yazalım...
 
Atasoy Blog v3.0 © 2009-2012 Hüseyin Atasoy | Tema Tasarımı: Hüseyin Atasoy