B2B Phone projekt

Návod k použití

  1. Vymyslete si unikátní kód, zadejte ho do pole „Identifikační kód“, klikněte na „Vytvořit/Připojit“
  2. Řekněte druhému uživateli (se kterým chcete uskutečnit hovor) aby otevřel tuto stránku, zadal stejný kód co Vy a klikl na „Vytvořit/Připojit“

O projektu

B2B (Browser To Browser) Phone je experimentální projekt, jehož cílem je zkusit, zda-li je možné uskutečnit VoIP hovor „z browseru do browseru“.

Jak to funguje

Uživatel A si ve svém prohlížeči otevře stránku B2B telefonu. Do pole „identifikační kód“ zadá kód, na kterém se předem domluvil s uživatelem B. Klikne na tlačítko „Vytvořit/Připojit“. Totéž udělá i uživatel B.

Poté server každému z nich pošle a nabídne ke spuštění Java aplikaci pomocí Java Web Start, kde parametrem aplikace poslané uživateli A je IP adresa uživatele B, a naopak.

Tyto 2 aplikace se pak pokusí vytvořit mezi sebou tunel metodou UDP hole punching. Pokud se to podaří, zahájí se přenos hlasu.

Hlas je kódován kodekem JSpeex. (Tímto bych chtěl také poděkovat hlavnímu vývojáři Marcu Gimpelovi a Hugues Pisapia za dobře odvedenou práci)

Kdy to nebude fungovat

  • Pokud jsou uživatelé A i B pod stejným NATem
  • Pokud NAT jednoho z uživatelů nepovoluje metodu UDP hole punching
  • Pokud firewall jednoho z uživatelů nepropouští UDP datagramy (v libovolném směru)

Nároky na přenos

  • Průměr by se měl pohybovat okolo 6 kB/s (oba směry)

Zdrojový kód

Ke stažení zde.

Autor

svetylk0 at seznam dot cz

100% FREE award granted by Softpedia

  • Share/Bookmark