Tudo o que vale a pena saber, nada do que não vale.
Como funciona um CPaaS
A sua aplicação faz uma chamada HTTPS (ou SMPP) para a API da plataforma; o CPaaS lida com a conectividade da operadora, o aprovisionamento de números, a codificação de mensagens, o encaminhamento de menor custo, a conformidade regulatória e o tratamento de relatórios de entrega, e então transmite o status de volta via webhooks. O desenvolvedor nunca interage com um SMSC, uma pilha SS7 ou um contrato com a operadora — a plataforma abstrai tudo isso por trás de um endpoint REST e SDKs. Veja /platforms/cpaas e /answers/what-is-sms-api.
Os componentes principais
APIs de canal (SMS, voz, WhatsApp, RCS, e-mail, verificação); SDKs e uma interface REST/SMPP; aprovisionamento de números de telefone e IDs de remetente; um mecanismo de encaminhamento e failover entre conexões de operadoras; relatórios de entrega e webhooks; e painéis para análises, logs e faturação. Juntos, eles transformam a infraestrutura de telecomunicações multioperadora em algumas chamadas de API. Veja /answers/what-is-cpaas e /answers/what-is-omnichannel-messaging.
CPaaS vs UCaaS vs CCaaS
CPaaS vende APIs básicas que os desenvolvedores incorporam nos seus próprios softwares. UCaaS (Comunicações Unificadas) vende um produto final — sistema telefónico em nuvem, reuniões, chat — para colaboração interna. CCaaS (Central de Contactos) vende um pacote completo de soluções para centrais de contactos voltado para agentes. A distinção reside na programabilidade: CPaaS é o conjunto de ferramentas; UCaaS e CCaaS são as aplicações montadas, geralmente construídas sobre uma plataforma CPaaS. Veja /products/omnichannel.
Benefícios de construir sobre uma CPaaS
Uma única integração alcança todas as operadoras e canais; cobrança por uso em vez de contratos com operadoras e compromissos mínimos; novos canais (adicione WhatsApp ou RCS) sem novas configurações; e conformidade, encaminhamento e failover integrados que a plataforma mantém para você. Isso coloca SMS, voz e mensagens avançadas no mesmo nível de suporte para desenvolvedores que qualquer outra API na sua infraestrutura. Veja /products/sms-api, /products/voice e /products/whatsapp-business-api.
Limitações e o que avaliar
A qualidade do CPaaS varia de acordo com fatores que você não consegue visualizar na API: diretividade das rotas (elas usam rotas A2P diretas ou rotas cinzentas?), cobertura da operadora nos seus mercados-alvo, capacidade de entrega e fidelidade do DLR, agilidade do suporte e alcance regulatório para o registo do ID do remetente. Uma API bem estruturada, mesmo com rotas ruins, ainda terá um desempenho ruim — avalie a rede, não apenas a documentação. Veja /answers/what-is-grey-route-sms e /answers/what-is-throughput-sla.
CPaaS é o mesmo que um agregador de SMS?
Historicamente, não: um agregador de SMS revendia a terminação de SMS em massa, enquanto um CPaaS adicionava APIs de voz, omnicanal e para desenvolvedores. Hoje, os termos se sobrepõem — a maioria dos fornecedores de CPaaS também são agregadores, e os agregadores adicionaram APIs no estilo CPaaS. O teste útil é a abrangência e a programabilidade: um CPaaS verdadeiro oferece múltiplos canais e SDKs reais, não apenas um endpoint HTTP para SMS. Veja /answers/what-is-a2p-sms.