Walkietalkie - easy Voice-Over-IP!



Update:
Please also check out WeePhone if you're looking for a full SIP softphone for the iPhone/iPod to make SIP calls to landline/cellular phones.
Welcome iPhone users!
Please read the manual if you need help getting started...


What is it?

Walkietalkie is a program which allows full duplex voice communications over the internet. All both parties need is a PC or Mac and a microphone. It is free to use and distribute. It just streams audio between points on the internet, servers aren't necessary, so it can't be regulated or taken away.

A screenshot:
Where to download...

Download it here. (Updated 6-16-09)
or...

The help/setup page for all versions is here.

What is VOIP? Voice Over Internet Protocol. VOIP is any software/hardware that streams voice communications over the internet. Most people think of a Cisco IP phone or something when they hear VOIP, but everything that those expensive phones do can be done with a cheap PC.
Why is it cool? You can have a conversation with a buddy who is a thousand miles away, just like you would on the phone, but because the internet is used to carry your voice, it doesn't cost anything other than what you already pay to have internet access. The Internet just carries your data from one point to the next, it doesn't care whether it's a web page, or a audio transmission, it just delivers the data.
Why bother? "VOIP" is a popular word these days. It's been around for years, but only just now are normal people starting to see the benefits of having the Internet carry voice conversations, instead of the old Public Switched Telephone Network (PSTN). Many of the services being offered work because they are tied to a central directory server which is able to connect people together conveniently, either through a phone number or a user name. The only problem with these is that they rely on that central hub to connect people.
Goals... This program is meant to be as simple as possible while still being very useful. It requires no central directory servers, you just enter the DNS name or IP of the person you want to call. It is very lightweight in terms of bandwidth (about 13kbit/sec per direction) and processor usage. Originally I wanted a program I could run at the same time as playing a networked game with my friend. It works great for this. Even as simple as it is, it's very important to provide at least telephone quality audio, and it does this.
My problem... A couple of my best buddies up and left for jobs in the Armed Forces, so both are a long ways away, and it gets really expensive to talk to them on the phone. I knew the Internet was a great way to talk to them and not have to pay huge amounts of money. It took an hour to open the proper ports and get all the software necessary to get a good conversation going, and even after we had it set up, the software was taking over the graphics system (it had built in video-conferencing), and I couldn't play a game at the same time! All the existing software was too bloated, or expensive. The next day I decided to see how difficult it would be to write up something simple to stream audio over a single UDP port, and with about 8 hours of coding, I had a working prototype.
Changes 2.7 includes many new features...
- AES encryption
- call username (instead of ip)
- wt-locator server for locating users by name and working around firewall/router NAT
- something vaguely resembling a user guide..
Contact me... I need to hear from people who use Walkietalkie. That's how I know my time was well spent. Seriously, if I don't get email or suggestions from people regarding Walkietalkie, then I'll feel crappy, so please send me email. email me!