Members may be familiar with the iPhone app. Pennytel Mobile which allows you to use VoIP on your wifi connection.
As the app. is an officially released app. on iTunes it is crippled by the requirement to only work on wifi, luckily there is a workaround to make it work on EDGE/3G as well.
This workaround works for both first generation and 3G iPhones, it does require a jailbroken iPhone and a little bit of poking around inside the OS, proceed at your own risk!
All care and no responsibility taken.
Required downloads -
*Pennytel App. from apps. store
*VoIPover3G via cydia
*MobileFinder via cydia
*Text editor (i found gTxtEdit on cydia)
1.) Open with MobileFinder - /Library/MobileSubstrate/DynamicLibraries/VoIPover3G.plist
(keep clicking the "up" button until you get back to the "/' (root))
then click "library", then MobileSubstrate" etc until you get to the plist file.
2.) Open the .plist file in your text editor and add this line,
com.pennytel.iphoneos.PennyTelMobile
(while you are there remove any processes you DONT want to use over 3G/EDGE such as app shop and fring)
save the modified file and way you go!
Thats it, you can now use the Pennytel app on EDGE/3G!
(I found one thing to watch out for using Edge/3G mobile data is the fact that the TCP/IP network is not automatically initialised. You need to use an app like Safari and access somewhere on the Internet. This will initialise the mobile data TCP/IP, and you can exit
from Safari, startup Pennytel Mobile.)
(i have posted some screen shots of the iPhone on my web gallery so you can see what the process looks like. -
MobileMe Gallery