Unfortunately, it has been this way for quite a long time. If your provider supports it, you should at least get wideband calls between extensions. The trouble with the providers is that we have no idea how they route their outgoing calls. All incoming calls MUST come through the CLEC that your number belongs to; in fact, it’s the only reason why numbers exist in the first place, so if your CLEC does not support it, it will never happen on incoming calls. I don’t know if any of them use more than one CLEC and use Smart Routing, where an outbound call will be handled by the CLEC of the callee if your provider has access to that particular CLEC.
I can’t speak for VoIP.MS, as I haven’t used them in a while, but there is a big proponent of CallCentric here, and I believe that he can clarify if it works at least extension to extension, as they do support g.722.
This won’t help much, but some of us run our own servers and gateway through Anveo Direct, which handles the sip signaling, but the media is directly from the CLEC to our servers. They have a feature called Smart Routing, where the CLEC of the callee will be used rather than the CLEC that owns your number. When I called the VA in Loma Linda to get a prescription renewed, I looked at the call logs and also looked up the CLEC of their phone number, and sure as can be, it used their CLEC. That’s as direct as one can get, server to CLEC to the callee’s server. One fellow in Canada had IRISTEL as his outbound CLEC and called a business that also had IRISTEL as their CLEC, and he noticed the clarity of the call, so he checked his logs, and yes, g.722 was used, so there have been end-to-end g.722 calls end to end. I have even made OPUS calls extension to extension because my server supports all of them, even the wideband cellular codec, but most SIP phones don’t, and I haven’t taken inventory of which, if any, CLECs do.