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. Mit dem Stream Editor (SED) werden Zahlen übersetzt. 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 für die Suche nach Befehlen, um weitere Informationen zu den hier 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.
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 Dial 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 für eine NFAS-Schnittstelle kann über die Befehlszeile des Übersetzungsprofils in der Konfiguration des globalen Sprachservice-Ports 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-rule
Befehl 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.
Um eine Übersetzungsregel zu definieren, verwenden Sie denrule
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
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:
|
Plan-Match-Typ Ersetzen | (Optional) Die Übereinstimmung mit dem Plantyp kann wie folgt lauten:
|
zurückweisen | Das Übereinstimmungsmuster einer Übersetzungsregel wird für die Ablehnung von Anrufen verwendet. |
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 kleinere 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 dem [ 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 die Zeichenfolge ? 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 &). |
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.
voip-incoming translation
-profile
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-rule Befehl 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
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:
|
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. |
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 called und translate calling Befehlen 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. |
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 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 für ISDN PRI- und BRI-Trunks über den |
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.
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. |
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
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:
|
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. |
Sie können Übersetzungsprofile auch in einer Fallback-Konfiguration des Cisco CallManager anwenden. Bei Anwendung im Fallback-Modus für den Anruf-Manager 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-profile
unter demcall-manager-fallback
wirken sich auf die ein- und ausgehenden Anrufe des IP-Telefons beim Router aus. Dies ist ein anderes Verhalten, als wenn Sie dastranslation-profile
unter dial-peer
anwenden. Die Befehleincoming
undoutgoing
beziehen sich auf das IP-Telefon. Mit demincoming
Befehl werden die Parameter von Anrufen geändert, die vom IP-Telefon eingehen. Mit demoutgoing
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 dietranslation-profile
in an,dial-peer pots
sodass Anrufe vom IP-Telefon zum IP-Telefon nicht betroffen sind.
Weitere Informationen zum Befehl call-manager-fallback finden Sie in der Cisco IOS-Sprachbefehlsreferenz.
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.
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
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
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
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
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
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
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.
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
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
BestimmteShowbefehle werden vom Ausgabedolmetscher-Tool unterstützt, mit dem Sie eine Analyse dershow
Befehlsausgabe anzeigen können.
Hinweis: Nur registrierte Cisco Benutzer haben Zugriff auf interne Tools und Informationen von Cisco.
Mit demtest voice translation-rule
Befehl können Sie das Verhalten der Regel testen.
Um die Funktionalität einer Übersetzungsregel zu testen, verwenden Sie dentest voice translation-rule
Befehl 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:
|
Planmatch-Typ | (Optional) Nummernplan des Anrufs. Gültige Werte für das Argument des Zuordnungstyps sind:
|
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 Befehleshow 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:
In diesem Abschnitt finden Sie Informationen zur Behebung von Fehlern in Ihrer Konfiguration.
Hinweis: Lesen Sie Wichtige Informationen zu Debug-Befehlen, bevor Siedebug
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
Überarbeitung | Veröffentlichungsdatum | Kommentare |
---|---|---|
3.0 |
10-Sep-2024 |
Aktualisierte maschinelle Übersetzung und Formatierung. |
2.0 |
07-Apr-2023 |
Aktualisiertes Format, Korrekturen. Rezertifizierung. |
1.0 |
15-Feb-2005 |
Erstveröffentlichung |