Mobilní řídicí bod ve službě Azure Communications Gateway pro Teams Telefon Mobile

Mobile Control Point (MCP) je aplikační server IMS integrovaný do služby Azure Communications Gateway. Zjednodušuje spolupráci se systémem Microsoft Telefon System (MPS), protože minimalizuje přizpůsobení sítě potřebné v mobilní síti pro směrování volání do Microsoft Teams.

MCP se dotazuje MPS, aby určil, jestli má volající nebo volaný nárok na služby Teams Telefon Mobile.

  • Pokud je volající nebo volaný způsobilý, MCP přidá MPS do cesty volání, aby MPS mohl poskytovat týmové Telefon Mobile služby.
  • Pokud uživatel nemá nárok nebo hovor nedorazí na MPS, MCP zajistí, aby nativní mobilní hovory dál dosahovaly svého cíle, i když bez služeb Microsoft Teams nebo upozorňování v klientech Microsoft Teams.

Další informace o roli, kterou MCP poskytuje v nasazení Teams Telefon Mobile (včetně toků volání), najdete v dokumentaci k Aplikaci Teams Telefon Mobile od zástupce Microsoftu.

Signalizace SIP

MCP se integruje se službou IMS S-CSCF pomocí rozhraní ISC. Toto rozhraní je definováno v 3GPP TS 23.218 a TS 23.228 s podrobnějšími informacemi 3GPP TS 24.229. Volitelně můžete nasadit funkci brány ISC na okraji sítě IMS, která poskytuje kontrolu hranic, podobně jako hraniční kontrola poskytovaná ibCF.

MCP funguje jako proxy server SIP. Dotazuje se MPS, aby určil, jestli hovor zahrnuje předplatitele Aplikace Teams Telefon Mobile a podle potřeby aktualizuje signalizaci volání na mpS. Nezpracuje média.

McP vždy dotazuje MPS, pokud volání nesplňuje jednu z následujících podmínek:

  • Mobilní volání pocházející z telefonu má hlavičku X-MS-FMC s libovolnou hodnotou.
  • Volání z klienta Teams má hlavičku X-MS-FMC s hodnotou APP.
  • Mobilní ukončovací volání má hlavičku X-MS-FMC s hodnotou MT.

Tyto hlavičky X-MS-FMC přidávají MPS a umožňují MCP vyhnout se vytváření smyček, ve kterých se mpS průběžně dotazuje.

MCP určuje, jestli volání pochází z mobilního zařízení nebo ukončuje mobilní volání pomocí sescase parametru v hlavičce P-Obsluhovaný uživatel nebo termorig parametry v horní hlavičce route nebo termorig parametry v identifikátoru URI hlavičky Route. Pokud žádný z těchto parametrů není k dispozici, mcp zachází s voláním jako s ukončením mobilního zařízení.

MCP určuje obsluhovaného odběratele pro mobilní volání pocházející z identifikátoru URI v hlavičce P-Served-User nebo hlavičky P-Asserted-Identity. Určuje obsluhovaný odběratel z mobilního ukončujícího volání z identifikátoru URI v hlavičce P-Served-User nebo z identifikátoru Request-URI.

Pokud MPS odpoví chybou nebo nemůže poskytnout číslo, které se má použít ke směrování hovoru, MCP nemůže signál aktualizovat, takže hovor neobdrží služby Teams Telefon Mobile. MCP předává všechny chyby PROTOKOLU SIP zpět do mobilní sítě.

MCP podporuje čísla E.164 a sip: a tel: identifikátory URI.

Veškerý provoz do MCP musí používat PROTOKOL SIP přes protokol TLS.

Vyvolání MCP pro předplatitele Teams Telefon Mobile

Týmy Telefon mobilní předplatitelé vyžadují konfiguraci počátečních kritérií filtru (iFC) v HSS, aby zahrnovala MCP v příslušných bodech volání: doporučujeme ho vyvolat jako poslední v původním řetězci iFC a nejprve v ukončovacím řetězci iFC. Volání MCP pro všechna volání zahrnující Teams Telefon Mobile předplatitele, s výjimkou volání CDIV.

Řadiče iFC by měly používat název hostitele pro MCP. MCP poskytuje dvě názvy hostitelů, z nichž každá určuje prioritu jedné oblasti a umožňuje návrat do druhé oblasti. Vyhledání názvů hostitelů:

  1. Přejděte na stránku Přehled vašeho prostředku služby Azure Communications Gateway.
  2. V každé části Umístění služby vyhledejte pole názvu hostitele MCP.

Můžete například použít následující iFC (nahrazení <mcp-hostname> jedním z názvů hostitelů).

<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>

Další kroky