You should try grooveip. Its an app in the playstore that does voice over IP with your google voice number. It works solid for me on LTE, even while driving! Maybe 2% of calls drop, but it also comes with an improvement in voice quality (from what I've observed.)
With Sprint you have the option to integrate your number with google voice, so this set up is quite nice.