SMSMMSMensagensAPI

O que sao SMS e MMS: Guia Completo

Tudo sobre SMS e MMS: funcionamento, diferencas, limites tecnicos, regulacoes e exemplos de implementacao com a Zavu.

Escrito por: Jennifer VillalobosRevisado por: Victor Villalobos26 de dezembro de 202515 min de leitura

O que sao SMS e MMS: Guia Completo

Mesmo com apps como WhatsApp e Telegram, SMS e MMS continuam essenciais para verificacoes, alertas e notificacoes criticas. Este guia explica como cada tecnologia funciona, diferencas e quando usar cada uma.

O que e SMS?

SMS (Short Message Service) e o protocolo usado para enviar texto via rede celular.

Caracteristicas

ItemValor
Tamanho160 caracteres (GSM-7) ou 70 (Unicode)
ConteudoTexto
InternetNao
Cobertura99% dos aparelhos
Abertura~98%

Historia resumida

  • 1992: primeiro SMS
  • 2000s: explosao entre consumidores
  • 2010s: foco em aplicacoes A2P
  • 2020s: base para 2FA e notificacoes

Funcionamento tecnico

Mensagens passam por SMSC da operadora; cada mensagem pode virar multiplos segmentos que sao recombinados no aparelho.

O que e MMS?

MMS (Multimedia Messaging Service) permite enviar midia (imagens, audio, video) e ate 1.600 caracteres.

Quando usar MMS

  • Campanhas com imagens (catologos, flyers)
  • Boarding passes e cupons visuais
  • Conteudo promocional rico
Desvantagens: custo maior (~$0.02+) e entrega mais lenta.

SMS vs MMS

CaracteristicaSMSMMS
ConteudoTextoTexto + midia
Limite160 caracteres~1.600 caracteres
Custo~0.0079 + tarifas~0.02 + tarifas
CompatibilidadeUniversalDepende do aparelho
Use SMS para OTP, alertas e mensagens curtas. Use MMS quando a midia for essencial e o ROI justificar.

Limitacoes do SMS

  • Caracteres: mensagens longas viram multiplos segmentos (153 caracteres por segmento concatenado).
  • Codificacao: caracteres fora do GSM-7 (acentos, emojis) convertem para Unicode (70 caracteres). Veja a tabela GSM-7.
  • Entrega: depende da operadora, cobertura e filtros anti-spam.
  • Regulacoes Importantes

    • EUA: registro A2P 10DLC + TCPA
    • UE: GDPR exige consentimento explicito
    • Mexico (LFPDPPP) e Chile (Lei 19.628) exigem opt-in claro e identificacao do remetente

    Enviando SMS com a Zavu

    Instalacao

    bash
    npm install @zavudev/sdk

    Configuracao

    typescript
    import Zavudev from '@zavudev/sdk'; const client = new Zavu({ apiKey: process.env.ZAVUDEV_API_KEY });

    Exemplos

    typescript
    // SMS simples await client.messages.send({ to: '+14155551234', text: 'Seu codigo e 847293. Expira em 5 min.', channel: 'sms' }); // Com metadata await client.messages.send({ to: '+14155551234', text: 'Pedido #12345 enviado!', metadata: { orderId: 'ORD-12345' } }); // Multiplos destinatarios for(const recipient of recipients) { await client.messages.send({ to: recipient.phone, text: mensagem }); }

    Casos de uso

  • OTP/2FA — codigos de login e reset de senha
  • Confirmacao de pedido — status e links de rastreio
  • Lembretes — consultas e eventos
  • Alertas de seguranca — transacoes suspeitas
  • Atualizacoes de envio — pedido saiu para entrega
  • Boas praticas

  • Formato de numero: sempre em E.164
  • Conteudo claro: evite caixa alta e termos de spam
  • Opt-out: inclua "Reply STOP" em marketing; a Zavu bloqueia automaticamente
  • Tratamento de erros: capture excecoes e reenvios
  • Validacao: use lookup para checar tipo de linha e cobertura antes do envio
  • Custos e otimizacao

    Estrutura comum

    • Tarifa da operadora (pass-through)
    • Taxa do provedor (quando existe)
    • Custo do numero

    Como reduzir

    • Mensagens curtas
    • Link curto
    • Segmentacao inteligente
    • Uso de fallback (WhatsApp/email) quando aplicavel

    SMS vs WhatsApp

    SituacaoSMSWhatsApp
    OTP e alertasMelhor (sem internet)Requer app
    Conversas ricasLimitadoTemplates, botoes e midia
    CustoPrevisivelDepende de conversa/Meta
    Recomendacao: use SMS para contato inicial, WhatsApp para engajamento continuo. A Zavu permite fallback automatico.

    Webhooks

    Configure webhooks para receber eventos de entregue, falha, opt-out e respostas:

    typescript
    app.post('/webhooks/sms', verifySignature, (req, res) => { const event = req.body; // processar delivery, opt-out, reply res.sendStatus(200); });

    Conclusao

    SMS e MMS continuam vitais para comunicacao transacional. Entenda os limites, mantenha compliance e use APIs modernas para obter o maximo retorno.

    Recursos adicionais

    Precisa de ajuda? Contate-nos ou junte-se à nossa comunidade Discord para suporte.

    Follow us on social media

    Pronto para começar?

    Comece a usar a API de mensagens unificada da Zavu hoje.

    Começar Agora
    O que sao SMS e MMS: Guia Completo | Zavu Blog | Zavu