The FCC mandates that VoIP providers support 911... and the providers can charge a fee to do so. Even then, 911 support is only accurate if you update your address to reflect your current location.
There is no mandate to support 311 or 411 from the FCC or any other governing body.