Inhalt

Einleitung

Voraussetzungen

Anforderungen

Verwendete Komponenten

Konventionen

Hintergrundinformationen

Konfigurieren

Übersetzungsprofile zuweisen

Sprachübersetzungs-Regelbefehl

Regel (Sprachübersetzungsregel)

Syntaxbeschreibung

Beispiel

Konfiguration des Übersetzungsprofiles

Eingehende VoIP-Konfiguration

DFÜ-Peer-Konfiguration

Konfiguration des Sprach-Ports

Controller-Übersetzungsprofil

Trunk-Gruppenkonfigurationen

Trunk-Gruppenmitgliedskonfigurationen

IP-Quellgruppenkonfigurationen

CallManager-Fallbackkonfiguration

Konfigurationsbeispiele für die Anrufblockierung

Anruf blockieren: Alle Anrufe bei gleichgestelltem Anruf

Anrufblockierung bei bestimmten Anrufernummern

Anrufblockierung bei bestimmten angerufenen Nummern

Übertragen beliebiger Nummern in bestimmte Nummern

Übersetzen eingehender siebenstelliger Nummern in vierstellige Nummern

Präfix für eingehende angerufene Nummer

Ändern ausgehender Anrufe mit einem Plan und Typ "Unbekannt" in ISDN und National

Voranstellen der anrufenden Nummer

Auswahl bestimmter Ports für Telefone

Weiterleitung von Anrufen von bestimmten Ports an den gewünschten VoIP-Peer mit derselben angerufenen Nummer

Überprüfung

Fehlerbehebung

Zugehörige Informationen

Einleitung

In diesem Dokument wird beschrieben, wie Sie die Nummernübersetzung mit den Sprachübersetzungsprofilen konfigurieren.

Voraussetzungen

Anforderungen

Es gibt keine spezifischen Anforderungen für dieses Dokument.

Verwendete Komponenten

Die Informationen in diesem Dokument basieren auf den Sprach-Gateways, auf denen die Cisco IOS® Software 12.2(11)T oder höher ausgeführt wird.

Die Informationen in diesem Dokument beziehen sich auf Geräte in einer speziell eingerichteten Testumgebung. Alle Geräte, die in diesem Dokument benutzt wurden, begannen mit einer gelöschten (Nichterfüllungs) Konfiguration. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die möglichen Auswirkungen aller Befehle kennen.

Konventionen

Weitere Informationen zu Dokumentkonventionen finden Sie unter Cisco Technical Tips Conventionen (Technische Tipps von Cisco zu Konventionen).

Hintergrundinformationen

Sprachübersetzungsprofile führen ein neues Schema für die Übersetzung von Zahlen ein. Die älteren Übersetzungsvorschriften sollen schrittweise aus dem System herausgenommen werden. Cisco empfiehlt dringend, nur ein Schema von Übersetzungsregeln zu verwenden. Wenn Sie das alte und das neue Schema mischen, können Sie unvorhergesehene Ergebnisse haben. Im Mittelpunkt des neuen Schemas steht die Möglichkeit, Übereinstimmungen mit regulären Ausdrücken auszuführen und Teilzeichenfolgen zu ersetzen. Das Stream EDitor (SED)-Dienstprogramm wird zum Übersetzen von Zahlen verwendet. Weitere Informationen zu SED finden Sie im Abschnitt "Verwandte Informationen".

In diesem Dokument werden die wichtigsten Funktionen und Konfigurationen für neue Sprachübersetzungsprofile sowie spezifische Beispiele für die gängigsten Szenarien beschrieben.

Die Übersetzungsregeln ersetzen eine Teilzeichenfolge der Eingabenummer, wenn die Nummer mit dem Übereinstimmungsmuster, dem Nummernplan und dem in der Regel vorhandenen Typ übereinstimmt. Mithilfe des SED-Dienstprogramms wird anhand des Übereinstimmungsmusters nach einer Übereinstimmung gesucht. Eine weitere Möglichkeit der Übersetzungsregeln besteht darin, Anrufe für bestimmte Nummern zu blockieren. Diese Regeln werden mit einem speziellen Schlüsselwort namens 'reject' angegeben.

Funktionen:

Neue Übersetzungsregeln folgen auf reguläre Ausdrücke, die in ähnlicher Weise mit SED übereinstimmen:

- Eine Escape-Sequenz ähnlich UNIX über Backslashes wird unterstützt.

- Die Schlüsselwörter NULL und ANY werden in den neuen Übersetzungsregeln nicht unterstützt, aber diese Schlüsselwörter können durch reguläre Ausdrücke ersetzt werden, die SED ähneln.

- Pro Übersetzungsregeltabelle können bis zu 15 Übersetzungsregeln definiert werden.

- Es können bis zu 1000 Übersetzungsprofile definiert werden. Es können bis zu 128 Übersetzungsregeln definiert werden.

Konfigurieren

In diesem Abschnitt werden die Informationen zum Konfigurieren der in diesem Dokument beschriebenen Funktionen beschrieben.

Hinweis: Verwenden Sie das Tool zur Befehlssuche, um weitere Informationen zu den in diesem Dokument verwendeten Befehlen zu erhalten. Nur registrierte Cisco Benutzer können auf interne Tools und Informationen von Cisco zugreifen.

Übersetzungsprofile zuweisen

Auf neue Übersetzungsregeln kann durch ein Übersetzungsprofil verwiesen werden. Sie können die folgenden Arten von Rufnummern in einem Übersetzungsprofil definieren:

- Angerufene

- Anrufe

- Umleitung angerufen

Für jeden Anruftyp im Profil können unterschiedliche Übersetzungsregeln gelten.

Sobald ein Übersetzungsprofil definiert ist, kann es wie folgt referenziert werden:

- Trunk-Gruppe - In einer Trunk-Gruppe können zwei verschiedene Übersetzungsprofile definiert werden, um die Nummernumwandlung für eingehende und ausgehende POTS-Anrufe durchzuführen. Wenn ein ausgehendes Übersetzungsprofil in einer Trunk-Gruppe definiert ist, erfolgt die Nummernumwandlung während der Einrichtung des ausgehenden Anrufs.

- Source IP Group (Quell-IP-Gruppe): In einer Quell-IP-Gruppe kann ein Übersetzungsprofil definiert werden, um die Nummernumwandlung für eingehende VoIP-Anrufe durchzuführen.

- Dial Peer (DFÜ-Peer) - In einem DFÜ-Peer können zwei verschiedene Übersetzungsprofile definiert werden, um die Nummernumwandlung für eingehende und ausgehende Anrufe durchzuführen.

- Voice Port (Sprach-Port): Das Übersetzungsprofil kann in einem Sprach-Port definiert werden, um eine Nummernumwandlung für eingehende und ausgehende POTS-Anrufe durchzuführen. Wenn ein Sprach-Port auch Mitglied einer Trunk-Gruppe ist, überschreibt das eingehende Übersetzungsprofil eines Sprach-Ports das Übersetzungsprofil einer Trunk-Gruppe.

- Non-Facility Associated Signaling (NFAS) Interface (NFAS-Schnittstelle ohne Betriebszuordnung) - Das Übersetzungsprofil kann für eine NFAS-Schnittstelle über die Befehlszeile "Translation-Profile" aus der globalen Sprachdienst-Postkonfiguration definiert werden, um die Nummernumwandlung für eingehende und ausgehende NFAS-Anrufe durchzuführen. Dieses Übersetzungsprofil hat eine höhere Priorität als das Übersetzungsprofil eines Sprach-Ports und einer Trunk-Gruppe, wenn ein Kanal auch zu einem Sprach-Port und/oder einer Trunk-Gruppe mit definiertem Übersetzungsprofil gehört.

- VoIP Incoming (VoIP eingehend): Das Übersetzungsprofil kann global für alle eingehenden VoIP-Anrufe (h323/sip) definiert werden, um die Nummernumwandlung durchzuführen. Wenn ein eingehender H.323/SIP-Anruf mit einer Quell-IP-Gruppe verknüpft ist, für die ein Übersetzungsprofil definiert wurde, überschreibt das Übersetzungsprofil der Quell-IP-Gruppe das globale Übersetzungsprofil für eingehende VoIP-Anrufe.

Sprachübersetzungs-Regelbefehl

Geben Sie den voice translation-ruleBefehl im globalen Konfigurationsmodus ein, um eine Übersetzungsregel für Sprachanrufe zu definieren. Verwenden Sie die Eingabeaufforderung dieses Befehls, um die Übersetzungsregel zu löschen.

- voice translation-rule number

- no voice translation-rule number

Hinweis: Der Nummernparameter ist die eindeutige Kennung für die Umrechnungsregel. Möglich sind Werte im Bereich von 1 bis 2147483647. Es gibt keinen Standardwert.

Regel (Sprachübersetzungsregel)

Um eine Übersetzungsregel zu definieren, verwenden Sie den rule Befehl im Konfigurationsmodus für Sprachübersetzungsregeln. Um die Übersetzungsregel zu löschen, verwenden Sie die Form dieses Befehls.

- Regel zuordnen und ersetzen

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

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

no rule precedence

- Regel ablehnen

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

no rule precedence

Syntaxbeschreibung

Syntax

Beschreibung

Vorrang

Priorität der Übersetzungsregel. Möglich sind Werte im Bereich von 1 bis 15.

/match-pattern/

SED-Ausdruck (Stream Editor), der zum Abgleichen eingehender Anrufinformationen verwendet wird. Der Schrägstrich `/' ist ein Trennzeichen im Muster.

/replace-pattern/

Der SED-Ausdruck, der verwendet wird, um das Übereinstimmungsmuster in den Anrufinformationen zu ersetzen. Der Schrägstrich `/' ist ein Trennzeichen im Muster.

Ersetzungstyp Typ Übereinstimmung

(Optional) Die Übereinstimmung des Nummerierungstyps kann wie folgt lauten:

- gekürzt

- Beliebig

- international

- national

- Netzwerk

- reserviert

- Teilnehmer

- unbekannt

Die Ersetzung des Nummerntyps kann wie folgt aussehen:

- gekürzt

- international

- national

- Netzwerk

- reserviert

- Teilnehmer

- unbekannt

Plan-Match-Typ Ersetzen

(Optional) Die Übereinstimmung mit dem Plantyp kann wie folgt lauten:

- Beliebig

- Daten

- Termes

- ISDN

- national

- privat

- reserviert

- Telex

- unbekannt

Der Austausch des Plantyps kann wie folgt aussehen:

- Daten

- Termes

- ISDN

- national

- privat

- reserviert

- Telex

- unbekannt

zurückweisen

Das Übereinstimmungsmuster einer Übersetzungsregel wird für die Ablehnung von Anrufen verwendet.

Beispiel

In diesem Beispiel wird die Übersetzungsregel 150 initiiert. Dazu gehören zwei Regeln:

Router(config)#voice translation-rule 150

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

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

Die Sprachübersetzungsregeln verwenden Zeichen, die der Syntax regulärer Ausdrücke (regexp) ähnlich sind. Aber es gibt einige kleine Unterschiede und Einschränkungen. Die meisten Einschränkungen sind nicht von Belang, da nur Ziffernänderungen vorgenommen werden.

Sprachübersetzungs-Regelzeichen

Beschreibung

^

Ordnen Sie den Ausdruck am Anfang einer Zeile zu.

USD

Ordnen Sie den Ausdruck am Ende der Zeile zu.

/

Trennzeichen, das den Anfang und das Ende der entsprechenden und der Ersatzzeichenfolge markiert.

\

Escape die besondere Bedeutung des nächsten Zeichens.

-

Gibt einen Bereich an, wenn er sich nicht an der ersten/letzten Position befindet. Wird mit den Zeichen '[' und ']' verwendet.

[Liste]

Einem einzelnen Zeichen in einer Liste zuordnen.

[^list]

Entspricht nicht einem einzelnen Zeichen, das in der Liste angegeben ist.

.

Einem beliebigen Zeichen zuordnen.

*

Wiederholen Sie den vorherigen Regexp null oder mehrmals.

+

Wiederholen Sie den vorherigen regulären Ausdruck mindestens einmal.

?

Wiederholen Sie den vorherigen regulären Ausdruck null oder ein Mal (verwenden Sie STRG + V, um in Cisco IOS einzugeben).

()

Gruppiert reguläre Ausdrücke.

Zeichenfolge zuordnen

Zeichenfolge ersetzen

Gewählte Zeichenfolge

Ersetzte Zeichenfolge

Kommentare

/^$/

/ /

NULL

NULL

Einfache Null-Null-Übersetzung.

/^.*/

/ /

9195551212

NULL

Umwandlung von Beliebig in Null.

//

//

9195551212

9195551212

Ordnen Sie eine beliebige Zeichenfolge zu, jedoch keine Ersetzung. Mit dieser Taste können Sie den Anrufplan oder die Anruftyp ändern.

/^392\(.*\)/

/555\1/

3921212

5551212

Ordnen Sie den Anfang einer Zeichenfolge variabler Länge zu.

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

/444\2/

5551212

4441212

Ordnen Sie den Anfang der Zeichenfolge zu. Die zweite Klammerstruktur wird an die neue Zeichenfolge gezogen.

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

/444\1/

5551212

4441212

Ordnen Sie den Anfang der Zeichenfolge zu. Beachten Sie, dass \1 die erste Gruppe des regulären Ausdrucks in Klammern ersetzt.

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

/\1444\2/

9195551212

9194441212

Ordnen Sie die Mitte einer Zeichenfolge zu.

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

/\1444\3/

9195551212

9194441212

Ordnen Sie die Mitte einer Zeichenfolge zu.

/\(.*\)1212$/

/\13434/

9195551212 555121212

9195553434 555123434

Entspricht dem Ende einer Zeichenfolge.

/\(.*\)1212/

/\13434/

9195551212 555121212

9195553434 555123434

Entspricht dem Ende einer Zeichenfolge. Für dieses Beispiel ist kein impliziter $ am Ende erforderlich.

/444/

/555/

4441212 44441212 44414441212

5551212 55541212 55514441212

Übereinstimmung mit der Teilzeichenfolge

/^[135]/

/9/

12345 22345 32345

92345 22345 93245

Bestimmte Zahlen zuordnen.

/^[1-35]/

/9/

1234 2345 4567 8456

9234 9345 4567 8456

Übereinstimmung mit einem Bereich

/^[^1-35]/

/9/

1234 2345 4567 8456

1234 2345 9567 9456

Das ^ in der Liste bedeutet, dass diese Elemente nicht übereinstimmen.

/^1#/

//

1#456

456

Ordnen Sie am Anfang 1# zu, und ersetzen Sie es durch Null.

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

/\1/

1#456

456

Wie der vorherige Ausdruck, aber anders komponiert.

/^1\*/

//

1 x 456

456

Ordnen Sie 1* einem Muster zu und ersetzen Sie es durch Null.

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

/\1/

1 x 456

456

Wie der vorherige Ausdruck, jedoch etwas anders aufgebaut.

/^5+/

/9/

5888 55888 555888 5588855

9888 9888 9888 988855

Dies ist ein Beispiel für die Verwendung der Option "+".

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

/444\2/

5551212 555551212 5555551212 5551212555

4441212 444551212 4441212 4441212555

Dies ist ein weiteres Beispiel für die Option "+". Sucht nach dem 555-Muster, das zu Beginn wiederholt wurde.

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

/\1/

9195551212 19195551212 919195551212 99195551212

9195551212 9195551212 9195551212 9195551212

So kann der String '?' verwendet werden. Wenn Sie beispielsweise einige der vorherigen Ziffern entfernen möchten, die bereits vorhanden sind oder nicht vorhanden sind. In diesem Fall sollten Sie das Präfix 9 oder 1 oder 9 und 1 gemeinsam entfernen.

/1234/

/00&00/

5551234

55500123400

Übereinstimmung mit der Teilzeichenfolge

/1234/

/00\000/

5551234

55500123400

Ordnen Sie die Teilzeichenfolge zu (identisch mit &).

Konfiguration des Übersetzungsprofiles

voice translation-profile <name>

translate called <translation-rule num>

translate calling <translation-rule num>

translate redirect-called <translation-rule num>

no

Attribut

Beschreibung

voice translation-profile <name>

Der Name eines Übersetzungsprofils hat eine Größe von einunddreißig Zeichen.

translate called <translation rule #>

Definieren Sie die Übersetzungsprofilregel für die angerufene Nummer.

translate calling <translation rule #>

Definieren Sie die Übersetzungsprofilregel für die anrufende Nummer.

translate redirect-called <translation rule #>

Definieren Sie die Umwandlungsprofilregel für die als Umleitung angerufene Nummer.

Je nach Signalisierungstyp des eingehenden Anrufs entspricht die anrufende Nummer der automatischen Rufnummernerkennung (Automatic Number Identifier, ANI) oder der anrufenden Leitungs-ID. Die Nummer des angerufenen Umleitungsnetzwerks entspricht dem Umleitungs-Wählnummernidentifizierungsdienst (Redirect Dialed Number Identification Service, DNIS) oder der ursprünglich angerufenen Nummer.

Eingehende VoIP-Konfiguration

voip-incoming translation-profile <name>

Attribut

Beschreibung

voip-incoming translation-profile

Definieren Sie ein Umwandlungsprofil für die Anrufnummer für alle eingehenden VoIP-Anrufe. Diese CLI schließt sich mit dem voip-incoming translation-ruleBefehl aus den alten Übersetzungsregeln gegenseitig aus.

In diesem Beispiel für die Konfiguration eines eingehenden VoIP-Übersetzungsprofils wird allen eingehenden VoIP-Anrufen das Übersetzungsprofil mit der Bezeichnung "global-definition" zugewiesen.

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

DFÜ-Peer-Konfiguration

Eingehender DFÜ-Peer

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

translation-profile [incoming | outgoing] <name>

Anrufe blockieren

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

call-block translation-profile incoming <name>

call-block disconnect-cause incoming <cause>

carrier-id source <name>

Attribut

Beschreibung

call-block translation-profile incoming <name>

Definieren Sie ein Anrufblockierungsprofil für eingehende Anrufe, die von der Sitzungs- oder IVR-Anwendung (Interactive Voice Response) verwendet werden, wenn der Anruf von der Sitzungs- oder IVR-Anwendung verarbeitet wird. Das Anrufblockübersetzungsprofil hat eine Größe von einunddreißig Zeichen.

call-block disconnect-cause incoming <cause>

Der Wert dieses Attributs wird an die Quelle zurückgegeben, wenn ein Anruf aufgrund der Prüfung der eingehenden Anrufnummer durch die Sitzungs- oder IVR-Anwendung blockiert wird. Benutzer können die folgenden Ursachen für die Verbindungstrennung auswählen:

- Ungültige Nummer

- Nicht zugewiesene Nummer

- Benutzer besetzt

- Anruf abgelehnt

Der Standardwert dieses Attributs ist "No-Service".

carrier-id source <name>

Definiert die Quell-Carrier-ID in einem eingehenden Dial-Peer, der als äquivalenter Schlüssel in einem eingehenden Dial-Peer-Äquivalent verwendet wird. Dieses Attribut wird nur in einer POTS- oder VoIP-DFÜ-Peer-Konfiguration unterstützt. Die Größe einer Quellträger-ID beträgt 127 Zeichen.

translation-profile incoming <name>

Legen Sie ein Umwandlungsprofil für die Anrufnummer für eingehende Anrufe fest. Das Übersetzungsprofil hat eine Größe von einunddreißig Zeichen.

Ausgehender DFÜ-Peer

dial-peer voice <num> pots

carrier-id target <name>

trunkgroup <num> [preference_num]

trunkgroup <num> [preference_num]

translation-profile outgoing <name>

Attribut

Beschreibung

carrier-id target <name>

Definiert die Ziel-Carrier-ID in einem ausgehenden DFÜ-Peer, der als äquivalenter Schlüssel in einem ausgehenden DFÜ-Peer-Äquivalent verwendet wird. Dieses Attribut wird nur in einer POTS- oder VoIP-DFÜ-Peer-Konfiguration unterstützt. Die Größe einer Carrier-ID beträgt 127 Zeichen.

translation-profile outgoing <name>

Definieren Sie ein Umwandlungsprofil für ausgehende Anrufe.

trunkgroup <number> [preference_num]

Eine einzelne oder mehrere Trunk-Gruppen können als Ziel in einem ausgehenden DFÜ-Peer bereitgestellt werden. In einem DFÜ-Peer können bis zu 64 Trunk-Gruppen definiert werden. Dieses Attribut schließt sich mit den "port"-Attributen gegenseitig aus. Der bevorzugte Bereich liegt zwischen 1 und 64.

Konfiguration des Sprach-Ports

voice-port <number>

translation-profile [incoming | outgoing] <name>

trunk-group <name> [preference]

Attribut

Beschreibung

translation-profile incoming

Definieren Sie ein Umwandlungsprofil für die Anrufnummer für eingehende POTS-Anrufe. Diese CLI schließt sich mit translate calledund translate callingBefehlen aus den alten Stilregeln gegenseitig aus.

trunk-group

Definieren eines analogen Sprach-Ports als Trunk-Gruppenmitglied Weisen Sie einer Trunk-Gruppe unter der CAS-Benutzer-CLI der Controller-Konfiguration einen CAS-Sprach-Port zu. Weisen Sie bei PRIs die Trunk-Gruppe unter der seriellen Schnittstelle des D-Kanals zu. Konfigurieren Sie auf BRIs die Trunk-Gruppe unter der BRI-Schnittstelle.

Controller-Übersetzungsprofil

Das Controller-Übersetzungsprofil wird für einen eingehenden oder ausgehenden NFAS-Anruf verwendet, der über eine Trunk-Gruppe weitergeleitet wird.

voice service pots

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

Attribut

Beschreibung

translation-profile

Definieren Sie ein Übersetzungsprofil für einen Controller.

[incoming | outgoing]

Nummernumwandlung bei ein- oder ausgehenden Anrufen.

controller

Controller-Schlüsselwort.

[T1 | E1] <unit#>

Reglereinheit T1 oder E1.

<name>

Name des Übersetzungsprofils. Die Größe eines Übersetzungsprofilnamens beträgt 64 Zeichen.

Trunk-Gruppenkonfigurationen

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>

Attribut

Beschreibung

trunk group <name> [<preference>]

Ein Trunk-Gruppenmitglied kann eine PRI-, BRI- oder CAS-Schnittstelle oder ein FXS-, FX0- oder E&M-Sprachport sein. Die Einstellungsnummer ist ein optionaler Parameter, der zum Sortieren der Trunk-Gruppenmitglieder in der richtigen Reihenfolge verwendet wird. Wenn die Einstellungsnummer nicht definiert ist, wird ein neues Trunk-Gruppenmitglied zum letzten Mitglied einer Trunk-Gruppe. Der Bereich für die bevorzugte Nummer liegt zwischen 0 und 63. Bis zu 64 Mitglieder (Schnittstellen oder Sprach-Ports) können für eine Trunk-Gruppe definiert werden.Trunk-GruppeSprachports werden zum Konfigurieren eines analogen Trunk-Gruppenmitglieds für Sprachports verwendet. Die Trunk-Gruppenmitglied-CLI, die über die Befehle interface serialoder für ISDN PRI- und BRI-Trunks vorhanden interface briist, bleibt unverändert. Der Trunk-Gruppenname hat eine Größe von 32 Zeichen.

carrier-id <name>

Die ID des Carriers, der Besitzer der Trunk-Gruppe ist. Die Größe einer Träger-ID beträgt 64 Zeichen.

hunt-scheme

Geben Sie die Methode zur Auswahl eines Mitglieds/Kanals aus einer Trunk-Gruppe für einen ausgehenden Anruf an.

- least-idle [even | ungerade] [nach oben] | nach unten]

- am wenigsten genutzt [selbst | ungerade] [nach oben] | nach unten]

- am längsten frei [sogar | ungerade] [nach oben] | nach unten]

- zufällig

- Round-Robin [sogar | ungerade] [nach oben] | nach unten]

- sequenziell [gerade | ungerade] [nach oben] | nach unten]

Der Standardwert eines Sammelanschlussschemas wird am wenigsten verwendet.

description

Die Größe einer literalen Beschreibung einer Trunk-Gruppe beträgt 64 Zeichen.

translation-profile

Definieren Sie Umwandlungsprofile für eingehende und ausgehende Anrufe.

Trunk-Gruppenmitgliedskonfigurationen

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-Quellgruppenkonfigurationen

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>

Attribut

Beschreibung

voice source-group <name>

Der Name einer Quell-IP-Gruppe hat 32 Zeichen.

access-list

Die Cisco IOS-Zugriffslisten-ID identifiziert die Quelle eines eingehenden VoIP-Anrufs.

carrier-id source <name>

Die Quell-Carrier-ID wird mit einem eingehenden VoIP-Anruf für die CSR-Anwendung am Abschluss-Gateway verknüpft, um einen Ziel-Carrier auszuwählen, der einen ausgehenden POTS-Anruf weiterleitet. Die Größe einer Carrier-ID beträgt 64 Zeichen.

carrier-id target <name>

Die Standard-Zielträger-ID, mit der ausgehende Anrufe abgeglichen werden können.

description

Die Größe der Literalbeschreibung einer VoIP-Quellgruppe beträgt 64 Zeichen.

disconnect-cause

Der Wert dieses Attributs wird an die Quelle zurückgegeben, wenn ein Anruf aufgrund einer Zugriffslistenbeschränkung blockiert wird. Benutzer können die folgenden Ursachen für die Verbindungstrennung auswählen:

- Ungültige Nummer

- Nicht zugewiesene Nummer

- Benutzer besetzt

- Anruf abgelehnt

Der Standardwert dieses Attributs ist "No-service".

translation-profile incoming

Geben Sie die Nummernumwandlungsregeln an, die auf einen eingehenden VoIP-Anruf angewendet werden.

h323zone-id

Geben Sie die Zone-ID an, die mit der Quellzone-ID eines eingehenden H.323-Anrufs übereinstimmt. Die Größe einer h323zone-id beträgt vierundsechzig Zeichen.

CallManager-Fallbackkonfiguration

Sie können Übersetzungsprofile auch in einer Fallback-Konfiguration des Cisco CallManager anwenden. Bei Anwendung im Anrufmanager-Fallbackmodus werden die Anrufe nur dann umgewandelt, wenn die IP-Telefone in den SRST-Modus zurückfallen. Unter normalen Umständen (wenn Telefone auf Cisco CallManager-Servern registriert sind) wird der von den Telefonen getätigte Anruf nicht übersetzt. Die translation-profileunter dem call-manager-fallbackwirken sich auf die ein- und ausgehenden Anrufe des IP-Telefons beim Router aus. Dies ist ein anderes Verhalten, als wenn Sie das translation-profile unter einem dial-peer anwenden. Die Befehle incoming und outgoing beziehen sich auf das IP-Telefon. Mit dem incoming Befehl werden die Parameter von Anrufen geändert, die vom IP-Telefon eingehen. Mit dem outgoing Befehl werden die Werte der Anrufe vom Router zum IP-Telefon geändert.

voice translation-rule 1

rule 1 /^.*/ /5551234/

!

!

voice translation-profile srst-in

translate calling 1

!

call-manager-fallback

translation-profile incoming srst-in

!

Wenn das IP-Telefon einen Anruf tätigt, ändert sich die Rufnummer des eingehenden Anrufers und wird dann vom Router verarbeitet. Der Router leitet den Anruf mit dieser anrufenden Nummer weiter. In diesem Beispiel wird für alle Anrufe von IP-Telefonen beim Router die Rufnummer 5551234 angezeigt. Dies umfasst die Anrufe zwischen IP-Telefonen. Um die Anrufernummer in Anrufe umzuwandeln, bei denen der Router nur das PSTN verwendet, wenden Sie die translation-profile in an, dial-peer potssodass Anrufe vom IP-Telefon zum IP-Telefon nicht betroffen sind.

Weitere Informationen zum Befehl call-manager-fallback finden Sie unter Cisco IOS Voice Command Reference.

Konfigurationsbeispiele für die Anrufblockierung

Anruf blockieren: Alle Anrufe bei gleichgestelltem Anruf

Konfigurieren Sie eine Sprachübersetzungsregel, die mit einer beliebigen Zahl übereinstimmt.

!

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.

Anrufblockierung bei bestimmten Anrufernummern

Konfigurieren Sie eine Sprachübersetzungsregel, um die gewünschte zu sperrende Rufnummer zu blockieren. In diesem Beispiel wird 9193927393 verwendet.

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

Anrufblockierung bei bestimmten angerufenen Nummern

Konfigurieren Sie eine Sprachübersetzungsregel, die mit der gewünschten angerufenen Nummer übereinstimmt, die Sie blockieren möchten. In diesem Beispiel wird 3927393 verwendet.

!

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

Übertragen beliebiger Nummern in bestimmte Nummern

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

Übersetzen eingehender siebenstelliger Nummern in vierstellige Nummern

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

Präfix für eingehende angerufene Nummer

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

Ändern ausgehender Anrufe mit einem Plan und Typ "Unbekannt" in ISDN und National

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

Voranstellen der anrufenden Nummer

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.

Auswahl bestimmter Ports für Telefone

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

Weiterleitung von Anrufen von bestimmten Ports an den gewünschten VoIP-Peer mit derselben angerufenen 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

Überprüfung

BestimmteShowbefehle werden vom Ausgabedolmetscher-Tool unterstützt, mit dem Sie eine Analyse der show Befehlsausgabe anzeigen können.

Hinweis: Nur registrierte Cisco Benutzer haben Zugriff auf interne Tools und Informationen von Cisco.

Mit dem test voice translation-ruleBefehl können Sie das Verhalten der Regel testen.

Um die Funktionalität einer Übersetzungsregel zu testen, verwenden Sie den test voice translation-ruleBefehl im privilegierten EXEC-Modus.

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

Syntax

Beschreibung

Zahl

Gibt die Nummer der getesteten Umrechnungsregel an. Der Bereich liegt zwischen 1 und 2147483647

Eingabe-Prüfkette

Eine Zeichenfolge, die von der Übersetzungsregel getestet wird.

Typenverschluss

(Optional) Der Nummerntyp des Anrufs. Gültige Werte für das Argument des Zuordnungstyps sind:

- abbreviated (Abgekürzt): Die von diesem Netzwerk unterstützte vollständige Nummer wird abgekürzt.

- any - Jede Art von angerufener Nummer.

- international - Angerufene Nummer, die einen Teilnehmer in einem anderen Land erreicht.

- national: Angerufene Nummer, die einen Teilnehmer im gleichen Land, aber außerhalb des lokalen Netzwerks erreicht.

- network (Netzwerk): Für das bereitstellende Netzwerk spezifische Administrator- oder Servicenummer

- reserved (Reserviert): Reserviert für Erweiterung.

- Subscriber (Teilnehmer): Angerufene Nummer, die einen Subscriber im gleichen lokalen Netzwerk erreicht.

- unknown (Unbekannt): Die Nummer eines Typs, der dem Netzwerk unbekannt ist.

Planmatch-Typ

(Optional) Nummernplan des Anrufs. Gültige Werte für das Argument des Zuordnungstyps sind:

- any - Jede Art von angerufener Nummer.

- data: Nummer, die für Datenanrufe angerufen wurde.

- ermes: Nummernplan für den europäischen Funkdienst.

- isdn: Die angerufene Nummer für ein ISDN-Netzwerk.

- national: Angerufene Nummer, die einen Teilnehmer im gleichen Land, aber außerhalb des lokalen Netzwerks erreicht.

- private (Privat): Nummer, die für ein privates Netzwerk angerufen wird.

- reserved (Reserviert): Reserviert für Erweiterung.

- telex - Nummernplan für Telex-Geräte.

- unknown (Unbekannt): Die Nummer eines Typs, der dem Netzwerk unbekannt ist.

Beispiel:

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

Die Übersetzungsregel wird bei diesem Test verwendet:

Hinweis: Die Befehle show voice translation-rule undshow voice translation-profile können ebenfalls nützlich sein.

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:

Fehlerbehebung

In diesem Abschnitt finden Sie Informationen zur Behebung von Fehlern in Ihrer Konfiguration.

Hinweis: Lesen Sie Wichtige Informationen zu Debug-Befehlen, bevor Sie debug Befehle ausgeben.

Verwenden Sie bei gleicher Übersetzungsregel die Sprachübersetzung, und führen Sie dann den Befehl test voice translation-rule erneut aus.

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

Die Fehlerbeseitigung zeigt, dass die Regel nicht übereinstimmt. Sobald Sie den Typ und den Plan ändern, passt er zusammen.

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

Zugehörige Informationen

- Sprachübersetzungsregeln in Media Gateways

- Fehlerbehebung bei Cisco IP-Telefonie

- Technischer Support und Downloads von Cisco