A system for providing a call-back number for emergency calls initiated from a non-DID (direct inward dialing) device where at least some of the non-DID devices are positioned at different physical locations, the system comprising an application programming interface that:
- receives a call from a public safety answering point (PSAP) associated with a carrier, wherein a PSAP operator calls a proxy call-back number on a PSAP screen that has been previously assigned to one of the non-DID devices, wherein the proxy call-back number is selected from a set of proxy call-back numbers created for use with emergency calls initiated from non-DID devices in the different physical locations;
- requests instructions from a control function that includes the proxy number dialed by the PSAP operator being used and a specific location of the non-DID device from a set of possible physical locations of all non-DID devices;
- receives information including the specific location of the non-DID device at a time of an emergency call and a name of a caller at the API related to the non-DID device from the control function based on pre-provisioned data associated with the proxy call-back number;
- and
- routes the call from the PSAP to the non-DID device through a voice over internet protocol (VOIP) switch.