Delen via


Directe routering gebruiken om verbinding te maken met bestaande telefonieservice

Met directe routering van Azure Communication Services kunt u uw bestaande telefonie-infrastructuur verbinden met Azure. Het artikel bevat de stappen op hoog niveau die nodig zijn om een ondersteunde SBC (Session Border Controller) te verbinden met directe routering en hoe spraakroutering werkt voor de ingeschakelde communicatieresource.

Zie Azure Telefonie-concepten voor informatie over of directe routering van Azure Communication Services de juiste oplossing is voor uw organisatie. Zie de vereisten voor de directe routeringsinfrastructuur van Communication Services voor informatie over vereisten en het plannen van uw implementatie.

Verbinding maken de SBC met Azure Communication Services

Domeineigendom valideren

Volg deze instructies om het eigendom van een domein van uw SBC te valideren

Uitgaande spraakroutering configureren

Raadpleeg de snelstartgids voor spraakroutering om een SBC toe te voegen en regels voor uitgaande spraakroutering te configureren.

Verbindingsstatus van sessierandcontroller

De status van een SBC-verbinding wordt nu weergegeven in Azure Portal. Hierbij worden de TLS-status (Transport Layer Security) en SIP OPTIONS (Transport Layer Security) in rekening gebracht.

Schermopname van SBC-verbindingseigenschappen.

Mogelijke waarden van elke statusindicator

TLS-status : status van de TLS-verbindingen van een Trunk:

  • Onbekend: geeft aan dat SBC in de afgelopen 15 minuten geen TLS-handshake heeft geprobeerd.
  • Actief - Geeft aan dat de TLS-verbinding tot stand is gebracht.
  • CertExpiring- Geeft aan dat het SBC-certificaat verloopt.
  • CertExpired - Geeft aan dat het SBC-certificaat is verlopen.

SIP OPTIONS (Ping) - Status van SIP OPTIONS-berichtenuitwisseling:

  • Onbekend: geeft aan dat SBC geen SIP-opties heeft verzonden.
  • Actief- Geeft aan dat OPTIES worden verzonden en ontvangen.
  • Verlopen: geeft aan dat SBC SIP OPTIONS heeft verzonden, maar dat er in de afgelopen 15 minuten geen OPTIONS-berichten zijn ontvangen.
  • Fout- Geeft een fout aan in OPTIONS Exchange.

Status - De algehele status van een Trunk:

  • Onbekend: geeft een onbekende status aan.
  • Online: geeft aan dat de SBC-verbinding in orde is.
  • Waarschuwing: geeft aan dat TLS of Ping is verlopen.

Notitie

Als u zojuist een nieuwe trunk hebt geconfigureerd, kan het tot 15 minuten duren voordat de status is bijgewerkt.

Belangrijk

Voordat u oproepen plaatst of ontvangt, moet u ervoor zorgen dat de SBC-status online is

Overwegingen voor uitgaande spraakroutering

Directe routering van Azure Communication Services heeft een routeringsmechanisme waarmee een aanroep naar een specifieke SBC kan worden verzonden op basis van het aangeroepen nummerpatroon.

Wanneer u een directe routeringsconfiguratie toevoegt aan een resource, proberen alle aanroepen van de exemplaren (identiteiten) van deze resource eerst een directe routeringsstam. De routering is gebaseerd op een gebeld nummer en een overeenkomst in spraakroutes die zijn geconfigureerd voor de resource.

  • Als er een overeenkomst is, loopt de aanroep via de directe routeringsstam.
  • Als er geen overeenkomst is, is de volgende stap het verwerken van de alternateCallerId parameter van de callAgent.startCall methode.
  • Als de resource is ingeschakeld voor Spraakoproepen (PSTN) en ten minste één nummer heeft gekocht bij Microsoft, wordt de alternateCallerId optie ingeschakeld.
  • Als het alternateCallerId overeenkomt met een gekocht nummer voor de resource, wordt de oproep gerouteerd via de PSTN (Voice Calling) met behulp van de Microsoft-infrastructuur.
  • Als alternateCallerId de parameter niet overeenkomt met een van de aangeschafte nummers, mislukt de aanroep.

In het diagram ziet u de spraakrouteringslogica van Azure Communication Services.

Diagram van stroomdiagram voor uitgaande spraakroutering.

Voorbeelden van spraakroutering

In de volgende voorbeelden ziet u spraakroutering in een oproepstroom.

Notitie

In alle voorbeelden, terwijl de hogere spraakroute een hogere prioriteit heeft, worden de SPC's in een route in willekeurige volgorde geprobeerd.

Eén routevoorbeeld:

Als u één spraakroute met een patroon ^\+1(425|206)(\d{7})$ hebt gemaakt en hieraan hebt toegevoegd sbc2.contoso.biz sbc1.contoso.biz, wordt de oproep eerst gerouteerd naar SBC sbc1.contoso.biz of sbc2.contoso.bizwanneer de gebruiker een oproep doet +1 425 XXX XX XX +1 206 XXX XX XXnaar of. Als geen van beide SBC beschikbaar is, wordt de aanroep verwijderd.

Voorbeeld van twee routes:

Als u één spraakroute met een patroon ^\+1(425|206)(\d{7})$ hebt gemaakt en hieraan hebt toegevoegd sbc1.contoso.biz sbc2.contoso.biz en er vervolgens een tweede route met hetzelfde patroon hebt gemaakt en sbc3.contoso.biz sbc4.contoso.biz. In dit geval wordt de aanroep eerst gerouteerd naar SBC of wanneer de gebruiker een oproep doet +1 425 XXX XX XX +1 206 XXX XX XXnaar of sbc2.contoso.biz.sbc1.contoso.biz Als zowel sbc1 als sbc2 niet beschikbaar zijn, wordt de route met een lagere prioriteit geprobeerd (sbc3.contoso.biz en sbc4.contoso.biz). Als geen van de SMC's van de tweede route beschikbaar zijn, wordt de oproep verwijderd.

Voorbeeld van drie routes:

Als u één spraakroute hebt gemaakt met een patroon ^\+1(425|206)(\d{7})$ en hieraan hebt sbc2.contoso.biz toegevoegd sbc1.contoso.biz en vervolgens een tweede route met hetzelfde patroon hebt gemaakt en sbc3.contoso.biz sbc4.contoso.bizeen derde route met ^+1(\d[10])$ sbc5.contoso.biz. In dit geval wordt de aanroep eerst gerouteerd naar SBC of wanneer de gebruiker een oproep doet +1 425 XXX XX XX +1 206 XXX XX XXnaar of sbc2.contoso.biz.sbc1.contoso.biz Als zowel sbc1 als sbc2 niet beschikbaar zijn, wordt de route met een lagere prioriteit geprobeerd (sbc3.contoso.biz en sbc4.contoso.biz). Als geen van de SPC's van een tweede route beschikbaar is, wordt de derde route geprobeerd. Als sbc5 ook niet beschikbaar is, wordt de oproep verbroken. Als een gebruiker belt +1 321 XXX XX XX, gaat het gesprek naar sbc5.contoso.bizen is deze niet beschikbaar, wordt de oproep verwijderd.

Notitie

Failover naar de volgende SBC in spraakroutering werkt alleen voor antwoordcodes 408, 503 en 504.

Notitie

In alle voorbeelden, als het gekozen nummer niet overeenkomt met het patroon, wordt de oproep verwijderd, tenzij er een gekocht nummer bestaat voor de communicatieresource en dit nummer is gebruikt zoals alternateCallerId in de toepassing.

Binnenkomende oproepen beheren

Voor algemeen inkomende oproepbeheer gebruikt u Call Automation SDK's om een toepassing te bouwen die luistert naar binnenkomende oproepen die naar een telefoonnummer worden geplaatst of ontvangen via directe routering van Azure Communication Services. Omnichannel for Customer Service-klanten raadpleegt u deze instructies.

Volgende stappen

Conceptuele documentatie

Snelstartgidsen