Client controlled dynamic call forwarding
First Claim
1. A computer-implemented system that facilitates phone call management, comprising:
- a call routing component of a call server for routing a call of a client to a destination; and
a control component of the client for controlling the routing of the call at the server.
2 Assignments
0 Petitions
Accused Products
Abstract
A client-side signaling mechanism that allows a client to control how a telephone call is handled on a call server. The client user can create call routing rules on the client device using a client control component that manages session protocol messages. Once created, the call routing rule(s) created on the client are transmitted to the call server where a call routing component of the call server processes the rule(s) for a call related to the client. When the server receives the rule(s) and determines that the rule(s) are related to an existing call (incoming or currently in-process), the server halts current normal server rules processing for that call and executes the client-created rule(s). In one example, SIP session messages are employed for client control of server-side call forwarding.
98 Citations
20 Claims
-
1. A computer-implemented system that facilitates phone call management, comprising:
-
a call routing component of a call server for routing a call of a client to a destination; and a control component of the client for controlling the routing of the call at the server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of managing phone call routing, comprising:
-
receiving a phone call for processing; signaling a call server from the client using a call forwarding rule created at the client; and routing the call at the server based on the call forwarding rule. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A call management system, comprising:
-
means for creating a call routing rule on a client; means for receiving a call at one of a client and a SIP call server for processing; means for transmitting the call routing rule to the call server from the client; means for executing the call routing rule at the call server; and means for routing the call at the server based on the call routing rule.
-
Specification