The problem may not be in the local LAN if internal calls have no issue, but external calls do.
Did this work at one time?
Does the problem also occur on incoming external calls?
Did you change Codecs on the external trunk?
Have you had a look at the 3CX Activity Log, for one of the calls, to see if it is of any help.?