Hay dos conteos de segmentos, y confundirlos causa la mayoría de las preguntas
Un mensaje puede llegar como tres y salir como tres sin que esos dos 3 estén relacionados:
FireFlo reensambla lo que el cliente envió y luego divide el cuerpo completo de nuevo para el
operador usando la codificación de ese operador.
Cómo envía uno un cliente
Dos formas, ambas aceptadas y tratadas de forma idéntica.- UDH
- TLVs SAR
Ponga el bit UDHI (
esm_class bit 6, 0x40) y anteponga a cada short_message una cabecera
de concatenación: 050003 RR TT SS de 8 bits o 060804 RRRR TT SS de 16 bits.Cuántos ids recibe el cliente
Unmessage_id por submit_sm. Un mensaje de tres segmentos da tres, separados por segundos.
Todos ellos se resuelven. query_sm, el panel de control y el portal del cliente aceptan
cualquier id que la pasarela haya emitido y devuelven ese único mensaje. Solo el primero es el id
bajo el que se archiva el mensaje, así que el panel indica de qué parte preguntó cuando difieren.
Cuántos acuses
Establecido porconf.dlr.multipart en el listener:
Cada acuse informa el mismo resultado, porque los segmentos salientes se agregan antes de
construir cualquier acuse.
all es lo que esta pasarela ha hecho siempre, así que una actualización
no cambia nada; los otros dos existen para agregadores que esperan un mensaje entra y un acuse sale.
El resultado es el peor segmento, no el primero
Cuánto cuesta
smsg.restapi.billing.units decide si un mensaje multiparte se cobra una vez o por segmento.
Límites
Un conjunto incompleto en el timeout se registra como
message.parts.incomplete. El whitelisting
de contenido sigue aplicándose en la ruta del timeout, así que lo que sale sí se comprueba.