I am looking at replacing all of our telecom equipment in the next two years and I spec'd E911 management in the new system even though it's not law here yet - it's coming.
It was pretty easy for my to justify it because I have a combination of issues in my world - several locations where one PBX serves 2 or 3 adjacent buildings, a combination of copper and PRI phone lines' etc. We get fined on a regular basis because a 911 call goes out and there is a response but no one knows where it came from. When we first installed our PBX equipment we were told all the 911 calls were required to go out terrestrial phone lines so there could still be a response in the event of a PRI failure or whatever. When a call goes out a copper trunk the dispatch center gets the phone number and address of record. When this happens in one of our 3-building clusters the responders show up and get "beats me" in response to where the 911 call came from - ka-ching!
So I have been naughty and modifying the switch programming to go out the PRI circuits - then at least they get (supposedly) the specific extension number where the call was placed from. In most cases this works, but we have had these systems installed for 15 years, and I have done a major overlay and replacement of our numbering plan since then and not all of the extensions have valid CID information. So if the extension does not have valid CID information the dispatch center gets the generic SPID telephone number for the PRI circuit, they respond and get "beats me".
So there have been some ripples in the pond here about "fixing" our 911 problems, and I used that as a justification to include it in the new system proposals. The funny thing about that is I don't think a lot of the vendors have really rolled much of that out, and they were actually giving me the old "Why do you want to do that - it's not even required yet" excuse, but I insisted.
The two solutions proposed by the vendors I had lined up for new systems were AmCom at about $65,000, and RedSky at around $20,000. These will allow us to provide building, floor and room information to the dispatch center (assuming the database is kept up to date), and there is also the ability to alert our own in-house staff to the fact that a 911 call went out and the location. I convinced everyone it's best to get all the network problems cleared up before trying to slap new PBX hardware on it, so this probably won't happen till 2013 now, but I am quite looking forward to having that functionality when we roll it all out.
There is a website you can go to to look into the E911 laws and the progress and discussions among all the different states - you can look to see if yours is addressing it yet, or what phase they are in if they are.