A device, comprising: a memory; and at least one hardware processor communicatively coupled with the memory and configured to: receive, from a telephone dialing system, an indication indicating a call failure to a phone number; in response to receiving the indication, determine that the phone number matches a flooding group number based on initial digits of the phone number, the flooding group number associated with a flooding group, wherein the flooding group includes a plurality of phone numbers with initial digits having identical values to the flooding group number, the plurality of phone numbers including the phone number, and wherein the flooding group is associated with a capacity limit, the capacity limit representing an upper limit for a number of concurrent active calls the flooding group can route through the telephone dialing system without call failures; in response to matching the flooding group number, determine a time of the call failure and a number of concurrent active calls for the flooding group at the time of the call failure; in response to the number of concurrent active calls at the time of the call failure exceeding a predefined threshold, update the capacity limit for the flooding group based on the number of concurrent active calls and store the phone number in a queue; and when a number of concurrent active calls for the flooding group at a second time is below the capacity limit, transmit the phone number in the queue to the telephone dialing system to initiate a subsequent call to the phone number. a memory; and at least one hardware processor communicatively coupled with the memory and configured to: receive, from a telephone dialing system, an indication indicating a call failure to a phone number; in response to receiving the indication, determine that the phone number matches a flooding group number based on initial digits of the phone number, the flooding group number associated with a flooding group, wherein the flooding group includes a plurality of phone numbers with initial digits having identical values to the flooding group number, the plurality of phone numbers including the phone number, and wherein the flooding group is associated with a capacity limit, the capacity limit representing an upper limit for a number of concurrent active calls the flooding group can route through the telephone dialing system without call failures; in response to matching the flooding group number, determine a time of the call failure and a number of concurrent active calls for the flooding group at the time of the call failure; in response to the number of concurrent active calls at the time of the call failure exceeding a predefined threshold, update the capacity limit for the flooding group based on the number of concurrent active calls and store the phone number in a queue; and when a number of concurrent active calls for the flooding group at a second time is below the capacity limit, transmit the phone number in the queue to the telephone dialing system to initiate a subsequent call to the phone number. receive, from a telephone dialing system, an indication indicating a call failure to a phone number; in response to receiving the indication, determine that the phone number matches a flooding group number based on initial digits of the phone number, the flooding group number associated with a flooding group, wherein the flooding group includes a plurality of phone numbers with initial digits having identical values to the flooding group number, the plurality of phone numbers including the phone number, and wherein the flooding group is associated with a capacity limit, the capacity limit representing an upper limit for a number of concurrent active calls the flooding group can route through the telephone dialing system without call failures; in response to matching the flooding group number, determine a time of the call failure and a number of concurrent active calls for the flooding group at the time of the call failure; in response to the number of concurrent active calls at the time of the call failure exceeding a predefined threshold, update the capacity limit for the flooding group based on the number of concurrent active calls and store the phone number in a queue; and when a number of concurrent active calls for the flooding group at a second time is below the capacity limit, transmit the phone number in the queue to the telephone dialing system to initiate a subsequent call to the phone number.