[Home]

Summary:ASTERISK-28442: stasis_state: Create a stasis module to cache last known state
Reporter:Kevin Harwell (kharwell)Labels:
Date Opened:2019-06-11 12:50:55Date Closed:2019-07-02 09:32:52
Priority:MinorRegression?No
Status:Closed/CompleteComponents:Core/Stasis
Versions:GIT Frequency of
Occurrence
Related
Issues:
is related toASTERISK-28443 app_voicemail: remove dependency on stasis cache
Environment:Attachments:
Description:Create a new module (and API) in stasis that manages the last known state of a topic. This differs from the stasis_cache in that it will hold the last known published state for a topic.

It'll also provide mechanisms that wrap some of the normal stasis functions, as well provide a better way to track state consumers (publishers and subscribers) for topics.

This new module will be designed to be used with dynamic topic pools like mwi, and device state. As such these modules themselves will act as a kind of wrapper, and abstraction layer, around this new stasis_state module.
Comments:By: Friendly Automation (friendly-automation) 2019-07-02 09:32:53.080-0500

Change 11462 merged by Friendly Automation:
stasis_state: Add new stasis_state module

[https://gerrit.asterisk.org/c/asterisk/+/11462|https://gerrit.asterisk.org/c/asterisk/+/11462]

By: Friendly Automation (friendly-automation) 2019-07-12 09:20:18.758-0500

Change 11539 merged by Kevin Harwell:
stasis_state: Make unsubscribes NULL tolerant

[https://gerrit.asterisk.org/c/asterisk/+/11539|https://gerrit.asterisk.org/c/asterisk/+/11539]

By: Friendly Automation (friendly-automation) 2019-07-12 09:20:36.367-0500

Change 11463 merged by Kevin Harwell:
mwi: Update the MWI core to use stasis_state API

[https://gerrit.asterisk.org/c/asterisk/+/11463|https://gerrit.asterisk.org/c/asterisk/+/11463]

By: Friendly Automation (friendly-automation) 2019-07-12 09:21:40.783-0500

Change 11464 merged by Kevin Harwell:
MWI: Update modules that subscribe to MWI to use new API calls

[https://gerrit.asterisk.org/c/asterisk/+/11464|https://gerrit.asterisk.org/c/asterisk/+/11464]