Im using Groundwire app which is great as you can select codecs like g729a (extra cost). Best for iphones as it is compressed codec and good quality call. Of course you can use other codec (higher bandwidth). Using it with my 2talk account as well and it is good over 3g connection too. Btw this app works on ipad too.