Перевод номеров телефонов в альтернативный формат

В этой статье описывается преобразование номеров для исходящих и входящих вызовов в альтернативный формат. Это шаг 4 из следующих шагов по настройке прямой маршрутизации:

Сведения обо всех шагах, необходимых для настройки прямой маршрутизации, см. в разделе Настройка прямой маршрутизации.

Иногда администраторам клиента может потребоваться изменить число исходящих и (или) входящих вызовов на основе созданных шаблонов для обеспечения взаимодействия с пограничными контроллерами сеансов (SBC). В этой статье описывается, как указать политику правил преобразования чисел для преобразования чисел в альтернативный формат.

Вы можете использовать политику Правила преобразования чисел для перевода чисел для следующего:

  • Входящие вызовы: вызовы из конечной точки ТСОП (вызывающего абонента) в клиент Teams (вызываемый)
  • Исходящие вызовы: вызовы из клиента Teams (вызывающего абонента) в конечную точку ТСОП (вызываемый)

Политика применяется на уровне SBC. Вы можете назначить несколько правил преобразования для SBC, которые применяются в том порядке, в котором они отображаются при их перечислении в PowerShell. Вы также можете изменить порядок правил в политике.

Для создания, изменения, просмотра и удаления правил обработки чисел используйте командлеты New-CsTeamsTranslationRule, Set-CsTeamsTranslationRule, Get-CsTeamsTranslationRule и Remove-CsTeamsTranslationRule .

Для назначения, настройки и перечисления правил обработки чисел в SBC используйте командлеты New-CSOnlinePSTNGateway и Set-CSOnlinePSTNGateway вместе с параметрами InboundTeamsNumberTranslationRules, InboundPSTNNumberTranslationRules, OutboundTeamsNumberTranslationRules и OutboundPSTNNumberTranslationRules.

Примечание.

Максимальное общее число правил перевода — 400, максимальная длина имени параметра перевода — 100 символов, максимальная длина шаблона параметра перевода — 1024 символа, а максимальная длина преобразования параметра перевода — 256 символов.

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

В этом сценарии выполняется командлет New-CsOnlinePSTNGateway, чтобы создать следующую конфигурацию SBC:

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

Правила преобразования, назначенные SBC, приведены в следующей таблице:

Имя Шаблон Преобразование
AddPlus1 ^(\d{10})$ +1$1
AddE164SeattleAreaCode ^(\d{4})$ +1206555$1
AddSeattleAreaCode ^(\d{4})$ 425555$1
StripPlus1 ^\+1(\d{10})$ $1

В следующих примерах есть два пользователя: Алиса и Боб. Алиса — это пользователь Teams с номером +1 206 555 0100. Боб является пользователем ТСОП с номером +1 425 555 0100.

Пример 1. Входящий вызов на десятизначный номер

Боб вызывает Алису, используя десятизначное число, отличное от E.164. Боб набирает 2065550100, чтобы связаться с Алисой. SBC использует 2065550100 в заголовках RequestURI и To и 4255550100 в заголовке From.

Заголовка Исходный текст Переведенный заголовок Применены параметр и правило
RequestURI INVITE sip:2065550100@sbc.contoso.com INVITE sip:+12065550100@sbc.contoso.com InboundTeamsNumberTranslationRules 'AddPlus1'
КОМУ TO: <sip:2065550100@sbc.contoso.com> TO: <sip:+12065550100@sbc.contoso.com> InboundTeamsNumberTranslationRules 'AddPlus1'
ОТ FROM: <sip:4255550100@sbc.contoso.com> FROM: <sip:+14255550100@sbc.contoso.com> InboundPSTNNumberTranslationRules "AddPlus1"

Пример 2. Входящий вызов на четырехзначный номер

Боб звонит Алисе, используя четырехзначное число. Боб набирает 0100, чтобы связаться с Алисой. SBC использует 0100 в заголовках RequestURI и To и 4255550100 в заголовке From.

Заголовка Исходный текст Переведенный заголовок Применены параметр и правило
RequestURI INVITE sip:0100@sbc.contoso.com INVITE sip:+12065550100@sbc.contoso.com InboundTeamsNumberTranslationRules 'AddE164SeattleAreaCode'
КОМУ TO: <sip:0100@sbc.contoso.com> TO: <sip:+12065550100@sbc.contoso.com> InboundTeamsNumberTranslationRules 'AddE164SeattleAreaCode'
ОТ FROM: <sip:4255550100@sbc.contoso.com> FROM: <sip:+14255550100@sbc.contoso.com> InboundPSTNNumberTranslationRules "AddPlus1"

Пример 3. Исходящий вызов с использованием десятизначного номера, отличного от E.164

Алиса звонит Бобу, используя десятизначное число. Алиса набирает 425 555 0100, чтобы связаться с Бобом. SBC настроен на использование десятизначных чисел, отличных от E.164, как для пользователей Teams, так и для пользователей ТСОП.

В этом сценарии абонентские группы преобразуют номер перед его отправкой в интерфейс прямой маршрутизации. Когда Алиса вводит 425 555 0100 в клиенте Teams, номер преобразуется в +14255550100 абонентской группы страны или региона. Полученные числа представляют собой совокупную нормализацию правил абонентской группы и правил перевода Teams. Правила перевода Teams удаляют "+1", добавленный абонентской группой.

Заголовка Исходный текст Переведенный заголовок Применены параметр и правило
RequestURI INVITE sip:+14255550100@sbc.contoso.com INVITE sip:4255550100@sbc.contoso.com OutboundPSTNNumberTranslationRules 'StripPlus1'
КОМУ TO: <sip:+14255550100@sbc.contoso.com> TO: <sip:4255555555@sbc.contoso.com> OutboundPSTNNumberTranslationRules 'StripPlus1'
ОТ FROM: <sip:+12065550100@sbc.contoso.com> FROM: <sip:2065550100@sbc.contoso.com> OutboundTeamsNumberTranslationRules 'StripPlus1'

Пример 4. Исходящий вызов с использованием четырехзначного номера, отличного от E.164

Алиса звонит Бобу, используя четырехзначное число. Алиса использует 0100, чтобы связаться с Бобом из звонков или с помощью контакта. SBC настроен на использование четырехзначных номеров, отличных от E.164, для пользователей Teams и десятизначных чисел для пользователей ТСОП. Абонентская группа не применяется в этом сценарии.

Заголовка Исходный текст Переведенный заголовок Применены параметр и правило
RequestURI INVITE sip:0100@sbc.contoso.com INVITE sip:4255550100@sbc.contoso.com InboundTeamsNumberTranslationRules 'AddSeattleAreaCode'
КОМУ TO: <sip:0100@sbc.contoso.com> TO: <sip:4255555555@sbc.contoso.com> InboundTeamsNumberTranslationRulesList 'AddSeattleAreaCode'
ОТ FROM: <sip:+12065550100@sbc.contoso.com> FROM: <sip:2065550100@sbc.contoso.com> InboundPSTNNumberTranslationRules 'StripPlus1'

См. также

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

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