--- title: O que sao SMS e MMS: Guia Completo description: Tudo sobre SMS e MMS: funcionamento, diferencas, limites tecnicos, regulacoes e exemplos de implementacao com a Zavu. date: 2025-12-26 author: Jennifer Villalobos locale: pt source: https://www.zavu.dev/pt/blog/what-is-sms-mms tags: SMS, MMS, Mensagens, API --- # 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 | Item | Valor | |------|-------| | Tamanho | 160 caracteres (GSM-7) ou 70 (Unicode) | | Conteudo | Texto | | Internet | Nao | | Cobertura | 99% 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 | Caracteristica | SMS | MMS | |----------------|-----|-----| | Conteudo | Texto | Texto + midia | | Limite | 160 caracteres | ~1.600 caracteres | | Custo | ~0.0083 + tarifas | ~0.02 + tarifas | | Compatibilidade | Universal | Depende do aparelho | **Use SMS** para OTP, alertas e mensagens curtas. **Use MMS** quando a midia for essencial e o ROI justificar. ## Limitacoes do SMS 1. **Caracteres**: mensagens longas viram multiplos segmentos (153 caracteres por segmento concatenado). 2. **Codificacao**: caracteres fora do GSM-7 (acentos, emojis) convertem para Unicode (70 caracteres). Veja a [tabela GSM-7](/glossary/what-is-gsm7). 3. **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 1. **OTP/2FA** — codigos de login e reset de senha 2. **Confirmacao de pedido** — status e links de rastreio 3. **Lembretes** — consultas e eventos 4. **Alertas de seguranca** — transacoes suspeitas 5. **Atualizacoes de envio** — pedido saiu para entrega ## Boas praticas 1. **Formato de numero**: sempre em E.164 2. **Conteudo claro**: evite caixa alta e termos de spam 3. **Opt-out**: inclua "Reply STOP" em marketing; a Zavu bloqueia automaticamente 4. **Tratamento de erros**: capture excecoes e reenvios 5. **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 | Situacao | SMS | WhatsApp | |----------|-----|----------| | OTP e alertas | Melhor (sem internet) | Requer app | | Conversas ricas | Limitado | Templates, botoes e midia | | Custo | Previsivel | Depende 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 - [O que e A2P 10DLC?](/blog/what-is-a2p-10dlc) - [GSM-7](/glossary/what-is-gsm7) - [API SMS para Devs](/sms-for-developers) - [Guia WhatsApp para Devs](/whatsapp-for-developers)