Ultimately none of the providers involved can know where either end of the call is. We can't even know their IP address for certain, let alone their physical location. What we have for 911 is a form where the customer declares their physical address and a disclaimer warning the customer that should they move then emergency calls will not be routed to the most appropriate call center and the operator will get the wrong address.
There's absolutely nothing we can do to prevent malicious people from abusing it. Any attempt to do so would result in honest users being unable to call for help in emergencies causing far more harm than the abuse we're trying to prevent.
So, I do take issue when you say things like:
> There's absolutely nothing we can do to prevent malicious people from abusing it.
Take any smart phone. No SIM card. Connect it to someone's wifi network, like a coffee shop. Now you can abuse 911 world wide in a completely untraceable manner.
What can possibly be done to prevent this that won't screw people desperately in need of help? It doesn't matter if your government is responsible for a town of 100 people or a country of 1.2 billion. It can't put an owner to each of the billions of smart phones floating around and that's not going to change any time soon.
a) I already answered a very similar question of yours in a separate thread
b) you hijacked a subthread that was particularly talking about the politics involved