100. Routing node 100 verifies that there is an entry in dynamic profile table 108 corresponding the VLR ID and sends an anytime interrogation message to home HLR 200. In line 3 of the message flow diagram, home HLR 200 responds with an ATI response message containing the old VLR ID and the age of location since the user was last registered at that ID. Upon receiving the old VLR and age of location, routing node 100 performs a lookup in the dynamic roaming table to determine whether a velocity check for the subscriber passes or fails. In this case, the time threshold for the velocity check is 120 and the age of location is 30. Because the age of location indicates the time between VLRs and the threshold is 120, the velocity check fails. When the velocity check fails, routing node 100 updates the validation fail count in dynamic profile table 108. Table 3 below illustrates the status of dynamic profile table 108 after 100 failed validations. In Table 3, it is indicated that validation of the VLR 1234 has failed 100 times. Accordingly, routing node 100 may change the status of the VLR to blacklist or BL. However, because routing node 100 is operating in test mode, traffic will continue to be forwarded. Routing node 100 may also update the learning counter in the dynamic roaming table. Table 4 is an example of the dynamic roaming table after 101 validation tests for a given entry. Table 4 : Dynamic Roaming Table After Validation Updates