I am having an intermittent issue with the outside party not being able to hear the PBX side when a call that has been Parked or put on Hold is picked back up. It does not happen often, but just fairly randomly.
The PBX server is a co-located server with a public internet IP.
All extensions (10 of them) are remote and on the same LAN together. All of them connect to the server using a VPN. (And it is all done through the Extension Manager.) Phones are Yealink T46U.
Again, everything else seems to be working great. For incoming and outgoing calls, both parties can hear each other just fine – until someone is parked or put on hold. When that call is picked back up, sometimes (again, not always) the other party cannot hear the extension/PBX party. When that happens, if you park the call again and pick it back up, usually, they can hear just fine again!
I know the common “one way audio is almost always NAT”, but it seems very different in this case – especially since all of the phones are connected via VPN to the PBX server. There really shouldn’t be any NAT issues in that case.
The only other thing I can find that might relate was mention of there being an issue with the codec used for the MOH if there isn’t a matching codec. I am using Twilio was my provider and the trunks are all set to only ulaw (as recommended by Twilio). The MOH is encoded in multiple formats – including ulaw. So, I wouldn’t expect that to be it, but I’m mentioning it just in case.
Open to suggestions. Thanks!