Los números
Tomados de las propias constantes de la pasarela, no de la especificación en general:
Un mensaje puede tener como máximo 255 segmentos.
El carácter que dobla su factura
Un solo carácter fuera de GSM-7 fuerza todo el mensaje a UCS-2, y la capacidad cae de 160 a 70. Un mensaje de 150 caracteres que costaba un segmento ahora cuesta tres. Los culpables habituales, todos invisibles cuando mira el texto:Compruebe el precio antes de enviar
/secure/rate devuelve el número de segmentos sin enviar nada:
submit_sm_count es el número de segmentos. No cuesta nada, no envía nada y no cuenta contra
ningún límite de tasa. Así que es razonable llamarlo con contenido generado por el usuario antes
de comprometerse a un envío.
Fijar la codificación usted mismo
coding se corresponde con SMPP data_coding y se pasa al operador sin cambios, así que
elige cómo se codifica el cuerpo, no solo cómo se cuenta.
Cualquier otro valor entre 0 y 14 se acepta y se decodifica como UTF-8. 15 y superiores es un
400.
Qué ve un cliente cuando algo sale mal
Un mensaje partido en segmentos llega como un único mensaje en un terminal moderno, porque la cabecera de concatenación le dice cómo reensamblarlo. Dos modos de fallo merecen conocerse:- Segmentos que llegan fuera de orden o incompletos aparecen como mensajes separados, a menudo con fragmentos visibles de cabecera. Es un problema del operador, no de codificación.
- Un mensaje largo parcialmente entregado se reporta FAILED, no como parcialmente entregado. La resolución espera al último segmento y reporta el peor resultado. Esa es la respuesta honesta, y baja las tasas de entrega respecto a pasarelas que reportan el primer segmento.
Relacionado
Concatenación
Cómo se reensamblan los segmentos y qué cuesta eso.
Tarificar un mensaje
Todos los campos de
/secure/rate.