Inhoud

Inleiding

Voorwaarden

Vereisten

Gebruikte componenten

Conventies

Achtergrondinformatie

Configureren

Vertaalprofielen toewijzen

Opdracht Spraakomzetting-regel

regel (regel voor spraakvertaling)

Syntax Beschrijving

Voorbeeld

Configuratie van vertaalprofiel

VoIP-inkomende configuratie

Configuratie van dial-peers

Configuratie van spraakpoort

Profiel van controller

Trunk-groepsconfiguraties

Configuraties van Trunk-groepsleden

IP-brongroepconfiguraties

CallManager-terugvalconfiguratie

Configuratievoorbeelden voor gespreksblokkering

Oproeproutering met blokkering van alle oproepen op een dial-peer

Specifieke oproepnummers blokkeren

Specifieke oproepnummers blokkeren

Een willekeurig nummer naar een specifiek nummer vertalen

Vertaal inkomende zeven cijfers naar vier cijfers

Voer een prefix van het opgeroepen nummer in

Verandert uitgaande opriepen met een plan en type onbekend naar ISDN en nationaal

Voer het belnummer vooraf in

Maak telefoons uitgaan specifieke poorten

Bel vanuit specifieke poorten naar de gewenste VoIP-peer met hetzelfde opgeroepen nummer

Verifiëren

Problemen oplossen

Gerelateerde informatie

Inleiding

Dit document beschrijft hoe u nummervertaling kunt configureren met de spraakvertaalprofielen.

Voorwaarden

Vereisten

Er zijn geen specifieke vereisten van toepassing op dit document.

Gebruikte componenten

De informatie in dit document is gebaseerd op de spraakgateways waarop Cisco IOS®softwarerelease 12.2(11)T of hoger wordt uitgevoerd.

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 de conventies van Cisco Technical Tips voor meer informatie over documentconventies.

Achtergrondinformatie

Voice Translation Profiles introduceren een nieuwe regeling om getallen te vertalen. De oude vertaalvoorschriften zullen geleidelijk uit het systeem worden gehaald. Cisco raadt u ten zeerste aan slechts één schema van vertaalregels te gebruiken. Als je de oude en de nieuwe schema's met elkaar combineert, kun je onvoorziene resultaten boeken. Centraal in het nieuwe schema is de mogelijkheid om reguliere expressieovereenkomsten uit te voeren en substrings te vervangen. Het hulpprogramma Stream EDitor (SED) wordt gebruikt om getallen te vertalen. Zie het gedeelte "Verwante informatie" voor meer informatie over SED.

Dit document beschrijft gemarkeerde functies en configuraties voor nieuwe spraakvertaalprofielen en specifieke voorbeelden voor de meest gebruikelijke scenario's.

De vertaalregels vervangen een substring van het invoernummer als het nummer overeenkomt met het matchpatroon, nummerplan en het type dat in de regel aanwezig is. Het SED-hulpprogramma wordt gebruikt om te controleren of er een overeenkomst is op basis van het matchpatroon. Een ander vermogen van de vertaalregels is de mogelijkheid om oproepen op specifieke nummers te blokkeren. Deze regels worden gespecificeerd met een speciaal trefwoord genaamd 'afwijzen'.

Functies:

Nieuwe vertaalregels volgen na reguliere expressie die op een vergelijkbare manier overeenkomt met SED:

- Een escape sequentie vergelijkbaar met UNIX via backslashes wordt ondersteund.

- De trefwoorden NULL en ANY worden niet ondersteund in nieuwe vertaalregels, maar deze trefwoorden kunnen worden vervangen door reguliere expressies die vergelijkbaar zijn met SED.

- Er kunnen maximaal vijftien vertaalregels per tabel met vertaalregels worden gedefinieerd.

- Er kunnen maximaal 1000 vertaalprofielen worden gedefinieerd. Er kunnen maximaal 128 vertaalregels worden vastgesteld.

Configureren

In deze sectie vindt u de informatie die wordt gebruikt om de functies te configureren die in dit document worden beschreven.

Opmerking: gebruik de Opdrachtzoekfunctie om meer informatie te vinden over de opdrachten die in dit document worden gebruikt. Alleen geregistreerde Cisco-gebruikers kunnen toegang krijgen tot interne Cisco-tools en -informatie.

Vertaalprofielen toewijzen

Naar nieuwe vertaalregels kan worden verwezen door een vertaalprofiel. U kunt deze soorten oproepnummers definiëren in een vertaalprofiel:

- Geroepen

- Roepelen

- Redirect geroepen

Elk type oproepnummer in het profiel kan verschillende vertaalregels hebben.

Als er een vertaalprofiel is gedefinieerd, kan dit worden aangegeven door:

- Trunkgroep - In een trunkgroep kunnen twee verschillende vertaalprofielen worden gedefinieerd om nummervertaling uit te voeren voor inkomende en uitgaande POTS-gesprekken. Als een uitgaand vertaalprofiel in een trunkgroep wordt bepaald, wordt de aantalvertaling gedaan terwijl de uitgaande vraag opstelling is.

- IP-brongroep - Een vertaalprofiel kan in een IP-brongroep worden gedefinieerd om nummeromzetting voor inkomende VoIP-oproepen uit te voeren.

- Peer-twee verschillende vertaalprofielen kunnen in een dial-peer worden gedefinieerd om nummervertaling voor inkomende en uitgaande gesprekken uit te voeren.

- Spraakpoort—Het vertaalprofiel kan in een spraakpoort worden gedefinieerd om nummeromzetting uit te voeren voor inkomende en uitgaande POTS-gesprekken. Als een spraakpoort ook een lid van een trunkgroep is, dan heeft het inkomende vertaalprofiel van een spraakpoort voorrang op het vertaalprofiel van een trunkgroep.

- Non-Facility Associated Signaling (NFAS) interface—Het vertaalprofiel kan voor een NFAS-interface worden gedefinieerd via de opdrachtregel voor vertalingen-profielen van de configuratie van Global Voice Service Posts om de nummervertaling voor inkomende en uitgaande NFAS-gesprekken uit te voeren. Dit vertaalprofiel heeft een hogere prioriteit dan het vertaalprofiel van een spraakpoort en trunkgroep als een kanaal ook behoort tot een spraakpoort en/of trunkgroep met het vertaalprofiel gedefinieerd.

- VoIP Inkomende—Het vertaalprofiel kan globaal worden gedefinieerd voor alle inkomende VoIP (h323/sip)-oproepen om nummervertaling uit te voeren. Als een inkomende H.323/SIP-oproep is gekoppeld aan een IP-brongroep met een vertaalprofiel, heeft het vertaalprofiel van de IP-brongroep voorrang op het globale vertaalprofiel voor inkomende VoIP-oproepen.

Opdracht Spraakomzetting-regel

Geef het voice translation-rulebevel op globale configuratiewijze uit om een vertaalregel voor stemvraag te bepalen. Gebruik de herkende tekst van deze opdracht om de vertaalregel te verwijderen.

- voice translation-rule number

- no voice translation-rule number

Opmerking: de nummerparameter is de unieke identificator voor de vertaalregel. Het bereik loopt van 1 tot 2147483647. Er is geen standaard.

regel (regel voor spraakvertaling)

Om een vertaalregel te definiëren, gebruikt u de rule opdracht in de configuratiemodus voor spraakomzetting. Gebruik de enoform van deze opdracht om de vertaalregel te verwijderen.

- Overeenkomsten en vervangen

rule precedence /match-pattern/ /replace-pattern/

[type {match-type replace-type} [plan {match-type replace-type}]]

no rule precedence

- Regel voor afwijzen

rule precedence reject /match-pattern/ [type match-type [plan match-type]]

no rule precedence

Syntax Beschrijving

Syntaxis

Beschrijving

belangrijkheid

Prioriteit van de vertaalregel. Het bereik loopt van 1 tot 15.

/match-pattern/

Stream editor (SED)-expressie die wordt gebruikt om informatie over inkomende oproepen aan te passen. De slash '/' is een scheidingsteken in het patroon.

/replace-pattern/

De SED-expressie die wordt gebruikt om het matchpatroon in de oproepinformatie te vervangen. De slash '/' is een scheidingsteken in het patroon.

type match-type vervangtype

(Optioneel) De nummeringstype match kan zijn:

- ingekort

- alle

- internationaal

- staatsburger

- netwerk

- gereserveerd

- abonnee

- onbekend

Het nummeringstype kan worden vervangen door:

- ingekort

- internationaal

- staatsburger

- netwerk

- gereserveerd

- abonnee

- onbekend

plan match-type vervangingstype

(Optioneel) Het planningstype match kan zijn:

- alle

- gegevens

- Ermes

- ISDN

- staatsburger

- private

- gereserveerd

- telex

- onbekend

Het type plan kan vervangen worden door:

- gegevens

- Ermes

- ISDN

- staatsburger

- private

- gereserveerd

- telex

- onbekend

afwijzen

Het matchpatroon van een vertaalregel wordt gebruikt voor afwijzing van oproepen.

Voorbeeld

Dit voorbeeld initieert vertaalregel 150. Dit omvat twee regels:

Router(config)#voice translation-rule 150

Router(cfg-translation-rule)#rule 1 reject /^919\(.(\)/

Router(cfg-translation-rule)#rule 2 /\(^...\)853\(...\)/ /\1525\2/

De spraakvertaalregels maken gebruik van tekens die vergelijkbaar zijn met Regular Expression Syntax (regexp). Maar er zijn een paar kleine verschillen en beperkingen. De meeste beperkingen zijn niet echt van belang omdat alleen cijfermanipulatie wordt uitgevoerd.

Teken voor spraakvertaalregel

Beschrijving

^

Stem de expressie aan het begin van een regel af.

$

Stem de expressie aan het einde van de regel af.

/

Afbakening die het begin en het einde markeert van zowel de equivalente als de vervangende strings.

\

Ontkom aan de speciale betekenis van het volgende teken.

-

Geeft een bereik aan als het zich niet in de eerste/laatste positie bevindt. Gebruikt met de '[' en ']'.

[lijst]

Stem één teken in een lijst af.

[^list]

Komt niet overeen met één teken dat in de lijst is opgegeven.

.

Stem af op een willekeurig teken.

*

Herhaal de vorige regexp nul of meer keer.

+

Herhaal de vorige reguliere expressie een of meer keer.

?

Herhaal de vorige reguliere expressie nul of één keer (gebruik CTRL-V om in Cisco IOS te worden ingevoerd).

()

Groept reguliere expressies.

Overeenkomststring

String vervangen

Geselecteerde string

Vervangen string

Opmerkingen

/^$/

/ /

NULL

NULL

Eenvoudige Null to Null-vertaling.

/^.*/

/ /

9195551212

NULL

Alle naar Null vertaling.

//

//

9195551212

9195551212

Stem een willekeurige string af, maar geen vervanging. Gebruik dit om het vraagplan of het vraagtype te manipuleren.

/^392\(.*\)/

/555\1/

3921212

5551212

Stem het begin van een variabele lengtekoord af.

/^\(555\)\(....\)/

/444\2/

5551212

4441212

Stem het begin van de string af. De tweede haakstructuur wordt aan de nieuwe string getrokken.

/^555\(....\)/

/444\1/

5551212

4441212

Stem het begin van de string af. Merk op dat \1 de eerste groep van de reguliere expressie tussen haakjes vervangt.

/\(^...\)555\(....\)/

/\1444\2/

9195551212

9194441212

Stem het midden van een touwtje af.

/\(^...\)\(555\)\(....\)/

/\1444\3/

9195551212

9194441212

Stem het midden van een touwtje af.

/\(.*\)1212$/

/\13434/

9195551212 555121212

9195553434 555123434

Stem het uiteinde van een string af.

/\(.*\)1212/

/\13434/

9195551212 555121212

9195553434 555123434

Stem het uiteinde van een string af. Er is geen behoefte aan een impliciete $ aan het eind voor dit specifieke voorbeeld.

/444/

/555/

4441212 44441212 44414441212

5551212 55541212 55514441212

Stem af op de substring.

/^[135]/

/9/

12345 22345 32345

92345 22345 93245

Stem een aantal getallen af.

/^[1-35]/

/9/

1234 2345 4567 8456

9234 9345 4567 8456

Past een bereik aan.

/^[^1-35]/

/9/

1234 2345 4567 8456

1234 2345 9567 9456

De middelen ^ in de lijst komen niet overeen met deze items.

/^1#/

//

1#456

456

Stem 1# aan het begin af en vervang het door Null.

/^1\#\(.*\)/

/\1/

1#456

456

Hetzelfde als de vorige expressie, maar anders gecomponeerd.

/^1\*/

//

1*456

456

Match 1* in een patroon en vervang het door Null.

/^1\*\(.*\)/

/\1/

1*456

456

Dit is hetzelfde als de vorige expressie, maar er zijn lichtjes andere expressies gemaakt.

/^5+/

/9/

5888 55888 555888 5588855

9888 9888 9888 988855

Dit is een voorbeeld van het gebruik van de '+' optie.

/^\(555\)+\(.*\)/

/444\2/

5551212 555551212 5555551212 5551212555

4441212 444551212 4441212 4441212555

Dit is nog een voorbeeld van de '+' optie. Het 555-patroon wordt in het begin herhaald.

/^9?1?\(919\)/

/\1/

9195551212 19195551212 919195551212 99195551212

9195551212 9195551212 9195551212 9195551212

Hier is hoe de '?' string kan worden gebruikt. Bijvoorbeeld, als u wilt ontdoen van enkele vorige cijfers die zijn of niet aanwezig zijn. In dit geval wilt u het prefix 9 of 1 of 9 en 1 samen verwijderen.

/1234/

/00&00/

5551234

55500123400

Stem af op de substring.

/1234/

/00\000/

5551234

55500123400

Stem af op de substring (zelfde als &).

Configuratie van vertaalprofiel

voice translation-profile <name>

translate called <translation-rule num>

translate calling <translation-rule num>

translate redirect-called <translation-rule num>

no

Kenmerk

Beschrijving

voice translation-profile <name>

De grootte van een vertaalprofielnaam is eenendertig tekens.

translate called <translation rule #>

Bepaal de regel van het vertaalprofiel voor het opgeroepen nummer.

translate calling <translation rule #>

Bepaal de regel van het vertaalprofiel voor het oproepende nummer.

translate redirect-called <translation rule #>

Bepaal de regel voor het vertaalprofiel voor het opgeroepen nummer.

Gebaseerd op het signaleringstype van de inkomende oproep is het oproepnummer gelijk aan de ANI (Automatic Number Identifier) of de id van de oproepende lijn. Het opgeroepen nummer is gelijk aan DNIS (Redirect Dialed Number Identification Service) of het oorspronkelijke opgeroepen nummer.

VoIP-inkomende configuratie

voip-incoming translation-profile <name>

Kenmerk

Beschrijving

voip-incoming translation-profile

Definieer een vertaalprofiel voor het oproepnummer voor alle inkomende VoIP-oproepen. Deze CLI is wederzijds exclusief met de voip-incoming translation-ruleopdracht van de oude stijl vertaalregels.

In dit voorbeeld van de configuratie van het inkomende VoIP-vertaalprofiel wordt het vertaalprofiel met de naam "global-definition" toegewezen aan alle inkomende VoIP-oproepen.

Router(config)#voip-incoming translation-profile global-definition

Configuratie van dial-peers

Inkomende dial-peers

dial-peer voice <num> [pots|voip|vofr|voatm]

translation-profile [incoming | outgoing] <name>

Oproepen blokkeren

dial-peer voice <num> [pots|voip]

call-block translation-profile incoming <name>

call-block disconnect-cause incoming <cause>

carrier-id source <name>

Kenmerk

Beschrijving

call-block translation-profile incoming <name>

Definieer een profiel voor het blokkeren van oproepen voor inkomende oproepen die worden gebruikt door de sessie of de toepassing Interactive Voice Response (IVR) wanneer de oproep wordt verwerkt door de sessie of de IVR-toepassing. De grootte van vraag-blok vertaling-profiel is eenendertig karakters.

call-block disconnect-cause incoming <cause>

De waarde van deze eigenschap wordt teruggegeven aan de bron wanneer een vraag wegens het inkomende vraagaantal die door de zitting of toepassing IVR wordt gecontroleerd wordt geblokkeerd. Een gebruiker kan de volgende oorzaken voor het verbreken van de verbinding selecteren:

- Ongeldig nummer

- Niet-toegewezen nummer

- druk op de gebruiker

- Gespreksgeweigerd

De standaardwaarde van dit kenmerk isNo-Service.

carrier-id source <name>

Bepaalt de brondragerid in een inkomende wijzerplaatpeer die als gelijkwaardige sleutel in inkomende wijzerplaatpeer equivalent wordt gebruikt. Dit kenmerk wordt alleen ondersteund in een POTS- of VoIP-peer configuratie. De grootte van een draaggolf-id is 127 tekens.

translation-profile incoming <name>

Definieer een vertaalprofiel voor het oproepnummer voor inkomende oproepen. De grootte van het vertaal-profiel is eenendertig karakters.

Uitgaande dial-peers

dial-peer voice <num> pots

carrier-id target <name>

trunkgroup <num> [preference_num]

trunkgroup <num> [preference_num]

translation-profile outgoing <name>

Kenmerk

Beschrijving

carrier-id target <name>

Definieert de target carrier-id in een uitgaande dial-peer die wordt gebruikt als een equivalente sleutel in uitgaande dial-peer equivalent. Dit kenmerk wordt alleen ondersteund in een POTS- of VoIP-peer configuratie. De grootte van een doel-carrier-id is 127 tekens.

translation-profile outgoing <name>

Definieer een vertaalprofiel voor het oproepnummer voor uitgaande gesprekken.

trunkgroup <number> [preference_num]

Een enkele of meerdere trunkgroepen kunnen als een doel in een uitgaande dial-peer worden geleverd. Tot 64 trunkgroepen kunnen worden gedefinieerd in een dial-peer. Deze eigenschap sluit elkaar uit met 'port'-attributen. Het preferentiebereik is 1 tot en met 64.

Configuratie van spraakpoort

voice-port <number>

translation-profile [incoming | outgoing] <name>

trunk-group <name> [preference]

Kenmerk

Beschrijving

translation-profile incoming

Definieer een vertaalprofiel voor het oproepnummer voor inkomende POTS-oproepen. Deze CLI is wederzijds exclusief met translate calleden translate callingopdrachten van de oude stijlregels.

trunk-group

Definieer een analoge spraakpoort als een lid van de trunkgroep. Wijs een CAS-spraakpoort toe aan een trunkgroep onder de CAS-gebruiker CLI van de controllerconfiguratie. Voor PRI's wijst u de trunkgroep toe onder de seriële interface van het D-kanaal. Voor BRIs, vorm de trunkgroep onder de interface BRI.

Profiel van controller

Het vertaal profiel van de controller wordt gebruikt voor een inkomende NFAS-aanroep of uitgaande NFAS-aanroep die door een trunkgroep wordt gerouteerd.

voice service pots

translation-profile [incoming | outgoing] controller [T1 | E1] <unit#> <name>

Kenmerk

Beschrijving

translation-profile

Definieer een vertaalprofiel voor een controller.

[incoming | outgoing]

Nummervertaling op een inkomende of uitgaande oproep.

controller

Het sleutelwoord van de controller.

[T1 | E1] <unit#>

T1- of E1-regeleenheid.

<name>

Naam van het vertaalprofiel. De grootte van een vertaalprofielnaam is 64 tekens.

Trunk-groepsconfiguraties

trunk group <name>

carrier-id <name>

hunt-scheme { [least-idle [even|odd] [up|down] |

least-used [even|odd] [up|down] |

longest-idle [even|odd] [up|down |

random

round-robin [even|odd] [up|down] |

sequential [even|odd] [up|down]

translation-profile incoming <name>

translation-profile outgoing <name>

Kenmerk

Beschrijving

trunk group <name> [<preference>]

Een lid van de trunkgroep kan een PRI, BRI, of CAS interface of FXS, FX0, of E&M stempoort zijn. Het voorkeursnummer is een optionele parameter die wordt gebruikt om de groepsleden van de trunk in volgorde te sorteren. Als het voorkeursnummer niet is gedefinieerd, wordt een nieuw lid van de trunkgroep het laatste lid van een trunkgroep. Het voorkeursnummerbereik loopt van 0 tot en met 63. Tot 64 leden (interfaces of spraakpoorten) kunnen worden gedefinieerd als een trunkgroep.trunk-groepsonderspraak-poorten die worden gebruikt om een analoog lid van de spraakpoorttrunkgroep te configureren. Het lid CLI van de trunkgroep dat voor ISDN PRI- en BRI-trunks bestaat via de interface serialof interface briopdrachten blijft ongewijzigd. De grootte van een naam van de trunkgroep is 32 tekens.

carrier-id <name>

De ID van de luchtvaartmaatschappij die de trunkgroep bezit. De grootte van een draaggolf-id is 64 tekens.

hunt-scheme

Specificeer de methode die wordt gebruikt om een lid/kanaal van een trunkgroep voor een uitgaande vraag te selecteren.

- minste stationair [even | oneven] [omhoog | omlaag]

- minst gebruikt (even | oneven] [omhoog | omlaag]

- langst niet actief [even | oneven] [omhoog | omlaag]

- willekeurig

- round robin [even | oneven] [omhoog | omlaag]

- opeenvolgend [even | oneven] [omhoog | omlaag]

De standaardwaarde van een jachtschema wordt het minst gebruikt.

description

De grootte van een letterlijke beschrijving van een trunkgroep is vierenzestig tekens.

translation-profile

Definieer vertaalprofielen voor inkomende en uitgaande gesprekken.

Configuraties van Trunk-groepsleden

interface serial <slot/port>:<num>

trunk-group <name> [<preference>]

interface bri <number>

trunk-group <name> [<preference>]

voice-port <number>

trunk-group <name> [<preference>]

/* ds0-group trunk group configuration example */

controller T1 1/0

ds0-group 1 timeslots 1-10 type e&m-fgd

ds0-group 2 timeslots 12-20 type e&m-fgd

cas-custom 1

trunk-group 11

cas-custom 2

trunk-group 22

IP-brongroepconfiguraties

voice source-group <name>

access-list <num>

carrier-id source <name>

carrier-id target <name>

description <text>

disconnect-cause <user-selected-reason>

translation-profile incoming <name>

h323zone-id <text>

Kenmerk

Beschrijving

voice source-group <name>

De naam van een IP-brongroep is tweeëndertig tekens lang.

access-list

Een Cisco IOS-toegangslijst-id wordt gebruikt om de bron van een inkomende VoIP-oproep te identificeren.

carrier-id source <name>

De broncarrier-id is gekoppeld aan een inkomende VoIP-oproep voor de CSR-toepassing op de afsluitende gateway om een doelluchtvaartmaatschappij te selecteren die een uitgaande POTS-oproep routeert. De grootte van een carrier-id is vierenzestig tekens.

carrier-id target <name>

De standaard doeldrager-id die kan worden gebruikt om een uitgaande wijzerplaat aan te passen.

description

De grootte van de letterlijke beschrijving over een VoIP brongroep is vierenzestig tekens.

disconnect-cause

De waarde van deze eigenschap wordt teruggegeven aan de bron wanneer een vraag wegens toegang-lijst beperking wordt geblokkeerd. Een gebruiker kan de volgende oorzaken voor het verbreken van de verbinding selecteren:

- Ongeldig nummer

- Niet-toegewezen nummer

- druk op de gebruiker

- Gesprek verworpen

De standaardwaarde van dit kenmerk isNo-service.

translation-profile incoming

Specificeer nummervertaalregels die worden toegepast op een inkomende VoIP-oproep.

h323zone-id

Specificeer de zone-id die overeenkomt met de bronzone-id van een inkomende H.323-oproep. De grootte van een h323zone-id is vierenzestig tekens.

CallManager-terugvalconfiguratie

U kunt ook vertaalprofielen toepassen in een Cisco CallManager fallback-configuratie. Wanneer toegepast onder de Call-Manager-fallbackmodus, worden de oproepen alleen vertaald wanneer de IP-telefoons terugvallen naar de SRST-modus. Onder normale omstandigheden (wanneer telefoons worden geregistreerd op Cisco CallManager-servers) wordt de oproep die door de telefoons wordt gedaan niet vertaald. Het translation-profileonderste deel call-manager-fallbackheeft invloed op de inkomende en uitgaande gesprekken naar de router vanaf de IP-telefoon. Dit is een ander gedrag dan wanneer u de translation-profile onder dial-peer a toepast. De incoming en outgoing opdrachten zijn gekoppeld aan de IP-telefoon. De incoming opdracht wijzigt de parameters van gesprekken die van de IP-telefoon komen. Het outgoing bevel verandert de waarden van vraag die uit de router aan de IP telefoon gaan.

voice translation-rule 1

rule 1 /^.*/ /5551234/

!

!

voice translation-profile srst-in

translate calling 1

!

call-manager-fallback

translation-profile incoming srst-in

!

Wanneer de IP-telefoon belt, verandert het oproepnummer van het inkomende oproepnummer en wordt dit vervolgens door de router verwerkt. De router leidt de vraag met dat roepende aantal. In dit voorbeeld, tonen alle vraag van IP telefoons aan de router het roepende aantal als 5551234. Dit omvat de gesprekken tussen IP-telefoons. Als u het oproepnummer wilt wijzigen in gesprekken die de router alleen aan het PSTN overlaten, past u het nummer translation-profile in het dial-peer potsvenster toe zodat IP-telefoon niet wordt beïnvloed door IP-telefoons.

Raadpleeg de Cisco IOS-spraakopdrachtreferentie voor informatie over de opdracht Call-Manager-fallbackcommando.

Configuratievoorbeelden voor gespreksblokkering

Oproeproutering met blokkering van alle oproepen op een dial-peer

Configureer een regel voor spraakomzetting die overeenkomt met elk willekeurig nummer.

!

voice translation-rule 1

rule 1 reject /^.*/

!--- Matches any number string and rejects the call.

!

!--- Apply the rule to a translation profile for called,

!--- calling, or redirect-called numbers.

!

voice translation profile call_block

translate calling 1

!--- Invokes voice translation rule 1 in order to determine which calls

!--- to reject based on the calling number.

!

!--- Include the translation profile within a dial peer definition.

!--- You can use incoming called-number to only match this dial peer at certain times.

!

dial-peer voice 100 pots

!--- This can be any dial peer that matches the desired inbound call.

incoming called-number 3927393

!--- Matches this dial peer for inbound POTS calls

!--- that go to the number string listed.

call-block translation-profile incoming call_block

!--- Invokes the voice translation profile “call_block”

!--- on inbound POTS calls that match this peer in order to

!--- determine which calls to reject.

call-block disconnect-cause incoming call-reject

!--- Sets the cause code to “call-reject” for blocked calls.

Specifieke oproepnummers blokkeren

Configureer een regel voor spraakvertaling om het gewenste oproepnummer te blokkeren dat u wilt blokkeren. Dit voorbeeld gebruikt 9193927393.

voice translation-rule 1

rule 1 reject /9193927393/

!--- Matches the defined number string and rejects the call.

!

!--- Apply the rule to a translation profile for the calling number.

!--- You could also reject based on called or redirect-called numbers.

!

voice translation-profile call_block

translate calling 1

!--- Invokes voice translation rule 1 in order to determine

!--- which calls to reject based on the calling number.

!

!--- Include the translation profile within a dial peer definition.

!

dial-peer voice 100 pots

call-block translation-profile incoming call_block

!--- Invokes the voice translation profile “call_block” on

!--- inbound POTS calls that match this peer

!--- in order to determine which calls to reject.

call-block disconnect-cause incoming call-reject

incoming called-number

!--- Matches this peer for all inbound POTS calls.

port 1/1:23

Specifieke oproepnummers blokkeren

Configureer een spraakvertaalregel die overeenkomt met het gewenste opgeroepen nummer dat u wilt blokkeren. Dit voorbeeld gebruikt 3927393.

!

voice translation-rule 1

rule 1 reject /3927393/

!--- Matches the defined number string and rejects the call.

!

!--- Apply the rule to a translation profile for the called number.

!--- You could also reject based on calling or redirect-called numbers.

!

voice translation-profile call_block

translate called 1

!--- Invokes voice translation rule 1 in order to determine which

!--- calls to reject based on the called number.

!

!--- Include the translation profile within a dial peer definition.

!

dial-peer voice 100 voip

call-block translation-profile incoming call_block

!--- Invokes the voice translation profile “call_block” on

!--- inbound POTS calls that match this peer

!--- in order to determine which calls to reject.

call-block disconnect-cause incoming call-reject

incoming called-number

Een willekeurig nummer naar een specifiek nummer vertalen

voice translation-rule 1

rule 1 /\(.*\)/ /300/

!--- Matches any number string and replaces it with 300.

!

voice translation-profile my_profile

translate called 1

!--- Invokes voice translation rule 1 in order to translate the called number.

!

dial-peer voice 1000 pots

!--- This can be any dial peer that matches the inbound call.

translation-profile incoming my_profile

!--- Invokes voice translation profile “my_profile” for incoming calls.

direct-inward-dial

incoming called-number .

port 1/0:23

Router#

Router#test voice translation-rule 1 5551234

Matched with rule 1

Original number: 5551234        Translated number: 300

Original number type: none      Translated number type: none

Original number plan: none      Translated number plan: none

Vertaal inkomende zeven cijfers naar vier cijfers

voice translation-rule 1

!--- Matches any number string that begins with 498 and

!--- changes those three digits to null (removes them).

rule 1 /^498/ //

!

!

voice translation-profile Voice

!--- Invokes voice translation rule 1 to translate the called number.

translate called 1

!

dial-peer voice 225 pots

translation-profile incoming Voice

!--- Invokes voice translation profile “Voice” for incoming calls.

direct-inward-dial

port 1/0:23

Router#test voice translation-rule 1 4985555

Matched with rule 1

Original number: 4985555 Translated number: 5555

Original number type: none      Translated number type: none

Original number plan: none      Translated number plan: none

Voer een prefix van het opgeroepen nummer in

voice translation-rule 1

!--- Matches any number string and places 555 in front of the original number.

rule 1 // /555/

!

voice translation-profile prefix

!--- Invokes voice translation rule 1 in order to translate the called number.

translate called 1

!

dial-peer voice 1 pots

translation-profile incoming prefix

!--- Invokes voice translation profile “prefix” for incoming calls.

Router#test voice translation-rule 1 1234

Matched with rule 1

Original number: 1234   Translated number: 5551234

Original number type: none      Translated number type: none

Original number plan: none      Translated number plan: none

Verandert uitgaande opriepen met een plan en type onbekend naar ISDN en nationaal

voice translation-rule 1

rule 1 // // type unknown national plan unknown isdn

!--- Matches any number string with a plan and type of

!--- unknown. Also changes the type to national and the plan to isdn.

!

voice translation-profile isdn_map

translate called 1

!--- Invokes voice translation rule 1 in order to translate the called number.

!

dial-peer voice 1 pots

translation-profile outgoing isdn_map

!--- Invokes voice translation profile “isdn_map” for outgoing calls.

kearly01#test voice translation-rule 1 5551234 type unknown plan unknown

Matched with rule 1

Original number: 5551234        Translated number: 5551234

Original number type: unknown   Translated number type: national

Original number plan: unknown   Translated number plan: isdn

Voer het belnummer vooraf in

voice translation-rule 1

!--- Matches number strings that start with 4

!--- and places 9059514 in the beginning 4 place.

!--- It serves the same type of function for the number 0.

rule 1 /^4/ /9059514/

rule 2 /^0/ /9059510/

!

voice translation-profile Prefix

!--- Invokes voice translation rule 1 in order to translate the calling number.

translate calling 1

!

dial-peer voice 100 pots

translation-profile outgoing Prefix

!--- Invokes voice translation profile “Prefix” for outgoing calls.

Maak telefoons uitgaan specifieke poorten

voice translation-rule 29

!--- Matches anything that starts with a 9 and replaces the 9 with 29.

rule 1 /^9/ /29/

!

voice translation-rule 39

!--- Matches anything that starts with a 9 and replaces the 9 with 39.

rule 1 /^9/ /39/

!

voice translation-profile FXS29

!--- Invokes voice translation profile “FXS29” in order to translate the called number.

translate called 29

!

voice translation-profile FXS39

!--- Invokes voice translation profile “FXS39” in order to translate the called number.

translate called 39

!

voice-port 1/1/0

connection plar 8005

!--- Sends inbound calls directly to the IP phone with 8005 DN.

!

voice-port 1/1/1

connection plar 8006

!--- Sends inbound calls directly to the IP phone with 8006 DN.

!

dial-peer voice 110 pots

!--- Since calls from 8005 that begin with a 9 are changed

!--- to begin with 29, all these calls match this dial peer

!--- and go out port 1/1/0 (when not in SRST mode).

destination-pattern 29T

port 1/1/0

!

dial-peer voice 111 pots

!--- Since calls from 8006 that begin with a 9 are changed

!--- to begin with 39, all these calls match this dial peer

!--- and go out port 1/1/1 (when not in SRST mode).

destination-pattern 39T

port 1/1/1

!

dial-peer voice 1000 voip

!--- To Cisco CallManager.

preference 1

destination-pattern .T

voice-class h323 1

session target ipv4:10.1.0.13

dtmf-relay h245-alphanumeric

ip qos dscp cs5 media

!

dial-peer voice 29 voip

translation-profile incoming FXS29

!--- Matches calls from the IP phone with a DN of 8005, and invokes

!--- voice translation profile FXS29 in order to change numbers that start

!--- with a 9 to begin with 29.

answer-address 8005

!

dial-peer voice 39 voip

translation-profile incoming FXS39

!--- Matches calls from the IP phone with a DN of 8006,

!--- and invokes voice translation profile FXS39 in order to change

!--- numbers that start with a 9 to begin with 39.

answer-address 8006

Bel vanuit specifieke poorten naar de gewenste VoIP-peer met hetzelfde opgeroepen nummer

voice translation-rule 27

!--- Matches anything that starts with a 7 and replaces the 7 with 27.

rule 1 /^7/ /27/

!

voice translation-rule 37

!--- Matches anything that starts with a 7 and replaces the 7 with 37.

rule 1 /^7/ /37/

!

voice translation-profile FXS27

!--- Invokes voice translation profile “FXS27” in order to translate the called number.

translate called 27

!

voice translation-profile FXS37

!--- Invokes voice translation profile “FXS37” in order to translate the called number.

translate called 37

!

dial-peer voice 270 voip

!--- Matches the called number of 27 which is

!--- translated from port 2/0. You can use a translation

!--- profile in order to change the number back to 7 here if needed.

destination-pattern 27

session target ipv4:10.1.1.2

!

dial-peer voice 370 voip

!--- Matches the called number of 37 which is translated

!--- from port 2/1. You can use a translation profile in order to

!--- change the number back to 7 here if needed.

destination-pattern 37

session target ipv4:10.1.1.3

!

dial-peer voice 27 pots

translation-profile incoming FXS27

!--- Matches calls from port 2/0, and invokes voice translation

!--- profile FXS27 in order to change numbers that start with a 7 to begin with 27.

port 2/0

!

dial-peer voice 37 pots

translation-profile incoming FXS37

!--- Matches calls from port 2/1, and invokes voice translation

!--- profile FXS37 in order to change numbers that start with a 7 to begin with 37.

port 2/1

Verifiëren

Bepaalde showopdrachten worden ondersteund door de Output Interpreter Tool, waarmee u een analyse van de show opdrachtoutput kunt bekijken.

Opmerking: alleen geregistreerde Cisco-gebruikers hebben toegang tot interne Cisco-tools en -informatie.

U kunt de test voice translation-ruleopdracht gebruiken om het gedrag van de regel te testen.

Om de functionaliteit van een vertaalregel te testen, gebruik het test voice translation-rulebevel op bevoorrechte wijze EXEC.

test voice translation-rule number input-test-string [type match-type [plan match-type]]

Syntaxis

Beschrijving

aantal

Specificeert het nummer van de vertaalregel die wordt getest. Het bereik loopt van 1 tot 2147483647.

input-test-string

String die wordt getest door de vertaalregel.

van het type met lettertypen

(Optioneel) Het nummertype van de oproep. De geldige waarden voor het match-type argument zijn:

- afgekort—Afkorting van het volledige nummer zoals ondersteund door dit netwerk.

- om het even welk type van geroepen aantal.

- internationaal: nummer opgeroepen dat een abonnee in een ander land bereikt.

- nationaal: nummer opgeroepen dat een abonnee in hetzelfde land bereikt, maar buiten het lokale netwerk.

- netwerk—Administratief of servicenummer dat specifiek is voor het netwerk in kwestie.

- gereserveerd—gereserveerd voor extensie.

- abonnee: aantal opgeroepen dat een abonnee in hetzelfde lokale netwerk bereikt.

- onbekend—Aantal van een type dat onbekend is bij het netwerk.

planmatch

(Facultatief) Nummeringsplan van de vraag. De geldige waarden voor het match-type argument zijn:

- om het even welk type van geroepen aantal.

- gegevens—Aantal voor gegevensoproepen.

- ermes—Europees standaardnummerplan voor radioberichten.

- ISDN-nummer voor een ISDN-netwerk.

- nationaal: nummer opgeroepen dat een abonnee in hetzelfde land bereikt, maar buiten het lokale netwerk.

- privé-nummer voor een privaat netwerk.

- gereserveerd—gereserveerd voor extensie.

- telex—Nummerplan voor Telex-apparatuur.

- onbekend—Aantal van een type dat onbekend is bij het netwerk.

Voorbeeld:

voice translation-rule 1

rule 1 /^555\(....\)/ /444\1/

rule 2 /777/ /888/ type national unknown plan any isdn

kearly01#test voice translation-rule 1 5551234

Matched with rule 1

Original number: 5551234        Translated number: 4441234

Original number type: none      Translated number type: none

Original number plan: none      Translated number plan: none

kearly01#test voice translation-rule 1 7771234

7771234 Didn't match with any of rules

kearly01#test voice translation-rule 1 7771234 type national plan isdn

Matched with rule 2

Original number: 7771234        Translated number: 8881234

Original number type: national  Translated number type: unknown

Original number plan: isdn      Translated number plan: isdn

Bij deze test wordt de vertaalregel gebruikt:

Opmerking: de opdrachten show voice translation-rule en show voice translation-profile kunnen ook van nut zijn.

kearly01#show voice translation-rule 1

Translation-rule tag: 1

Rule 1:

Match pattern: ^555\(....\)

Replace pattern: 444\1

Match type: none                Replace type: none

Match plan: none                Replace plan: none

Rule 2:

Match pattern: 777

Replace pattern: 888

Match type: national            Replace type: unknown

Match plan: any                 Replace plan: isdn

kearly01#show voice translation-profile

Translation Profile: mytranslation

Rule for Calling number:

Rule for Called number: 1

Rule for Redirect number:

Problemen oplossen

Deze sectie bevat informatie waarmee u problemen met de configuratie kunt oplossen.

Opmerking: raadpleeg Belangrijke informatie over debug commands voordat u debug opdrachten uitgeeft.

Met dezelfde vertaalregel debug je spraakvertaling en voer je vervolgens de opdracht vertaling-regel voor de beste stem uit.

kearly01#test voice translation-rule 1 7771234

7771234 Didn't match with any of rules

*Apr  4 14:44:31.665: //-1/xxxxxxxxxxxx/RXRULE/regxrule_match:

No match; number=7771234 rule precedence=1

*Apr  4 14:44:31.665: //-1/xxxxxxxxxxxx/RXRULE/regxrule_match:

Error: type didn't match; in.type=0x9 rule.type = 0x2

*Apr  4 14:44:31.665: //-1/xxxxxxxxxxxx/RXRULE/regxrule_match:

No match; number=7771234 rule precedence=1

*Apr  4 14:44:31.665: //-1/xxxxxxxxxxxx/RXRULE/regxrule_match:

Error: type didn't match; in.type=0x9 rule.type = 0x2test voice trans

De debugs tonen dat de regel niet overeenkomt. Zodra u het type en het plan verandert, past het aan.

kearly01#test voice translation-rule 1 7771234 type national plan isdn

Matched with rule 2

Original number: 7771234        Translated number: 8881234

Original number type: national  Translated number type: unknown

Original number plan: isdn      Translated number plan: isdn

*Apr  4 14:44:51.665: //-1/xxxxxxxxxxxx/RXRULE/regxrule_match:

No match; number=7771234 rule precedence=1

*Apr  4 14:44:51.665: //-1/xxxxxxxxxxxx/RXRULE/regxrule_match:

No match; number=7771234 rule precedence=1

*Apr  4 14:44:51.669: //-1/xxxxxxxxxxxx/RXRULE/regxrule_match:

No match; number=7771234 rule precedence=1

*Apr  4 14:44:51.669: //-1/xxxxxxxxxxxx/RXRULE/sed_subst:

Successful substitution; pattern=7771234 matchPattern=777

replacePattern=888 replaced pattern=8881234

*Apr  4 14:44:51.669: //-1/xxxxxxxxxxxx/RXRULE/regxrule_subst_num_type:

Match Type = national, Replace Type = unknown Input Type = national

*Apr  4 14:44:51.669: //-1/xxxxxxxxxxxx/RXRULE/regxrule_subst_num_plan:

Match Plan = any, Replace Plan = isdn Input Plan = isdn

Gerelateerde informatie

- Spraakvertaalregels in mediagateways

- Probleemoplossing voor Cisco IP-telefonie

- Cisco Technical Support en downloads