A computer-implemented method executed by at least one processor, the method comprising: establishing an electronic communication between a first device and a second device; receiving, by at least one processor, a user input from the first device, the input indicating a symptom of a poor quality of the electronic communication between the first device and the second device; the method further comprises: identifying, by the at least one processor based on the input from the first device, a cause of the poor quality of the electronic communication and that the cause of the poor quality of the electronic communication is associated with the second device; wherein identifying the cause of the poor quality of the electronic communication further comprises: obtaining at least one performance metric related to the electronic communication; wherein the performance metric includes a performance metric of the second device and further comprises: at least one of a battery charge level; a codec performance metric; a processor performance metric; a number of running processes; a number of running applications; a gain setting; or a packet retransmission rate; determining the cause of the poor quality of the electronic communication based on the input and the at least one performance metric; and in response to identifying, based on the input from the first device, that the cause of the poor quality of the electronic communication is associated with the second device, sending, by the at least one processor, instructions to the second device, wherein the instructions, when executed by the second device, cause the second device to change a setting of the second device to adjust the quality of the electronic communication. establishing an electronic communication between a first device and a second device; receiving, by at least one processor, a user input from the first device, the input indicating a symptom of a poor quality of the electronic communication between the first device and the second device; identifying, by the at least one processor based on the input from the first device, a cause of the poor quality of the electronic communication and that the cause of the poor quality of the electronic communication is associated with the second device; wherein identifying the cause of the poor quality of the electronic communication further comprises: obtaining at least one performance metric related to the electronic communication; wherein the performance metric includes a performance metric of the second device and further comprises: at least one of a battery charge level; a codec performance metric; a processor performance metric; a number of running processes; a number of running applications; a gain setting; or a packet retransmission rate; determining the cause of the poor quality of the electronic communication based on the input and the at least one performance metric; and in response to identifying, based on the input from the first device, that the cause of the poor quality of the electronic communication is associated with the second device, sending, by the at least one processor, instructions to the second device, wherein the instructions, when executed by the second device, cause the second device to change a setting of the second device to adjust the quality of the electronic communication. obtaining at least one performance metric related to the electronic communication; wherein the performance metric includes a performance metric of the second device and further comprises: at least one of a battery charge level; a codec performance metric; a processor performance metric; a number of running processes; a number of running applications; a gain setting; or a packet retransmission rate; at least one of a battery charge level; a codec performance metric; a processor performance metric; a number of running processes; a number of running applications; a gain setting; or a packet retransmission rate; determining the cause of the poor quality of the electronic communication based on the input and the at least one performance metric; and in response to identifying, based on the input from the first device, that the cause of the poor quality of the electronic communication is associated with the second device, sending, by the at least one processor, instructions to the second device, wherein the instructions, when executed by the second device, cause the second device to change a setting of the second device to adjust the quality of the electronic communication.