Voz : Routing de llamadas / Planes de marcado

Reglas de traducción de voz

20 Mayo 2008 - Traducción manual
Otras Versiones: PDFpdf | Traducción Automática (31 Julio 2013) | Inglés (28 Noviembre 2006) | Comentarios

Contenidos

Introducción
Requisitos previos
     Requisitos
     Componentes utilizados
     Convenciones
Coincidencia simple y reemplazo
Coincidencia de patrones con comodines
Número de corte
Tipo y plan de número
Rechazar llamadas
Aplicar reglas
Más ejemplos
     Truncar números hasta los últimos dos dígitos
     Eliminar dígitos no deseados en un número
Discusiones relacionadas de la comunidad de soporte de Cisco
Información relacionada

Introducción

Este documento explica cómo definir las reglas de traducción de voz.

Nota: En este documento se utiliza la siguiente sintaxis:

  • rule precedence /match pattern/ /replacement pattern/

    Nota: / -- / delimita todo el número.

Requisitos previos

Requisitos

No hay requisitos específicos para este documento.

Componentes utilizados

Este documento no tiene restricciones específicas en cuanto a versiones específicas de software y hardware.

Convenciones

Para obtener más información sobre las convenciones del documento, consulte las Convenciones de consejos técnicos de Cisco.

Coincidencia simple y reemplazo

Ejemplo 1

Este ejemplo reemplaza cualquier ocurrencia del número "123" con "456".

voice translation-rule 1

 rule 1 /123/ /456/  

Aquí tiene unos ejemplos de test voice translation-rule:

router# test voice translation-rule 1 123

Matched with rule 1

Original number: 123    Translated number: 456



router# test voice translation-rule 1 1234

Matched with rule 1

Original number: 1234   Translated number: 4564



router# test voice translation-rule 1 6123

Matched with rule 1

Original number: 6123   Translated number: 6456

En este ejemplo, la regla coincide con cualquier número que contenga el patrón "123" en cualquier parte del número. En concreto, puede utilizar el comienzo y el final de los indicadores de número. Las secciones Ejemplo 2 y Ejemplo 3 muestran esto.

Ejemplo 2

Este ejemplo muestra cómo reemplazar cualquier ocurrencia del número "123" al comienzo de un número con “456”.

voice translation-rule 1

 rule 1 /^123/ /456/  

Aquí tiene unos ejemplos de test voice translation-rule.

router# test voice translation-rule 1 123 

Matched with rule 1

Original number: 123    Translated number: 456



router# test voice translation-rule 1 1234

Matched with rule 1

Original number: 1234   Translated number: 4564



router# test voice translation-rule 1 6123

6123 Didn't match with any of rules

Ejemplo 3

Si sólo desea la coincidencia de un número exacto, especifique el comienzo y el final de los indicadores de número:

voice translation-rule 1

 rule 1 /^123$/ /456/ 
router# test voice translation-rule 1 123 

Matched with rule 1

Original number: 123    Translated number: 456



router# test voice translation-rule 1 1234

1234 Didn't match with any of rules



router# test voice translation-rule 1 6123

6123 Didn't match with any of rules

Coincidencia de patrones con comodines

En estas tablas se definen comodines y combinaciones de ellos, y se muestran algunos ejemplos.

Comodín

Definición

.

Cualquier dígito individual.

de 0 a 9,*, #

Cualquier carácter específico.

[0-9]

Cualquier rango o secuencia de caracteres.

*

Modificador: no coincide con ninguna o varias ocurrencias.

+

Modificador: coincide con una o varias ocurrencias.

?

Modificador: coincide con una ocurrencia o no coincide con ninguna.

Combinación de comodines

Definición

.*

Cualquier dígito seguido de ninguna o varias ocurrencias. Esto es efectivamente nada, incluido el valor nulo.

.+

Cualquier dígito seguido de una o varias ocurrencias. Esto es efectivamente nada, excepto el valor nulo.

^$

Sin dígitos, nulo.

Ejemplo 1

Este ejemplo reemplaza cualquier número de cinco dígitos que comience con "40" con el número “6666000”.

voice translation-rule 1

 rule 1 /^40.../ /6666000/
router# test voice translation-rule 1 40123

Matched with rule 1

Original number: 40123    Translated number: 6666000

Ejemplo 2

Este ejemplo reemplaza todos los números con "5554000".

voice translation-rule 2

 rule 1 /.*/ /5554000/
router# test voice translation-rule 2 123

Matched with rule 1

Original number: 123    Translated number: 5554000



router# test voice translation-rule 2 86573

Matched with rule 1

Original number: 86573  Translated number: 5554000



router# test voice translation-rule 2 ""

Matched with rule 1

Original number:   Translated number: 5554000

Ejemplo 3

Este ejemplo reemplaza todos los números, excepto el valor nulo, con "5554000".

voice translation-rule 2

 rule 1 /.+/ /5554000/
router# test voice translation-rule 2 123

Matched with rule 1

Original number: 123    Translated number: 5554000



router# test voice translation-rule 2 "" 

 Didn't match with any of rules

Ejemplo 4

Este ejemplo reemplaza cualquier número que comience con una combinación de ceros (0, 00 y así sucesivamente) con "909".

voice translation-rule 5

 rule 1 /^0+/ /909/
router# test voice translation-rule 5 0123456

Matched with rule 1

Original number: 0123456        Translated number: 909123456



router# test voice translation-rule 5 00123456

Matched with rule 1

Original number: 00123456       Translated number: 909123456



router# test voice translation-rule 5 000123456

Matched with rule 1

Original number: 000123456      Translated number: 909123456



router# test voice translation-rule 5 123456   

123456 Didn't match with any of rules

Número de corte

Puede utilizar el número de corte para copiar partes de un número coincidente en el número de reemplazo. El número coincidente se corta en conjuntos que puede conservar o ignorar.

Carácter

Descripción

\

En el patrón de coincidencias, indica dónde se debe cortar el número.

\

En el patrón de reemplazos, indica dónde se copiarán los conjuntos que se conservarán.

( )

Indica los conjuntos en el número coincidente que se conservarán.

Utilización de caracteres

Descripción

(a\)

Conserva la expresión "a".

b\

Ignora la expresión "b".

\1

Copia el primer conjunto en el número de reemplazo.

Ejemplo genérico

Este ejemplo proporciona una explicación general.

/ (x) y (z) /  /w1\2/	

Divida en número coincidente en tres conjuntos de x, e yz. La barra inversa (\) indica los lugares en los que se debe cortar el número. Los paréntesis () indican los conjuntos que desea volver a utilizar en el patrón de reemplazo. La w representa dígitos adicionales que se insertarán en el número de reemplazo.

  • El conjunto 1 se convierte en la expresión x.

  • El conjunto 2 se convierte en la expresión z.

  • La expresión y se ignora.

El número de reemplazo es el número concatenado: wxz.

Ejemplo específico

Este ejemplo proporciona más detalles:

voice translation-rule 1

 rule 1 /^\(12\)3\(45\)$/ /6\1\2/
  • Conjunto 1: 12.

  • Conjunto 2: 45.

  • Ignorar: 3.

router# test voice translation-rule 1 12345

Matched with rule 1

Original number: 12345        Translated number: 61245

Tipo y plan de número

Puede restringir las coincidencias a un número determinado o tipos de plan. También puede alterar el plan o el tipo de reemplazo.

Ejemplo 1

En este ejemplo, si un número comienza con “4” y el tipo es "nacional", la regla agrega "90" como prefijo. Si el tipo es "internacional", la regla agrega "900" como prefijo.

voice translation-rule 7

 rule 1 /^4/ /904/ type national national

 rule 2 /^4/ /9004/ type international international
router# test voice translation-rule 7 493456567 type national

Matched with rule 1

Original number: 493456567      Translated number: 90493456567

Original number type: national  Translated number type: national

Original number plan: none      Translated number plan: none

	

router# test voice translation-rule 7 493456567 type international

Matched with rule 2

Original number: 493456567              Translated number: 900493456567

Original number type: international     Translated number type: international

Original number plan: none              Translated number plan: none

Esto resulta útil cuando las compañías telefónicas (Telcos) eliminan los códigos de acceso en números nacionales e internacionales. Puede agregar el prefijo correcto con el tipo de número como base.

Ejemplo 2

Este ejemplo cambia el tipo y el plan de número.

voice translation-rule 8 

 rule 1 /^2\(...$\)/ /01779345\1/ type unknown national plan unknown isdn

Esta regla coincide con cualquier número de cinco dígitos que comience con "2". La regla elimina el "2", agrega el número "01779345" como prefijo y establece el plan en "isdn" y el tipo en "nacional".

router# test voice translation-rule 8 2001 type unknown plan unknown 

Matched with rule 1

Original number: 2001   Translated number: 01779345001

Original number type: unknown   Translated number type: national

Original number plan: unknown   Translated number plan: isdn

Rechazar llamadas

Utilice la palabra clave rechazar para rechazar las llamadas coincidentes. Este ejemplo rechaza todas las llamadas que comienzan con "234".

rule 1 reject /^234/
router# test voice translation-rule 10 1234

1234 Didn't match with any of rules



router# test voice translation-rule 10 2345

 blocked on rule 1

Aplicar reglas

Las reglas de traducción de voz se aplican en los perfiles de traducción de voz. Estos perfiles se aplican a los pares del marcado o a los puertos de voz. Los perfiles se pueden aplicar a pares del marcado VoIP o POTS o a los puertos de voz, y se pueden aplicar a las llamadas de entrada y de salida. Un perfil puede traducir números de origen, de destino o de redirección de llamadas.

voice translation-rule 3 

 rule 1 /123/ /456/ 



voice translation-profile profile1

 translate calling 3 



dial-peer voice 10 pots

 translation-profile outgoing profile1

Más ejemplos

Truncar números hasta los últimos dos dígitos

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

Éste es un número dividido en un conjunto y una sentencia ignorada.

  • Ignorada: ^.* Ninguno o varios dígitos del número inicial.

    Conjunto 1: dos dígitos

La sentencia de reemplazo especifica el Conjunto 1. Esta regla copia dos dígitos del número.

router#test voice translation-rule 9 12345

Matched with rule 1

Original number: 12345	Translated number: 45



router#test voice translation-rule 9 123456

Matched with rule 1

Original number: 123456	Translated number: 56

Eliminar dígitos no deseados en un número

Este ejemplo resulta útil porque se sabe que algunas compañías telefónicas (Telcos) insertan guiones en los números de origen de llamada. Como esto va en contra de los estándares, hace que se ignore el número de origen de llamada. La compañía telefónica envía números de origen de llamada en dos formatos, con un único guión y a veces con dos. Existen dos reglas necesarias en la reglas de traducción de voz. Además, el primer formato puede tener números de cinco o seis dígitos después del guión. Puede hacer que ambas condiciones coincidan mediante el uso de una regla con el carácter '?' (coincide con ninguna o una ocurrencia).

Notas sobre caracteres especiales:

  • El carácter de guión se utiliza para indicar un rango en un patrón de coincidencias, por ejemplo, [0-9]. Para indicar en esta regla que desea que haya coincidencia con el carácter de guión, es necesario utilizar el carácter '\' para anular su significado. Esto sucede porque el carácter de guión es un carácter especial. El carácter '\' en realidad significa guión. La '\' final indica que el número está cortado allí.

  • Si escribe ? directamente, IOS lo toma como una solicitud de ayuda. Debe escribir Control-V y ?.

voice translation-rule 12

 rule 1 /^\(01...\)\-\(......?$\)/ /\1\2/ 

 rule 2 /^\(0[12]..\)\-\(...\)\-\(....$\)/ /\1\2\3/

Regla 1: El número se corta en tres secuencias con dos conjuntos que se conservarán.

  • Conjunto 1: 01...

    Ignorar: -

    Conjunto 2: ...... o .....

Regla 2: El número se corta en cinco secuencias con tres conjuntos que se conservarán.

  • Conjunto 1: 0[12]..

    Ignorar: -

    Conjunto 2: ...

    Ignorar: -

    Conjunto 3: ....

router#test voice translation-rule 12 "01208-333444"

Matched with rule 1

Original number: 01208-333444   Translated number: 01208333444



router#test voice translation-rule 12 "01208-72345" 

Matched with rule 1

Original number: 01208-72345    Translated number: 0120872345



router#test voice translation-rule 12 "0161-333-4444"

Matched with rule 2

Original number: 0161-333-4444  Translated number: 01613334444



router#test voice translation-rule 12 "0208-123-4567"

Matched with rule 2

Original number: 0208-123-4567  Translated number: 02081234567

Discusiones relacionadas de la comunidad de soporte de Cisco

La Comunidad de Soporte de Cisco es un foro donde usted puede preguntar y responder, ofrecer sugerencias y colaborar con colegas.


Document ID: 61083