1. Non-transitory computer-readable media having computer-executable instructions embodied thereon that, when executed by one or more computing devices, cause the one or more computing devices to perform a method of generating and using voice characteristic profiles, the method comprising: receiving information communicated by a first caller during a phone conversation between the first caller and a second caller via a first caller's device and a second caller's device; analyzing the information communicated by the first caller; identifying a set of sound components from the information communicated by the first caller; matching a subset of the set of sound components with a threshold number of sound components associated with at least one voice characteristic; determining a first voice characteristic based on matching the subset of the set of sound components with the threshold number of sound components associated with the first voice characteristic; generating a voice characteristic profile of the first caller, the voice characteristic profile comprising the first voice characteristic; and using the voice characteristic profile of the first caller to modify information communicated by the second caller to match the first voice characteristic associated with the first caller to enhance a communication between the first caller's device and the second caller's device.