smsg.money.scale aplica a totales, no a tarifas
Por encima de 4 se rechaza, porque los importes se guardan como diezmilésimas.
Las tarifas por mensaje y las exportaciones CSV siempre mantienen cuatro lugares independientemente de este ajuste. 0.0450
mostrado como 0.05 es un 11% de desviación en cada mensaje. Bien para un saldo, ruinoso para una tarifa.
smsg.cdr.deadline.hours está limitado por la ventana de correlación
Limitado por smsg.dlr.correlation.days, que son 70 horas en su predeterminado. Pasada la ventana de correlación un
acuse ya no puede coincidir con su envío, así que esperar más solo retrasa la misma respuesta. Un
deadline por encima del tope se sujeta y se registra. Consulta Almacén de acuses de recibo.
smsg.balance.block.min.messages es el suelo vinculante
El crédito se reserva en bloques y se gasta desde un contador en memoria, así que no hay escritura a base de datos en
la ruta del mensaje. Esta clave dice cuántos mensajes debe valer un bloque.
Reemplazó a un suelo denominado en moneda como el vinculante, porque smsg.balance.block.min es un
importe y un importe no puede decir cuántos mensajes compra. A cualquier precio realista el viejo predeterminado
compraba uno o dos, lo que devolvía una cuenta ociosa a la base de datos en su segundo mensaje y la rechazaba
mientras una recarga estaba en curso.
Una cuenta enviando activamente por tanto retiene hasta
20 × price en reserved que nada más puede
gastar. Nada se pierde. balance + reserved se conserva. Y un apagado limpio lo devuelve. Un
kill -9 lo deja varado hasta que se ejecute fireflo credit release.smsg.billing.zone se lee solo de la base de datos
La única clave aquí leída de app_config en lugar de smsg.properties o del entorno, y
deliberadamente. El rollup nocturno rebana usage_daily según ella y el panel de control rebana la cola en vivo
de cdr_submit según ella; si los dos discrepan, un trozo de un día se cuenta dos veces o nada. Una
variable de entorno en el host de la pasarela es invisible al panel, así que no podría ser la fuente
compartida.
FIREFLO_BILLING_ZONE aún se honra como fallback para despliegues que lo establecieron antes de que la clave
existiera.
Qué contiene un registro de llamada
Los CDRs llevan direcciones de destino y origen, porque la tarificación y resolución de disputas los necesitan, y nunca llevan credenciales.Unidades de facturación de lote
Consulta Cómo funciona el precio para el modelo, y
Crédito prepago y Pospago para los
dos modos de aplicación.