I wanted to save everyone the hassle of trying to figure out what to do with this. I spent a day and played with it and I can now make phone calls from my NDS.
Here is what I did:
1) Goto
http://www.voipbuster.com/en/index.html and download their windows client software. After you download and install it you will have the option to make a free account. Create a login and password, and they will assign you a telephone number. After you have your information you can go ahead and delete the software.
Why VoIPBuster? Because they allow free calls to Land lines and Moble phones in the United States. You can double check the rates here:
http://www.voipbuster.com/en/calling-rates.html. You are given 60 minutes of free VoIP phone calls using the SIP protocol. After that you have to charge your account by paying for more minutes. However, if your country falls under a “free” category you can continue to make free calls using their service.
2) Download the svsip_20071126 from this very page. Extract it and DLDI patch it for your preferred flash cart. A note on this, I originally patched for my M3 Lite and the app would not run, nor would the un-patched or R4 patched versions. I could not launch it from inside Moonshell either. I am currently running the un-pached version directly off of my R4 with no issues. DLDI has quarks at times, for example c|irc running off my M3 Lite will only boot from within Moonshell and only function if I patch it for the R4. Hey it isn’t rocket science, experiment until you get it to boot.
3) Copy over the patched or un-patched .nds file and the svsip folder to the root directory of your flash cart.
4) Open the svsip folder and find the config.txt file. open this file and add the following bits of information:
# Set domain sip provider (example: freephonie.net)
--domain sip.voipbuster.com
# Set authentication username
--username YOUR_VoIPBuster_UserName
# Set authentication password
--password YOUR_VoIPBuster_Password
Then close the file and save your changes.
5) Boot up your NDS and run the homebrew file. It will take a second to load. If your Wireless settings are not configured then it is recommend that you copy over the “wifi-config.nds” and run it before running the app. Once the app loads you will see a numeric touch pad on the bottom. Numbers that you dial are formatted in the following way: 00-Region code-Area Code-Phone Number. So a call to a fake number in the United States would be dialed as 0015554443321. 00 is for SIP, 1 is the Region code of the United States, 555 is the area code and 4443321 is the phone number itself.
Then click the Send button which looks like a phone and your good to go. Keep in mind your NDS was never designed to be a telephone. Everyone I have called complains that I sound a bit like a robot trapped in a metallic box. Also please not that SIP will bounce from wherever, so chances are those your calling won’t know it’s you or think you’re a telemarketer and not pick up the call!