Compartir a través de


Reglas de normalización

Este artículo es para administradores de TI y profesionales de TI que aplican reglas de normalización a los planes de marcado de Teams.

Para obtener más información sobre los planes de marcado de Teams, consulte Enrutamiento con planes de marcado.

Las reglas de normalización son las propiedades de traducción de un plan de marcado de Teams y definen cómo se traducen los números de teléfono expresados en varios formatos. La misma cadena numérica puede interpretarse y traducirse de forma diferente, según la configuración regional desde la que se marca. Las reglas de normalización pueden ser necesarias y los usuarios deben tener la capacidad de marcar números internos y externos abreviados.

Se debe asignar una regla de normalización o más al plan de marcado. Las reglas de normalización coinciden de arriba a abajo, por lo que es importante el orden en el que aparecen en un plan de marcado inquilino. Por ejemplo, si un plan de marcado inquilino tiene 10 reglas de normalización, se intenta la lógica de coincidencia de números marcados a partir de la primera regla de normalización. Si no hay una coincidencia con la primera regla, se intenta una coincidencia con la segunda regla y así sucesivamente. Si se realiza una coincidencia, se usa esa regla y no se hace ningún esfuerzo para que coincida con otras reglas definidas.

Nota

Microsoft ahora aplica la regla de que no puede haber más de 50 reglas de normalización en un plan de marcado determinado.

Determinar las reglas de normalización necesarias

Como un plan de marcado inquilino se combina con el plan de marcado de país o región de servicio de un usuario determinado, es probable que deba evaluarse las reglas de normalización del plan de marcado del país o región de servicio. La evaluación determina qué reglas de normalización del plan de marcado inquilino son necesarias.

Se puede utilizar efectivamente el cmdlet de Get-CsEffectiveTenantDialPlan para este propósito. El cmdlet toma la identidad del usuario como parámetro de entrada y devuelve todas las reglas de normalización aplicables al usuario.

Crear reglas de normalización

Las reglas de normalización usan expresiones regulares de .NET Framework para especificar patrones de coincidencia numérica que usa el servidor para traducir cadenas de marcado al formato E.164. Las reglas de normalización se pueden crear al especificar la expresión habitual para la coincidencia y la traducción que se debe realizar al encontrarla. Al terminar puede ingresar un número de prueba para verificar que la regla de normalización funcione según lo esperado.

Para obtener más información sobre el uso de expresiones regulares de .NET Framework, consulte Expresiones regulares de .NET Framework.

Para validar expresiones regulares, vea Regex101 (una herramienta interactiva para probar y aprender expresiones regulares)

Consulte Crear y administrar planes de marcado para crear y administrar reglas de normalización para los planes de marcado de inquilino.

Nota

Las reglas de normalización con el primer token como opcional no se admiten actualmente en dispositivos 3pip (por ejemplo, el modelo Polycom VVX 601). Si quieres aplicar reglas de normalización con opcionalidad en dispositivos 3pip, debes crear dos reglas de normalización en lugar de una. Por ejemplo, ¿la regla ^0? (999)$ debe sustituirse por las dos normas siguientes: (999)$ (Traducción:$1) y ^0(999)$ (Traducción:$1).

Validar todas las expresiones regulares usadas en las reglas de normalización del plan de marcado como expresiones no válidas puede dar lugar a problemas de cliente o servicio.

Reglas de normalización de muestra

La siguiente tabla muestra reglas de normalización de muestra que se escriben como expresiones regulares de .NET Framework. Las muestras son solo ejemplos y no sirven como referencia prescriptiva para crear sus propias reglas de normalización.

Reglas de normalización con expresiones regulares de .NET Framework

Nombre de la regla
Descripción
Patrón de números
Conversión
Ejemplo
4digitExtension
Traduce extensiones de 4 dígitos.
^(\d{4})$
+1425555$1
0100 se traduce a +14255550100
5digitExtension
Traduce extensiones de 5 dígitos.
^5(\d{4})$
+1425555$1
50100 se traduce a +14255550100
7digitcallingRedmond
Traduce números de 7 dígitos a números locales de Redmond.
^(\d{7})$
+1425$1
5550100 se traduce a +14255550100
RedmondOperator
Traduce 0 a Operador de Redmond.
^0$
+14255550100
0 se traduce a +14255550100
RedmondSitePrefix
Traduce números con un prefijo de red (6) y el código de sitio de Redmond (222).
^6222(\d{4})$
+1425555$1
62220100 se traduce a +14255550100
5digitRange
Traduce extensiones de 5 dígitos a partir del rango de dígitos entre 3 y 7 inclusive.
^([3-7]\d{4})$
+142555$1
54567 se traduce a +14255554567
Prefijoagregada
Añade un prefijo de país delante de un número de 9 dígitos con restricciones en el primer y el tercer dígito.
^([2-9]\d\d[2-9]\d{6})$
1$1
4255554567 se traduce a 14255554567
NoTranslation
Coinciden 5 dígitos pero no hay traducción.
^(\d{5})$
$1
34567 se traduce a 34567

Plan de marcado de Redmond basado en las reglas de normalización que se muestran en la tabla anterior.

La siguiente tabla ilustra un plan de marcado de muestra para Redmond, Washington, Estados Unidos, basado en las reglas de normalización que se muestran en la tabla anterior.

Plan de marcado de Redmond
5digitExtension
7digitcallingRedmond
RedmondSitePrefix
RedmondOperator

Nota

Los nombres de las reglas de normalización que se muestran en la tabla anterior no incluyen espacios, pero usar espacios es una opción. Por ejemplo, el nombre de la tabla podría escribirse como "extensión de 5 dígitos" o "Extensión de 5 dígitos" y seguir siendo válido.

Crear y administrar planes de marcado

Diferentes tipos de números de teléfono que se usan para Planes de llamada

Administrar los números de teléfono para su organización

Términos y condiciones de las llamadas de emergencia