Úvod do GnuGK

GnuGK je openH323 projekt, který implementuje H323 GK. Gatekeeper poskytuje kontrolu služeb ke koncovým bodům H323. Jedná se o nedílnou součást většiny instalací internetové telefonie, které jsou založeny na protokolu H.323. Doporučení H.323 je mezinárodní standard vydaný ITU. Jedná se o komunikační protokol pro audio, video a data přenášená přes internet. GnuGK lze volně stáhnout ze stránky www.gnugk.org/.



Schéma

Schéma sítě s GnuGK

Instalace GnuGK

Úkolem této aplikace je umožnit komunikaci mezi 2 a více „Telefonními obvody“  (Množiny všech telefonních účastníku se stejným prefixem). Jednotlivé TO jsou tvořeny účastníky a funkci „ústředny“ zde zastáva freeware program GnuGK. Každý Gatekeeper (GK) obsluhuje hovory v rámcí svého TO. Pokud je hovor směrován mimo TO, GK se postara o správné směrování hovoru přes sousední GK, který obsluhujevolané číslo.

Instalace GnuGK

  • # apt-get install gnugk /*naistaluje aplikaci GnuGK
  • Pokud již GnuGK v systemu je nainstalovany, můžeme jej vymazat pomoci
  • #apt-get remove gnugk /*odinstalování gnugk
  • #apt-get --purge gnugk /*smazání všech konfiguračních souborů gnugk

Konfigurační soubor s komentářem

[Gatekeeper::Main]
Name=SERGK /* Jméno GK
TimeToLive=600 /* čas po kterém probíhá obnovení registrace

[RoutedMode]
GKRouted=0 /* 0 = DRC, GK vyřizuje pouze RAS signalizaci
AcceptNeighborsCalls=1 /* povolení přichozích volání ze sousedních GK
CallSignalPort=1720 /* nastavení signalizačního portu

[RasSrv::RRQFeatures]
OverwriteEPOnSameAddress=1 /* Možnost přepisu registrace stejného H323ID z jiné IP

[GkStatus::Auth]
rule=allow /* Možnost připojení ke GK z libovolné stanice

[RasSrv::Neighbors]
TomasGK=GnuGK /* Jméno sousedního GK

[Neighbor::TomasGK]
Host=158.196.142.10 /* IP adresa sousedního GK
SendPrefixes=1 /* Prefixy, které budou posílané na tento GK
AcceptPrefixes=4 /* Prefixy, které bude GK přijímat od sousedního GK

Kompletní konfigurační soubory obou GK, jsou v přiloze.

Konfiguračni soubor najdeme v /etc/gatekeeper.ini.
Změny v konfigurace lze provádět pomoci textového editoru, např. Nano.
  • #nano /etc/gatekeeper.ini
Pro aplikaci změn v konfiguračním souboru do samotného GnuGK,
je třeba připojit se k GnuGK pomoci protokolu telnet nebo obdobného k portu 7000.
Pro telnet platí příkaz

  • #telnet localhost 7000