Filtra chiamate indesiderate con Asterisk e Whisper
Impara a configurare un risponditore telefonico AI su VPS Linux con Asterisk, Whisper e Telegram per bloccare telemarketing e chiamate indesiderate in pochi minuti.

Cosa ti serve
- VPS con Ubuntu 22.04 LTS
- Docker e Docker Compose
- Account SIP con credenziali (username, password, server)
- Bot Telegram con token API
- Eventuale SIM per deviare chiamate non risposte
- Accesso SSH con permessi root o sudo
Strumenti
- apt, curl, wget, ffmpeg, ufw
Passi
- Accedi al VPS con SSH e aggiorna il sistema: apt update && apt upgrade -y
- Installa Docker, Docker Compose e gli strumenti di base: apt install -y docker.io docker-compose-v2 curl wget ffmpeg ufw
- Abilita e avvia Docker: systemctl enable --now docker
- Configura un file di swap di 1,5 GB se la RAM è limitata: fallocate -l 1536M /swap-ai-phone && chmod 600 /swap-ai-phone && mkswap /swap-ai-phone && swapon /swap-ai-phone && echo '/swap-ai-phone none swap sw 0 0' >> /etc/fstab
- Scrivi un file docker-compose.yml con i servizi Asterisk, Whisper e un container per il bot Telegram.
- Avvia i container: docker compose up -d
- Configura Asterisk: crea extensions.conf con regole per interrogare il chiamante, inviare la voce di risposta generata da Piper e inoltrare i dati a Whisper.
- Configura Whisper: imposta il modello di trascrizione in italiano e il flusso di output verso Telegram.
- Testa la configurazione effettuando una chiamata di prova dal tuo numero SIP e verifica che la risposta automatica venga riprodotta e che la trascrizione appaia nel bot Telegram.
Se qualcosa non va
- Assicurati che Docker sia in esecuzione: systemctl status docker
- Controlla i log dei container: docker logs
- Verifica che le credenziali SIP siano corrette e che il server SIP sia raggiungibile.
- Controlla le regole di firewall: ufw status e apri le porte 5060/5061 per SIP e 5060/5061/5062 per RTP se necessario.
Domande frequenti
Quanto tempo ci vuole per configurare tutto?
La configurazione base richiede circa 1–2 ore, a seconda della familiarità con Docker e Asterisk.
Serve un tecnico professionista?
Non è indispensabile; con le istruzioni passo‑passo è possibile gestire l’installazione da soli. Un tecnico può aiutare in caso di problemi di rete o di configurazione avanzata.
Funziona su sistemi Windows?
Il VPS deve essere Linux; tuttavia è possibile accedere al VPS da Windows tramite SSH e gestire i container con Docker Desktop.
Posso usare un provider SIP diverso da VivaVox?
Sì, basta sostituire le credenziali e l’indirizzo del server nel file di configurazione di Asterisk.
Per ulteriori approfondimenti su telefonia, visita la nostra sezione telefonia.
