Dans le cadre de la documentation associée à ce produit, nous nous efforçons d’utiliser un langage exempt de préjugés. Dans cet ensemble de documents, le langage exempt de discrimination renvoie à une langue qui exclut la discrimination en fonction de l’âge, des handicaps, du genre, de l’appartenance raciale de l’identité ethnique, de l’orientation sexuelle, de la situation socio-économique et de l’intersectionnalité. Des exceptions peuvent s’appliquer dans les documents si le langage est codé en dur dans les interfaces utilisateurs du produit logiciel, si le langage utilisé est basé sur la documentation RFP ou si le langage utilisé provient d’un produit tiers référencé. Découvrez comment Cisco utilise le langage inclusif.
Cisco a traduit ce document en traduction automatisée vérifiée par une personne dans le cadre d’un service mondial permettant à nos utilisateurs d’obtenir le contenu d’assistance dans leur propre langue. Il convient cependant de noter que même la meilleure traduction automatisée ne sera pas aussi précise que celle fournie par un traducteur professionnel.
Ce document décrit comment déterminer et définir des règles de traduction vocale.
Aucune spécification déterminée n'est requise pour ce document.
Ce document n'est pas limité à des versions de matériel et de logiciel spécifiques.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si votre réseau est en ligne, assurez-vous de bien comprendre l’incidence possible des commandes.
Référez-vous àConventions des conseils techniques Cisco pour plus d'informations sur les conventions des documents.
La syntaxe utilisée dans l'ensemble de ce document est :
Syntaxe |
Définition |
règle de priorité/modèle de correspondance/ / modèle de remplacement/ |
/ — /délimite le nombre entier. |
règle de priorité/modèle de correspondance/ / modèle de remplacement/ |
/ — /délimite le nombre entier. |
Ceci exemple remplace la première occurrence du numéro "123" par "456".
voice translation-rule 1 rule 1 /123/ /456/
Ce sont des exemples de la règle test de traduction vocale :
router#test voice translation-rule 1 123 Matched with rule 1 Original number: 123 Translated number: 456 router#test voice translation-rule 1 1234 Matched with rule 1 Original number: 1234 Translated number: 4564 router#test voice translation-rule 1 6123 Matched with rule 1 Original number: 6123 Translated number: 6456
router#test voice translation-rule 1 6123123 Matched with rule 1 Original number: 6123123 Translated number: 6456123 Original number type: none Translated number type: none Original number plan: none Translated number plan: none
Dans cet exemple, la règle correspond à la première occurrence du numéro qui contient le modèle "123" n'importe où dans le numéro. En particulier, vous pouvez utiliser le début et la fin des indicateurs de numéro. Ces exemples le montrent.
Cet exemple montre comment remplacer une occurrence de "123" au début d'un numéro par "456".
voice translation-rule 1 rule 1 /^123/ /456/
Voici les exemples de règles de traduction vocale les plus récents.
router#test voice translation-rule 1 123 Matched with rule 1 Original number: 123 Translated number: 456 router#test voice translation-rule 1 1234 Matched with rule 1 Original number: 1234 Translated number: 4564 router#test voice translation-rule 1 6123 6123 Didn't match with any of rules
Si vous souhaitez seulement obtenir la correspondance d'un numéro exact, précisez à la fois le début et la fin des indicateurs du numéro :
voice translation-rule 1 rule 1 /^123$/ /456/
router#test voice translation-rule 1 123 Matched with rule 1 Original number: 123 Translated number: 456 router#test voice translation-rule 1 1234 1234 Didn't match with any of rules router#test voice translation-rule 1 6123 6123 Didn't match with any of rules
Ces tables définissent le caractère générique et les combinaisons de caractères génériques et montrent quelques exemples.
Caractère Générique |
Définition |
. |
Tout chiffre simple |
0 à 9,*,# |
Tout caractère spécifique |
[0-9 ] |
Toute suite ou séquence des caractères |
* |
Modificateur : ne correspond à aucune ou plusieurs occurrences |
+ |
Modificateur : correspondre à une ou plusieurs occurrences |
? |
Modificateur : ne correspond à aucune ou à une occurrence |
Combinaison de caractère générique |
Définition |
.* |
N'importe quel chiffre suivi par aucune ou plusieurs ocurrences. Cela inclut un chiffre nul ou tout autre chiffre. |
.+ |
N'importe quel chiffre suivi par aucune ou plusieurs ocurrences. Cela inclut un chiffre nul ou tout autre chiffre. |
^$ |
Aucun chiffre, null |
Cet exemple remplace tout numéro à cinq chiffres qui commence par "40" par le numéro "6666000".
voice translation-rule 1 rule 1 /^40.../ /6666000/
router#test voice translation-rule 1 40123 Matched with rule 1 Original number: 40123 Translated number: 6666000
Cet exemple remplace tous les numéros par "5554000".
voice translation-rule 2 rule 1 /.*/ /5554000/
router#test voice translation-rule 2 123 Matched with rule 1 Original number: 123 Translated number: 5554000 router#test voice translation-rule 2 86573 Matched with rule 1 Original number: 86573 Translated number: 5554000 router#test voice translation-rule 2 "" Matched with rule 1 Original number: Translated number: 5554000
Cet exemple remplace tous les numéros, sauf null, par "5554000".
voice translation-rule 2 rule 1 /.+/ /5554000/
router#test voice translation-rule 2 123 Matched with rule 1 Original number: 123 Translated number: 5554000 router#test voice translation-rule 2 "" Didn't match with any of rules
Cet exemple remplace tout numéro qui commence par une combinaison de zéros (0, 00, et ainsi de suite) par "909".
voice translation-rule 5 rule 1 /^0+/ /909/
router#test voice translation-rule 5 0123456 Matched with rule 1 Original number: 0123456 Translated number: 909123456 router#test voice translation-rule 5 00123456 Matched with rule 1 Original number: 00123456 Translated number: 909123456 router#test voice translation-rule 5 000123456 Matched with rule 1 Original number: 000123456 Translated number: 909123456 router#test voice translation-rule 5 123456 123456 Didn't match with any of rules
Vous pouvez utiliser la tranche du numéro quand vous devez copier des parties d'un numéro apparié vers le numéro de remplacement. Vous segmentez le numéro apparié en positionnements que vous pouvez garder ou ignorer.
Caractère |
Description |
\ |
Dans le modèle de correspondance, le caractère indique où segmenter le numéro. |
\ |
Dans le modèle de remplacement, il indique où copier les positionnements à garder. |
( ) |
Il indique quels positionnements garder dans le numéro apparié. |
Utilisation de caractère |
Description |
(a\) |
Gardez l'expression « a ». |
b\ |
Ignorez l'expression « b ». |
\1 |
Copiez le premier positionnement dans le numéro de remplacement. |
Cet exemple fournit une explication générale.
/ (x\) y\ (z\) / /w\1\2/
Divisez le nombre correspondant en trois ensembles ofx, y, andz. La barre de fraction arrière (\) indique les emplacements où segmenter le numéro. Les parenthèses () indiquent quels positionnements vous souhaitez réutiliser dans le modèle de remplacement. La représente des chiffres supplémentaires à insérer dans le numéro de remplacement.
Le jeu 1 devient expressionx.
L'ensemble 2 devient expressionz.
L'expression est ignorée.
Le numéro de remplacement est un numéro concaténé : wxz.
Cet exemple fournit plus de détails :
voice translation-rule 1 rule 1 /^\(12\)3\(45\)$/ /6\1\2/
Ensemble 1:12
Set 2:45
Ignorer : 3
router#test voice translation-rule 1 12345 Matched with rule 1 Original number: 12345 Translated number: 61245
Vous pouvez restreindre les correspondances à des types de numéros particuliers ou de plan. En outre, vous pouvez modifier le plan ou le type de remplacement.
Dans cet exemple, si un numéro commence par "4" et si le type est « ressortissant », la règle ajoute "90" comme préfixe. Si le type est « international », la règle ajoute "900" en tant que préfixe.
voice translation-rule 7 rule 1 /^4/ /904/ type national national rule 2 /^4/ /9004/ type international international
router#test voice translation-rule 7 493456567 type national Matched with rule 1 Original number: 493456567 Translated number: 90493456567 Original number type: national Translated number type: national Original number plan: none Translated number plan: none router#test voice translation-rule 7 493456567 type international Matched with rule 2 Original number: 493456567 Translated number: 900493456567 Original number type: international Translated number type: international Original number plan: none Translated number plan: none
Ceci s'avère utile quand les opérateurs téléphoniques (Telcos) enlèvent les codes d'accès sur les numéros nationaux et internationaux. Vous pouvez ajouter le préfixe correct avec le type de numéro comme base.
Cet exemple modifie le type de numéro type et le type de plan.
voice translation-rule 8 rule 1 /^2\(...$\)/ /01779345\1/ type unknown national plan unknown isdn
Cette règle apparie tout numéro à quatre chiffres qui commence par "2". La règle retire le "2", ajoute le numéro "01779345" en tant que préfixe, et place le plan sous « RNIS » et le type sous « ressortissant ».
router#test voice translation-rule 8 2001 type unknown plan unknown Matched with rule 1 Original number: 2001 Translated number: 01779345001 Original number type: unknown Translated number type: national Original number plan: unknown Translated number plan: isdn
Utilisez le mot clé jectpour rejeter les appels qui correspondent. Cet exemple rejette tous les appels qui commencent par "234".
rule 1 reject /^234/
router#test voice translation-rule 10 1234 1234 Didn't match with any of rules router#test voice translation-rule 10 2345 blocked on rule 1
Les règles de traduction vocale sont appliquées aux profils de traduction vocale. Ces profils sont ensuite appliqués aux homologues de numérotation ou aux ports vocaux. Les profils peuvent être appliqués aux terminaux de numérotation dial-peer VoIP ou POTS ou aux ports vocaux, ainsi qu'aux appels entrants ou sortants. Un profil peut traduire des numéros appelés, appelants, ou de redirection.
voice translation-rule 3 rule 1 /123/ /456/ voice translation-profile profile1 translate calling 3 dial-peer voice 10 pots translation-profile outgoing profile1
rule 1 /^.*\(..\)/ /\1/
C'est un numéro divisé en un positionnement et en une déclaration ignorée.
Ignoré : ^.* Aucun ou plusieurs chiffres à partir du début du nombre
Set 1 :.. deux chiffres
L'instruction de remplacement spécifie Set 1. Cette règle copie les deux derniers chiffres du numéro.
router#test voice translation-rule 9 12345 Matched with rule 1 Original number: 12345 Translated number: 45 router#test voice translation-rule 9 123456 Matched with rule 1 Original number: 123456 Translated number: 56
Cet exemple est utile car certaines opérateurs téléphoniques sont connus pour insérer des tirets dans les numéros des appelants. Puisque ceci est contre les normes, cela a pour conséquence que le numéro de l'appelant est ignoré. L'opérateur de téléphonie envoie les numéros appelants dans deux formats, avec un tiret et parfois deux. Deux règles sont requises dans la règle de traduction vocale. En outre, le premier format peut comporter cinq ou six chiffres après le trait d'union. Vous pouvez faire correspondre ces deux conditions avec une règle avec le point d'interrogation (?) (ne correspond à aucune ou à une occurrence).
Caractères spéciaux :
Le caractère de trait d'union est utilisé pour indiquer une série dans un modèle de correspondance, par exemple [0-9]. Pour indiquer dans cette règle que vous voulez faire correspondre le caractère de trait d'union, il est nécessaire d'utiliser le caractère '\' pour échapper à sa signification. C'est parce que le caractère de trait d'union est un caractère spécial. En réalité, le caractère « \ - » signifie le trait d'union. La fin \ indique que le numéro est découpé ici.
Si vous tapez ?directement, Cisco IOS® pense qu'il s'agit d'une demande d'aide. Vous devez taper Control-Vthen?.
voice translation-rule 12 rule 1 /^\(01...\)\-\(......?$\)/ /\1\2/ rule 2 /^\(0[12]..\)\-\(...\)\-\(....$\)/ /\1\2\3/
Règle 1 : Le numéro est divisé en trois séquences, avec deux ensembles à conserver.
Set 1:01...
Ignorer : -
Set 2 :.....ou....
Règle 2 : Le numéro est divisé en cinq séquences avec trois ensembles à conserver.
Set 1:0[12]..
Ignorer : -
Set 2 :..
Ignorer : -
Set 3 :...
router#test voice translation-rule 12 "01208-333444" Matched with rule 1 Original number: 01208-333444 Translated number: 01208333444 router#test voice translation-rule 12 "01208-72345" Matched with rule 1 Original number: 01208-72345 Translated number: 0120872345 router#test voice translation-rule 12 "0161-333-4444" Matched with rule 2 Original number: 0161-333-4444 Translated number: 01613334444 router#test voice translation-rule 12 "0208-123-4567" Matched with rule 2 Original number: 0208-123-4567 Translated number: 02081234567
Révision | Date de publication | Commentaires |
---|---|---|
1.0 |
10-Aug-2004 |
Première publication |