Inhoud

Inleiding

Voorwaarden

Vereisten

Gebruikte componenten

Conventies

Achtergrondinformatie

Eenvoudige matching en vervanging

Voorbeeld 1

Voorbeeld 2

Voorbeeld 3

Patroonovereenkomst met jokertekens

Voorbeeld 1

Voorbeeld 2

Voorbeeld 3

Voorbeeld 4

Nummer segment

Generiek voorbeeld

Verwante voorbeelden

Nummertype en -plan

Voorbeeld 1

Voorbeeld 2

Oproepen afwijzen

Regels toepassen

Aanvullende voorbeelden

Nummers omlaag naar de laatste twee cijfers

Ongewenste cijfers in een nummer verwijderen

Gerelateerde informatie

Inleiding

Dit document beschrijft hoe u regels voor spraakvertaling kunt bepalen en definiëren.

Voorwaarden

Vereisten

Er zijn geen specifieke vereisten van toepassing op dit document.

Gebruikte componenten

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.

Conventies

Raadpleeg Cisco Technical Tips Conventies voor informatie over documentconventies.

Achtergrondinformatie

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.

Eenvoudige matching en vervanging

Voorbeeld 1

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.

Voorbeeld 2

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

Voorbeeld 3

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

Patroonovereenkomst met jokertekens

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

Voorbeeld 1

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

Voorbeeld 2

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

Voorbeeld 3

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

Voorbeeld 4

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

Nummer segment

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.

Generiek voorbeeld

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.

Verwante voorbeelden

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

Nummertype en -plan

U kunt overeenkomsten tot bepaalde aantal of plantypes beperken. U kunt ook het vervangingsplan of het type wijzigen.

Voorbeeld 1

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.

Voorbeeld 2

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

Oproepen afwijzen

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

Regels toepassen

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

Aanvullende voorbeelden

Nummers omlaag naar de laatste twee cijfers

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

Ongewenste cijfers in een nummer verwijderen

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

Gerelateerde informatie

- Spraakvertaalregels in mediagateways

- Regel (regel voor spraakvertaling) Cisco IOS-spraakopdrachten

- Probleemoplossing voor Cisco IP-telefonie (boek op Amazon)

- Technische ondersteuning en documentatie – Cisco Systems