Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se describe cómo traducir números para llamadas entrantes y salientes a un formato alternativo. Este es el paso 4 de los siguientes pasos para configurar el enrutamiento directo:
- Paso 1. Conecta el SBC con Microsoft Phone System y valida la conexión
- Paso 2. Habilitar a los usuarios para el enrutamiento directo, la voz y el correo de voz
- Paso 3. Configurar el enrutamiento de voz
- Paso 4. Traducir números a un formato alternativo (Este artículo)
Para obtener información sobre todos los pasos necesarios para configurar el enrutamiento directo, consulte Configurar enrutamiento directo.
A veces, es posible que los administradores de inquilinos quieran cambiar el número de llamadas entrantes y/o salientes en función de los patrones que crearon para garantizar la interoperabilidad con los controladores de borde de sesión (SCS). En este artículo se describe cómo puede especificar una directiva de reglas de traducción de números para traducir números a un formato alternativo.
Puede usar la directiva Reglas de traducción de números para traducir números para lo siguiente:
- Llamadas salientes: llamadas desde un cliente de Teams (autor de la llamada) a un punto de conexión RTC (destinatario de la llamada)
- Llamadas entrantes: Llamadas desde un punto de conexión RTC (autor de la llamada) a un cliente de Teams (destinatario de la llamada)
Traducciones de números basadas en rutas: para llamadas salientes
De forma opcional, las reglas de traducción de números se aplican a los números llamados que se pasan por esta ruta para mantener los formatos de número sincronizados entre el espacio empresarial y la solución DE RTC de enrutamiento directo.
Una vez que un usuario marca un número, se procesa a través del plan de marcado efectivo del usuario. Para obtener más información sobre el plan de marcado efectivo del usuario, consulte Información general del plan de marcado. Teams hace coincidir el número normalizado del plan de marcado con un uso de RTC aprobado para el enrutamiento a la RTC y la llamada se dirige a una ruta de voz. La ruta de voz está asociada a un SBC (Controlador de borde de sesión) y puede haber instancias en las que desee administrar el formato en el que el SBC recibe la llamada cadena de número.
Para traducir una cadena de números llamada a un formato alternativo, cree una regla de traducción de números de salida y aplízcala al perfil de la SBC (también conocida como puerta de enlace RTC) en Teams. Vea Configurar reglas de traducción con PowerShell.
Nota
En el caso de que el plan de marcado efectivo del usuario no aplique reglas de normalización al número marcado, el plan de marcado de servicio de Teams antepone "+CC" al número, donde CC es el código de país o región de la ubicación de uso del usuario que marca. Esto se aplica a los planes de llamadas, el enrutamiento directo y los escenarios de llamada de salida de conferencia RTC.
Para evitar la doble normalización (del plan de marcado efectivo del usuario y una regla de traducción de números basada en ruta), se recomienda que los clientes de enrutamiento directo usen planes de marcado, normalicen los números para incluir un signo + y, a continuación, quite el signo + con una regla de traducción basada en ruta.
Traducciones de números basadas en rutas: para llamadas entrantes
Enrutamiento de una llamada telefónica entrante a un usuario de Teams usa un proceso denominado Búsqueda inversa de números (RNL). En lugar de hacer referencia al nombre de contacto de un usuario de Teams para buscar su número, RNL busca en el directorio la cadena de números marcados de una llamada, busca la cuenta de usuario o recurso en el inquilino que está asignada con la misma cadena de números y configura la llamada entrante con ese usuario o recurso.
En una implementación de enrutamiento directo, podría tener un escenario en el que no haya reglas de traducción de dígitos configuradas en el SBC y el SBC solo está pasando por la cadena de número marcada recibida desde la RTC. Si la cadena de número de la llamada entrante no ofrece un formato coincidente con la cadena de números estandarizada asignada a sus cuentas de usuarios y recursos de Teams, puede usar Teams para aplicar una regla de traducción de números entrantes basada en ruta al perfil de configuración de SBC y traducir el número entrante llamado a su formato de cadena de número esperado. Vea Configurar reglas de traducción con PowerShell.
Consideraciones
Las reglas de traducción de números se aplican en el nivel SBC. Puede asignar varias reglas de traducción a un SBC, que se aplican en el orden en que aparecen al enumerarlas en PowerShell. También puede cambiar el orden de las reglas de la directiva.
Nota
El número máximo total de reglas de traducción es 400, la longitud máxima del nombre de parámetro de traducción es de 100 símbolos, la longitud máxima del patrón de parámetros de traducción es de 1024 símbolos y la longitud máxima de parámetros de traducción es de 256 símbolos.
Configurar reglas de traducción con PowerShell
Para crear, modificar, ver y eliminar reglas de manipulación de números, use los cmdlets New-CsTeamsTranslationRule, Set-CsTeamsTranslationRule, Get-CsTeamsTranslationRule y Remove-CsTeamsTranslationRule .
Para asignar, configurar y enumerar reglas de manipulación de números en sbcs, use los cmdlets New-CSOnlinePSTNGateway y Set-CSOnlinePSTNGateway junto con los parámetros InboundTeamsNumberTranslationRules, InboundPSTNNumberTranslationRules, OutboundTeamsNumberTranslationRules y OutboundPSTNNumberTranslationRules.
Configuración de SBC de ejemplo
Para este escenario, se ejecuta el cmdlet de New-CsOnlinePSTNGateway para crear la siguiente configuración de SBC:
New-CSOnlinePSTNGateway -Identity sbc1.contoso.com -SipSignalingPort 5061 –InboundTeamsNumberTranslationRules ‘AddPlus1’, ‘AddE164SeattleAreaCode’ -InboundPSTNNumberTranslationRules ‘AddPlus1’ -OutboundPSTNNumberTranslationRules ‘AddSeattleAreaCode’,‘StripPlus1’ -OutboundTeamsNumberTranslationRules ‘StripPlus1’
Las reglas de traducción asignadas a la SBC se resumen en la tabla siguiente:
Nombre | Patrón | Traducción |
---|---|---|
AddPlus1 | ^(\d{10})$ | +1$1 |
AddE164SeattleAreaCode | ^(\d{4})$ | +1206555$1 |
AddSeattleAreaCode | ^(\d{4})$ | 425555$1 |
StripPlus1 | ^\+1(\d{10})$ | $1 |
En los ejemplos siguientes, hay dos usuarios: Alice y Bob. Alice es un usuario de Teams cuyo número es +1 206 555 0100. Bob es un usuario de RTC cuyo número es +1 425 555 0100.
Ejemplo 1: Llamada entrante a un número de 10 dígitos
Bob llama a Alice con un número que no es E.164 de 10 dígitos. Bob marca 2065550100 llegar a Alice. SBC usa 2065550100 en los encabezados RequestURI y To y 4255550100 en el encabezado De.
Encabezado | Texto original en | Encabezado traducido | Parámetro y regla aplicados |
---|---|---|---|
RequestURI | INVITAR sip:2065550100@sbc.contoso.com | INVITAR sip:+12065550100@sbc.contoso.com | InboundTeamsNumberTranslationRules 'AddPlus1' |
PARA | PARA: <sip:2065550100@sbc.contoso.com> | PARA: <sip:+12065550100@sbc.contoso.com> | InboundTeamsNumberTranslationRules 'AddPlus1' |
DE | FROM: <sip:4255550100@sbc.contoso.com> | FROM: <sip:+14255550100@sbc.contoso.com> | InboundPSTNNumberTranslationRules 'AddPlus1' |
Ejemplo 2: Llamada entrante a un número de cuatro dígitos
Bob llama a Alice con un número de cuatro dígitos. Bob marca 0100 para llegar a Alice. SBC usa 0100 en los encabezados RequestURI y To y 4255550100 en el encabezado De.
Encabezado | Texto original en | Encabezado traducido | Parámetro y regla aplicados |
---|---|---|---|
RequestURI | INVITAR sip:0100@sbc.contoso.com | INVITAR sip:+12065550100@sbc.contoso.com | InboundTeamsNumberTranslationRules 'AddE164SeattleAreaCode' |
PARA | PARA: <sip:0100@sbc.contoso.com> | PARA: <sip:+12065550100@sbc.contoso.com> | InboundTeamsNumberTranslationRules 'AddE164SeattleAreaCode' |
DE | FROM: <sip:4255550100@sbc.contoso.com> | FROM: <sip:+14255550100@sbc.contoso.com> | InboundPSTNNumberTranslationRules 'AddPlus1' |
Ejemplo 3: Llamada saliente con un número que no es E.164 de 10 dígitos
Alice llama a Bob con un número de 10 dígitos. Alice marca 425 555 0100 para llegar a Bob. SBC está configurado para usar números que no sean E.164 de 10 dígitos tanto para teams como para usuarios de RTC.
En este escenario, un plan de marcado traduce el número antes de enviarlo a la interfaz de enrutamiento directo. Cuando Alice escribe 425 555 0100 en el cliente de Teams, el número se traduce a +14255550100 según el plan de marcado del país o región. Los números resultantes son una normalización acumulativa de las reglas del plan de marcado y las reglas de traducción de Teams. Las reglas de traducción de Teams quitan el "+1" que agregó el plan de marcado.
Encabezado | Texto original en | Encabezado traducido | Parámetro y regla aplicados |
---|---|---|---|
RequestURI | INVITAR sip:+14255550100@sbc.contoso.com | INVITAR sip:4255550100@sbc.contoso.com | OutboundPSTNNumberTranslationRules 'StripPlus1' |
PARA | PARA: <sip:+14255550100@sbc.contoso.com> | PARA: <sip:4255555555@sbc.contoso.com> | OutboundPSTNNumberTranslationRules 'StripPlus1' |
DE | FROM: <sip:+12065550100@sbc.contoso.com> | FROM: <sip:2065550100@sbc.contoso.com> | OutboundTeamsNumberTranslationRules 'StripPlus1' |
Ejemplo 4: Llamada saliente con un número que no es E.164 de cuatro dígitos
Alice llama a Bob con un número de cuatro dígitos. Alice usa 0100 para ponerse en contacto con Bob desde Llamadas o mediante un contacto. SBC está configurado para usar números que no sean E.164 de cuatro dígitos para los usuarios de Teams y números de 10 dígitos para usuarios de RTC. El plan de marcado no se aplica en este escenario.
Encabezado | Texto original en | Encabezado traducido | Parámetro y regla aplicados |
---|---|---|---|
RequestURI | INVITAR sip:0100@sbc.contoso.com | INVITAR sip:4255550100@sbc.contoso.com | InboundTeamsNumberTranslationRules 'AddSeattleAreaCode' |
PARA | PARA: <sip:0100@sbc.contoso.com> | PARA: <sip:4255555555@sbc.contoso.com> | InboundTeamsNumberTranslationRulesList 'AddSeattleAreaCode' |
DE | FROM: <sip:+12065550100@sbc.contoso.com> | FROM: <sip:2065550100@sbc.contoso.com> | InboundPSTNNumberTranslationRules 'StripPlus1' |
Vea también
Planear el enrutamiento directo