Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье описывается преобразование номеров для исходящих и входящих вызовов в альтернативный формат. Это шаг 4 из следующих шагов по настройке прямой маршрутизации:
- Шаг 1. Подключение SBC к телефонной системе Майкрософт и проверка подключения
- Шаг 2. Включение прямой маршрутизации, голосовой и голосовой почты для пользователей
- Шаг 3. Настройка маршрутизации голосовой связи
- Шаг 4. Перевод чисел в альтернативный формат (Эта статья)
Сведения обо всех шагах, необходимых для настройки прямой маршрутизации, см. в разделе Настройка прямой маршрутизации.
Иногда администраторам клиента может потребоваться изменить число исходящих и (или) входящих вызовов на основе созданных шаблонов для обеспечения взаимодействия с пограничными контроллерами сеансов (SBC). В этой статье описывается, как указать политику правил преобразования чисел для преобразования чисел в альтернативный формат.
Вы можете использовать политику Правила преобразования чисел для перевода чисел для следующего:
- Исходящие вызовы: вызовы из клиента Teams (вызывающего абонента) в конечную точку ТСОП (вызываемый)
- Входящие вызовы: вызовы из конечной точки ТСОП (вызывающего абонента) в клиент Teams (вызываемый)
Преобразования номеров на основе маршрутов — для исходящих вызовов
Правила преобразования чисел при необходимости применяются к вызываемых числам, передаваемым по этому маршруту, чтобы поддерживать синхронизацию числовых форматов между клиентом и решением ТСОП с прямой маршрутизацией.
Когда пользователь набирает номер, он обрабатывается через действующую абонентскую группу пользователя. Дополнительные сведения о действующей абонентской группе пользователя см. в статье Обзор абонентской группы. Teams сопоставляет нормализованный номер абонентской группы с утвержденным использованием ТСОП для маршрутизации к ТСОП, а вызов направляется на голосовой маршрут. Голосовой маршрут связан с SBC (контроллером границ сеансов), и могут существовать экземпляры, в которых требуется управлять форматом, в котором SBC получает вызываемую числовую строку.
Чтобы преобразовать вызываемую числовую строку в альтернативный формат, создайте правило преобразования исходящих чисел и примените его к профилю SBC (также известному как шлюз ТСОП) в Teams. См . раздел Настройка правил преобразования с помощью PowerShell.
Примечание.
В сценарии, когда действующая абонентская группа пользователя не применяет правила нормализации к набранному номеру, абонентская группа службы Teams добавляет "+CC" к номеру, где CC — это код страны или региона расположения использования абонента. Это относится к сценариям телефонного подключения к тарифным планам, прямой маршрутизации и конференц-связи по ТСОП.
Чтобы избежать двойной нормализации (из действующей абонентской группы пользователя и правила преобразования номеров на основе маршрута), клиентам с прямой маршрутизацией рекомендуется использовать абонентские группы, нормализовать номера для включения +, а затем удалить + с помощью правила преобразования на основе маршрута.
Преобразования номеров на основе маршрутов — для входящих вызовов
Для маршрутизации входящего телефонного звонка пользователю Teams используется процесс подстановки обратного номера (RNL). Вместо того, чтобы ссылаться на имя контакта пользователя Teams для поиска его номера, RNL ищет в вашем каталоге набранную строку звонка, находит учетную запись пользователя или ресурса в клиенте, назначенной той же строкой номера, и настраивает входящий вызов с этим пользователем или ресурсом.
В развертывании с прямой маршрутизацией может возникнуть сценарий, в котором в SBC не настроены правила преобразования цифр, а SBC просто проходит через набранную строку номера, полученную из ТСОП. Если строка номера входящего вызова не предлагает формат, соответствующий стандартизованной строке номера, назначенной учетным записям пользователей и ресурсов Teams, можно использовать Teams, чтобы применить правило преобразования входящего номера на основе маршрута к профилю конфигурации SBC и перевести входящий номер в ожидаемый формат строки. См . раздел Настройка правил преобразования с помощью PowerShell.
Замечания
Правила преобразования чисел применяются на уровне SBC. Вы можете назначить несколько правил преобразования для SBC, которые применяются в том порядке, в котором они отображаются при их перечислении в PowerShell. Вы также можете изменить порядок правил в политике.
Примечание.
Максимальное общее число правил преобразования — 400, максимальная длина имени параметра перевода — 100 символов, максимальная длина параметра перевода — 1024 символа, а максимальная длина параметра перевода — 256 символов.
Настройка правил преобразования с помощью PowerShell
Для создания, изменения, просмотра и удаления правил обработки чисел используйте командлеты New-CsTeamsTranslationRule, Set-CsTeamsTranslationRule, Get-CsTeamsTranslationRule и Remove-CsTeamsTranslationRule .
Для назначения, настройки и перечисления правил обработки чисел в SBC используйте командлеты New-CSOnlinePSTNGateway и Set-CSOnlinePSTNGateway вместе с параметрами InboundTeamsNumberTranslationRules, InboundPSTNNumberTranslationRules, OutboundTeamsNumberTranslationRules и OutboundPSTNNumberTranslationRules.
Пример конфигурации 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. Входящий вызов на 10-значный номер
Боб вызывает Алису, используя 10-значный номер, отличный от 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. Исходящий вызов с использованием 10-значного номера, отличного от E.164
Алиса звонит Бобу, используя 10-значный номер. Алиса набирает 425 555 0100, чтобы связаться с Бобом. SBC настроен на использование 10-значных номеров, отличных от 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 и 10-значных номеров для пользователей ТСОП. Абонентская группа не применяется в этом сценарии.
| Заголовок | Исходный текст | Переведенный заголовок | Применены параметр и правило |
|---|---|---|---|
| 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' |
См. также
Планирование прямой маршрутизации