Configurazione - Agenti vocali di terze parti

Questo articolo è destinato ai professionisti IT e agli amministratori di Teams che vogliono integrare soluzioni di agenti vocali di terze parti certificate e usarle con l'agente telefonico, l'operatore automatico e la coda delle chiamate di Teams.

Revisione della pianificazione e delle licenze

Pianificazione

Licenze

Problemi noti

  • Quando una chiamata viene trasferita da Teams a un agente vocale di terze parti e l'agente vocale tenta di eseguire una conferenza o trasferire un numero di telefono esterno, la chiamata non riesce.

Novità degli agenti vocali di terze parti (ultimi sei mesi)

  • 15 giugno
    • Disponibilità generale

Procedura per creare un agente vocale di terze parti per Agente telefonico, operatore automatico o coda chiamate di Teams

La parte di Teams della configurazione dell'agente vocale di terze parti è attualmente disponibile solo tramite PowerShell.

Sono necessarie anche le risorse di Azure seguenti:

  1. Ottenere l'identificatore dell'applicazione di Azure per l'agente vocale.
  2. Creare e concedere in licenza un nuovo account di risorsa che si collega all'applicazione di Azure.
$raVA = New-CsOnlineApplicationInstance -UserPrincipalName <contoso_user@contoso.com> -DisplayName "<Name of Resource Account>" -ApplicationID "<3rd Party Voice Agent Application ID>"

# Set the Resource Account's Location
Update-MgUser -UserId $raVA.ObjectId -UsageLocation <Location (i.e. US)>

# Assign the Microsoft Teams Phone Resource Account license to the Resource Account
$skuID = (Get-MgSubscribedSKU | Where {$_.SkuPartNumber -eq "PHONESYSTEM_VIRTUALUSER"}).SkuId
Set-MgUserLicense -UserId $raVA.Identity -AddLicenses @{SkuId = $skuID} -RemoveLicenses @()

Esempio: tramite un operatore automatico

Creare un operatore automatico
$aaDefaultGreetingText = "<Greeting>"

$aaDefaultGreetingPrompt = New-CsAutoAttendantPrompt -TextToSpeechPrompt $aaDefaultGreetingText

$aaDefaultMenuPromptText = "<For the voice agent, press 1>"

$aaDefaultMenuPromptPrompt = New-CsAutoAttendantPrompt -TextToSpeechPrompt $aaDefaultMenuPromptText

$aaDefaultMenuOpt1CE = New-CsAutoAttendantCallableEntity -Type ApplicationEndpoint -Identity $raVA.Identity

$aaDefaultMenuOpt1 = New-CsAutoAttendantMenuOption -Action TransferCallToTarget -CallTarget $aaDefaultMenuOpt1CE -DtmfResponse Tone1 -VoiceResponses "<Voice Agent>"

$aaDefaultMenu = New-CsAutoAttendantMenu -Name "Default Open Menu" -MenuOptions @($aaDefaultMenuOpt1) -Prompt @($aaDefaultMenuPromptPrompt)

$aaDefaultMenuCallFlow = New-CsAutoAttendantCallFlow -Name "Default Open Call Flow" -menu $aaDefaultMenu -Greetings @($aaDefaultGreetingPrompt)

$aaAA = New-CsAutoAttendant -Name "<Name>" -LanguageId <Language ID> -TimeZoneId "<Insert your Time Zone ID>" -DefaultCallFlow $aaDefaultMenuCallFlow

Eseguire i passaggi seguenti nell'interfaccia di amministrazione di Teams:

  1. Creare un account di risorsa.
  2. Concedere la licenza all'account di risorsa.
  3. Assegnare l'account di risorsa all'operatore automatico.
  4. Facoltativamente, assegnare un numero di telefono all'account della risorsa.