technologueproAcceuil >> TP Informatique >> TP réseaux >> Configuration de Clients VoIP >> Installation et configuration d'un Gatekeeper

Installation et configuration d'un Gatekeeper
blank

Objectif :

Installer et configurer un Gatekeeper. Pour ce faire on a pris l'exemple d'un gatekeeper H323.

1) Définition

Les portiers (GK: Gatekeeper) sont des éléments optionnels dans une solution H.323. Les "gardes-barrière" permettent également de gérer les téléphones classiques et la signalisation permettant de router les appels afin d'offrir des services supplémentaires. Ils peuvent enfin offrir des services d'annuaires. Selon la recommandation H.323, un gatekeeper doit fournir les services suivants:
  • Traduction d'Adresse
  • Contrôle d'Admissions
  • Contrôle de Bande Passante
  • Gestion de Zone
  • Call Control Signaling
  • Autorisation d'Appel
  • Gestion de Bande Passante
  • Gestion des Appels

2) Installation :

Il n'y a pas de procédure d'installation spéciale. Copiez juste l'exécutable dans le répertoire que vous voulez et créez le fichier de configuration. Il y a plusieurs exemples de configuration dans le répertoire /etc de l'arborescence des sources. Par exemple, sur une plateforme Linux x86, l'exécutable optimisé gnugk est créé dans le sous répertoire obj_linux_x86_r/. Vous pouvez le copier dans /usr/sbin/, créer une configuration dans /etc/gnugk.ini et le démarrer avec :
$ /usr/sbin/gnugk -c /etc/gnugk.ini -o /var/log/gnugk.log -ttt

3) Configuration basique d'un Gatekeeper :

Le comportement du gatekeeper est complètement déterminé par les options de la ligne de commande et le fichier de configuration. Certaines options de la ligne de commande peuvent annuler certains paramètres du fichier de configuration. Par exemple, l'option -l annule le paramètre TimeToLive dans le fichier de configuration.

Option de la ligne de commande :
Presque chaque option a un format court et un format long, exemple : -c est comme --config.
Basique :
-h --help : Liste toutes les options disponibles et quitte le programme.
-c --config filename :Indique le fichier de configuration à utiliser.
-s --section section : Indique quelle section principale utiliser dans le fichier de configuration. Par défaut, c'est [Gatekeeper:Main].
-i --interface IP : Indique l'interface (numéro IP) sur laquelle écoute le gatekeeper. Vous devriez omettre cette option pour laisser le gatekeeper déterminer automatiquement l'IP sur laquelle il écoute, à moins que vous ne vouliez que le gatekeeper s'attache à une IP précise.
-l --timetolive n : Indique la minuterie (en secondes) du temps-à-vivre pour l'enregistrement de terminal. Il annule le paramètre TimeToLive du fichier de configuration.
-b --bandwidth n : Indique la bande passante totale disponible pour le gatekeeper. En ne précisant pas cette option, la gestion de la bande passante est désactivée par défaut.
--pid filename : Indique le fichier pid, valable uniquement pour les versions Unix.
-u --user name : Exécute le processus gatekeeper avec cet utilisateur. Valable uniquement pour le version Unix.
--core n :(Unix seulement) Permet l'écriture de fichiers core dump quand l'application plante. Un fichier core dump ne dépassera pas la taille de n octets. Une constante spéciale "unlimited" peut être utilisée pour ne pas imposer de limite.

Mode de gatekeeper :
Les options de cette sous-section annulent les paramètres de la section [RoutedMode] du fichier de configuration.
-d --direct: Utilise le signal d'appel direct de terminal.
-r --routed: Utilise le signal d'appel routé du gatekeeper.
-rr --h245routed : Utilise le signal d'appel routé du gatekeeper et le canal de contrôle H.245.


Information de debug :
-o --output filename : Ecrit les traces dans le fichier indiqué.
-t --trace : Règle le niveau de trace. Plus vous ajoutez de -t, plus les traces sont complètes. Par exemple, utiliser -ttttt pour régler le niveau de trace à 5.


Fichier de configuration
Le fichier de configuration est un fichier texte normal. Le format de base est:
[Section String]
Key Name=Value String

Les commentaires sont marqués avec un dièse (#) ou un point virgule (;) au début de la ligne.

Le fichier de configuration peut être modifié pendant l'exécution. Une fois que le fichier de configuration est modifié, vous pouvez envoyer une commande reload par le port d'état, ou envoyer un signal HUP au processus du gatekeeper sous Unix. Par exemple:

kill -HUP `cat /var/run/gnugk.pid`

Section [Gatekeeper: Main]:
Fortytwo=42
Défaut: N/A

Ce paramètre est utilisé pour tester la présence du fichier de configuration. Si il n'est pas trouvé, un avertissement est émis. Assurez-vous qu'il soit dans tous vos fichiers de configuration.

Name=OpenH323GK
Défaut: OpenH323GK

Identifiant Gatekeeper de ce gatekeeper. Le gatekeeper répondra uniquement aux GRQs pour cet ID et l'utilisera dans un certain nombre de messages à ces terminaux.

Home=192.168.1.1
Défaut: 0.0.0.0

Le gatekeeper écoute les requêtes sur ce numéro IP. Par défaut, le gatekeeper écoute toutes les interfaces de votre hôte. Vous devriez renoncer à cette option, à moins que vous ne souhaitiez que le gatekeeper ne s'attache qu'à une IP spécifique. Des adresses multiples Home peuvent être utilisées et doivent être séparées par un point-virgule (;) ou une virgule (,).

NetworkInterfaces=192.168.1.1/24,10.0.0.1/0
Défaut: N/A

Indique les interfaces réseau du gatekeeper. Par défaut le gatekeeper détectera les interfaces de vote hôte automatiquement. Il y a deux situations où vous voudriez utiliser cette option. La première est que la détection automatique a échoué, l'autre est que le gatekeeper soit derrière un routeur et autorise les terminaux avec des IPs publiques à s'enregistrer.

•EndpointIDSuffix=_gk1
Défaut: _endp 0

Le gatekeeper assignera un identifiant unique à chaque terminal enregistré. Cette option peut être utilisée pour préciser un suffixe à ajouter à l'identifiant du terminal. Ceci est seulement utile quand vous utilisez plus d'un gatekeeper.


TimeToLive=300
Défaut: -1

L'enregistrement d'un terminal avec un gatekeeper peut avoir une durée de vie limitée. Le gatekeeper précise la durée de l'enregistrement d'un terminal en incluant un champ TimeToLive. Ce paramètre de configuration indique la minuterie en secondes du temps à vivre avant que l'enregistrement se termine. Pour désactiver cette fonction, lui donner la valeur -1.

TotalBandwidth=100000
Défaut: -1

La bande passante totale disponible à donner aux terminaux. Par défaut cette fonction est désactivée.

RedirectGK=Endpoints > 100 || Calls > 50
Défaut: N/A

Cette option vous permet de rediriger des terminaux vers des gatekeepers alternatifs quand le gatekeeper est surchargé.

StatusPort=7000
Défaut: 7000

Port d'état pour surveiller le gatekeeper.

TimestampFormat=ISO8601
Défaut: Cisco

Contrôle le format par défaut des chaînes horodaté générées par le gatekeeper

ListenQueueLength=1024
Défaut: 1024

Longueur de la queue pour les connections entrantes TCP.

SignalReadTimeout=1000
Défaut: 1000

Temps en millisecondes pour le timeout de lecture sur les canaux de signal d'appel (Q931).

StatusReadTimeout=3000
Défaut: 3000

Temps en millisecondes pour le timeout de lecture sur le canal d'état.

StatusWriteTimeout=5000
Défaut: 5000

Temps en millisecondes pour le timeout d'écriture sur le canal d'état.

balnk

Chapitre précedentIndex des Cours

Tags: client VoIP, Gatekeeper, configuration, VOice over IP, installer, gatekeeper H323, cours informatique, réseaux

Révisé le :24-09-2010| © www.technologuepro.com