Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Точка управления мобильными устройствами (MCP) — это сервер приложений IMS, интегрированный в шлюз коммуникаций Azure. Это упрощает взаимодействие с Microsoft Phone System (MPS), минимизируя сетевую адаптацию, необходимую в мобильной сети для маршрутизации звонков в Microsoft Teams.
MCP запрашивает MPS, чтобы определить, имеет ли вызывающий абонент или вызываемый абонент право на использование мобильных служб Teams Phone Mobile.
- Если вызывающий или абонент, которому звонят, имеет право на подключение, MCP добавляет MPS в путь звонка, чтобы MPS могло предоставлять мобильные услуги Team Phone.
- Если пользователь не имеет права или звонок не достигает MPS, MCP гарантирует, что собственные мобильные звонки продолжают достигать своего целевого объекта, хотя и без служб Microsoft Teams или оповещений в клиентах Microsoft Teams.
Для получения более подробной информации о том, какую роль играет MCP в развертывании Teams Phone Mobile (включая потоки звонков), обратитесь к документации Teams Phone Mobile, предоставленной вашим представителем Microsoft.
Сигнал SIP
MCP интегрируется с IMS S-CSCF с помощью интерфейса ISC. Этот интерфейс определен в 3GPP TS 23.218 и TS 23.228 с более подробной информацией, предоставленной в 3GPP TS 24.229. При необходимости можно развернуть функцию шлюза ISC на границе сети IMS, чтобы обеспечить пограничный контроль, аналогичный пограничному контролю, предоставленному IBCF.
MCP выступает в качестве прокси-сервера SIP. Он запрашивает MPS, чтобы определить, участвует ли в звонке абонент Teams Phone Mobile, и обновляет сигнализацию вызова для маршрутизации его в MPS по мере необходимости. Он не обрабатывает носитель.
MCP всегда запрашивает MPS, если вызов не соответствует одному из следующих условий:
- В исходящем мобильном вызове присутствует заголовок X-MS-FMC с любым значением.
- Вызов из клиента Teams имеет заголовок X-MS-FMC со значением
APP. - В колонтитуле мобильного вызова есть заголовок X-MS-FMC со значением
MT.
Эти заголовки X-MS-FMC добавляются MPS и позволяют MCP избегать создания циклов, в которых он постоянно запрашивает MPS.
MCP определяет, является ли вызов мобильным инициированием или мобильным завершением с помощью параметра sescase в заголовке P-Served-User, параметров term или orig в верхнем заголовке маршрута или параметров term или orig в URI заголовка маршрута. Если ни один из этих параметров не присутствует, MCP обрабатывает звонок как завершаемый на мобильном устройстве.
MCP определяет обслуживаемого абонента для вызова, инициированного мобильным устройством, из URI в заголовке P-Served-User или P-Asserted-Identity. Он определяет обслуживаемого подписчика из мобильного завершающего вызова из URI в заголовке P-Served-User или URI запроса.
Если MPS отвечает с ошибкой или не может предоставить номер для маршрутизации звонка, MCP не может обновить сигнал, поэтому звонок не получает мобильные службы Teams Phone. MCP передает все ошибки SIP обратно в мобильную сеть.
MCP поддерживает номера E.164, а также sip: и tel: URI.
Весь трафик в MCP должен использовать SIP через TLS.
Вызов подписчиков MCP для Teams Phone Mobile
Подписчикам Teams Phone Mobile необходимо настроить начальные критерии фильтрации (iFC) в HSS для подключения MCP в нужные моменты вызова: мы рекомендуем активировать его последним в цепочке исходящих iFC и первым в цепочке входящих iFC. Запустите MCP для всех вызовов с участием подписчиков Teams Phone Mobile, за исключением вызовов CDIV.
IFCs должны использовать имя хоста для MCP. MCP предоставляет два имени узла, каждый из которых приоритетирует один регион и позволяет вернуться к другому региону. Чтобы найти хостнеймы:
- Перейдите на страницу "Обзор " для ресурса шлюза коммуникаций Azure.
- В каждом разделе "Расположение службы " найдите поле имени узла 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>