The current code relies on the FICH packets to arrive in the specified order to correctly extract call signs etc. While this usually works, if one packet is dropped, the order is messed up. Use tags or some other mechanism to explicitly assign a packet type in the deframer.
Actually the current code does not rely on the FICH packets to arrive in a specific order. Yet something appears to get mixed up when packets are dropped. Must investigate this further.
The current code relies on the FICH packets to arrive in the specified order to correctly extract call signs etc. While this usually works, if one packet is dropped, the order is messed up. Use tags or some other mechanism to explicitly assign a packet type in the deframer.