Solución · Voice AI
Voicebots inbound sobre tu PBX.
STT, TTS y turn-taking nativos sobre Asterisk. Sin SIP gymnastics, sin per-minute, sin lock-in al proveedor de voz.
Lo que reemplazas
Voicebots sin alquilar la voz.
Las plataformas SaaS de voicebot te cobran por minuto y te lockean al stack de un proveedor. Verbara hace lo opuesto.
| Verbara | Vapi | Bland.ai · Retell | Pipecat (OSS) | |
|---|---|---|---|---|
| Open-core | ✓ MIT + Apache | ✗ closed SaaS | ✗ closed SaaS | ✓ Apache |
| Self-host completo | ✓ | ✗ | ✗ | ✓ |
| Asterisk-native (sin SIP gymnastics) | ✓ AMI/ARI | SIP gateway | SIP gateway | ✗ WebRTC only |
| Multi-tenant | ✓ Pro | ✓ enterprise | ✓ enterprise | ✗ |
| 6 STT + 6 TTS swappables | ✓ 6 STT + 6 TTS | curated | curated | ✓ pluggable |
| OpenAI Realtime bridge | ✓ direct | ✗ | ✗ | ✓ direct |
| Smart Turn + barge-in | ✓ native | ✓ | ✓ | ✓ |
Lee el código
Un voicebot en 30 líneas.
VoiceAgent.cs
using Verbara.Sdk.Ari;
using Verbara.Sdk.VoiceAI;
using Verbara.Sdk.VoiceAI.Stt.Deepgram;
using Verbara.Sdk.VoiceAI.Tts.ElevenLabs;
var ari = new AriClient("http://pbx:8088", "verbara", "secret");
var agent = new VoiceAgent(
stt: new DeepgramStt(apiKey: Env("DEEPGRAM_KEY"), model: "nova-2"),
tts: new ElevenLabsTts(apiKey: Env("ELEVENLABS_KEY"), voice: "Rachel"),
llm: new OpenAiLlm(apiKey: Env("OPENAI_KEY"), model: "gpt-4o-mini"),
options: VoiceAgentOptions.Default with {
SmartTurnDetection = true,
BargeIn = true,
});
await ari.OnStasisStart(async (channel) => {
await channel.AnswerAsync();
await agent.RunAsync(channel);
});
await ari.SubscribeAsync("voicebot"); Verbara.Sdk.VoiceAI — agente Deepgram + ElevenLabs respondiendo a llamada Asterisk →
FAQ · Voice AI
Preguntas de builders.
-
STT: Deepgram, Google, Whisper, Azure, Cartesia, AssemblyAI, Speechmatics. TTS: ElevenLabs Flash 2.5, Deepgram Aura 2, LMNT, Azure, Cartesia, Speechmatics. Plus bridge directo al OpenAI Realtime API. Swappables vía configuración, no recompilación. -
Con Smart Turn detection + Deepgram Nova + ElevenLabs Flash 2.5 + barge-in: ~600ms p95 desde fin-de-frase del humano hasta primer phoneme TTS, midiendo en infra propia con VU 100. Latencia exacta depende de tu infra y el LLM upstream. -
Necesitas un PBX Asterisk para que el SDK reciba audio (puede ser tuyo, de un cliente, o desplegado junto con Verbara). Si quieres voicebots sin operar telefonía, Tier 3+ SaaS hospedado incluye PBX gestionado. -
El voicebot vive sobre el mismo runtime que el contact center, así que un escalamiento a humano aterriza en un agente real con softphone WebRTC en el navegador — sin teléfono de escritorio ni instalación. Y si a ese agente se le cae la conexión a mitad de la llamada transferida, el liveness de presencia lo detecta y dispara un callback prioritario al cliente hacia el siguiente agente vivo. La voz IA y la humana comparten cola, no son dos productos pegados con cinta.
Precios Voice AI
¿Por dónde empiezas?
Tier 0 community gratis para evaluación con SDK MIT directo. Tier 0.5 (Pro Developer, gratis 30 días) para todas las features Pro. Tier 1+ cuando shipees a producción single-tenant.
Ver pricing completo →Voicebots sin renta.
Licencia developer 30 días, firmada, gratis. SDK MIT — léelo entero antes de adoptar.
Obtén una licencia developer →