1. A method for placing a call over a communications network, the call being placed through a set of feature modules in the network, each feature module being independent and communicating with other feature modules through featureless internal calls through the communications network, the method comprising the steps of: receiving a request from a customer to place a call over the network; determining which features are associated with the customer's request and routing an internal call to a module representing a first feature; routing subsequent internal calls to additional feature modules representing features associated with the customer's request; and routing an internal call from a last feature module to a destination customer, wherein a path of internal calls from the requesting customer includes all features associated with the requesting customer's request.