I have used both CentricVoice and SimpleSignal, which is the best so far. I am also a telecom/ Internet consultant and can tell you the quality of your Internet connectivity will have a large impact on the performance of your VoIP. I use the Edgewater Edgemarc firewall/ QoS box to prioritize voice traffic over data. This has worked out quite well.