Double NAT? No problem
I'm on holiday in the southwest U.S. and just video conferenced with the wife back in boring Delaware. We are both behind NAT devices. It works like a champ. Really impressive and doesn't require the router to have Microsoft's uPNP service (universal plug-n-play) like many of the MSN "enhanced" features do. Very impressive.
The quality was pretty good too, but the sound was a bit annoying with the delay. But it's the first time I've done audio over the net too and I've read that is normal and considering what it goes through (and both of us were on airport connections) understandable.
What is far more impressive is
evocam . I've used it as a webcam to watch my cats. Not only does it include a built-in web server to stream but can also be set up to store up to 48 of the latest images to an outside ftp server (and set to only do it on motion detect if desired), email images, and record time-lapsed quicktime moves.
Here's an example of an image from my "kitty cam"
evocam allows one to define separate zones on the image and perform separate functions based on motion in each zone. On above image, I have it set to record snapshots if the cats move on the perch and a separate zone on the doorway that has a text voice speak "I see you" as someone enters the room. Neat stuff.
Note you can also set the amount of jpg compression applied to each image. Mine are set about half way, each image around 50-60k.
evocam is $20 shareware with a 15-day free trial period. A real bargain. It works with any firewire camera, including allegedly video cameras (which it originally was written for). I'm not connected with them anyway, just a very happy customer (well, I will be a customer as soon as I get back from holiday. I'll be sending off my $20).