📄 routing.sgml
字号:
<!-- French translation from routing.sgml v1.2 --><sect>Configuration du Routage<p>Les sections suivantes du fichier de configuration peuvent être utiliséespour configurer comment les appels sont routés.<sect1>Section [RoutingPolicy]<label id="routingpolicy"><p>Cette section explique comment les diverses politiques de routage possibles dugatekeeper fonctionnenet.Les demandes d'appel peuvent être routées en utilisant un certain nombrede fournisseurs de routage:<itemize><item><tt/explicit/<newline><p>La destination est explicitement indiquée dans la demande de routage.<item><tt/internal/<newline><p>La règle classique; cherche la destination dans la RegistrationTable<item><tt/parent/<newline><p>Route l'appel en utilisant des informations envoyées par le GK parent enréponse à un ARQ que le gatekeeper enverra.<item><tt/neighbor/<newline><p>Route l'appel en utilisant les voisins en échangeant des messages LRQ<item><tt/dns/<newline><p>La destination est résolue par DNS, à condition qu'elle soit résolvable<item><tt/vqueue/<newline><p>Utilise la mécanimse de queue virtuelle et génère unévénement RouteRequest pour laisser une application externe faire le routage(ne peut être utilisé avec OnARQ)<item><tt/numberanalysis/<newline><p>Fournit un support pour l'envoi des chiffres recouverts(?) pour les messages ARQ.</itemize>Si une politique ne correspond pas, la politique suivante est essayée.Ces politiques peuvent être appliquées à un certain nombre de types derequêtes de routage et de données d'entrée de routage. Lesdifférents types sont:ARQ, LRQ, Setup et Facility (avec la raison callForwarded)Il y a aussi la politique de routage générale, qui est une sorte de valeurpar défaut pour les autres types.<descrip><tag/Exemple:/<quote><tt>[RoutingPolicy]<newline>h323_ID=dns,internal<newline>002=neighbor,internal<newline>Default=internal,neighbor,parent</tt></quote></descrip>Quand un des messages est reçu qui demande une décision de routage, tous lesappels à un alias du type h323_ID seront résolus en utilisant le DNS. Si leDNS échoue à déterminer l'alias, il est comparé à la tableinterne d'enregistrement. Si un appel est demandé pour un alias commençantpar 002, les voisins sont d'abord vérifiés puis la table interned'enregistrement. Si l'alias demandé n'est par un h323_ID ou un aliascommençant par 002, la politique par défaut est utilisée en recherchantdans la table interne d'enregistrement, puis les voisins, et si çàéchoue le parent.Pour les messages ARQ, LRQ, Setup et Facility on peut utiliser les sections[RoutingPolicy::OnARQ], [RoutingPolicy::OnLRQ],[RoutingPolicy::OnSetup] et [RoutingPolicy::OnFacility]en utilisant la syntaxe expliquée ci-dessus.<descrip><tag/Exemple:/<quote><tt>[RoutingPolicy::OnARQ]<newline>default=numberanalysis,internal,neighbor</tt></quote></descrip><sect1>Section [RasSrv::RewriteE164]<label id="rewrite"><p>Cette section définit les règles de réécriture pourdialedDigits (numéro E.164).<descrip><tag/Format:/<tt>[!]original-prefix=target-prefix</tt><p>Si le numéro commence avec <tt/original-prefix/, il est réécrit en<tt/target-prefix/.Si le drapeau `<tt/!/' précède le <tt/original-prefix/, le sens estinversé et le target-prfix est ajouté au début du numérocomposé. Les caractères jokers spéciaux (<tt/'.'/ et <tt/'%'/) sontdisponibles.<tag/Exemple:/<tt/08=18888/<p>Si vous composez <tt/08345718/, il est réécrit en <tt/18888345718/.<tag/Exemple:/<tt/!08=18888/<p>Si vous composez <tt/09345718/, il est réécrit en <tt/1888809345718/.</descrip>Option:<itemize><item><tt/Fastmatch=08/<newline>Default: <tt>N/A</tt><p>Réécrit uniquement les dialDigits commençant par le préfixeindiqué.</itemize><sect1>Section [RasSrv::GWRewriteE164]<label id="gwrewrite"><p>Cette section décrit la réécriture des dialedDigits des numérosE.164 en fonction de la passerelle d'où provient l'appel ou vers où estenvoyé l'appel. Ceci permet une manipulation beaucoup plus flexible desdialedDigits pour le routage, etc. En combinaison avec le<ref id="rewrite" name="RasSrv::RewriteE164"> vous pouvez avoir uneréécriture en trois étapes:<tscreen><verb>Appel de "gw1", dialedDigits 0867822 | | VRègles d'entrée pour "gw1", dialedDigits now 550867822 | | VRègles générales, dialedDigits maintenant 440867822 | | VSélection de passerelle, dialedDigits maintenant 440867822, passerelle de sortie "gw2" | | VRègles de sortie pour "gw2", dialedDigits maintenant 0867822 | | VAppel de "gw2", dialedDigits 0867822</verb></tscreen><descrip><tag/Format:/<tt>gw-alias=in|out=[!]original-prefix=target-prefix[;in|out...]</tt><p>Si l'appel correspond à la passerelle, la direction et commence par<tt/original-prefix/ il est réécrit en <tt/target-prefix/.Si le drapeau `<tt/!/' précède le <tt/original-prefix/, le sens estinversé.Les caractères jokers spéciaux (<tt/'.'/ and <tt/'%'/) sont disponibles.Des règles multiple pour une même passerelle doivent êtreséparées par ';'.<tag/Exemple:/<tt/gw1=in=123=321/<p>Si un appel est reçu de "gw1" à <tt/12377897/, il est réécriten <tt/32177897/ avant qu'une action supplémentaire ne soit prise.</descrip><sect1>Section [Endpoint::RewriteE164]<p>Une fois que vous avez défini le(s) préfixe(s) pour votre terminal gatekeeper,le gatekeeper parent routera les appels avec <bf/dialedDigits/ commençant par cespréfixes.Le gatekeeper fils peut réécrire la destination en accord avec lesrègles définies dans cette section. Par contraste, quand un terminal interneappelle un terminal enregistré dans le gatekeeper parent, la source seraréécrite à l'envers.<descrip><tag/Format:/<tt/external prefix=internal prefix/</descrip>Par exemple, si vous avez la configuration suivante,<tscreen><verb> [Parent GK] ID=CitronGK / \ / \ / \ / \ [Child GK] [EP3] ID=ProxyGK E164=18888200 Prefix=188886 / \ / \ / \ [EP1] [EP2] E164=601 E164=602</verb></tscreen>Avec cette règle:<tscreen><verb>188886=6</verb></tscreen>Quand EP1 appelle EP3 avec <tt/18888200/, le CallingPartyNumber dans le Q.931 Setupsera réécrit en <tt/18888601/. Inversement, EP3 peut atteindre EP1 et EP2en appelant <tt/18888601/ et <tt/18888602/, respectivement. En conséquence, unterminal enregistré auprès du GK fils avec le préfixe '<tt/6/'apparaîtra comme un terminal avec le préfixe '<tt/188886/', pour lesterminaux enregistrés auprès du gatekeeper parent.Cette section ne se rapporte pas à la section<ref id="rewrite" name="RasSrv::RewriteE164">,bien que le plus récent prendra effet en premier.<sect1>Section [Routing::NumberAnalysis]<label id="numberanalysis"><p>Cette section définit les règles pour la politique de routage<tt/numberanalysis/. La politique contrôle un numéro composé pour unnombre minimum et/ou maximum de chiffres et envoie ARJ, si nécessaire (le nombrede chiffres est en dehors de la plage), pour supporter l'envoi de chiffres qui serecouvrent.<descrip><tag/Format:/<tt>prefix=MIN_DIGITS[:MAX_DIGITS]</tt><p>Si le numéro correspond au <tt/prefix/, il est vérifié qu'il estcomposé d'au moins <tt/MIN_DIGITS/ chiffres et (si MAX_DIGITS est présent)d'au plus <tt/MAX_DIGITS/ chiffres. Les caractères joker spéciaux(<tt/!/, <tt/'.'/ et <tt/'%'/) sont disponibles.Si le numéro est trop court, un ARJ est envoyé avec <tt/rejectReason/fixé à <tt/incompleteAddress/.Si le numéro est trop long, un ARJ est envoyé avec <tt/rejectReason/fixé à <tt/undefinedReason/.La liste de préfixes est parcourue du préfixe le plus long au plus courtpour une correspondance.<tag/Exemple:/<tscreen><verb>[RoutingPolicy::OnARQ]default=numberanalysis,internal[Routing::NumberAnalysis]0048=1248=10.=6:20</verb></tscreen><p>Les appels aux destinations commençant par 0048 ont besoin d'au moins 12 chiffres,par 48 - 10 chiffres et pour tous les autres au moins 6 et au plus 20 chiffres.</descrip>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -