Punto di controllo mobile nel gateway di comunicazione di Azure per Teams Telefono Mobile

Mobile Control Point (MCP) è un server applicazioni IMS integrato nel gateway di comunicazione di Azure. Semplifica l'interazione con Telefono Microsoft System (MPS) riducendo al minimo l'adattamento di rete necessario nella rete mobile per instradare le chiamate a Microsoft Teams.

MCP esegue query su MPS per determinare se il chiamante o il chiamato è idoneo per Teams Telefono Servizi mobili.

  • Se il chiamante o il chiamato è idoneo, MCP aggiunge MPS al percorso di chiamata, in modo che MPS possa fornire servizi Team Telefono Mobile.
  • Se l'utente non è idoneo o la chiamata non raggiunge MPS, MCP garantisce che le chiamate per dispositivi mobili native continuino a raggiungere la destinazione, anche se senza i servizi di Microsoft Teams o gli avvisi nei client di Microsoft Teams.

Per altre informazioni sul ruolo fornito da MCP in una distribuzione di Teams Telefono Mobile (inclusi i flussi di chiamata), vedere la documentazione di Teams Telefono Mobile fornita dal rappresentante Microsoft.

Segnalazione SIP

MCP si integra con IMS S-CSCF usando un'interfaccia ISC. Questa interfaccia è definita in 3GPP TS 23.218 e TS 23.228, con maggiori dettagli forniti in 3GPP TS 24.229. Facoltativamente, è possibile distribuire la funzione del gateway ISC nella rete IMS per fornire il controllo del bordo, simile al controllo del bordo fornito da un IBCF.

MCP funge da proxy SIP. Esegue una query su MPS per determinare se una chiamata coinvolge un sottoscrittore di Teams Telefono Mobile e aggiorna la segnalazione sulla chiamata per instradare la chiamata a MPS in base alle esigenze. Non elabora i supporti.

MCP esegue sempre query SU MPS a meno che la chiamata non soddisfi una delle condizioni seguenti:

  • Una chiamata di origine per dispositivi mobili ha un'intestazione X-MS-FMC con qualsiasi valore.
  • Una chiamata da un client teams ha un'intestazione X-MS-FMC con il valore APP.
  • Una chiamata di terminazione mobile ha un'intestazione X-MS-FMC con il valore MT.

Queste intestazioni X-MS-FMC vengono aggiunte da MPS e consentono a MCP di evitare la creazione di cicli in cui esegue continuamente query su MPS.

MCP determina se una chiamata è mobile di origine o di terminazione mobile usando (in ordine di preferenza) il sescase parametro nell'intestazione P-Served-User o term orig parametri nell'intestazione o term orig parametri principali di Route nell'URI dell'intestazione Route. Se nessuno di questi parametri è presente, MCP considera la chiamata come mobile di terminazione.

MCP determina il sottoscrittore servito per una chiamata di origine per dispositivi mobili dall'URI nell'intestazione P-Served-User o nell'intestazione P-Asserted-Identity. Determina il sottoscrittore servito da una chiamata di terminazione mobile dall'URI nell'intestazione P-Served-User o l'URI Request-URI.

Se MPS risponde con un errore o non può fornire un numero da usare per instradare la chiamata, MCP non può aggiornare la segnalazione, quindi la chiamata non riceve Teams Telefono Servizi mobili. MCP passa di nuovo eventuali errori SIP nella rete mobile.

MCP supporta numeri E.164 e sip: e tel: URI.

Tutto il traffico verso MCP deve usare SIP su TLS.

Richiamo di MCP per Teams Telefono Sottoscrittori di Dispositivi mobili

Teams Telefono Sottoscrittori di dispositivi mobili richiedono la configurazione iFC (Initial Filter Criteria) nel servizio di protezione hardware per coinvolgere MCP nei punti appropriati nella chiamata: è consigliabile richiamarlo per ultimo nella catena iFC di origine e prima nella catena iFC di terminazione. Richiamare MCP per tutte le chiamate che coinvolgono Teams Telefono Sottoscrittori per dispositivi mobili, ad eccezione delle chiamate CDIV.

IFC devono usare un nome host per MCP. MCP fornisce due nomi host, ognuno dei quali assegna la priorità a un'area e consente il fallback all'altra area. Per trovare i nomi host:

  1. Passare alla pagina Panoramica per la risorsa gateway di comunicazione di Azure.
  2. In ogni sezione Località del servizio trovare il campo nome host MCP.

Ad esempio, è possibile usare l'iFC seguente (sostituendo <mcp-hostname> con uno dei nomi host).

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

Passaggi successivi