Motorola Solutions, Inc.
Method and system to seamlessly upgrade cloud-based call processing services
Last updated:
Abstract:
A method and system to preserve a group call state during a cloud-based call processing service upgrade is provided. Group call requests are queued through a message broker to instances of a call processing service. A cloud based database is selectively locked and unlocked by each instance of the call processing service as group call requests are processed with retrieved group call states A need to upgrade the call processing service is determined by an orchestration framework, which sends exit signals to current instances of the call processing service and starts new instances. In-progress group call requests are processed by their respective instances of the call processing service and acknowledgments are sent to a message broker upon completion. Unacknowledged group call requests are determined byte message broker and retransmitted to the new instances of the call processing service.
Utility
23 Nov 2020
12 Apr 2022