IPBX control interface for distributed networks
First Claim
1. An apparatus, comprising an internet-protocol private branch exchange (IPBX) server including:
- a call routing circuit configured and arranged to route calls for a plurality of switchboard interfaces, each switchboard interface corresponding to a Voice over Internet Protocol (VoIP)-enabled device of a respective receptionist; and
a call control circuit coupled to the call routing circuit and configured and arranged toin response to a subscription request from one of the switchboard interfaces, initiate a new subscription for the switchboard interface;
in response to a change in a status of a pending call of one of the plurality of switchboard interfaces having an active subscription, providing an event message indicating a status of the pending call to the switchboard interface; and
in further response to the subscription request from one of the switchboard interfacesidentify pending calls for the switchboard interface, wherein pending calls include active or previously requested calls for the respective receptionist; and
for each of the pending calls, communicate a pseudo-event message indicating a current status of the pending call to the switchboard interface including historical data of the pending call, the historical data including data selected from the group consisting of;
call transfer history length of call status, prior call status information, call parking information, and combinations thereof.
3 Assignments
0 Petitions
Accused Products
Abstract
Apparatus and methods concerning routing of calls in an IPBX are disclosed. As an example, one apparatus includes an IPBX server configured to route VoIP calls for a plurality of end-users having respective VoIP-enabled devices communicatively coupled to the IPBX via a network. A user-activity detection circuit is communicatively coupled to the IPBX server. The user-activity detection circuit is configured to receive activity data indicating activity of end-users in a virtual office environment and receive event messages indicating statuses of pending calls in the IPBX server. The user-activity detection circuit determines user-activity statuses of the end-users based on received activity data and event messages. A computing server is communicatively coupled to the user-activity detection circuit and is configured to provide a set of services for one or more of the plurality of users as a function of the determined user-activity statuses of the end-user.
45 Citations
20 Claims
-
1. An apparatus, comprising an internet-protocol private branch exchange (IPBX) server including:
-
a call routing circuit configured and arranged to route calls for a plurality of switchboard interfaces, each switchboard interface corresponding to a Voice over Internet Protocol (VoIP)-enabled device of a respective receptionist; and a call control circuit coupled to the call routing circuit and configured and arranged to in response to a subscription request from one of the switchboard interfaces, initiate a new subscription for the switchboard interface; in response to a change in a status of a pending call of one of the plurality of switchboard interfaces having an active subscription, providing an event message indicating a status of the pending call to the switchboard interface; and in further response to the subscription request from one of the switchboard interfaces identify pending calls for the switchboard interface, wherein pending calls include active or previously requested calls for the respective receptionist; and for each of the pending calls, communicate a pseudo-event message indicating a current status of the pending call to the switchboard interface including historical data of the pending call, the historical data including data selected from the group consisting of;
call transfer history length of call status, prior call status information, call parking information, and combinations thereof. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
routing, using a call routing circuit of an internet-protocol private branch exchange (IPBX) server, Voice over Internet Protocol (VoIP) calls for a plurality of switchboard interfaces, the switchboard interfaces corresponding to VoIP-enabled devices of a plurality of end-users and communicatively coupled to the IPBX via a circuit-based communications network; initiating a new subscription, using a call control circuit coupled to the call routing circuit, for one of the switchboard interfaces in response to a subscription request from the switchboard interface; providing, using the call control circuit, an event message indicating a status of a pending VoIP call to the switchboard interface in response to a change in a status of the pending VoIP call of one of the plurality of switchboard interfaces having an active subscription; and in further response to the subscription request from one of the switchboard interfaces, identifying a plurality of additional pending VoIP calls for the switchboard interface, wherein pending calls include active or previously requested calls; and for each of the plurality of additional pending VoIP calls, communicating a pseudo-event message indicating a current status of the pending VoIP call to the switchboard interface, the pseudo-event message including historical data of the pending call, the historical data including data selected from the group consisting of;
call transfer history, length of call status, prior call status information, call parking information, and combinations thereof. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification