A system and method for restoring the original calling number in a call
routed through an out-of-network enhanced service provider to a
forwarding destination. The system comprises a service control point, a
service switching point in communication with the service control point,
and an enhanced service provider service node in communication with the
service switching point, wherein the service node is located outside of a
network while the remaining components reside within the network, and
wherein the service switching point is provisioned with two triggers: an
incoming trigger for calls to the service node and an outgoing trigger
for calls from the service node. According to the method, the service
control point, in response to the incoming trigger, removes and stores
the private call information of a call exiting the network and, in
response to the outgoing trigger, restores that private call information
to the call once the call re-enters the network.