Jak použít funkci STUN?
- Podrobnosti
- Kategória: VoIP
- Ostatná aktualizácia: štvrtok, 17. máj 2012, 15:51
- Návštevy: 8696
Pokud používáte např. IP telefon nebo jiné SIP zařízení pro VoIP volání tak, že je z pohledu topologie sítě za nějakým routerem, znamená to, že s největší pravděpodobností voláte přes NAT, což může způsobit problémy s hovory. Na následujícím příkladu si ukážeme IP telefon připojený k internetu právě přes NAT. Telefon má SIP účet s číslem 111 směrujícím na SIP server. Druhý IP telefon je připojen do internetu přímo a registruje se číslem 222.
Pokud by si uživatelé těchto telefonů zavolali, pouze uživatel č. 111 by slyšel hovořit uživatele č. 222 a uživatel č. 222 by uživatele č. 111 neslyšel. Toto je způsobeno NAT, konkrétně tím, že telefon č. 222 žádá telefon č. 111 o komunikaci LAN IP adresou a portem, a ne skutečnou IP adresou a portem NAT serveru. Proto tedy nejsou telefonu č. 222 posílána žádná hlasová data.
Nejlepším řešením tohoto problému je použití STUN serveru (Simple Traversal of User Datagram Protocol through NATs ).
Po povolení funkce STUN, IP telefon odešle STUN serveru před vytočením volaného čísla zprávu. STUN server zaregistruje IP adresu a číslo portu používané NAT zařízením (např. routerem) podle údajů zaslaných IP telefonem. Dále, IP telefon odpoví správnou IP adresou a číslem portu vzdálenému klientovi podle odpovědi STUN serveru. Tímto je problém víše vyřešen.
V našem příkladu používáme IP telefon DrayTek VigorPhone 350.
Otevřete z menu stránku General SIP Settings >> Other Settings. Klikněte na volbu On v části STUN a zadejte IP adresu a číslo portu STUN serveru (obvykle port č. 3748).
Níže uvádíme STUN servery, které jsou zdarma.
? stun.ekiga.net
? stun.ideasip.com
? stun01.sipphone.com
Pozn.: Funkce STUN je vhodná pro většinu NAT s výjimkou symetrického NAT (obousměrného NAT).