🇬🇧 EN
🇮🇹 IT

📞 Chiamata Telefonica

Effettua una chiamata telefonica in uscita tramite Twilio. Supporta tre modalità: pronunciare un messaggio, ascoltare una risposta vocale, o eseguire un questionario al telefono.

Categoria: Comunicazione  Â·  Identificatore tipo: phone_call

Panoramica

Il nodo Chiamata Telefonica compone una chiamata in uscita tramite Twilio e gestisce la conversazione secondo una delle tre modalità disponibili. Ogni modalità è adatta a un diverso schema di interazione:

Prerequisito: Un account Twilio deve essere collegato in Impostazioni → Twilio prima che questo nodo possa effettuare chiamate. Il numero di telefono Twilio deve avere le funzionalità vocali abilitate e deve essere verificato per le chiamate in uscita verso il paese di destinazione.

Configurazione

CampoStatoDescrizione
Mode Obbligatorio speak — consegna un messaggio TTS, raccogliendo facoltativamente un tasto DTMF.
listen — pronuncia un messaggio poi registra e trascrive la risposta del destinatario.
questionnaire — esegue un flusso di questionario Flusso durante la chiamata.
To Number Obbligatorio Il numero di telefono in formato E.164 da chiamare, ad es. +12025551234. Supporta riferimenti {{ variable }}.
Message Obbligatorio per speak / listen Il testo da pronunciare al destinatario quando la chiamata viene risposta. Supporta riferimenti {{ variable }}. Non utilizzato nella modalità questionnaire.
Voice Opzionale La voce da usare per il text-to-speech. Seleziona una voce ElevenLabs configurata in Impostazioni, o lascia vuoto per usare la voce TTS predefinita di Twilio.
DTMF Enabled Opzionale Quando abilitato nella modalità speak, la chiamata attende che il destinatario prema delle cifre sul tastierino dopo la consegna del messaggio. Predefinito: disabilitato.
DTMF Timeout Opzionale Quanto tempo attendere la pressione di un tasto dopo la fine del messaggio, in secondi. Se nessun tasto viene premuto entro questo tempo, la chiamata termina. Predefinito: 5 secondi.
Max Digits Opzionale Il numero massimo di cifre da raccogliere in modalità DTMF. La raccolta si interrompe non appena vengono ricevute queste cifre o viene raggiunto il timeout. Predefinito: 1.
Record Max Length Opzionale Durata massima della registrazione in secondi per la modalità listen. La registrazione si interrompe automaticamente quando il destinatario smette di parlare o viene raggiunto questo limite. Predefinito: 30 secondi.
Transcribe Opzionale Quando abilitato nella modalità listen, l'audio registrato viene trascritto automaticamente in testo e restituito in output.transcript. Predefinito: abilitato.
Questionnaire ID Obbligatorio per la modalità questionnaire L'ID del questionario Flusso da eseguire durante la telefonata. Il questionario deve essere pubblicato e configurato per la consegna telefonica.

Dati di Output

I campi di output dipendono dalla modalità selezionata e dall'esito della chiamata.

CampoTipoDescrizione
statusstringStato finale della chiamata. Uno tra: completed, no_answer, busy, refused, failed, timeout.
durationnumberDurata della chiamata in secondi dalla risposta al riagganciamento. 0 se la chiamata non è stata risposta.
transcriptstringTrascrizione testuale della risposta vocale del destinatario. Presente nella modalità listen quando Transcribe è abilitato.
recording_urlstringURL del file audio registrato. Presente nella modalità listen.
ended_bystringChi ha terminato la chiamata: caller (Flusso), recipient, o timeout.
dtmfstringLa(e) cifra(e) premuta(e) dal destinatario. Presente nella modalità speak quando DTMF è abilitato.
response_textstringAlias di transcript nella modalità listen. Fornito per comodità nelle espressioni template.
questionnaire_answersobjectMappa chiave-valore degli ID delle domande con le risposte del destinatario. Presente nella modalità questionnaire.
call_outcomestringUn'etichetta di esito strutturata impostata dal flusso del questionario o da un Logic Gate a valle, ad es. confirmed, declined.
// Riferisci gli output della chiamata nei passaggi successivi {{ call_step.output.status }} {{ call_step.output.duration }} {{ call_step.output.transcript }} {{ call_step.output.dtmf }} {{ call_step.output.questionnaire_answers.q1 }}

Esempi di Utilizzo

Promemoria appuntamento semplice (speak)

  1. Un Schedule Trigger si attiva un'ora prima di ogni appuntamento recuperato da un'integrazione calendario.
  2. Un nodo Chiamata Telefonica in modalità speak chiama il paziente. Il campo Message recita: "Salve {{ appointment.output.patient_name }}, questo è un promemoria che il suo appuntamento è alle {{ appointment.output.time }}. A presto."
  3. Un Logic Gate controlla call_step.output.status. Se no_answer, viene inviato un SMS di follow-up tramite un nodo HTTP Request.

Raccolta conferma con DTMF

  1. Un nodo Chiamata Telefonica in modalità speak con DTMF Enabled consegna: "Premi 1 per confermare la consegna, o premi 2 per riprogrammare." Max Digits è impostato a 1.
  2. Un nodo Switch instrada su call_step.output.dtmf: valore 1 → ramo conferma, valore 2 → ramo riprogrammazione.

Registrazione feedback cliente (listen)

  1. Un nodo Chiamata Telefonica in modalità listen consegna: "Lasci un breve messaggio descrivendo la sua esperienza." Record Max Length è impostato a 60 secondi e Transcribe è abilitato.
  2. Un nodo Agent riceve {{ call_step.output.transcript }} e classifica il sentiment, scrivendo il risultato in un Google Sheet.

Esecuzione di un sondaggio (questionnaire)

  1. Un questionario pre-costruito viene creato in Questionnaires con diverse domande per un sondaggio NPS post-servizio.
  2. Un nodo Chiamata Telefonica in modalità questionnaire viene configurato con l'ID del questionario e il numero di telefono del cliente.
  3. Dopo la chiamata, questionnaire_answers e call_outcome vengono passati a un nodo Transform per modellare i dati prima di scriverli in un CRM tramite HTTP Request.

Suggerimenti e Note

Nodi Correlati