Questa pagina illustra la procedura di configurazione e convalida dell'SBC.
Fornitori e firmware supportati
Prima di iniziare la configurazione, consulta la tabella dei fornitori o dei modelli di SBC e delle versioni del firmware supportati.
Protocolli di segnalazione e multimediali SBC supportati
I protocolli di segnalazione e multimediali supportati sono specificati nella documentazione relativa ai protocolli di segnalazione e multimediali SBC.
Configurazione TLS dell'SBC
Richiedi un certificato TLS per l'SBC a un fornitore di autorità di certificazione approvato. I certificati con caratteri jolly non sono supportati.
Nel certificato TLS, devi presentare il nome di dominio completo (FQDN) dell'SBC nell'attributo Common Name (CN) o nell'attributo Subject Alternative Name (SAN). Se richiedi un certificato TLS per più SBC, il SAN del certificato deve includere tutti gli FQDN degli SBC.
Fornitori di autorità di certificazione approvati
- DigiCert
- Entrust DataCard
- GlobalSign
- GoDaddy
- Sectigo (in precedenza Comodo)
Configurare TLS SBC
- Installa il certificato TLS richiesto insieme al certificato CA radice associato nella catena di certificati attendibili dell'SBC.
Installa la CA radice attendibile di Google nella catena di certificati attendibili dell'SBC. Per ottenere il certificato radice di Google:
- Scarica le CA radice attendibili di Google.
- Estrai i certificati radice.
- Carica il bundle radice completo nell'archivio chiavi dell'SBC.
- Se necessario, attiva gli elenchi revoche certificati (CRL)
- Abilita l'autenticazione reciproca per l'SBC.
Configura le versioni TLS e le suite di crittografia supportate. Sono supportate le versioni TLS 1.2 o successive. Suite di crittografia supportate:
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256HTLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384TLS_AES_256_GCM_SHA384TLS_CHACHA20_POLY1305_SHA256TLS_AES_128_GCM_SHA256
Creare un trunk SIP su GTP
- Vai alla console unificata e seleziona il tuo progetto.
- Vai alla scheda Trunk SIP, quindi fai clic su Aggiungi un trunk SIP.
- Compila tutti i campi obbligatori.
- Fai clic su Crea.
Esaminare i requisiti di rete per la connettività telefonica
Consulta la pagina relativa ai concetti e alla risoluzione dei problemi per una tabella dei requisiti di rete e connettività.
Configurare l'SBC per la connessione SIP a GTP
Se l'SBC è stato implementato con uno dei fornitori di SBC supportati e certificati, consulta la documentazione relativa ai protocolli di segnalazione e multimediali SBC per istruzioni dettagliate specifiche per quel fornitore.
Assicurati che il profilo SIP sia configurato per utilizzare TLS sulla porta TCP 5672 destinata a server SIP GTP regionalizzati specifici (ad es. us.telephony.goog). Configurazione dell'integrazione SIP e SIPREC:
- Per il caso d'uso della connessione agli agenti virtuali Dialogflow, configura l'integrazione SIP sull'SBC.
- Per il caso d'uso di Assistente agente di AI conversazionale o Insights, configura l'integrazione SIPREC sull'SBC in modo che le copie dello stream multimediale vengano suddivise in GTP. Tieni presente che l'utilizzo di SIPREC con determinati fornitori di SBC potrebbe essere una funzionalità con licenza separata che devi acquistare e attivare.
Test di connettività SIP con ping SIP OPTIONS
Esegui un test di ping SIP OPTIONS dall'SBC del cliente a GTP per assicurarti che l'SBC riceva un messaggio SIP 200 OK da GTP. Se non ricevi SIP 200 OK, consulta
la sezione relativa alla risoluzione dei problemi SIP per maggiori dettagli.
Configurazione delle intestazioni SIP per le conversazioni di AI conversazionale
- Imposta l'ID conversazione di AI conversazionale configurando l'intestazione SIP (
Call-Infoo UUI) durante SIP INVITE. - Utilizza l'intestazione SIP
Call-Info. Se non è supportata, puoi utilizzare l'intestazione SIP User-to-User-Info (UUI). Per maggiori dettagli, consulta la sezione relativa alle intestazioni SIP. - (Facoltativo) Configura i ruoli dei partecipanti (
END_USEReHUMAN_AGENT) e l'ordine degli stream multimediali. Per maggiori dettagli, consulta la sezione relativa ai ruoli dei partecipanti. - (Facoltativo) Per impostare parametri aggiuntivi per una determinata conversazione, chiama l'API
MatchIntentRequest. Per maggiori dettagli, consulta la sezione relativa ai parametri aggiuntivi.
Eseguire chiamate di prova
Esegui una chiamata di prova e verifica che SIP e i contenuti multimediali attraversino i server SIP GTP (74.125.88.128/25) e i server multimediali RTP (74.125.39.0/24). Dovresti ricevere un messaggio di risposta SIP 200 OK.
Se ricevi un codice di risposta di errore SIP 400's, è probabile che GTP
abbia rifiutato la configurazione dell'intestazione SIP o dei contenuti multimediali SIP SDP. Per maggiori dettagli, consulta la
sezione relativa alla risoluzione dei problemi. Se ricevi un codice di risposta di errore SIP 600's, è probabile che
indichi un problema relativo alla quota.
Esaminare la cronologia delle conversazioni di Dialogflow
Questa sezione si applica solo se implementi un agente virtuale Dialogflow.
Se la chiamata di prova precedente ha generato una risposta SIP 200 OK, controlla la
cronologia delle
conversazioni
di Dialogflow del progetto AI conversazionale per assicurarti che le nuove conversazioni vengano registrate e includano l'ID conversazione
specificato nell'intestazione delle informazioni sulla chiamata. Google Cloud
(Facoltativo) Esaminare Google Cloud Esplora log
Controlla l'attività di Dialogflow nel log "incoming_call" di Esplora log del progetto AI conversazionale Google Cloud .
Utilizza la seguente query per esaminare le attività di chiamata in entrata di Dialogflow, quindi fai clic su "Esegui query":
logName="projects/$PROJECT_ID/logs/dialogflow.googleapis.com%2Fincoming_call$PROJECT_ID= l' Google Cloud ID progetto che hai utilizzato per configurare l' integrazione telefonica.In alternativa, puoi andare alla casella a discesa Tutti i nomi dei log di Esplora log e cercare il nome del log
incoming_call. Selezionalo e fai clic su Applica.Verifica che Dialogflow abbia creato correttamente una conversazione in Google Cloud Esplora log del progetto (questo passaggio si applica solo se la registrazione degli audit è abilitata per l'API Dialogflow). Utilizza la seguente query per esaminare gli eventi di creazione delle conversazioni di Dialogflow da un progetto Google Cloud e un profilo di conversazione specifici, quindi fai clic su Esegui query.
protoPayload.serviceName=~"dialogflow" protoPayload.methodName=~"google.cloud.dialogflow.*.Conversations.CreateConversation" protoPayload.request.conversation.conversationProfile="projects/$PROJECT_ID/locations/global/conversationProfiles/$CONVERSATION_PROFILE_ID"$PROJECT_ID= l' Google Cloud ID progetto definito quando hai configurato l'integrazione.$CONVERSATION_PROFILE_ID= l'ID del profilo di conversazione creato quando hai configurato l'integrazione.