3CX supports it, but where did you call? Was there transcoding involved?
If 3CX had to convert G722 to some other codec because of e.g. both sides not both supporting G722, then it would depend on what codec it was transcoded to.
If transcoding was not done, 3CX does not tap into the audio stream at all, so you would then want to investigate that at the endpoint level.