Claims
- 1. A method of providing communication between a provider endpoint at a provider location and a user endpoint at a user location behind a data firewall, the method comprising the steps of:
receiving a connection signal from a soft switch at the provider location, wherein a data portion of the connection signal includes a private connection address associated with the provider endpoint; modifying the data portion of the connection signal by substituting a public connection address for the private connection address; and sending the modified connection signal to the user endpoint.
- 2. The method according to claim 1 further comprising the step of opening a voice communication port, wherein the voice communication port provides a voice line between the user endpoint and the provider endpoint.
- 3. The method according to claim 1 further comprising the step of opening a voice communication port, wherein the voice communication port is configured to receive signals from the user endpoint at the public connection address and is configured to receive signals from the provider endpoint at the private connection address.
- 4. The method according to claim 1, wherein the user endpoint is an IP telephone.
- 5. The method according to claim 4, wherein the IP telephone is behind a conventional firewall.
- 6. The method according to claim 1, wherein the provider endpoint is a gateway connected to a public switched telephone network.
- 7. The method according to claim 1, wherein the provider endpoint is an IP telephone.
- 8. A method of providing communication between a provider endpoint at a provider location and a user endpoint at a user location, the method comprising the steps of:
receiving a connection signal from a soft switch at the provider location, wherein a data portion of the connection signal includes a private connection address associated with the provider endpoint; storing the private connection address; modifying the connection signal by substituting a public connection address for the private connection address; opening a voice communication port to provide communications between the user endpoint and the provider endpoint; and sending the modified connection signal to the user endpoint.
- 9. The method according to claim 8, wherein the voice communication port is configured to receive signals from the user endpoint at the public connection address and is configured to receive signals from the provider endpoint at the private connection address.
- 10. The method according to claim 8, wherein the user endpoint is an IP telephone.
- 11. The method according to claim 10, wherein the IP telephone is behind a conventional firewall.
- 12. The method according to claim 8, wherein the provider endpoint is a gateway connected to a public switched telephone network.
- 13. The method according to claim 8, wherein the provider endpoint is an IP telephone.
- 14. A voice firewall comprising:
a command input port; a command output port; a processor electrically connected to the command input port and the command output port, wherein the processor is configured to receive a connection signal through the command input port, wherein the processor is further configured to substitute a public connection address for a private connection address embedded within a data portion of the connection signal; and a voice communication port electrically connected to the processor, wherein the voice communication port is associated with the private connection address on a private side of the voice firewall and is associated with the public connection address on a public side of the voice firewall.
- 15. The voice firewall according to claim 14, wherein the voice communication port is opened by the processor after receipt of the connection signal.
- 16. The voice firewall according to claim 14, wherein the command input port and the command output port provide a conduit through the voice firewall for a command session between a soft switch at a provider location and a user endpoint at a user location.
- 17. The voice firewall according to claim 14, wherein:
the command input port and the command output port provide a conduit through the voice firewall for a command session between a soft switch at a provider location and a user endpoint at a user location; and the processor authenticates signals from user endpoint prior to initiation of the command session.
- 18. The voice firewall according to claim 14, wherein the processor provides firewall security for devices at a provider location by hiding the private addresses of the devices.
- 19. The voice firewall according to claim 14, wherein:
the processor is electrically connected to a provider location on the private side of the voice firewall and is electrically connected to a user location on the public side of the voice firewall; and the processor facilitates communication between a user endpoint at the user location and a provider endpoint at the provider location.
- 20. A computer program product comprising:
instructions for receiving a connection signal from a provider endpoint at a provider location; instructions for substituting a public connection address for a private connection address embedded within a data portion of the connection signal; and instructions for sending the modified connection signal to a user endpoint at a user location.
- 21. The computer program product according to claim 20 further comprising instructions for storing the private connection address.
- 22. The computer program product according to claim 20 further comprising instructions for opening a voice communication port to provide communications between the user endpoint and the provider endpoint.
- 23. The computer program product according to claim 20, wherein the user endpoint is an IP telephone.
- 24. The computer program product according to claim 20, wherein the provider endpoint is a gateway connected to a public switched telephone network.
- 25. The computer program product according to claim 20, wherein the provider endpoint is an IP telephone.
- 26. A method of providing voice communication between two endpoints over a digital network, the method comprising the steps of:
receiving a Connect command that includes a private connection address embedded in a data portion of the Connect command; modifying the Connect command to substitute a public connection address for the private connection address; and sending the modified Connect command to one of the endpoints.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Application No. 60/272,917, filed Mar. 2, 2001, which is hereby incorporated by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60272917 |
Mar 2001 |
US |