I use Skype and Google Voice to make international calls from mobile..
skype isn't a good option if you don't have internet, with this provider localphone you can call any local number in your city and it will redirect you to your destination call, also you can call over internet, plus it's cheaper than skype.