best solution is to get a tmobile blackberry or other UMA supported device.
i was in the same situation, and didn't want to use skype or a third party voip application, i wanted to have one phone number that i could be called or call on, 24/7.
tmobile allows UMA, which will use the wifi...