Перевод номеров телефонов в другой форматTranslate phone numbers to an alternate format

В этой статье описано, как перевести номера для исходящие и входящие вызовы в альтернативный формат.This article describes how to translate numbers for outbound and inbound calls to an alternate format. Это шаг 4 из следующих действий по настройке прямой маршрутинга:This is step 4 of the following steps for configuring Direct Routing:

Сведения о всех шагах, необходимых для настройки прямой маршрутинга, см. в этой ссылке.For information on all the steps required for setting up Direct Routing, see Configure Direct Routing.

Иногда администраторам клиентов может потребоваться изменить номер исходящие и/или входящие звонки на основе созданных шаблонов для обеспечения связи с граничными контроллерами сеансов.Sometimes tenant administrators may want to change the number for outbound and/or inbound calls based on the patterns they created to ensure interoperability with Session Border Controllers (SBCs). В этой статье описано, как задать политику правил перевода чисел для перевода чисел в альтернативный формат.This article describes how you can specify a Number Translation Rules policy to translate numbers to an alternate format.

С помощью политики правил перевода чисел можно переводить номера для следующих номеров:You can use the Number Translation Rules policy to translate numbers for the following:

  • Входящие звонки: звонки из конечной точки ННР (вызываемого звонка) в клиент Teams (вызываемому)Inbound calls: Calls from a PSTN endpoint (caller) to a Teams client (callee)
  • Исходящие звонки: звонки из клиента Teams (вызываемого вызова) в конечную точку STN (вызываемого)Outbound calls: Calls from a Teams client (caller) to a PSTN endpoint (callee)

Политика применяется на уровне SBC.The policy is applied at the SBC level. Можно назначить СКА несколько правил перевода, которые применяются в порядке их упорядочения при их составлении списка в PowerShell.You can assign multiple translation rules to an SBC, which are applied in the order that they appear when you list them in PowerShell. Вы также можете изменить порядок правил в политике.You can also change the order of the rules in the policy.

Для создания, изменения, просмотра и удаления правил обработки номеров используйте для управления числами new-CsTeamsTranslationRule, Set-CsTeamsTranslationRule, Get-CsTeamsTranslationRuleи Remove-CsTeamsTranslationRule.To create, modify, view, and delete number manipulation rules, use the New-CsTeamsTranslationRule, Set-CsTeamsTranslationRule, Get-CsTeamsTranslationRule, and Remove-CsTeamsTranslationRule cmdlets.

Чтобы назначать, настраивать и настраивать правила управления номерами списков на SBCs, используйте вместе с правилом InboundTeamsNumberTranslationRules для New-CSOnlinePSTNGateway и Set-CSOnlinePSTNGateway. InboundPSTNNumberTranslationRules, OutboundTeamsNumberTranslationRules, OutboundPSTNNumberTranslationRules, InboundTeamsNumberTranslationRules, InboundPSTNNumberTranslationRules, OutboundTeamsNumberTranslationRules и OutboundPSTNNumberTranslationRules.To assign, configure, and list number manipulation rules on SBCs, use the New-CSOnlinePSTNGateway and Set-CSOnlinePSTNGateway cmdlets together with the InboundTeamsNumberTranslationRules, InboundPSTNNumberTranslationRules, OutboundTeamsNumberTranslationRules, OutboundPSTNNumberTranslationRules, InboundTeamsNumberTranslationRules, InboundPSTNNumberTranslationRules, OutboundTeamsNumberTranslationRules, and OutboundPSTNNumberTranslationRules parameters.

Примечание

Максимальное общее количество правил перевода — 400, максимальная длина имени параметра перевода — 100 символов, длина шаблона параметра перевода — 1024, а длина длины перевода — 256.The maximum total number of translation rules is 400, maximum translation parameter name length is 100 symbols, maximum translation parameter pattern length is 1024 symbols, and maximum translation parameter translation length is 256 symbols.

Пример конфигурации SBCExample SBC configuration

В этом случае будет New-CsOnlinePSTNGateway выполниться cmdlet, чтобы создать следующую конфигурацию SBC:For this scenario, the New-CsOnlinePSTNGateway cmdlet is run to create the following SBC configuration:

New-CSOnlinePSTNGateway -Identity sbc1.contoso.com -SipSignalingPort 5061 –InboundTeamsNumberTranslationRules ‘AddPlus1’, ‘AddE164SeattleAreaCode’ -InboundPSTNNumberTranslationRules ‘AddPlus1’ -OutboundPSTNNumberTranslationRules ‘AddSeattleAreaCode’,  -OutboundTeamsNumberTranslationRules ‘StripPlus1’

Правила перевода, которые назначены SBC, суммируются в следующей таблице:The translation rules assigned to the SBC are summarized in the following table:

ИмяName ШаблонPattern ПреобразованиеTranslation
AddPlus1AddPlus1 ^(\d {10} )$^(\d{10})$ +1$1+1$1
AddE164SeattleAreaCodeAddE164SeattleAreaCode ^(\d {4} )$^(\d{4})$ +1206555$1+1206555$1
AddSeattleAreaCodeAddSeattleAreaCode ^(\d {4} )$^(\d{4})$ 425555$1425555$1
ПолосаPlus1StripPlus1 ^+1(\d {10} )$^+1(\d{10})$ $1$1

В следующих примерах есть два пользователя: Андрей и Г.In the following examples, there are two users, Alice and Bob. Он — пользователь Teams, номер которого + 1 206 555 0100.Alice is a Teams user whose number is +1 206 555 0100. Г.: пользователь ННР, номер которого + 1 425 555 0100.Bob is a PSTN user whose number is +1 425 555 0100.

Пример 1. Входящий звонок на десятизначный номерExample 1: Inbound call to a ten-digit number

Г-н Климов звонит на десятизначный номер, не 164- или E.164.Bob calls Alice using a non-E.164 ten-digit number. Bob dials 2065550100 to reach To Прил.Bob dials 2065550100 to reach Alice. В SBC используется 2065550100 в области requestURI и To, а в заглавной области "От" - 4255550100.SBC uses 2065550100 in the RequestURI and To headers and 4255550100 in the From header.

ЗаглавнаяHeader Исходный текстOriginal Заглавный текст с переводомTranslated header Параметр и правилоParameter and rule applied
RequestURIRequestURI ПРИГЛАШЕНИЕ sip:2065550100@sbc.contoso.comINVITE sip:2065550100@sbc.contoso.com ПРИГЛАШЕНИЕ sip:+12065550100@sbc.contoso.comINVITE sip:+12065550100@sbc.contoso.com InboundTeamsNumberTranslationRules 'AddPlus1'InboundTeamsNumberTranslationRules ‘AddPlus1’
КомуTO Кому: <sip:2065550100@sbc.contoso.com>TO: <sip:2065550100@sbc.contoso.com> Кому: <sip:+12065550100@sbc.contoso.com>TO: <sip:+12065550100@sbc.contoso.com> InboundTeamsNumberTranlationRules 'AddPlus1'InboundTeamsNumberTranlationRules ‘AddPlus1’
ОтFROM От: <sip:4255550100@sbc.contoso.com>FROM: <sip:4255550100@sbc.contoso.com> От: <sip:+14255550100@sbc.contoso.com>FROM: <sip:+14255550100@sbc.contoso.com> InboundPSTNNumberTranslationRules 'AddPlus1'InboundPSTNNumberTranslationRules ‘AddPlus1’

Пример 2. Входящий звонок на четырехзначный номерExample 2: Inbound call to a four-digit number

Г-н Климов звонит по четырехзначным номерам.Bob calls Alice using a four-digit number. Bob dials 0100 to reach To Прил.Bob dials 0100 to reach Alice. В SBC используется 0100 в запросеURI и to headers, а в заглавной области "От" используется 4255550100.SBC uses 0100 in the RequestURI and To headers and 4255550100 in the From header.

ЗаглавнаяHeader Исходный текстOriginal Заглавный текст с переводомTranslated header Параметр и правилоParameter and rule applied
RequestURIRequestURI ПРИГЛАШЕНИЕ sip:0100@sbc.contoso.comINVITE sip:0100@sbc.contoso.com ПРИГЛАШЕНИЕ sip:+12065550100@sbc.contoso.comINVITE sip:+12065550100@sbc.contoso.com InboundTeamsNumberTranlationRules 'AddE164SeattleAreaCode'InboundTeamsNumberTranlationRules ‘AddE164SeattleAreaCode’
КомуTO Кому: <sip:0100@sbc.contoso.com>TO: <sip:0100@sbc.contoso.com> Кому: <sip:+12065550100@sbc.contoso.com>TO: <sip:+12065550100@sbc.contoso.com> InboundTeamsNumberTranlationRules 'AddE164SeattleAreaCode'InboundTeamsNumberTranlationRules ‘AddE164SeattleAreaCode’
ОтFROM От: <sip:4255550100@sbc.contoso.com>FROM: <sip:4255550100@sbc.contoso.com> От: <sip:+14255550100@sbc.contoso.com>FROM: <sip:+14255550100@sbc.contoso.com> InboundPSTNNumberTranlationRules 'AddPlus1'InboundPSTNNumberTranlationRules ‘AddPlus1’

Пример 3. Исходящие вызовы с десятизначным номером без E.164Example 3: Outbound call using a ten-digit non-E.164 number

Звонит Гюлену, используя десятизначный номер.Alice calls Bob using a ten-digit number. Звонить по номеру 425 555 0100, чтобы связаться с Гомом.Alice dials 425 555 0100 to reach Bob. SBC настроен для использования десятизначных номеров, не от E.164, для пользователей Teams и STN.SBC is configured to use non-E.164 ten-digit numbers for both Teams and PSTN users.

В этом сценарии номер перед отправкой в интерфейс прямой маршрутки переводится с помощью телефонной линии.In this scenario, a dial plan translates the number before sending it to the Direct Routing interface. При вводе в клиенте Teams номера 425 555 0100 преобразуются в +14255550100 в каждой стране.When Alice enters 425 555 0100 in the Teams client, the number is translated to +14255550100 by the country dial plan. Итогом является совокупная нормализация правил набора и правил перевода Teams.The resulting numbers are a cumulative normalization of the dial plan rules and Teams translation rules. Правила перевода Teams удаляют "+1", добавленное в наборную группу.The Teams translation rules remove the "+1" that was added by the dial plan.

ЗаглавнаяHeader Исходный текстOriginal Заглавный текст с переводомTranslated header Параметр и правилоParameter and rule applied
RequestURIRequestURI ПРИГЛАШЕНИЕ sip:+14255550100@sbc.contoso.comINVITE sip:+14255550100@sbc.contoso.com ПРИГЛАШЕНИЕ sip:4255550100@sbc.contoso.comINVITE sip:4255550100@sbc.contoso.com OutboundPSTNNumberTranlationRules 'StripPlus1'OutboundPSTNNumberTranlationRules ‘StripPlus1’
КомуTO Кому: <sip:+14255550100@sbc.contoso.com>TO: <sip:+14255550100@sbc.contoso.com> Кому: <sip:4255555555@sbc.contoso.com>TO: <sip:4255555555@sbc.contoso.com> OutboundPSTNNumberTranlationRules 'StripPlus1'OutboundPSTNNumberTranlationRules ‘StripPlus1’
ОтFROM От: <sip:+12065550100@sbc.contoso.com>FROM: <sip:+12065550100@sbc.contoso.com> От: <sip:2065550100@sbc.contoso.com>FROM: <sip:2065550100@sbc.contoso.com> OutboundTeamsNumberTranlationRules 'StripPlus1'OutboundTeamsNumberTranlationRules ‘StripPlus1’

Пример 4. Исходящие вызовы с четырехзначным номером без номера E.164Example 4: Outbound call using a four-digit non-E.164 number

Он звонит Гюлену, используя четырехзначный номер.Alice calls Bob using a four-digit number. Для связи с Гом из звонка или с помощью контакта Климов использует 0100.Alice uses 0100 to reach Bob from Calls or by using a contact. В SBC настроено использование четырехзначных номеров, не влияемых на E.164, для пользователей Teams и десятизначных номеров для пользователей ННР.SBC is configured to use non-E.164 four-digit numbers for Teams users and ten-digit numbers for PSTN users. В этом сценарии набор номеров не применяется.The dial plan isn't applied in this scenario.

ЗаглавнаяHeader Исходный текстOriginal Заглавный текст с переводомTranslated header Параметр и правилоParameter and rule applied
RequestURIRequestURI ПРИГЛАШЕНИЕ sip:0100@sbc.contoso.comINVITE sip:0100@sbc.contoso.com ПРИГЛАШЕНИЕ sip:4255550100@sbc.contoso.comINVITE sip:4255550100@sbc.contoso.com InboundTeamsNumberTranlationRules 'AddSeattleAreaCode'InboundTeamsNumberTranlationRules ‘AddSeattleAreaCode’
КомуTO Кому: <sip:0100@sbc.contoso.com>TO: <sip:0100@sbc.contoso.com> Кому: <sip:4255555555@sbc.contoso.com>TO: <sip:4255555555@sbc.contoso.com> InboundTeamsNumberTranlationRulesList 'AddSeattleAreaCode'InboundTeamsNumberTranlationRulesList ‘AddSeattleAreaCode’
ОтFROM От: <sip:+12065550100@sbc.contoso.com>FROM: <sip:+12065550100@sbc.contoso.com> От: <sip:2065550100@sbc.contoso.com>FROM: <sip:2065550100@sbc.contoso.com> InboundPSTNNumberTranlationRules 'StripPlus1'InboundPSTNNumberTranlationRules ‘StripPlus1’

См. такжеSee also

Планирование прямой маршрутизацииPlan Direct Routing

Настройка прямой маршрутизацииConfigure Direct Routing