Hello,
I've successfully implementented an asterisk solution in a small company. They have only 5 computers and 5 ip phones. They have a cable internet access, serving two public ip addresses, one...
http://www.experts-exchange.com/Networking/Linux_Networking/Q_23137399.html