Rediscount

Tutorial

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.

Filtra chiamate indesiderate con Asterisk e Whisper
Foto di RDNE Stock project · Pexels

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

  1. Accedi al VPS con SSH e aggiorna il sistema: apt update && apt upgrade -y
  2. Installa Docker, Docker Compose e gli strumenti di base: apt install -y docker.io docker-compose-v2 curl wget ffmpeg ufw
  3. Abilita e avvia Docker: systemctl enable --now docker
  4. 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
  5. Scrivi un file docker-compose.yml con i servizi Asterisk, Whisper e un container per il bot Telegram.
  6. Avvia i container: docker compose up -d
  7. 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.
  8. Configura Whisper: imposta il modello di trascrizione in italiano e il flusso di output verso Telegram.
  9. 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.

Visualizza cookie policy completa

Questo pannello consente di esprimere il consenso alle tecnologie di tracciamento utilizzate da ReDiscount.it. Maggiori informazioni nella Informativa Cookie. Puoi modificare la scelta in qualsiasi momento tramite Preferenze Cookie nel piè di pagina.

Strettamente necessari

Questi strumenti di tracciamento sono strettamente necessari per garantire il funzionamento e la fornitura del servizio che ci hai richiesto e, pertanto, non richiedono il tuo consenso.

  • rd_consent — preferenze Cookie, 180 giorni, prima parte
  • rd_list_view — vista elenco o griglia, 1 anno, prima parte

Cookie analitici — Google Analytics 4

Google Analytics 4 raccoglie informazioni statistiche sull’utilizzo del Sito (pagine visitate, durata delle visite, dispositivo, provenienza del traffico). Non viene utilizzato per pubblicità comportamentale o retargeting. Si attiva soltanto dopo il consenso.

  • _ga — Google Analytics 4, 2 anni, terza parte (Google)
  • _ga_* — Google Analytics 4, 2 anni, terza parte (Google)