A method for detecting mechanical shock of a container, the method comprising: receiving, using a processor of a modem, a force signal from a force sensor representing an amount of impact force applied to the container; determining, based on instructions stored in a non-transitory memory component and executable by the processor and based on the force signal, a bias value, the bias value corresponding to gravity acting on the container; determining, based on instructions stored on the non-transitory memory component and executable by the processor and based on the force signal, a shock intensity of the force signal, the shock intensity corresponding to an average of a difference between the force signal and the bias value over a first predetermined sample period; determining, based on instructions stored on the non-transitory memory component and executable by the processor, a shock severity of the force signal in response to a determination that the shock intensity is greater than a shock intensity threshold, the shock severity corresponding to an average of an absolute value of the difference between the force signal and the bias value over a second predetermined sample period, the second predetermined sample period being longer than the first predetermined sample period; determining, based on instructions stored on the non-transitory memory component and executable by the processor, an average shock severity based on a plurality of shock severity values; determining, based on instructions stored on the non-transitory memory component and executable by the processor, an absolute value indicator based on a sum of an absolute value of the bias value and the shock severity value; determining, based on instructions stored on the non-transitory memory component and executable by the processor, an average absolute value indicator based on the average shock severity and the absolute value of bias value; and determining, based on instructions stored on the non-transitory memory component and executable by the processor, a presence of excessive mechanical shock based on the average absolute value indicator and based on the absolute value indicator. receiving, using a processor of a modem, a force signal from a force sensor representing an amount of impact force applied to the container; determining, based on instructions stored in a non-transitory memory component and executable by the processor and based on the force signal, a bias value, the bias value corresponding to gravity acting on the container; determining, based on instructions stored on the non-transitory memory component and executable by the processor and based on the force signal, a shock intensity of the force signal, the shock intensity corresponding to an average of a difference between the force signal and the bias value over a first predetermined sample period; determining, based on instructions stored on the non-transitory memory component and executable by the processor, a shock severity of the force signal in response to a determination that the shock intensity is greater than a shock intensity threshold, the shock severity corresponding to an average of an absolute value of the difference between the force signal and the bias value over a second predetermined sample period, the second predetermined sample period being longer than the first predetermined sample period; determining, based on instructions stored on the non-transitory memory component and executable by the processor, an average shock severity based on a plurality of shock severity values; determining, based on instructions stored on the non-transitory memory component and executable by the processor, an absolute value indicator based on a sum of an absolute value of the bias value and the shock severity value; determining, based on instructions stored on the non-transitory memory component and executable by the processor, an average absolute value indicator based on the average shock severity and the absolute value of bias value; and determining, based on instructions stored on the non-transitory memory component and executable by the processor, a presence of excessive mechanical shock based on the average absolute value indicator and based on the absolute value indicator.