A computer program product comprising at least one non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
- a first executable portion configured to receive a communication request at a terminating node from an originating node via a non-Internet Protocol (IP)-based communication technique, the communication request is received via a non-IP-based connection with the terminating node;
- and
- a second executable portion configured to direct initiation of IP-based communication with the originating node by the terminating node to enable the originating node to receive IP data in response to the communication request, wherein the originating node is located in a public network and the terminating node is located in a private network.