If you don't mind paying for an app, I've found BRIA to be good.
Most 3rd party app's should work.

WeVOIP is great on samsung phones, i haven't tested much on non-samsung phones