As i'm sure you have learned, CISCO is a poor choice for voice. Always has been.
Cut your loses and run, it won't get better.