A method for conditionally forwarding a call for use in a communication network
including a switching center in communication with at least one alternative system,
an Intelligent Peripheral, and a plurality of subscribers, each subscriber having
at least one directory number. The method includes providing a service location
register in communication with the switching center, the service location register
operative to retrieve stored call termination parameters for each of the subscriber
directory numbers and call information for each incoming call to a directory number,
the call termination parameters including call forwarding features. A busy or no
answer condition is detected for a call to a directory number and a request is
forwarded to the service location register for routing instructions. Service logic
is applied to forward the call to a Direct Inward Dialing (DID) number of a resource
on the IP and service logic is applied to terminate the call at the directory number
or route the call to the at least one alternative system.