Una cuenta rechaza mensajes y tiene dinero encima
Una cuenta rechaza mensajes y tiene dinero encima
smsg.balance.block.min.messages existe para evitar.Una recarga no llegó
Una recarga no llegó
account_balance. Un RECHARGE para tal cuenta no
acredita nada, permanece pendiente y se aplica en el momento en que aparece la fila, con un WARN
que nombra la cuenta.Crear una credencial no crea una fila de saldo. Use Abrir para crédito en la página de la
cuenta.La conciliación dice que una cuenta se desvía por exactamente su consumo
La conciliación dice que una cuenta se desvía por exactamente su consumo
acreditado − consumido = saldo + reservado es incorrecto
y falla así en todas las cuentas.El consumo nunca toca las columnas de saldo: reserved es un contador de consumo vitalicio, no una
retención. El par correcto es:El crédito quedó atascado en reservado tras un fallo
El crédito quedó atascado en reservado tras un fallo
kill -9 lo vara. balance + reserved sigue conservándose. El dinero está aparcado, no
perdido. Y POST /ops/credit/release lo devuelve. Un apagado limpio hace esto automáticamente.Se envía tráfico y no se cobra nada por él
Se envía tráfico y no se cobra nada por él
debug.Establezca el ámbito [*]. Tarifa a cualquier cuenta sin regla propia, incluidas las cuentas creadas
después, y es lo más valioso que se puede configurar el primer día. Sin él, este fallo es silencioso
y acumulativo.El margen de un vendor aparece como desconocido en lugar de un número
El margen de un vendor aparece como desconocido en lugar de un número
[*] se aplica solo al precio, nunca al coste.Si también se aplicara por defecto al lado del coste, todos los márgenes se calcularían como cero
en lugar de desconocido, y nada le diría que un vendor no tiene tarifas.Una cuenta postpago dejó de enviar y está por debajo de su límite
Una cuenta postpago dejó de enviar y está por debajo de su límite
BILL más reciente es el inicio de la ventana no
facturada. Cerrar es lo que devuelve margen.Nada está roto; la factura no se ha cortado.Un reembolso llegó después de cerrar el periodo. ¿Lo reabro?
Un reembolso llegó después de cerrar el periodo. ¿Lo reabro?
La purga se negó a ejecutarse
La purga se negó a ejecutarse
usage_daily. Eso es un rechazo de toda la ejecución, por diseño: borrar
un día sin resumir destruye el registro de consumo permanentemente.Ejecute fireflo usage rollup --catch-up, luego purgue. Los dos son comandos separados
deliberadamente: una purga que en silencio hiciera el rollup primero significaría que un bug de
rollup se descubre con el comando que borra la evidencia.Los totales diarios están desviados unas horas de tráfico
Los totales diarios están desviados unas horas de tráfico
FIREFLO_BILLING_ZONE. Un día de facturación es un día local, y en UTC las últimas cinco horas
y media de la tarde de un cliente indio caen en la línea del día siguiente.Establézcalo antes del primer rollup. Cambiarlo después significa borrar y recomputar cada día ya
resumido.Un mensaje que sé que se envió no aparece en ninguna lista
Un mensaje que sé que se envió no aparece en ninguna lista
smsg.cdr.sink y
el FIREFLO_DB_URL de la pasarela frente al METRICS_DATABASE_URL del panel antes de mirar en
cualquier otro sitio.Los ingresos parecen demasiado altos tras una ráfaga de rechazos de vendor
Los ingresos parecen demasiado altos tras una ráfaga de rechazos de vendor
price, cost y margin son null, porque el crédito se devolvió en el momento del rechazo.Toda consulta de ingresos incorporada suma esas columnas sin filtro de resultado, precisamente
para que un mensaje reembolsado no pueda sobreestimar los ingresos. Una consulta escrita a mano que
trate NULL como cero rompe eso.