CPC H04M 7/128 (2013.01) [H04M 3/42348 (2013.01); H04M 3/42382 (2013.01); H04M 3/53341 (2013.01); H04W 4/14 (2013.01); H04W 40/20 (2013.01)] | 20 Claims |
1. A computer-implemented method comprising:
as implemented by a computing system comprising one or more computer processors configured to execute specific instructions,
receiving a request to transmit a phone-based communication to a destination device, wherein the destination device is associated with a first phone number, wherein the request comprises a selection method identifier, and wherein the selection method identifier identifies a selection method of a plurality of selection methods available to be used to select routing data;
identifying a pool of routing data associated with the request, wherein the pool of routing data comprises a plurality of phone numbers;
determining, based at least partly on the selection method identifier, the selection method from the plurality of selection methods available to be used to select routing data;
analyzing the first phone number to determine a property of the first phone number;
determining that the plurality of phone numbers does not include a phone number associated with the property of the first phone number;
determining, for individual phone numbers of the plurality of phone numbers, corresponding geographic regions of a plurality of geographic regions;
selecting a second phone number from the plurality of phone numbers based at least partly on a geographic region associated with the second phone number being geographically closest, out of the plurality of geographic regions, to a geographic region associated with the first phone number; and
sending the phone-based communication to the destination device using the second phone number, wherein sending the phone-based communication using the second phone number causes identifying information, based at least partly on the second phone number, to be sent to the destination device in connection with the phone-based communication.
|