In dem Dokumentationssatz für dieses Produkt wird die Verwendung inklusiver Sprache angestrebt. Für die Zwecke dieses Dokumentationssatzes wird Sprache als „inklusiv“ verstanden, wenn sie keine Diskriminierung aufgrund von Alter, körperlicher und/oder geistiger Behinderung, Geschlechtszugehörigkeit und -identität, ethnischer Identität, sexueller Orientierung, sozioökonomischem Status und Intersektionalität impliziert. Dennoch können in der Dokumentation stilistische Abweichungen von diesem Bemühen auftreten, wenn Text verwendet wird, der in Benutzeroberflächen der Produktsoftware fest codiert ist, auf RFP-Dokumentation basiert oder von einem genannten Drittanbieterprodukt verwendet wird. Hier erfahren Sie mehr darüber, wie Cisco inklusive Sprache verwendet.
Cisco hat dieses Dokument maschinell übersetzen und von einem menschlichen Übersetzer editieren und korrigieren lassen, um unseren Benutzern auf der ganzen Welt Support-Inhalte in ihrer eigenen Sprache zu bieten. Bitte beachten Sie, dass selbst die beste maschinelle Übersetzung nicht so genau ist wie eine von einem professionellen Übersetzer angefertigte. Cisco Systems, Inc. übernimmt keine Haftung für die Richtigkeit dieser Übersetzungen und empfiehlt, immer das englische Originaldokument (siehe bereitgestellter Link) heranzuziehen.
In diesem Dokument wird beschrieben, wie Sie die Nummernübersetzung mit den Sprachübersetzungsprofilen konfigurieren.
Es gibt keine spezifischen Anforderungen für dieses Dokument.
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.
Weitere Informationen zu Dokumentkonventionen finden Sie unter Cisco Technical Tips Conventionen (Technische Tipps von Cisco zu Konventionen).
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.
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.
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.
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.
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
Überarbeitung | Veröffentlichungsdatum | Kommentare |
---|---|---|
2.0 |
07-Apr-2023 |
Aktualisiertes Format, Korrekturen. Rezertifizierung. |
1.0 |
15-Feb-2005 |
Erstveröffentlichung |