De documentatie van dit product is waar mogelijk geschreven met inclusief taalgebruik. Inclusief taalgebruik wordt in deze documentatie gedefinieerd als taal die geen discriminatie op basis van leeftijd, handicap, gender, etniciteit, seksuele oriëntatie, sociaaleconomische status of combinaties hiervan weerspiegelt. In deze documentatie kunnen uitzonderingen voorkomen vanwege bewoordingen die in de gebruikersinterfaces van de productsoftware zijn gecodeerd, die op het taalgebruik in de RFP-documentatie zijn gebaseerd of die worden gebruikt in een product van een externe partij waarnaar wordt verwezen. Lees meer over hoe Cisco gebruikmaakt van inclusief taalgebruik.
Cisco heeft dit document vertaald via een combinatie van machine- en menselijke technologie om onze gebruikers wereldwijd ondersteuningscontent te bieden in hun eigen taal. Houd er rekening mee dat zelfs de beste machinevertaling niet net zo nauwkeurig is als die van een professionele vertaler. Cisco Systems, Inc. is niet aansprakelijk voor de nauwkeurigheid van deze vertalingen en raadt aan altijd het oorspronkelijke Engelstalige document (link) te raadplegen.
Dit document beschrijft hoe u regels voor spraakvertaling kunt bepalen en definiëren.
Er zijn geen specifieke vereisten van toepassing op dit document.
Dit document is niet beperkt tot specifieke software- en hardware-versies.
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u zorgen dat u de potentiële impact van elke opdracht begrijpt.
Raadpleeg Cisco Technical Tips Conventies voor informatie over documentconventies.
De syntaxis die in dit document wordt gebruikt, is:
Syntaxis |
Definitie |
ruleprecedentie/matchpatroon//vervangingspatroon/ |
/ — /omschrijft het gehele getal. |
ruleprecedentie/matchpatroon//vervangingspatroon/ |
/ — /omschrijft het gehele getal. |
In dit voorbeeld wordt "123" vervangen door "456".
voice translation-rule 1 rule 1 /123/ /456/
Dit zijn voorbeelden van testspraakvertaalregels:
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
In dit voorbeeld komt de regel overeen met het eerste voorkomen van het nummer dat het patroon "123" ergens in het nummer bevat. U kunt met name de begin- en eindwaarde van nummerindicatoren gebruiken. Dit blijkt uit deze voorbeelden.
Dit voorbeeld laat zien hoe je een exemplaar van "123" aan het begin van een getal vervangt door "456".
voice translation-rule 1 rule 1 /^123/ /456/
Dit zijn de beste voorbeelden als het om spraakvertalingen gaat.
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
Als u alleen de overeenkomst van een exact nummer wilt, specificeert u zowel de begin- als eindnummerindicatoren:
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
Deze tabellen definiëren wildcard- en wildcard-combinaties en geven enkele voorbeelden.
jokerteken |
Definitie |
. |
Elk cijfer |
0 tot 9,*,# |
Elk specifiek teken |
[0-9] |
Een willekeurig bereik of een willekeurige reeks tekens |
* |
Modifier—geen of meer voorvallen aanpassen |
+ |
Modifier—overeenkomst met een of meer gebeurtenissen |
? |
Modifier—geen of één exemplaar aanpassen |
Combinatie met jokerteken |
Definitie |
.* |
Elk cijfer gevolgd door geen of meer gebeurtenissen. Dit is inclusief null of een ander cijfer. |
.+ |
Elk cijfer gevolgd door geen of meer gebeurtenissen. Dit is inclusief null of een ander cijfer. |
^$ |
Geen cijfers, ongeldig |
Dit voorbeeld vervangt een vijf-cijferig getal dat begint met "40" met het nummer "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
Dit voorbeeld vervangt alle getallen door "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
Dit voorbeeld vervangt alle getallen, behalve null, door "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
Dit voorbeeld vervangt een getal dat begint met een combinatie van nullen (0, 00, enzovoort) met "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
U kunt nummerplak gebruiken wanneer u delen van een aangepast aantal over aan het vervangingsaantal moet kopiëren. U snijdt het overeenkomende nummer in sets die u kunt behouden of negeren.
karakter |
Beschrijving |
\ |
In het overeenkomende patroon geeft u aan waar u het nummer wilt splitsen. |
\ |
In het vervangende patroon geeft u aan waar u de te bewaren sets wilt kopiëren. |
( ) |
Geeft aan welke sets in het overeenkomende nummer moeten worden bewaard. |
Tekengebruik |
Beschrijving |
(a\) |
De uitdrukking "a" behouden. |
b\ |
Expressie "b" negeren. |
\1 |
Kopieert de eerste set naar het vervangende nummer. |
Dit voorbeeld geeft een algemene verklaring.
/ (x\) y\ (z\) / /w\1\2/
Splitst het overeenkomende nummer op in drie sets van x,y, andz. De schuine streep (\) geeft de plaatsen aan waar het nummer gesneden moet worden. De haakjes () geven aan welke sets u wilt hergebruiken in het vervangende patroon. Dit staat voor extra cijfers die in het vervangende nummer moeten worden ingevoegd.
Set 1 wordt expressix.
Stap 2 wordt expressionistisch.
Expressie wordt genegeerd.
Het vervangende nummer is een aaneengeschakeld nummer:wxz.
Dit voorbeeld bevat nadere gegevens:
voice translation-rule 1 rule 1 /^\(12\)3\(45\)$/ /6\1\2/
Instellen 1:12
Instellen 2:45
Negeren:3
router#test voice translation-rule 1 12345 Matched with rule 1 Original number: 12345 Translated number: 61245
U kunt overeenkomsten tot bepaalde aantal of plantypes beperken. U kunt ook het vervangingsplan of het type wijzigen.
In dit voorbeeld, als een getal begint met "4" en het type is "nationaal", wordt "90" als prefix toegevoegd. Als het type "internationaal" is, wordt "900" als prefix toegevoegd.
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
Dit is nuttig wanneer telefoonbedrijven (Telcos) toegangscodes op nationale en internationale nummers verwijderen. U kunt het juiste prefix toevoegen met het nummertype als basis.
Dit voorbeeld wijzigt het nummertype en het plan.
voice translation-rule 8 rule 1 /^2\(...$\)/ /01779345\1/ type unknown national plan unknown isdn
Deze regel komt overeen met elk getal van vier cijfers dat met "2" begint. De regel verwijdert "2", voegt als prefix het nummer "01779345" toe en zet het plan op "ISDN" en het type op "national".
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
Gebruik het trefwoord weigert om overeenkomende oproepen te weigeren. Dit voorbeeld verwerpt alle oproepen die beginnen met "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
Spraakvertaalregels worden toegepast op spraakvertaalprofielen. Deze profielen worden vervolgens toegepast op dial-peers of spraakpoorten. Profielen kunnen worden toegepast op VoIP- of POTS-kiespeers of spraakpoorten en kunnen worden toegepast op inkomende of uitgaande gesprekken. Een profiel kan oproepen, bellen of nummers omleiden.
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/
Dit is een getal dat in één verzameling is verdeeld, en één genegeerd statement.
Genegeerd:^.* Geen of meer cijfers vanaf het begin van nummer
Stel 1:.. twee cijfers in
Het vervangende statement specificeert Set 1. Deze regel kopieert de laatste twee cijfers van het nummer.
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
Dit voorbeeld is nuttig omdat bepaalde Telcos zijn gekend om koppeltekens in het roepen van partijaantallen op te nemen. Aangezien dit tegen de normen ingaat, wordt het nummer van de oproepende partij genegeerd. De Telco verstuurt de oproepende nummers in twee formaten, met één koppelteken en soms met twee. In de spraakvertaalregel zijn twee regels vereist. Bovendien kan het eerste formaat vijf of zes cijfers na het koppelteken hebben. U kunt beide voorwaarden met één regel combineren met de '?' teken (geen of één voorkomen aanpassen).
Speciale tekens:
Het koppelteken wordt gebruikt om een bereik in een matchpatroon aan te geven, bijvoorbeeld [0-9]. Om in deze regel aan te geven dat u wilt overeenkomen met het koppelteken, moet u het teken '\' gebruiken om aan de betekenis te ontsnappen. Dit komt doordat het koppelteken een speciaal teken is. De '\-' tekens betekenen eigenlijk een koppelteken. Het einde '\' geeft aan dat het nummer hier gesneden is.
Als u typt?direct, denkt Cisco IOS® dat het een verzoek om hulp is. U moet Control-Vthen typen?.
voice translation-rule 12 rule 1 /^\(01...\)\-\(......?$\)/ /\1\2/ rule 2 /^\(0[12]..\)\-\(...\)\-\(....$\)/ /\1\2\3/
Regel 1:Het nummer wordt in drie reeksen verdeeld, waarbij twee reeksen moeten worden bewaard.
Instellen 1:01...
Negeren:-
Set 2:......of......
Regel 2:Het nummer wordt opgesplitst in vijf reeksen, waarbij drie reeksen moeten worden bewaard.
Stel 1:0 in[12].
Negeren:-
Set 2:...
Negeren:-
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
Revisie | Publicatiedatum | Opmerkingen |
---|---|---|
1.0 |
10-Aug-2004 |
Eerste vrijgave |