A method of controlling communication quality between one node and at least one other node in a packet switched communication system, wherein the one node is a user terminal which includes a processor, the method being performed at the one node and comprising the steps of: detecting at least one of a plurality of conditions that indicates that said communication quality is below an acceptable threshold; automatically generating instructions based on the detected condition for a user of the one node, said instructions notifying the user of a remedy to improve the communication quality; and receiving input from the user of the one node responsive to the instructions to implement the remedy and thereby improve the communication quality, wherein at least one of: (a) the condition relates to the use of the processor during the communication and the remedy is to close any applications running on the processor that are not involved in handling the communication; (b) the condition relates to the round trip time of data in the communication and the remedy is one of: to close any applications running on the processor that are not involved in handling the communication, to stop downloads from the internet, or to disconnect from and reconnect to the communication; and/or (c) the condition relates to the degree of data packets lost from data packets transmitted in the communication and the remedy is to close any applications running on the processor that are not involved in handling the communication or to stop downloads from the internet; (d) the condition is that a type of local Network Address Translation, NAT, involved in the communication is unsuitable, wherein the communication quality is a call quality and the remedy is to redial. detecting at least one of a plurality of conditions that indicates that said communication quality is below an acceptable threshold; automatically generating instructions based on the detected condition for a user of the one node, said instructions notifying the user of a remedy to improve the communication quality; and receiving input from the user of the one node responsive to the instructions to implement the remedy and thereby improve the communication quality, (a) the condition relates to the use of the processor during the communication and the remedy is to close any applications running on the processor that are not involved in handling the communication; (b) the condition relates to the round trip time of data in the communication and the remedy is one of: to close any applications running on the processor that are not involved in handling the communication, to stop downloads from the internet, or to disconnect from and reconnect to the communication; and/or (c) the condition relates to the degree of data packets lost from data packets transmitted in the communication and the remedy is to close any applications running on the processor that are not involved in handling the communication or to stop downloads from the internet; (d) the condition is that a type of local Network Address Translation, NAT, involved in the communication is unsuitable, wherein the communication quality is a call quality and the remedy is to redial.