Todo lo que vale la pena saber, nada que no lo sea.
Cómo funciona MO en SMS bidireccionales
Cuando un suscriptor envía un mensaje de texto a tu número virtual largo o código corto, el SMSC de su operador recibe una solicitud MO, busca el destino registrado (tu agregador) y la reenvía mediante SS7 MAP-MO-FORWARD-SHORT-MESSAGE o mediante SMPP deliver_sm (con el indicador esm_class que indica MO, no DLR). La pasarela de tu agregador la entrega a tu webhook.
Por qué la facturación de MO difiere de la de MT
El MT se factura al remitente (usted, la empresa). El MO se factura al originador (el consumidor, según su plan). En los códigos cortos premium, el MO puede facturarse al consumidor a una tarifa premium que usted comparte; así es como se monetizaban las campañas de donación y el contenido premium en la década de 2000. Para el A2P moderno, el MO premium está prácticamente obsoleto; el MO estándar es gratuito para el consumidor.
Lo que MO exige de su agregador
Número virtual entrante (número largo, código corto o alfanumérico bidireccional). Muchos códigos cortos no admiten mensajes de texto (MO), solo mensajes de texto (MT). Los números largos siempre los admiten, pero su reconocimiento por parte del consumidor es menor. Para casos de uso de conversación bidireccional, consulte /products/two-way-sms.
MO en WhatsApp y RCS
La terminología MO/MT es propia de GSM. En la API de WhatsApp Business, los términos equivalentes son «mensaje entrante» (equivalente a MO) y «mensaje saliente» (equivalente a MT). La semántica es idéntica; el protocolo utiliza webhooks HTTP/JSON en lugar de PDU SMPP.
MO vs MT de un vistazo
| MT (terminado en el móvil) | MO (originado en el móvil) | |
|---|---|---|
| Dirección | Hacia el teléfono | Desde el teléfono |
| Ejemplo empresarial | Cada mensaje A2P que envía | Respuestas, palabras clave STOP / START / HELP |
| Facturado a | El remitente (empresa) | El originador (consumidor) |
| Requiere | Sender ID + ruta al destino | Número virtual entrante o código corto |
| Operación SMPP | submit_sm | deliver_sm (esm_class MO) |
| Término de WhatsApp/RCS | Mensaje saliente | Mensaje entrante |