Plataforma · arquitetura · para o comprador técnico

Você vê cada camada.
Porque cada camada é sua.

Sem caixa-preta, sem painel de fornecedor cobrado por mensagem. NGINX, PHP, HyperNode, Redis, MySQL, Kannel, o SMSC: a stack real, rodando no seu hardware, aberta à sua inspeção. Quando algo crítico acontece de madrugada, você pode verificar diretamente.

Sem caixa-preta · compatível com air-gap · o console é seu

Por que ser dono vai além de um recurso

Em uma situação crítica de madrugada, você abre um chamado ou acessa o shell?

Nada sai do seu ambiente

O sistema de registro, as filas, o arquivamento, a busca: tudo no seu hardware. Isole da rede, se precisar. Nenhuma mensagem depende da disponibilidade de terceiros.

Inspecione tudo

SMPP em :2775, a API HTTP, workers PM2 monitorados. O servidor é seu: acesse o shell, leia os logs, comprove por conta própria.

Sem cobrança por mensagem

O pipeline é seu. Envie mil ou um bilhão de mensagens: nem a arquitetura nem terceiros cobram por volume.

A stack completa, apresentada com transparência

Cada bloco é real. Cada bloco está no seu servidor.

ClientesGateway de entradaAplicaçãoDados e workersEntregaOperadoraWeb GUInavegador · HTTPSHTTP APIREST · webhookSMPPbind · TCP :2775NGINXproxy reverso · SSLHyperNodevalidação · roteamento · créditoRedisfila · cacheProcessamentoworker do HyperNodeBanco de dadosMySQL · Mongo · ElasticKannelSQLBOX · BearerBox · SMSBOXSMSCseu parceiro de telecomUm cliente envia pela interface web, pela API HTTP ou por SMPP.O NGINX faz a terminação SSL e encaminha a mensagem ao motor correto.O HyperNode valida, roteia e verifica o crédito.Enfileirada no Redis: ordenada, protegida, sem perdas.Um worker em segundo plano retira a mensagem da fila e a processa.Gravada no registro, arquivada e disponível para busca.O Kannel abre a conexão com o SMSC e envia a mensagem.A operadora entrega a mensagem e retorna uma confirmação de entrega (DLR).

Nada escondido, nada alugado. Escolha qualquer camada, atualize, inspecione: é um componente que pertence a você, não um serviço que você aluga.

Construída com ferramentas em que você já confia

Sem caixa-preta proprietária. Componentes conhecidos em todas as camadas.

Sistemas operacionais compatíveis
UbuntuRed Hat
Front-end
BootstrapHTML5JavaScript
Back-end
Node.jsPHPC++
Banco de dados, cache e arquivamento
MongoDBMySQLRedisElasticsearch
Build e implantação
NGINXHAProxyPM2GitDockerKubernetes

Cada parte é um componente padrão e identificado, que você pode consultar.

Sob seu controle, até a última palavra

Opere no idioma dos seus clientes.

Um gerenciador de traduções integrado coloca cada frase da plataforma sob o seu controle: pesquise, edite, melhore uma redação ou adicione um idioma inteiro. Sem reimplantação, sem chamado ao fornecedor. A interface que seus revendedores e os clientes deles veem fala a mesma língua que eles.

  • Milhares de frases, editáveis diretamente na plataforma
  • Acompanhe, por idioma, os textos ausentes e os que precisam de revisão
  • Adicione idiomas você mesmo, incluindo RTL

Acesso total ao console

O servidor é seu. Comprove por conta própria.

Abra um shell e confira. O servidor SMPP responde em :2775, a API HTTP está disponível e cada worker é monitorado. Nenhum painel se coloca entre você e o estado real do seu próprio sistema.

Servidor SMPP :2775 HTTP API PM2 · Supervisor

Implante como preferir

De um único servidor ao Active-Active.

Não é possível prometer alta disponibilidade com um único servidor. Por isso, quando você vende disponibilidade aos seus próprios clientes, o Active-Active é um nível real e testado (os dois nós ativos, dividindo a carga), não um projeto especial.

Básico

Nó único. Tudo em um só servidor, ideal para começar.

Active-Standby

Failover a quente. Um segundo nó fica em espera, pronto para assumir.

nível real · testado

Active-Active

Os dois nós ativos, dividindo a carga. Para operadores que vendem SLAs de disponibilidade aos seus próprios clientes.

Sob medida

Dimensionado com você, para a implantação que a sua escala realmente exige.

Workers monitorados

O PM2 e o Supervisor mantêm cada worker em execução, e os novos workers entram no monitoramento. Nada roda sem supervisão.

Números apresentados com transparência

Vazão, latência e disponibilidade só são publicadas depois de medidas em condições informadas. Nenhum número inventado.

Compatível com air-gap

Todas as camadas, incluindo a IA nativa, rodam nos seus servidores. Atrás de uma DMZ ou totalmente isoladas da rede.

DE QUAL SERVIDOR EU PRECISO?

Um servidor, de qualquer provedor, dimensionado para o seu tráfego.

A primeira pergunta de todo comprador, respondida antes que você a faça. Estes são os valores de planejamento do nosso guia de arquitetura, não mínimos contratuais: o tamanho das mensagens, o volume de confirmações de entrega e a carga de relatórios alteram esses valores.

Um servidor, de qualquer provedor, dimensionado para o seu tráfego.
Tráfego sustentadoVolume mensalPonto de partidaO que monitorar primeiro
~1 msg/sAté ~1.000.000 SMS4 vCPU, 8 GB de RAM, SSD de 100 GB, tudo em um único servidorOcupação do disco por logs e confirmações de entrega
~10 msg/s~1.000.000 a 10.000.0008 vCPU, 16 a 32 GB de RAM, SSD de 250 a 500 GBBusca e relatórios sob a carga dos clientes
~50 msg/s ou mais10.000.000 ou mais16+ vCPU, 32 a 64 GB de RAM, NVMe rápido, componentes distribuídos entre nósLimites de um único nó: momento de migrar para o Active-Active

Orientação de planejamento do guia de arquitetura do Smppcube. Picos, confirmações de entrega e retenção exigem muito mais de um servidor do que o total mensal.

Começando do zero, mas precisa de folga para 100 a 200 msg/s?

Um servidor dedicado de 4 a 8 vCPU e 32 GB atende a essa necessidade enquanto o seu volume mensal ainda é baixo, e normalmente custa de US$ 50 a US$ 100 por mês. Você migra para o nível seguinte quando o volume sustentado, as confirmações de entrega e os relatórios exigirem, e não antes.

Onde contratar o servidor

Qualquer provedor serve, desde que a CPU seja dedicada, não compartilhada. Hetzner e Netcup na Europa (nós mesmos usamos a Netcup), DigitalOcean e OVHcloud no mundo todo, Alibaba Cloud para um data center dentro da Arábia Saudita. Seu próprio hardware, atrás do seu firewall, é igualmente bem-vindo, isolado da rede se você precisar.

  • Hetzner
  • Netcup
  • DigitalOcean
  • OVHcloud
  • Alibaba Cloud
  • ou seu próprio hardware
A conta completa

Três itens. Nada escondido.

  1. US$ 6.400 uma única vez: a licença, todos os canais, todos os recursos e o primeiro ano de suporte.

  2. De US$ 50 a US$ 100 por mês: o servidor, pago ao provedor que você escolher, na sua própria conta.

  3. Seu tráfego com as operadoras, nas tarifas que você negociar com o seu próprio SMSC ou agregador. Nunca atuamos como intermediários.

Opcionais, e somente se você quiser: renovações de suporte após o primeiro ano, instalações de produção adicionais e dias de treinamento. Nada por mensagem e nada por usuário, nunca.

Antes que você pergunte

Posso rodar tudo em um ambiente totalmente isolado (air-gap)?

Sim. Todas as camadas, incluindo a IA nativa, rodam nos seus servidores. Atrás de uma DMZ ou totalmente isolada da rede, a plataforma continua funcionando.

Tenho acesso root no meu próprio servidor?

O servidor é seu. Você faz a instalação, fica com as chaves e pode inspecionar cada processo, log e fila. Essa é justamente a vantagem de ser o proprietário.

E a alta disponibilidade?

O Active-Active é um nível de implantação real e testado, em que os dois nós processam carga. Escolha essa opção se você vende disponibilidade aos seus próprios clientes: não é possível prometer alta disponibilidade com um único servidor.

Seja dono da stack. Cada camada. Cada log. Cada chave.

A plataforma completa, em hardware que você controla: sem caixa-preta, sem cobrança por mensagem, nada alugado.