METHOD AND SYSTEM FOR ENFORCING PROXY USE WITHIN AN ENTERPRISE COMMUNICATIONS SYSTEM
First Claim
1. A method of enforcing use of an enterprise voice application server as a SIP proxy server for enterprise VoIP communications, wherein the enterprise includes a client device having a first IP address and a client uniform resource identifier (URI), and a Private Branch exchange (PBX) configured as a SIP registrar having a registration entry binding the client URI to the first IP address, the enterprise voice application server having a proxy URI and a second IP address, the method comprising the steps of:
- receiving, at the client device, a SIP request message from the PBX addressed to the client URI; and
determining whether the SIP request message was sent via the enterprise voice application server and, if not, thengenerating and sending a SIP 305 Use Proxy response message to the PBX, wherein the SIP 305 Use Proxy response message references the enterprise voice application server in a Contact field, andre-receiving the SIP request message from the PBX routed via the enterprise voice application server.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system for enforcing the user of a proxy server within an enterprise communication system. The system includes an enterprise voice application server configured to act as a SIP proxy to client devices, and a private branch exchange configured to act as a SIP registrar. The client devices are configured to evaluate incoming SIP requests to determine whether they were received via the enterprise voice application server and, if not, to respond with a SIP 305 Use Proxy message referencing the enterprise voice application server in a Contact field. The 305 Use Proxy message forces the PBX or other intermediate SIP server to reroute the SIP request and any subsequent SIP requests in the dialog through the enterprise voice application server.
-
Citations
16 Claims
-
1. A method of enforcing use of an enterprise voice application server as a SIP proxy server for enterprise VoIP communications, wherein the enterprise includes a client device having a first IP address and a client uniform resource identifier (URI), and a Private Branch exchange (PBX) configured as a SIP registrar having a registration entry binding the client URI to the first IP address, the enterprise voice application server having a proxy URI and a second IP address, the method comprising the steps of:
-
receiving, at the client device, a SIP request message from the PBX addressed to the client URI; and determining whether the SIP request message was sent via the enterprise voice application server and, if not, then generating and sending a SIP 305 Use Proxy response message to the PBX, wherein the SIP 305 Use Proxy response message references the enterprise voice application server in a Contact field, and re-receiving the SIP request message from the PBX routed via the enterprise voice application server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A client device associated with an enterprise, the enterprise including a Private Branch exchange (PBX) configured as a SIP registrar and an enterprise voice application server having a proxy uniform resource identifier (URI) and a second IP address, the mobile device comprising:
-
a communications subsystem for engaging in IP-based communications with the enterprise, wherein the client device is configured to be assigned a first IP address and a client URI; a memory; a user interface for outputting information and for receiving user input; a processor for controlling the communications subsystem, the memory, and the user interface; and a communication application executable by the processor and configured to receive a SIP request message from the PBX addressed to the client URI, wherein the SIP registrar includes a registration entry binding the client URI to the first IP address, and wherein the communication application is configured to determine whether the SIP request message was sent via the enterprise voice application server, and wherein the communication application is configured to generate and send a SIP 305 Use Proxy response message to the PBX if the SIP request message was not sent via the enterprise voice application server, wherein the SIP 305 Use Proxy response message references the enterprise voice application server in a Contact field. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer program product comprising a machine-readable medium having encoded thereon computer executable instructions for enforcing use of an enterprise voice application server as a SIP proxy server for enterprise VoIP communications, wherein the enterprise includes a client device having a first IP address and a client uniform resource identifier (URI), and a Private Branch exchange (PBX) configured as a SIP registrar having a registration entry binding the client URI to the first IP address, the enterprise voice application server having a proxy URI and a second IP address, the computer-executable instructions comprising:
-
instructions for receiving, at the client device, a SIP request message from the PBX addressed to the client URI; istructions for determining whether the SIP request message was sent via the enterprise voice application server; and instructions for generating and sending a SIP 305 Use Proxy response message to the PBX if the SIP request message was not sent via the enterprise voice application server, wherein the SIP 305 Use Proxy response message references the enterprise voice application server in a Contact field.
-
Specification