A method and apparatus for routing calls for a subscriber based on the
identification of the calling party or the originating line. Generally,
the present invention operates to identify a calling party or originating
line and then select a routing list based on this identification. Once a
routing list has been selected, the call will be routed to the
destination in the routing list. More specifically, when a call is
received, an inquiry is made regarding the identity of the calling party
or calling line. If the identification can be determined, then an attempt
to retrieve a routing list associated with this identification is made.
If a routing list has been provided for the identified party or line, the
routing list will be retrieved. If a routing list has not been provided
for the identified party or line, a default routing list will be selected
for routing the call.