Are Service Provider still having issues with Codec Mismatch? i.e. Company A is using G.711 calls Company B using G.729 - Company B only accept G.729 calls only, are Service Provider have capability to match the codecs?

Yes, we see codec mismatch as an issue. Some service providers accept it and others not. You can add transcoding devices to match the various codecs.