Solução · Voice AI
Voicebots inbound no seu PBX.
STT, TTS e turn-taking nativos sobre Asterisk. Sem SIP gymnastics, sem per-minute, sem lock-in no provedor de voz.
O que você substitui
Voicebots sem alugar a voz.
As plataformas SaaS de voicebot cobram por minuto e te lockam num único stack de provedor. Verbara faz o oposto.
| Verbara | Vapi | Bland.ai · Retell | Pipecat (OSS) | |
|---|---|---|---|---|
| Open-core | ✓ MIT + Apache | ✗ closed SaaS | ✗ closed SaaS | ✓ Apache |
| Self-host completo | ✓ | ✗ | ✗ | ✓ |
| Asterisk-native (sem 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 | ✓ | ✓ | ✓ |
Leia o código
Um voicebot em 30 linhas.
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 respondendo chamada Asterisk →
FAQ · Voice AI
Perguntas de builders.
-
STT: Deepgram, Google, Whisper, Azure, Cartesia, AssemblyAI, Speechmatics. TTS: ElevenLabs Flash 2.5, Deepgram Aura 2, LMNT, Azure, Cartesia, Speechmatics. Mais bridge direto para a OpenAI Realtime API. Swappables via configuração, sem recompilação. -
Com Smart Turn detection + Deepgram Nova + ElevenLabs Flash 2.5 + barge-in: ~600ms p95 do fim-de-frase humano até o primeiro phoneme TTS, medido em infra própria com VU 100. Latência exata depende da sua infra e do LLM upstream. -
Você precisa de um PBX Asterisk para o SDK receber áudio (seu, do cliente, ou implantado junto com Verbara). Se quer voicebots sem operar telefonia, Tier 3+ SaaS hospedado inclui PBX gerenciado. -
O voicebot roda sobre o mesmo runtime do contact center, então um escalonamento para humano cai em um agente real usando o softphone WebRTC no navegador — sem telefone de mesa, sem instalação. E se esse agente perde a conexão no meio da chamada transferida, o liveness de presença detecta e dispara um callback prioritário ao cliente para o próximo agente vivo. A voz IA e a humana compartilham a mesma fila; não são dois produtos colados com fita.
Pricing Voice AI
Por onde você começa?
Tier 0 community gratuito para avaliação com SDK MIT direto. Tier 0.5 (Pro Developer, grátis 30 dias) para toda feature Pro. Tier 1+ quando shippa para produção single-tenant.
Ver pricing completo →Voicebots sem aluguel.
Licença developer 30 dias, assinada, gratuita. SDK MIT — leia inteiro antes de adotar.
Pegue uma licença developer →