So I bit the bullet and got service from Vonage. Last week my modem arrived and I proceeded to lay out my network topology. I am really pleased with the service. Most notably I am saving money (about $230 a year). I chose the 14.99 plan which includes 500 minutes a month (local and long distance). I still get free incoming calls and calls to other Vonage users are free. I use my phone very little (but don't want to rely on cell for everything since my wife and I want a shared number), so this is a big savings over my previous service. I get things for free that I used to pay for like Called ID and Call Waiting, but I also get free voicemail that is sent as an e-mail attachment (with voice mail notification on phones that support it), Simulring (you can have two phones ring at the same time, like your office or mobile), call forwarding after x seconds, and lots of other features. Call quality is excellent. In short I am very pleased. I chose to continue to use my existing phone number and that isn't set up yet, but they give you a free virtual number to use (it maps to your phone). Lastly, international calls are super cheap. Easily > 60% what ATT was offering me without having to pay for the privilege of cheaper rates.
<shameless plug>if you decide to get Vonage and you want a free month of service, leave a comment or send me an email (click the email icon or contact button) and I will send you a referral. You and I will both get a free month of service.</shameless plug>
There were some complications because I guess I am picky. Here is the deal.
Broadband = Comcast Cable Modem
Router = Microsoft MN-700 Router/Wireless AP
Now with Vonage, I have a new Motorola Voice Terminal which is also a router. However, it has less functionality than my Microsoft router, primarily it lacks support for UPnP and is very no frills. Why do I care about UPnP? Well UPnP allows my Windows PCees to negotiate ports dynamically on the router. That means things like Messenger File Sharing, Remote Assistance and Even XBOX Live work w/o having to manually configure anything. I like this.
However, the Motorola Voice Terminal implements a very crucial feature when it comes to VoIP. Essentially, it will prioritize voice packets over data packets, otherwise known as Quality of Service (QoS). This is crucial as you do not want to hear static or loose your connection if you are downloading stuff from the web. Taking advantage of this requires that you place your Motorola Voice Terminal upstream from all your internet traffic. So, here is how I did it.
Now that your Motorola Voice Terminal is connected you can proceed with your network set up.
Now we will configure the router (MN-700). These steps will vary depending on your router manufacturer, these steps are specific to my router.
This last part is important because it basically instructs the Motorola Voice Terminal to pass through all web traffic it receives to your Router. This is essentially the same configuration you would have if you plugged the router directly in to the Cable or DSL modem. However, the Motorola Voice Terminal will still be able to prioritize the voice data higher than all the internet traffic on your network. Additionally by disabling the DHCP and NAT server on the Motorola Voice Terminal you are allowing your router to do it's job and continue to act as the DHCP/NAT/Firewall on your network allowing UPnP to function. (you don't need to disable DHCP/NAT/Firewall on your Motorola Voice Terminal. The DMZ passthrough will take care of sending all IP data to your Router).
A final note. In my apartment I have a closet where all my CAT-5, Cable and Phone lines terminate. This allows me to connect the Vonage modem to my phone switch and all my phone in my apartment are now on the Vonage network. Cool.
Here is a diagram of my network.
Update: There is an error above. DHCP/NAT should be enabled on the Vonage Router. I mistakenly said it should be disabled.