Intercettazione della chiamata e routing
Introduzione
Il 3CX include la possibilità di attivare script personalizzati per le chiamate in arrivo sui trunk SIP. Questa guida mostra come creare uno script che intercetti una chiamata e la instradi verso una destinazione preconfigurata.
Creare uno script di elaborazione delle chiamate in 3CX
- Accedere alla console amministrativa, andare a “Integrazioni” > “Script di chiamata”.
- Cliccare su “Aggiungi dal negozio”.
- Selezionare uno degli script disponibili nel 3CX Call Processing Script Store. In questo esempio selezioneremo timebasecallscript.cs.
- Inserire un nome per lo script Chiamate (deve contenere solo caratteri minuscoli senza spazi).
- Selezionare la modalità di avvio dello script tramite l'opzione “Esegui questo script”.
- A seconda della selezione precedente, inserire un codice di chiamata, selezionare il trunk SIP desiderato o assegnare un DID.
- Assegnare lo script a un reparto.
- Cliccare su “OK” per procedere. Si verrà reindirizzati alla pagina dell'editor di codice che compilerà automaticamente lo script.
- È ora possibile apportare modifiche C# al codice. Premere Salva per compilare. Se la compilazione è andata a buon fine, nell'output dello script comparirà la scritta “Compilation Succeeded!”, come mostrato sopra. Se il codice lo supporta, è possibile aggiungere eventuali file audio nella sezione “File audio”.
Come funziona
- Quando arriva una chiamata sul trunk SIP assegnato, lo script viene attivato.
- Lo script controlla se il giorno e l'ora attuali corrispondono a quelli definiti nella nuova Pianificazione (RuleHoursType.SpecificHours).
- Se l'ora corrente corrisponde alla pianificazione predefinita, lo script tenterà di reindirizzare la chiamata al DestinationDN (nell'esempio “DestinationDN” è impostato su 801).
- Altrimenti, l'instradamento verrà inviato per obbedire a ciò che è configurato all'interno delle destinazioni di gestione delle chiamate 3CX.
Per saperne di più
- Come creare uno script di elaborazione delle chiamate
- API di controllo delle chiamate per Linux
- API di controllo delle chiamate per Windows
- API di Google Cloud Storage & Speech
- Script di elaborazione delle chiamate per l'input DTMF
Ultimo aggiornamento
Questo documento è stato aggiornato il 3 settembre 2024.
