Implementar Vicidial en 14 días: arquitectura, hardware mínimo y costos reales 2026
Existen muchos tutoriales rápidos en YouTube sobre cómo instalar Vicidial. Funcionan para hacer un demo en VirtualBox. Se rompen el primer día que un agente real hace 100 llamadas/hora. Esta es la guía honesta de qué necesitas realmente para tener Vicidial production-grade en 14 días para call center 20-50 agentes — arquitectura, hardware, codecs, integraciones, costos. De operar para clientes LATAM desde 2018.
Día 0 — Decisiones que definen todo el proyecto
Antes de tocar el primer comando, hay 5 decisiones que afectan toda la arquitectura. Tomarlas mal cuesta semanas de retrabajo:
- Cloud provider — DigitalOcean / Vultr / Hetzner para LATAM (NO AWS por costo bandwidth voz). Latencia <100ms a tus agentes.
- VPS único vs separación voz/DB — para <50 agentes un VPS único alcanza. Para 50-100 conviene separar Asterisk en su VM. Para 100+ es no-negotiable.
- Codec primario — G.711 (sin compresión, mejor calidad, 80kbps por canal) o G.729 (compresión, 8kbps, requiere licencia para producción comercial). Recomendación: G.711 a menos que bandwidth sea el problema.
- Trunk SIP provider — Voiceland, Twilio, Bandwidth, o ITSP local LATAM. Define costo por minuto + DIDs disponibles + soporte.
- Recording storage — local en VPS (simple pero llena disco rápido) vs S3-compatible (recomendado para producción seria). 30 agentes generando 6h/día de grabación = ~500GB/mes con G.711.
Días 1-2 — Provisioning + setup base Linux
VPS recomendado para 30 agentes
| Component | Spec mínimo | Recomendado |
|---|---|---|
| vCPU | 4 | 8 |
| RAM | 8 GB | 16 GB |
| Disk SSD | 80 GB | 200 GB (más para grabaciones) |
| Network | 100 Mbps simétrico | 1 Gbps simétrico |
| OS | Ubuntu 22.04 LTS o Rocky 9 | Ubuntu 22.04 LTS (más comunidad) |
| Costo mensual aprox | USD 60-80/mes | USD 80-120/mes |
Setup base día 1-2
- Setup OS + actualizaciones + UFW firewall (solo SIP 5060 UDP + RTP 10000-20000 UDP + SSH desde IP allowlist)
- Hostname + DNS reverse correctly configured
- NTP sync (crítico para Asterisk timing)
- fail2ban configurado para SSH + SIP (Asterisk genera muchos intentos de SIP brute force)
- Swap 4-8GB (Asterisk no debe usar swap pero por seguridad)
- Sysctl tuning: net.core.rmem_max + somaxconn + ip_local_port_range
Días 3-5 — Instalación Vicidial + Asterisk
Path recomendado: Vicidial Goautodial Installer
El installer oficial vicidial.com automatiza Asterisk + MariaDB + Apache + Vicidial. Para 30 agentes el setup default funciona bien con tweaks mínimos.
# Ubuntu 22.04 LTS
sudo apt update && sudo apt install -y wget perl
wget http://download.vicidial.com/iso/vicibox/server/vicibox-install.sh
# El script hace todo: Asterisk + MariaDB + Vicidial app + cron jobs
sudo bash vicibox-install.sh
Configuración crítica post-install
- Cambiar passwords default — admin/passw0rd y root MySQL. Vicidial es target popular de SIP brute force.
- SSL/TLS para admin UI — Let's Encrypt + nginx reverse proxy. NUNCA exponer Vicidial admin sin HTTPS.
- Servers config en admin UI — agregar el server Asterisk con IP correcta + max channels = 2x agent count + 50% buffer
- Voicemail + recording paths en /var/lib/asterisk con storage suficiente
- Agent template + dispositions básicos antes de cargar leads
Días 6-8 — Trunk SIP + DIDs + tests de voz
Conectar trunk SIP provider
Crear carrier en Vicidial admin → ingresar credentials del provider (host, port, user, password) → testear con echo test (*43 en muchos providers) → testear llamada outbound a celular real.
Diagnóstico común día 6-8
| Síntoma | Causa probable |
|---|---|
| One-way audio (escucho pero no me escuchan) | NAT traversal mal configurado. Verificar externip + localnet en sip.conf |
| Calls que cortan a los 30 segundos exactos | Re-INVITE handling. Suele resolverse con canreinvite=no en peer config |
| SIP registration OK pero no hace calls | Outbound rules / dialplan + ITSP outbound auth headers (P-Asserted-Identity típicamente) |
| Audio entrecortado | QoS / jitter buffer / codec mismatch. Forzar G.711a (alaw) si trunk lo soporta |
| Echo cancellation no funciona | Echo training no completado. Activar echotraining=800 en general config |
Días 9-11 — Configuración campañas + agent training
Setup primera campaña outbound
- Crear campaign en admin → setear active hours + dial method (PREDICTIVE para outbound mass) + agent ratio inicial 1.5
- Definir dispositions (al menos: SALE, NO_ANSWER, BUSY, ANSWERING_MACHINE, CALLBACK, DNC, NOT_INTERESTED)
- Subir lead list (CSV con phone + custom fields) → mapear columnas → activar list
- Crear scripts: bienvenida + Q&A típicos + cierre de venta + manejo de objeciones
- Test con 1-2 agentes manualmente antes de turn on predictive
Agent training (4-8h por agente nuevo)
- Login agent UI + manejo de hold/transfer/conference
- Dispositions: cuándo usar cada una (impacta reporting + algorithm pacing)
- Scripts dinámicos: cómo seguirlos sin sonar robótico
- Manejo de objeciones más comunes
- Procedure escalation (cuándo transferir a supervisor)
Días 12-14 — Go-live gradual + monitoreo
Día 12: Soft launch (4 horas, 20% capacity)
Empezar con 6-10 agentes en una campaña, predictive ratio 1.0 (no agresivo). Monitorear: abandon rate (target <3%), AHT, conversiones, errores SIP en CLI Asterisk.
Día 13: Ramp up al 60% capacity
Subir a 18 agentes activos, predictive ratio a 1.3-1.5 según success rate observado. Identificar issues de scripts (dónde se traban los agentes), de routing (calls perdidas), de provider trunk (drops, audio quality).
Día 14: Full operation
30 agentes activos, predictive ratio tuneado, dashboards Grafana mostrando KPIs en tiempo real. Documentación operativa entregada al equipo cliente. Operación managed empieza día 15.
Costos consolidados 14 días + operación 12 meses
| Concepto | Costo |
|---|---|
| VPS DigitalOcean 8 vCPU + 16GB RAM + 200GB SSD (12 meses) | USD 1.080-1.440 |
| S3-compatible storage para grabaciones (50GB/mes promedio) | USD 12-36/año |
| Trunk SIP DID + minutos (varia mucho según provider) | USD 200-1.500/mes (no incluido en el setup) |
| Implementación 14 días (consultor) | USD 4.500-7.500 one-time |
| Operación managed año 1 (8-15h/mes) | USD 4.200-7.200/año |
| Total año 1 (sin minutos) | USD 9.800-16.180 |
| Comparable Genesys Cloud CX2 30 agentes año 1 | USD 54.000+ |
| Ahorro año 1 vs Genesys | USD 38.000-44.000 |
¿Listo para implementar Vicidial en 14 días?
Diagnóstico de 30 minutos: confirmamos que tu caso es greenfield viable en 14 días, dimensionamos el VPS según tu volumen real, te damos cotización formal con timeline detallado.
Hablar por WhatsAppPreguntas frecuentes
¿14 días es realista para producción seria o es marketing?
14 días para greenfield 20-50 agentes con caso de uso estándar (cobranzas, ventas outbound, soporte multicanal mediano) es realista CON un consultor experimentado dedicando full-time + cliente comprometido respondiendo decisiones rápido. Para casos más complejos (multi-tenant BPO, integraciones custom CRM legacy, scripts conversacionales con AI) el timeline real es 4-8 semanas. El 14 días asume cliente standard y consultor que ya hizo 5+ implementaciones.
¿Qué pasa si en día 14 todavía hay bugs / no está perfecto?
Es lo normal. El día 14 es "production-ready" no "perfect". Los primeros 30-60 días post go-live siempre aparecen edge cases: scripts que confunden agentes, casos de routing no contemplados, performance tuning del predictivo según data real. La operación managed cubre esos primeros 60-90 días con tuning iterativo. Después el sistema entra en modo estable y mantenimiento es esporádico.
¿Se puede hacer con menos de 14 días si el equipo cliente tiene experiencia previa Vicidial?
Sí, equipos con sysadmin experimentado en Asterisk + experiencia previa con call center pueden tener Vicidial operacional en 7-10 días. Los días que se ahorran son principalmente entrenamiento + decisiones de arquitectura. La parte técnica core (install + config básica + testing voz) toma 3-5 días en cualquier caso.
¿Qué pasa si el provider SIP que elegí da problemas?
Es la causa #1 de delays en go-live. Vicidial puede estar perfectamente configurado pero si el ITSP tiene routes mediocres a tu cliente final, calidad de voz va a ser mala. Recomendación: probar con 2-3 providers en paralelo durante días 6-8, comparar quality + latency + price + soporte. Ditch quien no resuelva tickets en <24h. Los providers buenos para LATAM 2026: Voiceland, Bandwidth, Twilio (caro pero confiable), CX Connect, ITSPs locales para LD nacional.
¿Necesito hardware físico o todo cloud sirve?
Cloud sirve perfecto para 95% de casos. Hardware físico (servers on-prem) tiene sentido solo en: (1) Compliance regulatorio que prohíbe cloud (raro), (2) Bandwidth interno superior a cualquier cloud (data center privado), (3) Operaciones gigantes 500+ agentes donde el costo cloud supera al CAPEX hardware. Para 99% de operaciones LATAM 20-200 agentes, cloud (DigitalOcean / Vultr / Hetzner) es la respuesta correcta — más fácil de escalar, snapshot/backup automático, no hardware procurement delays.