1. A method of routing voice communications, the method comprising: receiving network event data at a telephone number mapping (ENUM) server of an originating network from a plurality of peering border elements associated with a plurality of peering communication networks, wherein the network event data indicates a health status of each of the peering communication networks; determining a network weight related to each of the peering communication networks based on the network event data, wherein each network weight indicates a proportion of calls that are to be routed from the originating network via the related peering communication network; and dynamically assigning a plurality of order field values, preference field values, or any combination thereof, to session initiation protocol (SIP) addresses of the peering border elements within a plurality of naming authority pointer (NAPTR) records, based on the network weights.