Si la destination d'un ARQ est inconnue, le gatekeeper envoie des LRQs à ses
voisins pour demander si ils ont le terminal destination. Un voisin est
sélectionné si un de ses préfixes correspond à la destination ou
il a le préfixe ``*
''. Plus d'un préfixe peut être indiqué.
Vous pouvez utiliser les caractères spéciaux ``.
'' et ``!
''
comme joker ou pour désactiver un préfixe donné.
Inversement, le gatekeeper répondra uniquement aux LRQs envoyés par des
voisins définis dans cette section.
Si vous indiquer un préfixe vide, aucun LRQ ne sera envoyé à ce voisin,
mais le gatekeeper acceptera les LRQs en provenant. Par préfixe vide on entend
un point-virgule ajouté à l'entrée du voisin. Exemple:
GK1=192.168.0.5;
Si vous omettez le point-virgule, les LRQs seront toujours envoyés à ce voisin.
Le champ password
est utilisé pour authentifier les LRQs de ce voisin.
Se reporter à la section
[Gatekeeper::Auth] pour de
plus amples détails.
La gestion des voisins a changé de façon significative entre la version 2.0 et la version 2.2. Les voisins peuvent être indiqués de deux façons - l'ancienne et la nouvelle.
GKID=ip[:port;prefixes;password;dynamic]
GK1=192.168.0.5;*
GK2=10.0.1.1:1719;035,036;gk2
GK3=gk.citron.com.tw;;gk3;1
GKID="GnuGK" | "CiscoGK" | "ClarentGK" | "GlonetGK"
[RasSrv::Neighbors]
GK1=CiscoGK
GK2=GnuGK
[Neighbor::GK1]
GatekeeperIdentifier=GK1
Host=192.168.1.1
SendPrefixes=02
AcceptPrefixes=*
ForwardLRQ=always
[Neighbor::GK2]
GatekeeperIdentifier=GK2
Host=192.168.1.2
SendPrefixes=03,0048
AcceptPrefixes=0049,001
ForwardHopCount=2
ForwardLRQ=depends
Dans le nouveau format la section [RasSrv::Neighbors]
indique uniquement les types
de gatekeeper et la configuration de chaque voisin est placée dans une section
séparée.
Définit certains caractéristiques de LRQ et LCF.
NeighborTimeout=1
2
Pause en secondes pour attendre les réponses des voisins. Si aucune réponse de tous les voisins apr&323; cette pause, le gatekeeper enverra un ARJ au terminal envoyant l'ARQ.
ForwardHopCount=2
N/A
Si le gatekeeper reçoit un LRQ dont la destination est inconnue, il peut transmettre ce message à ces voisins. Quand le gatekeeper reçoit un LRQ et décide que le message doit être transmis à un autre gatekeeper, il commence par décrémenter le champ hopCount du LRQ. Si hopCount atteint 0, le gatekeeper ne transmettra pas le message. Cette option définit le nombre de gatekeeper au travers desquels un LRQ peut se propager. Il faut noter que ceci n'affecte que l'émetteur du LRQ, pas celui qui transmet. Ce paramètre peut êtra annulé par la configuration d'un voisin donné.
AlwaysForwardLRQ=1
0
Force le gatekeeper à transmettre un LRQ même si il n'y a pas de champ hopCount dans le LRQ. Pour éviter les boucles de LRQ, vous devriez utiliser cette option avec prudence. Cette option est utilisée uniquement pour l'ancien format (2.0) de configuration de voisins, le nouveau lit le paramètre depuis une section de configuration spécifique au voisin.
AcceptForwardedLRQ=1
1
Indique si on doit accepter un LRQ transmis depuis les voisins. Ce paramètre peut être annulé par la configuration d'un voisin donné.
IncludeDestinationInfoInLCF=0
1
Le gatekeeper répond avec des LCFs contenant les champs destinationInfo et destinationType, les alias et type de terminal du terminal de destination. Le gatekeeper voisin peut alors sauver cette information pour supprimer les LRQs ultérieurs. Cependant, certains fournisseurs de gatekeeper font mauvais usage de cette information, entraînant des problèmes d'interopérabilité. Ne désactiver cette option que si vous rencontrez des problèmes de communication avec un gatekeeper tiers.
ForwardResponse=0
0
Si le gatekeeper transmet le message LRQ reçu il peut décider soit de recevoir la réponse LCF ou de la laisser voyager jusqu'à l'émetteur du LRQ. Positionner cette option à 1 si le gatekeeper doit recevoir les messages LCF pour les LRQs transférés. Ce paramètre peut être annulé par la configuration d'un voisin donné.
ForwardLRQ=always | never | depends
depends
Ce paramètre décide si le LRQ devrait être transmis ou non. always
transmet le LRQ à chaque fois, never
bloque la transmission de LRQ,
depends
indique au gatekeeper de ne transmettre un LRQ seulement si son
hop count est supérieur à 1. Ce paramètre peut être annulé
par la configuration d'un voisin donné.
Les sections commençant par [Neighbor::
sont pour la configuration d'un
voisin donné.
GatekeeperIdentifier=GKID
N/A
Identifiant du gatekeeper pour ce voisin. Si cette option n'est pas indiquée
l'identifiant est obtenu avec la deuxième partie du nom de la section
Neighbor::
.
Host=192.168.1.1
N/A
Une adresse IP pour ce voisin.
Password=secret
N/A
Un mot de passe à utiliser pour valider les jetons de crypto reçus des LRQs
entrants.
Ce n'est pas encore implémenté
.
Dynamic=0
0
1 signifie que l'adresse IP de ce voisin peut changer.
SendPrefixes=004,002:=1,001:=2
N/A
Une liste de préfixes pour lesquels le voisin s'attend à recevoir des LRQs.
Si '*' est indiquée, les LRQs seront toujours envoyés à ce voisin.
Une priorité peut être donnée à chaque préfixe de chaque
voisin (en utilisant la syntaxe :=), ainsi dans le cas de plusieurs LCD reçus de
plusieurs voisins, celui avec la priorité la plus élevée sera choisi
pour router l'appel.
On peut aussi indiquer au gatekeeper d'envoyer un LRQ à ce voisin en se basant
sur un type d'alias:
SendPrefixes=h323_ID,dialedDigits,001
AcceptPrefixes=*
*
Une liste de préfixes que le gatekeeper acceptera dans les LRQs reçs de ce
voisin. Si '*' est indiqué, tous les LRQs seront acceptés de ce voisin.
On peut aussi indiquer au gatekeeper d'accepter un LRQ de ce voisin en se basant sur
un type d'alias:
AcceptPrefixes=dialedDigits
ForwardHopCount=2
N/A
Si le gatekeeper reçoit un LRQ dont la destination est inconnue, il peut transmettre ce message à ces voisins. Quand le gatekeeper reçoit un LRQ et décide que le message doit être transmis à un autre gatekeeper, il commence par décrémenter le champ hopCount du LRQ. Si hopCount atteint 0, le gatekeeper ne transmettra pas le message. Cette option définit le nombre de gatekeeper au travers desquels un LRQ peut se propager. Il faut noter que ceci n'affecte que l'émetteur du LRQ, pas celui qui transmet.
AcceptForwardedLRQ=1
1
Indique si on accepte un LRQ transmis par ce voisin.
ForwardResponse=0
0
Si le gatekeeper transmet le message LRQ reçu il peut décider soit de recevoir la réponse LCF ou de la laisser voyager jusqu'à l'émetteur du LRQ. Positionner cette option à 1 si le gatekeeper doit recevoir les messages LCF pour les LRQs transférés.
ForwardLRQ=always | never | depends
depends
Ce paramètre décide si le LRQ devrait être transmis ou non. always
transmet le LRQ à chaque fois, never
bloque la transmission de LRQ,
depends
indique au gatekeeper de ne transmettre un LRQ seulement si son
hop count est supérieur à 1.