Abstract: A failover system includes a plurality of configuration controllers and a plurality of switches. The switches include a site proxy, a failover module and a routing table. A first site proxy of a first switch is designated as the active proxy and controls failover in the event a switch fails or otherwise becomes unavailable. A second site proxy of a second switch is designated as the backup proxy and controls failover in the event the first switch fails or otherwise becomes unavailable. In the event a switch fails or otherwise becomes available, the active proxy interacts with the configuration controller and reassigns the extensions associated with the failed switch to a different switch of the plurality of switches. If a configuration controller fails or otherwise becomes unavailable, another configuration controller becomes active and establishes communication with the plurality of switches to maintain the operational status of the IP telephony system.
Abstract: A method for determining a capacity of a virtual machine in a VoIP system includes determining a resource configuration of the virtual machine including a number of CPU cores, a CPU clock rate, or a memory size. The virtual machine may be configured as a trunk, conference bridge, phone switch, session border controller, router, or another device in the VoIP system. The method also includes sending the resource configuration from the virtual machine to a VoIP system configuration application. The VoIP system configuration application may be an application running on the virtual machine or an application running on a server separate from the virtual machine. At the VoIP system configuration application, a capacity of the virtual machine is determined based on the resource configuration. The capacity may determine a number and type of telephony features supported by the telephony device in the VoIP system.
Abstract: A client application server (CAS) can include a presence layer configured to compute a published presence state for a client of the given CAS that characterizes at least one of an ability and a willingness of the client to communicate with another communication endpoint. The presence layer can also be configured to provide the published presence state for the client to a presence layer of at least another CAS according to a subscription request provided from the another CAS.
Abstract: A method and system of controlling telephony sessions, the method comprising the steps of providing a platform server operated by a service provider, the platform server programmed to perform the steps of, providing an interface for use by a developer associated with a first client for specifying at least one interactive telephony (IT) application in a scripted language that includes application program interface (API) extensions associated with different IT functions, receiving input via the interface selecting and ordering the IT functions to specify at least a first IT application, storing the at least a first IT application in a database, receiving a call from a first customer, running the first IT application to elicit information from the first customer independent of the first client and in response to input received from the first customer, linking the first customer to a specific phone extension associated with the first client.
Type:
Grant
Filed:
May 4, 2017
Date of Patent:
May 22, 2018
Assignee:
Mitel Networks, Inc.
Inventors:
Andrew M Brezinsky, Andrew L Ortlieb, Thomas J Kells, Brian D Moe
Abstract: A system for simulated communication is described. A simulator module generates simulated communication information. A Graphical User Interface module (“GUI module”) generates graphical data based at least in part on the simulated communication information. The graphical data creates the appearance of an ongoing communication between a reserved agent and a third party user that is not yet occurring. The GUI module sends the graphical data to a display associated with the reserved agent device so that the display depicts a simulated communication.
Type:
Grant
Filed:
April 17, 2015
Date of Patent:
April 24, 2018
Assignee:
Mitel Networks, Inc.
Inventors:
Michael S. W. Tovino, Glen K. Okita, Meigy Tsai, Florin Micle