Share via


Overzicht van de interoperabiliteit van Azure Communications Gateway met Directe routering van Microsoft Teams

Azure Communications Gateway is een gecertificeerde SBC voor Directe routering van Microsoft Teams, zodat telecommunicatieoperators hun klanten pstN-connectiviteit kunnen bieden vanuit Microsoft Teams. Azure Communications Gateway kan signalering en media manipuleren om te voldoen aan de vereisten van uw netwerken en het Microsoft Telefoon System, waarmee Directe routering van Microsoft Teams wordt uitgevoerd.

In dit artikel leert u het volgende:

  • Waar Azure Communications Gateway in uw netwerk past.
  • Hoe Azure Communications Gateway veel klanten ondersteunt.
  • Welke signalerings- en media-interworking-functies het biedt.

Belangrijk

U moet een telecommunicatieoperator zijn om Azure Communications Gateway te kunnen gebruiken.

Rol en positie in het netwerk

Azure Communications Gateway bevindt zich aan de rand van uw vaste lijnnetwerk. Het verbindt dit netwerk met het Microsoft Telefoon System, zodat u directe routering van Microsoft Teams kunt ondersteunen. In het volgende diagram ziet u waar Azure Communications Gateway zich in uw netwerk bevindt.

Architectuurdiagram voor Azure Communications Gateway voor directe routering van Microsoft Teams.

Oproepen stromen van Microsoft Teams-clients via het Microsoft Telefoon System en Azure Communications Gateway naar uw netwerk.

Naleving van gecertificeerde SBC-specificaties

Azure Communications Gateway ondersteunt de Microsoft-specificaties voor gecertificeerde SMC's voor directe routering van Microsoft Teams. Zie Session Border Controllers gecertificeerd voor directe routering voor meer informatie over certificering en deze specificaties.

Azure Communications Gateway bevat meerdere functies waarmee uw netwerk kan voldoen aan de vereisten voor directe routering, waaronder:

Ondersteuning voor meerdere klanten met het Multitenant-model van Microsoft Teams

Een Implementatie van Azure Communications Gateway is ontworpen ter ondersteuning van directe routering voor veel tenants. Het ontwerp stelt u in staat om belservices van Microsoft Teams te bieden aan veel klanten, elk met veel gebruikers. Het maakt gebruik van het tenantmodel van de provider en het klanttenant dat wordt beschreven in de Microsoft Teams-documentatie over het configureren van een sessierandcontroller voor meerdere tenants. In dit model:

  • Uw eigen configuratie voor Microsoft Teams wordt gedefinieerd in de tenant van uw organisatie: de tenant van de provider.
  • Elk van uw klanten heeft een eigen klanttenant, die de configuratie voor die klant vertegenwoordigt.

Uw Implementatie van Azure Communications Gateway ontvangt altijd een FQDN (fully qualified domain name) wanneer deze wordt gemaakt. U gebruikt deze FQDN als het basisdomein voor uw providertenant.

Azure Communications Gateway ontvangt ook twee subdomeinen per regio van het basisdomein (één per regio).

Elk van uw klanten heeft klantsubdomeinen van deze domeinen per regio nodig. Azure Communications Gateway bevat een van deze subdomeinen in de koptekst Contactpersoon van elk bericht dat wordt verzonden naar het Microsoft Telefoon Systeem: met de aanwezigheid van het subdomein kan het Microsoft Telefoon Systeem de tenant van de klant voor elk bericht identificeren. Zie De tenant van de klant identificeren voor Microsoft Telefoon Systeem voor meer informatie.

Voor elke klant moet u het volgende doen:

  1. Kies een geschikt klantspecifiek DNS-label om de subdomeinen te vormen.
    • Het label moet maximaal negen tekens lang zijn en mag alleen letters, cijfers, onderstrepingstekens en streepjes bevatten.
    • U mag geen jokertekensubdomeinen of subdomeinen met meerdere labels gebruiken.
    • U kunt bijvoorbeeld het label contosotoewijzen.

    Belangrijk

    De volledige subdomeinen van de klant (inclusief de domeinnamen per regio) moeten maximaal 48 tekens bevatten. Microsoft Entra ID biedt geen ondersteuning voor domeinnamen van meer dan 48 tekens. Het subdomein contoso1.1r1.a1b2c3d4e5f6g7h8.commsgw.azure.com van de klant is bijvoorbeeld 48 tekens.

  2. Configureer Azure Communications Gateway met deze informatie, als onderdeel van de configuratie 'account' die beschikbaar is in de Number Management-portal en inrichtings-API van Azure Communications Gateway.
  3. Houd contact met de klant om hun tenant bij te werken met het juiste subdomein door de Microsoft Teams-documentatie te volgen voor het registreren van subdomeinnamen in tenants van klanten.

Als onderdeel van het rangschikken van updates voor tenants van klanten, moet u DNS-records maken met een verificatiecode (geleverd door Microsoft 365 wanneer de klant de tenant bijwerkt met de domeinnaam) op een DNS-server die u beheert. Met deze records kan Microsoft 365 controleren of de tenant van de klant is gemachtigd om de domeinnaam te gebruiken. Azure Communications Gateway biedt de DNS-server die u moet gebruiken. U moet de verificatiecode van de klant verkrijgen en uploaden naar Azure Communications Gateway met de Number Management Portal (preview) of de Inrichtings-API (preview). Met deze stap kan Azure Communications Gateway de DNS TXT-records genereren die het domein verifiëren.

Zie Klanten en nummers voor directe routering van Microsoft Teams beheren met Azure Communications Gateway voor instructies.

Ondersteuning voor screening van nummerweergave

Met Directe routering van Microsoft Teams kan een klantbeheerder elk telefoonnummer toewijzen aan een gebruiker in hun tenant, zelfs als u dat nummer niet aan hen in uw netwerk toewijst. Dit gebrek aan validatie vormt een risico op adresvervalsing van nummerweergaven.

Om adresvervalsing van nummerweergaven te voorkomen, worden in Azure Communications Gateway alle directe routeringsaanroepen van Microsoft Teams gescreend. Deze screening zorgt ervoor dat klanten alleen bellen vanaf nummers die u aan hen hebt toegewezen. U kunt deze screening echter per klant uitschakelen als onderdeel van de configuratie van het account dat beschikbaar is in de Number Management Portal (preview) en de Inrichtings-API (preview).

In het volgende diagram ziet u de oproepstroom voor een UITNODIGING van een nummer dat is toegewezen aan een klant. In dit geval bevat de configuratie van Azure Communications Gateway voor het nummer ook aangepaste headerconfiguratie, zodat Azure Communications Gateway een aangepaste header met de inhoud toevoegt.

Oproepstroom met uitgaande oproep vanuit Microsoft Teams toegestaan door gesprekscontrole en aangepaste headerconfiguratie.

Oproepstroomdiagram met een uitnodiging van een nummer dat is toegewezen aan een klant. Azure Communications Gateway controleert de interne database om te bepalen of het aanroepende nummer is toegewezen aan een klant. Het nummer wordt toegewezen, zodat Azure Communications Gateway de aanroep toestaat. De nummerconfiguratie in Azure Communications Gateway bevat aangepaste headerinhoud. Azure Communications Gateway voegt de header-inhoud toe als een X-MS-Operator-Content-header voordat u de aanroep doorstuurt naar het operatornetwerk.

Notitie

De naam van de aangepaste header moet worden geconfigureerd als onderdeel van het implementeren van Azure Communications Gateway. De naam is hetzelfde voor alle berichten. In dit voorbeeld is X-MS-Operator-Contentde naam van de aangepaste header.

In het volgende diagram ziet u de oproepstroom voor een UITNODIGING van een nummer dat niet is toegewezen aan een klant. Azure Communications Gateway weigert de aanroep met een 403.

Oproepstroom met uitgaande oproep van Microsoft Teams geweigerd door gesprekscontrole.

Oproepstroomdiagram met een uitnodiging van een nummer dat niet is toegewezen aan een klant. Azure Communications Gateway controleert de interne database om te bepalen of het aanroepende nummer is toegewezen aan een klant. Het nummer is niet toegewezen, dus Azure Communications Gateway weigert de oproep met 403.

De klanttenant voor Microsoft Telefoon Systeem identificeren

Het Microsoft Telefoon Systeem gebruikt de domeinen in de kop van berichten met contactpersonen om de tenant voor elk bericht te identificeren. Azure Communications Gateway herschrijft automatisch kopteksten van contactpersonen in berichten naar het Microsoft Telefoon Systeem, zodat ze het juiste domein per klant bevatten. Met dit proces hoeft uw kernnetwerk niet meer te worden toegewezen tussen getallen en domeinen per klant.

U moet Azure Communications Gateway inrichten met elk nummer dat is toegewezen aan een klant voor directe routering. Deze inrichting maakt gebruik van de Inrichtings-API (preview) van Azure Communications Gateway of de Portal voor nummerbeheer (preview).

In het volgende diagram ziet u hoe Azure Communications Gateway headers van contactpersonen herschrijft op berichten die vanuit het operatornetwerk naar het Microsoft Telefoon Systeem met directe routering worden verzonden.

Oproepstroom met klantspecifieke herschrijfbewerking van koptekst van contactpersoon in binnenkomend bericht naar Microsoft Teams.

Oproepstroomdiagram met een uitnodiging voor +14255550100 verzonden van een operatornetwerk naar Azure Communications Gateway. Azure Communications Gateway maakt gebruik van een interne database om het juiste klantsubdomein voor het nummer te vinden en werkt de header Contactpersonen bij met het subdomein. Azure Communications Gateway stuurt de uitnodiging vervolgens naar het Microsoft Telefoon System.

SIP-signalering

Azure Communications Gateway werkt automatisch tussen aanroepen naar ondersteuningsvereisten voor directe routering, waaronder:

  • Het bijwerken van kopteksten van contactpersonen om berichten correct te routeren, zoals beschreven in het identificeren van de klanttenant voor Microsoft Telefoon Systeem.
  • SIP via TLS.
  • X-MS-SBC-headers (beschrijving van de SBC-functie).
  • Strikte regels op a= kenmerklijnen in SDP-lichamen.
  • Strikte regels voor het verwerken van oproepoverdracht.

Deze functies maken deel uit van de naleving van gecertificeerde SBC-specificaties van Azure Communications Gateway voor directe routering van Microsoft Teams.

U kunt meer interworking-functies rangschikken als onderdeel van uw eerste netwerkontwerp of op elk gewenst moment door een ondersteuningsaanvraag voor Azure Communications Gateway in te dienen. U hebt bijvoorbeeld extra interworking-configuratie nodig voor:

  • Geavanceerde SIP-header of SDP-berichtmanipulatie.
  • Ondersteuning voor betrouwbare voorlopige berichten (100rel).
  • Interworking tussen vroege en late media.
  • Interworking away from inband DTMF tones.
  • Als u de unieke tenant-id ergens anders in SIP-berichten plaatst, kunt u het netwerk gemakkelijker gebruiken, bijvoorbeeld in tgrp parameters.

Voor het Microsoft Telefoon Systeem moet worden gebeld (A-) en gebelde (B-) telefoonnummers in E.164-indeling. Deze vereiste is van toepassing op zowel SIP- als TEL-nummers. U wordt aangeraden uw netwerk zo te configureren dat de E.164-indeling voor alle getallen wordt gebruikt. Als uw netwerk geen getallen kan converteren naar de E.164-indeling, neemt u contact op met uw onboardingteam of dient u een ondersteuningsaanvraag in om uw vereisten voor nummerconversie te bespreken.

SIP-trunks tussen uw netwerk en Azure Communications Gateway zijn multitenant, wat betekent dat verkeer van al uw klanten dezelfde trunk deelt.

RTP- en SRTP-media

Het Microsoft Telefoon Systeem vereist doorgaans SRTP voor media. Azure Communications Gateway ondersteunt zowel RTP als SRTP en kan ertussen samenwerken. Azure Communications Gateway biedt nog meer mediamanipulatiefuncties waarmee uw netwerken kunnen samenwerken met het Microsoft Telefoon System.

Mediaverwerking voor gesprekken

U moet de codecs selecteren die u wilt ondersteunen wanneer u Azure Communications Gateway implementeert.

Directe routering van Microsoft Teams vereist dat kernnetwerken ondersteuning bieden voor ringback-tonen (beltonen) tijdens oproepoverdracht. Kernnetwerken moeten ook comfortruis ondersteunen. Als uw kernnetwerken niet aan deze vereisten kunnen voldoen, kan Azure Communications Gateway media in aanroepen injecteren.

Opties voor media-interworking

Azure Communications Gateway biedt meerdere opties voor media-interworking. U moet bijvoorbeeld het volgende doen:

  • Wijzigingsafhandeling van RTCP.
  • Bandbreedtetoewijzing beheren.
  • Prioriteit geven aan specifiek mediaverkeer voor Quality of Service.

Voor volledige details van de media-interworking-functies die beschikbaar zijn in Azure Communications Gateway, dient u een ondersteuningsaanvraag in.

ondersteuning voor Microsoft Telefoon systeemmedia omzeilen (preview)

Azure Communications Gateway biedt preview-ondersteuning voor het omzeilen van directe routeringsmedia. Met directe omleidingsmedia kunnen media rechtstreeks tussen Azure Communications Gateway- en Microsoft Teams-clients stromen in sommige scenario's in plaats van deze altijd via het Microsoft Telefoon Systeem te verzenden. Media blijft door Azure stromen, omdat zowel Azure Communications Gateway als Microsoft Telefoon System zich in Azure bevinden.

Als u denkt dat media bypass-ondersteuning (preview) nuttig is voor uw implementatie, kunt u uw vereisten bespreken met een Microsoft-vertegenwoordiger.

Volgende stappen