Softswitch, faturamento e discador auto-hospedados

Execute sua própria central telefônica de nível operadora.

Um softswitch completo, painel de faturamento pré-pago e discador preditivo que você instala em um único servidor Debian. Troncos, roteamento, DIDs, CDRs e cobrança por segundo — seus, no seu próprio servidor.

  • 1,000 downloads
  • Asterisk 20
  • Debian 12
  • Painel em 10 idiomas
Roteamento de chamadas ao vivo Ilustração
Chamador SIP INVITE
KatoCall tarifar · rotear · cobrar Conectada via B
Operadora A Rejeitada
Operadora B Atendida
Operadora C —
Destino 0:42 Atendida
Ilustração: uma chamada chega ao KatoCall, que a tarifa, envia para a operadora de menor custo, passa para a próxima operadora se uma rejeitar e conecta o destino.
1,000downloads
14etapas de instalação e uma verificação completa
10idiomas para o painel e os manuais
1servidor roda a central inteira

Plataforma

Um servidor. A central inteira.

Cada camada do KatoCall roda em um único servidor Debian 12 que você controla — da pilha SIP ao livro-razão de faturamento e ao painel em que seus clientes entram.

  1. Painel de administração e portal do cliente

    Operadores gerenciam a central; clientes veem as próprias chamadas.

    web
  2. Motor de faturamento

    Tabelas de tarifas, tarifação por segundo e um livro-razão no PostgreSQL.

    PostgreSQL
  3. Ponte de chamadas ao vivo

    Acompanha cada canal em tempo real e grava o CDR ao desligar.

    AMI
  4. Asterisk 20 com PJSIP

    Troncos, endpoints e DIDs, gerados pelo painel.

    SIP
  5. Debian 12 reforçado

    Firewall, fail2ban e TLS, configurados pelo instalador.

    OS

Como funciona

Da operadora ao CDR em quatro etapas.

Configure uma vez no painel. Depois disso, toda chamada segue o mesmo caminho.

  1. Conecte suas operadoras

    Adicione troncos SIP por IP ou por registro, via UDP, TCP ou TLS.

  2. Adicione seus clientes

    Dê a cada conta autenticação por IP ou login de softphone, uma tabela de tarifas e um saldo.

  3. Roteie cada chamada

    Grupos de rotas escolhem troncos por prefixo, prioridade e peso, e fazem failover quando uma operadora rejeita.

  4. Cobre e acompanhe

    As chamadas são tarifadas por segundo, vistas ao vivo e salvas como CDRs que você pode analisar e exportar.

O que vem dentro

Tudo o que uma central precisa, em um só painel.

Não é um monte de peças para conectar — faturamento, roteamento, entrada, saída e segurança vêm como um sistema instalado com um único painel de administração.

Faturamento pré-pago

Tarifação por segundo a partir de tabelas de cliente e fornecedor, saldos ao vivo apoiados por um livro-razão real e margem em cada chamada.

Roteamento de menor custo

Os grupos de rotas escolhem troncos por prefixo, prioridade e peso, com failover para a próxima operadora quando uma rejeita a chamada.

DIDs de entrada

Aponte os números de uma operadora para as contas e encaminhe-os para qualquer lugar, com o identificador de chamada exigido pela sua operadora aplicado na saída.

Discador preditivo

Campanhas de saída opcionais e um menu URA, ajustando as chamadas conforme a disponibilidade dos agentes — instalado apenas se você quiser.

Reforçado por padrão

fail2ban no SIP, no painel e no SSH com banimentos permanentes, um firewall que o instalador configura e TLS gratuito com Let's Encrypt.

Chamadas ao vivo e CDRs

Acompanhe cada chamada da central em tempo real — quem é cobrado, a operadora, o custo enquanto sobe — e exporte os CDRs para CSV.

Roteamento

Roteamento de menor custo com failover automático.

Cada chamada é comparada com o grupo de rotas da sua conta. Se uma operadora rejeitar, o próximo tronco da fila assume.

  • Roteie por prefixo de destino
  • Ordene troncos por prioridade e distribua carga por peso
  • Passe para a próxima operadora quando uma rejeitar
  • Envie o identificador de chamada que cada operadora exige

SIP e VoIP

SIP de nível operadora, configurado para você.

O painel escreve a configuração PJSIP, e cada valor é validado antes de chegar ao Asterisk.

  • PJSIP no Asterisk 20

    Uma pilha SIP moderna, compilada e configurada pelo instalador.

  • UDP, TCP e TLS

    Escolha o transporte de cada tronco.

  • Troncos por IP ou registro

    Autentique operadoras por endereço ou por usuário e senha.

  • Faixas IP de operadoras

    Confie em toda a faixa de sinalização de uma operadora com IPs e blocos CIDR.

  • Endpoints de clientes

    PABXs autenticados por IP ou softphones registrados.

  • Compatível com NAT

    Defina o endereço público e as redes locais pelo painel.

  • DIDs em E.164

    Aponte números de entrada para contas e encaminhe-os para qualquer destino.

  • Codecs e mídia

    Lista de codecs por endpoint, com RTP via proxy ou mídia direta.

  • Proteção contra chamadas presas

    Timeouts de RTP encerram chamadas cujo áudio parou.

Uma chamada, mensagem por mensagem
ChamadorKatoCallOperadoraINVITE100 TryingINVITE180 Ringing180 Ringing200 OK200 OKACKACKRTPRTPBYEBYE200 OK200 OKCDR gravado

Análise

Veja cada chamada enquanto acontece.

As chamadas ao vivo chegam ao painel em tempo real. Quando terminam, os CDRs ficam prontos para filtrar, analisar e exportar.

  • Chamadas ao vivo com a conta cobrada, a operadora e o custo acumulado
  • Estatísticas de CDR por período, conta, fornecedor e prefixo
  • Minutos cobrados, receita e margem em cada chamada
  • Exportação de CDRs para CSV

Confiabilidade

Feito para continuar funcionando.

Os detalhes que importam quando o tráfego real começa.

Instalação verificada

O instalador confere o próprio trabalho e informa cada resultado antes de você receber tráfego.

Avisos de atualização

A central procura novas versões diariamente e avisa você. Ela só se atualiza sozinha se você ativar.

Resiste a reinícios

Chamadas em andamento são retomadas após uma reconexão, e o faturamento continua a partir do horário real de atendimento.

Saldos com livro-razão

Cada cobrança e recarga é registrada como lançamento no PostgreSQL.

Backups noturnos

O banco de dados e os segredos da central são copiados toda noite, e os logs são rotacionados.

Funciona com o que você já tem

  • Qualquer operadora SIP
  • Importação de tarifas CSV com mapeamento de colunas
  • Exportação de CDRs em CSV
  • HTTPS com Let's Encrypt

Segurança

Protegido desde a primeira inicialização.

Uma central telefônica na internet é escaneada o tempo todo. O KatoCall já vem com as defesas ativadas.

  • fail2ban no SIP, no painel e no SSH
  • Banimentos permanentes gerenciados pelo painel
  • Firewall configurado pelo instalador
  • HTTPS gratuito com Let's Encrypt
  • Login protegido contra falsificação de requisições (CSRF)
  • Cada valor gravado no Asterisk é validado

Instalar

Um comando. Um servidor.

Um servidor Debian 12 novo é tudo o que você traz. O instalador compila o Asterisk, configura o PostgreSQL, o painel, o firewall e o fail2ban, e verifica tudo.

v1.0.8 auto-hospedado · execute no seu próprio servidor

Execute-o em um servidor Debian 12 novo, como root:

curl -fsSL https://katocall.com/get.sh | sudo bash

Ele obtém tudo, verifica o checksum e executa a instalação completa.

Depois abra seu servidor no navegador e entre — você definirá uma nova senha na hora:

useradmin
passKatocall
1,000 downloads

Você vai precisar

  • Debian 12 (Bookworm), 64 bits — um VPS novo
  • 2 núcleos de CPU, 4 GB de RAM, 20 GB de disco
  • Um IPv4 público e root / sudo
  • Um tronco SIP da sua operadora
  • Um nome de domínio — só se quiser HTTPS

Documentação

Manuais de instalação e configuração, em dez idiomas.

Um guia completo para instalar a central e configurar troncos, clientes, DIDs e o discador — além de um “?” ao lado de cada campo no próprio painel.

Perguntas

Perguntas frequentes.

Do que preciso para usar o KatoCall?

Um servidor Debian 12 (64 bits) novo com 2 núcleos de CPU, 4 GB de RAM e 20 GB de disco, um IPv4 público, acesso root e um tronco SIP da sua operadora. O domínio só é necessário para HTTPS.

Como atualizo?

Execute o comando de atualização no seu servidor. Ele verifica o download antes de instalar, e sua central procura novas versões todos os dias e avisa quando há uma disponível.

curl -fsSL https://katocall.com/update.sh | sudo bash
Com quais operadoras funciona?

Com qualquer operadora que forneça um tronco SIP — autenticado por IP ou por registro, via UDP, TCP ou TLS.

Preciso instalar o discador?

Não. O discador preditivo e a URA são opcionais e só são instalados se você pedir.

Meus clientes podem ver as próprias chamadas?

Sim. Cada cliente tem um portal com os próprios registros de chamadas, DIDs, tarifas e transações — nunca os de outros.

Quais idiomas são suportados?

O painel e os manuais estão disponíveis em dez idiomas: inglês, espanhol, português, francês, alemão, russo, chinês, japonês, árabe e hindi.

Sua própria central, funcionando hoje.

Um servidor Debian 12 novo e um comando. Todo o resto acontece no painel.

Ler a documentação

curl -fsSL https://katocall.com/get.sh | sudo bash

Contato

Fale conosco.

Dúvidas, ajuda na configuração ou um bug — envie uma mensagem e responderemos.