Punkt kontroli dla urządzeń przenośnych w usłudze Azure Communications Gateway dla usługi Teams Telefon Mobile

Mobile Control Point (MCP) to serwer aplikacji IMS zintegrowany z usługą Azure Communications Gateway. Upraszcza to pracę z Telefon Microsoft System (MPS), minimalizując adaptację sieci wymaganą w sieci komórkowej w celu kierowania wywołań do usługi Microsoft Teams.

Usługa MCP wysyła zapytania MPS w celu określenia, czy obiekt wywołujący lub wywoływany kwalifikuje się do korzystania z usługi Teams Telefon Mobile.

  • Jeśli obiekt wywołujący lub wywoływany kwalifikuje się, program MCP dodaje mpS do ścieżki wywołania, aby usługa MPS mogła zapewnić usługę Team Telefon Mobile.
  • Jeśli użytkownik nie kwalifikuje się lub połączenie nie dociera do mpS, mcP gwarantuje, że natywne połączenia mobilne będą nadal osiągać swój cel, chociaż bez usług Microsoft Teams lub alertów w klientach usługi Microsoft Teams.

Aby uzyskać więcej informacji na temat roli MCP udostępnianej we wdrożeniu aplikacji Teams Telefon Mobile (w tym przepływach połączeń), zobacz dokumentację usługi Teams Telefon Mobile dostarczoną przez przedstawiciela firmy Microsoft.

Sygnalizowanie SIP

Program MCP integruje się z usługą IMS S-CSCF przy użyciu interfejsu ISC. Ten interfejs jest zdefiniowany w 3GPP TS 23.218 i TS 23.228, z bardziej szczegółowymi informacjami podanymi w przewodniku 3GPP TS 24.229. Opcjonalnie można wdrożyć funkcję bramy ISC na brzegu sieci IMS w celu zapewnienia kontroli granic, podobnie jak kontrola graniczna zapewniana przez IBCF.

MCP działa jako serwer proxy SIP. Wysyła zapytanie do mpS w celu określenia, czy wywołanie obejmuje subskrybenta usługi Teams Telefon Mobile i aktualizuje sygnał podczas wywołania w celu kierowania wywołania do mpS zgodnie z potrzebami. Nie przetwarza multimediów.

McP zawsze wysyła zapytania DO MPS, chyba że wywołanie spełnia jeden z następujących warunków:

  • Połączenie źródłowe dla urządzeń przenośnych ma nagłówek X-MS-FMC z dowolną wartością.
  • Wywołanie klienta usługi Teams ma nagłówek X-MS-FMC o wartości APP.
  • Wywołanie zakończenia dla urządzeń przenośnych ma nagłówek X-MS-FMC z wartością MT.

Te nagłówki X-MS-FMC są dodawane przez protokół MPS i umożliwiają mcP unikanie tworzenia pętli, w których stale wykonuje zapytania MPS.

McP określa, czy połączenie jest połączeniem przenośnym pochodzącym lub mobilnym kończeniem przy użyciu (w kolejności preferencji) sescase parametru w nagłówku P-Served-User, term lub orig parametrów w górnym nagłówku trasy lub termorig parametrów w identyfikatorze URI nagłówka trasy. Jeśli żaden z tych parametrów nie istnieje, MCP traktuje wywołanie jako zakończenie dla urządzeń przenośnych.

McP określa obsługiwanego subskrybenta dla połączenia mobilnego pochodzącego z identyfikatora URI w nagłówku P-Served-User lub nagłówku P-Asserted-Identity. Określa on obsługiwanego subskrybenta z wywołania końcowego dla urządzeń przenośnych z identyfikatora URI w nagłówku P-Served-User lub identyfikatorze Request-URI.

Jeśli usługa MPS odpowiada z powodu błędu lub nie może podać numeru używanego do kierowania połączenia, mcP nie może zaktualizować sygnału, więc wywołanie nie odbiera usługi Teams Telefon Mobile. McP przekazuje wszelkie błędy SIP z powrotem do sieci komórkowej.

McP obsługuje numery E.164 i sip: i tel: identyfikatory URI.

Cały ruch do MCP musi używać SIP za pośrednictwem protokołu TLS.

Wywoływanie subskrypcji MCP dla subskrybentów usługi Teams Telefon Mobile

Subskrybenci usługi Teams Telefon Mobile wymagają konfiguracji kryteriów filtrowania początkowego (iFC) w module HSS w celu zaangażowania mcp w odpowiednich punktach wywołania: zalecamy wywołanie go ostatnio w łańcuchu źródłowym iFC i najpierw w łańcuchu zakończenia iFC. Wywołaj mcp dla wszystkich wywołań obejmujących subskrybentów usługi Teams Telefon Mobile, z wyjątkiem wywołań CDIV.

Kontrolery iFCs powinny używać nazwy hosta dla mcp. McP udostępnia dwie nazwy hostów, z których każdy ma priorytet jeden region i umożliwia powrót do drugiego regionu. Aby znaleźć nazwy hostów:

  1. Przejdź do strony Przegląd zasobu usługi Azure Communications Gateway.
  2. W każdej sekcji Lokalizacja usługi znajdź pole Nazwa hosta MCP.

Możesz na przykład użyć następującego iFC (zastępując <mcp-hostname> jedną z nazw hostów).

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

Następne kroki