Patent classifications
H04L65/1055
Hybrid Cloud PBX
Disclosed is a system for telephones by providing an improved and streamlined user experience and enhanced fail over mechanisms. A decentralized system managed through a web site which allows for continued operation even when the primary systems fail includes a mechanism for restoring the primary systems automatically when they become available again. Phones connect to two PBX systems at the same time, one local and one at a remote location. The two PBX systems synchronize configuration data and media files between them. The website can also be used to manage any number of systems allowing any size organization to manage every phone system in their organization from a single interface.
Hybrid Cloud PBX
Disclosed is a system for telephones by providing an improved and streamlined user experience and enhanced fail over mechanisms. A decentralized system managed through a web site which allows for continued operation even when the primary systems fail includes a mechanism for restoring the primary systems automatically when they become available again. Phones connect to two PBX systems at the same time, one local and one at a remote location. The two PBX systems synchronize configuration data and media files between them. The website can also be used to manage any number of systems allowing any size organization to manage every phone system in their organization from a single interface.
Third party application control of a client
A third party application is used to control a client over a software platform. The third party application sends a control command to a microservice of the software platform. The microservice generates an event socket command based on the control command. The microservice transmits the event socket command to a private branch exchange (PBX) server of the software platform over a transmission control protocol (TCP) connection. The PBX server transmits the event socket command to the client to perform the function based on a binding status that indicates a binding between the third party application and the client.
Third party application control of a client
A third party application is used to control a client over a software platform. The third party application sends a control command to a microservice of the software platform. The microservice generates an event socket command based on the control command. The microservice transmits the event socket command to a private branch exchange (PBX) server of the software platform over a transmission control protocol (TCP) connection. The PBX server transmits the event socket command to the client to perform the function based on a binding status that indicates a binding between the third party application and the client.
Client Control Via Third Party Application
A third party application is used to control a client over a software platform. The third party application sends a control command to a microservice of the software platform. The microservice generates an event socket command based on the control command. The microservice transmits the event socket command to a private branch exchange (PBX) server of the software platform over a transmission control protocol (TCP) connection. The PBX server transmits the event socket command to the client to perform the function based on a binding status that indicates a binding between the third party application and the client.
Client Control Via Third Party Application
A third party application is used to control a client over a software platform. The third party application sends a control command to a microservice of the software platform. The microservice generates an event socket command based on the control command. The microservice transmits the event socket command to a private branch exchange (PBX) server of the software platform over a transmission control protocol (TCP) connection. The PBX server transmits the event socket command to the client to perform the function based on a binding status that indicates a binding between the third party application and the client.