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 .