One or more computer-readable media having computer-executable instructions embodied thereon that, when executed, perform a method for delaying communication of a short message service (SMS) message to an emergency number until a location of user equipment (UE) is determined, the method comprising:
- receiving, at the UE, an input that is intended to cause an SMS message to be communicated to an emergency number;
- initiating a timer at the UE, the timer delaying the communication of the SMS message to the emergency number;
- determining, at the UE, an uncertainty of a location determined by the UE;
- recalculating the location of the UE until:
- 1) the uncertainty is less than or equal to a desired uncertainty;
- or 2) the timer runs out;
- and
- causing the SMS message to be sent with the location of the UE.