Voice virtual private network
First Claim
Patent Images
1. A system for providing teleconferencing services, comprising:
- a server within a private data network for providing teleconferencing services within the private data network;
a user terminal external to the private data network and directly coupled to a public network, the user terminal comprising a session initiation protocol (SIP) user agent; and
a SIP-based teleconferencing gateway coupled to the server via the private data network and coupled to the user terminal via the public network, wherein the SIP-based teleconferencing gateway;
receives a SIP registration request from the SIP user agent of the user terminal to receive teleconferencing services within the private data network,in response to the SIP registration request, retrieves user terminal information for receiving the teleconferencing services from a data store of the SIP-based teleconferencing gateway, andsends the retrieved user terminal information to the server to activate the user terminal for receiving the teleconferencing services;
wherein the server;
receives the user terminal information from the SIP-based teleconferencing gateway,activates the user terminal for teleconferencing services using the user terminal information, andafter activating the user terminal, sends to the SIP-based teleconferencing gateway a request for a teleconference call to the user terminal as a callee of the teleconference call, wherein the request comprises a callee telephone number, wherein the teleconference call comprises an Internet protocol (IP)-based voice call; and
wherein the SIP-based teleconferencing gateway further;
receives the request for the teleconference call from the server,compares the callee telephone number in the request with a plurality of user terminals activated for the teleconferencing services within the private data network;
determines that the callee telephone number in the request matches the user terminal;
sends a SIP notification to the user terminal of the request for the teleconference call to the user terminal,receives an acceptance of the teleconference call from the user terminal,after receiving the acceptance of the teleconference call from the user terminal;
reserves resources for the IP-based voice call of the teleconference call,establishes with the server a server side IP-based voice session associated with the IP-based voice call using the resources reserved for the IP-based voice call,establishes with the user terminal a user side SIP-based voice session associated with the IP-based voice call using the resources reserved for the IP-based voice call, andmediates audio signals of the IP-based voice call between the user side SIP-based voice session and the server side IP-based voice session using the resources reserved for the IP-based voice call, wherein the SIP-based teleconferencing gateway comprises an interface,wherein in mediating the audio signals of the IP-based voice call, the interface transmits the audio signals between the user side SIP-based voice session and the server side IP-based voice session.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention include a Voice Virtual Private Network (Voice VPN) and methods for providing access to remote peer users across same. In one embodiment, voice and communication services of one or more corporate network are provided to remote user terminals across a Voice VPN Gateway. The level and type of access to voice and communication services provided can be determined statically, dynamically, or adaptively based on user data or user habits or history.
-
Citations
19 Claims
-
1. A system for providing teleconferencing services, comprising:
-
a server within a private data network for providing teleconferencing services within the private data network; a user terminal external to the private data network and directly coupled to a public network, the user terminal comprising a session initiation protocol (SIP) user agent; and a SIP-based teleconferencing gateway coupled to the server via the private data network and coupled to the user terminal via the public network, wherein the SIP-based teleconferencing gateway; receives a SIP registration request from the SIP user agent of the user terminal to receive teleconferencing services within the private data network, in response to the SIP registration request, retrieves user terminal information for receiving the teleconferencing services from a data store of the SIP-based teleconferencing gateway, and sends the retrieved user terminal information to the server to activate the user terminal for receiving the teleconferencing services; wherein the server; receives the user terminal information from the SIP-based teleconferencing gateway, activates the user terminal for teleconferencing services using the user terminal information, and after activating the user terminal, sends to the SIP-based teleconferencing gateway a request for a teleconference call to the user terminal as a callee of the teleconference call, wherein the request comprises a callee telephone number, wherein the teleconference call comprises an Internet protocol (IP)-based voice call; and wherein the SIP-based teleconferencing gateway further; receives the request for the teleconference call from the server, compares the callee telephone number in the request with a plurality of user terminals activated for the teleconferencing services within the private data network; determines that the callee telephone number in the request matches the user terminal; sends a SIP notification to the user terminal of the request for the teleconference call to the user terminal, receives an acceptance of the teleconference call from the user terminal, after receiving the acceptance of the teleconference call from the user terminal; reserves resources for the IP-based voice call of the teleconference call, establishes with the server a server side IP-based voice session associated with the IP-based voice call using the resources reserved for the IP-based voice call, establishes with the user terminal a user side SIP-based voice session associated with the IP-based voice call using the resources reserved for the IP-based voice call, and mediates audio signals of the IP-based voice call between the user side SIP-based voice session and the server side IP-based voice session using the resources reserved for the IP-based voice call, wherein the SIP-based teleconferencing gateway comprises an interface, wherein in mediating the audio signals of the IP-based voice call, the interface transmits the audio signals between the user side SIP-based voice session and the server side IP-based voice session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for providing teleconferencing service, comprising:
-
(a) receiving, by a session initiation protocol (SIP)-based teleconferencing gateway coupled to a server within the private data network, a SIP registration request from a SIP user agent of a user terminal to receive teleconferencing services within the private data network, the user terminal being external to the private data network and directly coupled to a public network, the SIP-based teleconferencing gateway being coupled to the user terminal via the public network; (b) in response to the SIP registration request, retrieving user terminal information for receiving the teleconferencing services from a data store of the SIP-based teleconferencing gateway; (c) sending, by the SIP-based teleconferencing gateway, the retrieved user terminal information to the server to activate the user terminal for receiving teleconferencing services; (d) receiving, by the server, the user terminal information from the SIP-based teleconferencing gateway; (e) activating, by the server, the user terminal for teleconferencing services using the user terminal information; (f) after activating the user terminal, sending, by the server to the SIP-based teleconferencing gateway, a request for a teleconference call to the user terminal as a callee of the teleconference call, wherein the request comprises a callee telephone number, wherein the teleconference call comprises an Internet protocol (IP)-based voice call; (g) receiving, by the SIP-based teleconferencing gateway, the request for the teleconference call from the server; (h) comparing, by the SIP-based teleconferencing gateway, the callee telephone number in the request with a plurality of user terminals activated for the teleconferencing services within the private data network; (i) determining, by the SIP-based teleconferencing gateway, that the callee telephone number in the request matches the user terminal; (j) sending, by the SIP-based teleconferencing gateway, a SIP notification to the user terminal of the request for the teleconference call to the user terminal; (k) receiving, by the SIP-based teleconferencing gateway, an acceptance of the teleconference call from the user terminal; (l) after receiving the acceptance of the teleconference call from the user terminal; (1) reserving, by the SIP-based teleconferencing gateway, resources for the IP-based voice call of the teleconference call; (2) establishing, by the SIP-based teleconferencing gateway with the server, a server side IP-based voice session associated with the IP-based voice call using the resources reserved for the IP-based voice call; (3) establishing, by the SIP-based teleconferencing gateway with the user terminal, a user side SIP-based voice session associated with the IP-based voice call using the resources reserved for the IP-based voice call; and (4) mediating, by the SIP-based teleconferencing gateway, audio signals of the IP-based voice call between the user side SIP-based voice session and the server side IP-based voice session using the resources reserved for the IP-based voice call, wherein the SIP-based teleconferencing gateway comprises an interface, wherein the mediating comprises; transmitting, by the interface, the audio signals between the user side SIP-based voice session and the server side IP-based voice session. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
Specification