A system including an IP device configured to provide registration data, a Service Bureau configured to store location information of the IP device and provide routing data based on location information of the IP device, location server configured to receive registration data from the IP device, and location database configured to store location information of the IP device, wherein the location server queries the location database to determine whether the registration data matches the location information stored at the location database.