Programa Builders

Construa com a gente por um mês inteiro. Uso e add-ons ilimitados, chamadas semanais e seu próprio canal no Slack.

Saiba mais
Polymorfa

Chamadas

Chamadas do WhatsApp, atendidas pelo seu código

Atenda e faça chamadas de voz e vídeo do WhatsApp no navegador, no código do servidor, via SIP ou com o seu próprio agente de voz.

Sem gravações

Áudio PCM bruto para o seu código
16 kHz
Máximo de participantes por chamada
32
Chamadas simultâneas por tronco SIP
500

Atenda em qualquer lugar

Quatro lugares onde uma chamada pode chegar.

Faça claim de uma chamada para um participante ou compartilhe-a para que uma pessoa e um bot ouçam o mesmo interlocutor. Chamadas não atendidas terminam como perdidas. A Polymorfa nunca recusa por você.

No navegador. Componentes React ou o elemento <pmfa-call>, com toque, vídeo, dispositivos e teclado numérico. Navegadores usam tokens de cliente de curta duração.
No código do servidor. O SDK lê e escreve o áudio da chamada como PCM bruto e o vídeo de cada participante como H.264.
Via SIP. Chamadas do WhatsApp tocam no seu PBX, e o seu PBX liga para usuários do WhatsApp pelo número. TLS com SRTP, e PCMU, PCMA ou Opus.
Com o seu agente de IA. Conecte ElevenLabs Agents ou OpenAI Realtime com a sua própria chave, ou transmita o áudio para um agente que você opera. A Polymorfa leva a chamada e não cobra nada por IA.

Nas duas rotas

Uma API de chamadas para os dois tipos de número.

O mesmo SDK e os mesmos webhooks funcionam para números Linked Devices e Meta Cloud API. Cada chamada informa o que suporta, e os componentes escondem o resto.

Linked Devices
  • Voz e vídeo
  • Chamadas em grupo, convites e links de chamada
  • Vídeo separado por participante
Meta Cloud API
  • Chamadas de voz individuais
  • A pessoa concede permissão de chamada primeiro
  • O recebimento de chamadas é uma configuração que você ativa

Na chamada

Tudo o que uma chamada do WhatsApp pode fazer.

Chamadas em grupo, links de chamada, reações e mãos levantadas em números Linked Devices, pela API ou pelo SDK.

Chamadas em grupo. Chame até 31 pessoas ou um grupo inteiro do WhatsApp. Convide mais gente, chame de novo quem perdeu, reaja e levante a mão.
Links de chamada. Crie um link reutilizável de voz ou vídeo do WhatsApp a partir de um número e compartilhe onde quiser.
Várias chamadas em um número. Permita que um número mantenha várias chamadas ao mesmo tempo. Fica desativado até sua equipe aceitar o risco de banimento, porque os próprios apps do WhatsApp nunca fazem isso.

No seu código

Um agente de voz em uma dúzia de linhas.

Use o seu próprio reconhecimento de fala, modelo e voz. A Polymorfa leva a chamada e não roda nenhum modelo para você.

calls.tsx
import { createBrowserCalls, createClientTokenProvider } from "@polymorfa/browser";
import { CallSurface, DialPad, PolymorfaProvider } from "@polymorfa/react";

const calls = createBrowserCalls({
  session: "my-number",
  getClientToken: createClientTokenProvider(),
});
await calls.connect();

<PolymorfaProvider>
  <CallSurface controller={calls.controller} exclusive={false} />
  <DialPad controller={calls.controller} />
</PolymorfaProvider>;

Biblioteca de voz

Áudio para cada chamada.

Envie gravações ou gere fala a partir de texto com a sua chave da ElevenLabs ou da OpenAI. Cada clipe é convertido para um único formato, então as campanhas de chamada tocam todos do mesmo jeito.

Texto para fala. Escolha ElevenLabs ou OpenAI, uma voz e um modelo. Cada clipe guarda o texto e a voz que o geraram.
A chave do seu provedor. As chaves são verificadas com o provedor, criptografadas e nunca exibidas de novo. Compartilhe uma chave com todos os projetos.
Uma biblioteca de clipes. Envie MP3, WAV, OGG ou M4A, com até 10 minutos cada. O evento voice.asset_ready avisa quando um clipe pode tocar.

Histórico de chamadas

Toda chamada registrada. Sem gravações.

Consulte estatísticas, liste registros de chamadas ou exporte-os. A Polymorfa nunca grava áudio ou vídeo e nunca guarda o número da outra pessoa.

Estatísticas por hora da semana. Volume, resultados, taxa de atendimento e tempo de conversa, por dia, hora, número ou resultado, no seu fuso horário.
Exportações para o seu data warehouse. Até 1.000 registros por página em CSV ou NDJSON, com um cursor para a próxima página.
Um pseudônimo, não um número de telefone. Cada registro identifica a outra pessoa por um pseudônimo exclusivo da sua equipe. Guarde os dados de chamadas por 7 dias ou até 2.555.

Planos

Chamadas incluídas em cada número.

As franquias renovam todo mês. Chamadas realizadas extras em um número Standard custam 20 créditos cada.

Franquias mensais de chamadas por número
NúmeroChamadas recebidas por mêsChamadas realizadas por mês
Free55
StandardIlimitadas50
ProIlimitadasIlimitadas

Superfície da API

A API de chamadas.

Controle chamadas ao vivo pela API de mensagens. Configure troncos, áudio e histórico pela Platform API.

Chamadas

  • POST/messaging/voip/callsLigar para uma pessoa, um grupo de pessoas ou um grupo do WhatsApp
  • POST/messaging/voip/calls/{id}/acceptAtender ou entrar
  • POST/messaging/voip/calls/{id}/participantsConvidar outra pessoa
  • DELETE/messaging/voip/calls/{id}Encerrar para todos

Na chamada

  • POST/messaging/voip/calls/{id}/participants/ringChamar um participante de novo
  • POST/messaging/voip/calls/{id}/reactionEnviar ou remover uma reação
  • POST/messaging/voip/calls/{id}/handLevantar ou abaixar a mão
  • POST/messaging/voip/call-linksCriar um link de chamada

Configuração e histórico

  • PUT/platform/sessions/{session}/call-settingsChamadas, modo conferência e chamadas simultâneas
  • POST/platform/sip-trunksConectar um PBX
  • POST/platform/voice/audio/ttsGerar fala
  • GET/platform/calls/exportExportar registros de chamadas

Eventos de webhook

  • Eventocall.receivedUma chamada está tocando
  • Eventocall.acceptedAlguém atendeu
  • Eventocall.participant_joinedUma pessoa entrou na chamada
  • Eventocall.endedA chamada terminou, com a duração

Comece com um número grátis

Seu primeiro número real é grátis. Adicione mais números no Pay-As-You-Go.