Поделиться через


Точка управления мобильными устройствами в шлюзе коммуникаций Azure для Teams Телефон Mobile

Точка управления мобильными устройствами (MCP) — это сервер приложений IMS, интегрированный в шлюз коммуникаций Azure. Это упрощает взаимодействие с системой Телефон (Майкрософт) (MPS), минимизируя адаптацию сети, необходимую в мобильной сети для маршрутизации вызовов в Microsoft Teams.

MCP запрашивает MPS, чтобы определить, имеет ли вызывающий или вызывающий абонент право на использование мобильных служб Teams Телефон.

  • Если вызывающий или вызывающий объект имеет право, MCP добавляет MPS в путь вызова, чтобы MPS могли предоставлять мобильные службы team Телефон.
  • Если пользователь не имеет права или звонок не достигает MPS, MCP гарантирует, что собственные мобильные звонки продолжают достигать своего целевого объекта, хотя и без служб Microsoft Teams или оповещений в клиентах Microsoft Teams.

Дополнительные сведения о роли MCP предоставляются в развертывании Teams Телефон Mobile (включая потоки звонков), см. в документации по Teams Телефон Mobile, предоставленной вашим представителем Майкрософт.

Сигнализация SIP

MCP интегрируется с IMS S-CSCF с помощью интерфейса ISC. Этот интерфейс определен в 3GPP TS 23.218 и TS 23.228 с более подробной информацией, предоставленной в 3GPP TS 24.229. При необходимости можно развернуть функцию шлюза ISC на границе сети IMS, чтобы обеспечить пограничный контроль, аналогичный пограничному контролю, предоставленному IBCF.

MCP выступает в качестве прокси-сервера SIP. Он запрашивает MPS, чтобы определить, включает ли вызов подписчик Teams Телефон Mobile и обновляет сигнал по вызову для маршрутизации звонка в MPS по мере необходимости. Он не обрабатывает носитель.

MCP всегда запрашивает MPS, если вызов не соответствует одному из следующих условий:

  • Мобильный вызов имеет заголовок X-MS-FMC с любым значением.
  • Вызов от клиента Teams имеет заголовок X-MS-FMC со значением APP.
  • В колонтитуле мобильного вызова имеется заголовок X-MS-FMC со значением MT.

Эти заголовки X-MS-FMC добавляются MPS и позволяют MCP избегать создания циклов, в которых он постоянно запрашивает MPS.

MCP определяет, является ли вызов мобильным или мобильным завершением с помощью параметра (в порядке предпочтения) sescase параметра в заголовке term P-Service-User или orig параметрах верхнего заголовка маршрута или term orig параметров в URI заголовка маршрута. Если ни один из этих параметров отсутствует, MCP обрабатывает звонок как завершение мобильного устройства.

MCP определяет обслуживаемого подписчика для мобильного вызова, исходя из URI, в заголовке P-Served-User или P-Asserted-Identity. Он определяет обслуживаемый подписчик из мобильного завершающего вызова из URI в заголовке P-Served-User или URI запроса.

Если MPS отвечает с ошибкой или не может предоставить номер для маршрутизации звонка, MCP не может обновить сигнал, поэтому звонок не получает Teams Телефон мобильных служб. MCP передает все ошибки SIP обратно в мобильную сеть.

MCP поддерживает номера E.164 и sip: и tel: URI.

Весь трафик в MCP должен использовать SIP через TLS.

Вызов подписчиков MCP для Teams Телефон Mobile

Подписчикам Teams Телефон Mobile требуется настройка начального критерия фильтра (iFC) в HSS для привлечения MCP в соответствующие точки вызова: мы рекомендуем вызвать его последний в исходной цепочке iFC и сначала в конце цепочки iFC. Вызов MCP для всех вызовов, связанных с подписчиками Teams Телефон Mobile, за исключением вызовов CDIV.

IFCs должны использовать имя узла для MCP. MCP предоставляет два имени узла, каждый из которых приоритетирует один регион и позволяет вернуться к другому региону. Чтобы найти имена узлов, выполните следующие действия.

  1. Перейдите на страницу "Обзор " для ресурса шлюза коммуникаций Azure.
  2. В каждом разделе "Расположение службы" найдите поле имени узла MCP.

Например, можно использовать следующий iFC (заменяя <mcp-hostname> одним из имен узлов).

<InitialFilterCriteria>
    <Priority>0</Priority>
    <TriggerPoint>
        <ConditionTypeCNF>0</ConditionTypeCNF>
        <SPT>
            <ConditionNegated>0</ConditionNegated>
            <Group>0</Group>
            <Method>INVITE</Method>
        </SPT>
        <SPT>
            <ConditionNegated>1</ConditionNegated>
            <Group>0</Group>
            <SessionCase>4</SessionCase>
        </SPT>
    </TriggerPoint>
    <ApplicationServer>
        <ServerName>sip:<mcp-hostname>;transport=tcp;service=mcp</ServerName>
        <DefaultHandling>0</DefaultHandling>
    </ApplicationServer>
</InitialFilterCriteria>

Следующие шаги