There is too much echo while on a call when I am on hands free (using external microphone and speaker).

Make sure the volume of the terminal is not on the highest setting as this will create echo, try turning it down a little.

Make sure the external speaker and microphone are not positioned too close to each other or not facing each other.