Перевод номеров телефонов в альтернативный формат
В этой статье описывается преобразование номеров для исходящих и входящих вызовов в альтернативный формат. Это шаг 4 из следующих шагов по настройке прямой маршрутизации:
- Шаг 1. Подключение SBC к телефонной системе Майкрософт и проверка подключения
- Шаг 2. Включение прямой маршрутизации, голосовой и голосовой почты для пользователей
- Шаг 3. Настройка маршрутизации голосовой связи
- Шаг 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' |