[Home]

Summary:ASTERISK-21097: Stasis Core - Refactor MWI support
Reporter:Matt Jordan (mjordan)Labels:Asterisk12
Date Opened:2013-02-14 15:05:06.000-0600Date Closed:2013-03-18 09:13:36
Priority:MajorRegression?
Status:Closed/CompleteComponents:Core/Stasis
Versions:Frequency of
Occurrence
Related
Issues:
cannot be resolved before completion ofASTERISK-20959 Create Stasis Core Module
Environment:Attachments:
Description:Once the Stasis Core API is finished, we need to begin refactoring current consumers/producers on the event subsystem to take advantage of it. This includes MWI.

Publishers:
* {{chan_dahdi}}
* {{chan_sip}}
* {{app_minivm}}
* {{app_voicemail}}
* {{res_jabber}}
* {{res_xmpp}}

Consumers:
* {{chan_dahdi}}
* {{chan_sip}}
* {{chan_iax2}}
* {{chan_mgcp}}
* {{chan_unistim}}
* {{chan_skinny}}
* {{sig_pri}}
* {{res_xmpp}}
* {{res_jabber}}

A new topic subscription model from Stasis core will need to be adopted and defined for MWI. Current producers/consumers will subscribe to that topic and produce items for that topic containing the appropriate MWI information.

Note that {{app_voicemail}}'s ability to listen for subscribers and publish information will be refactored/added when Stasis core supports that topic. Alternatively, that particular topic can be added in under this task.

For now, assume that {{res_corosync}} will be disabled until we figure out how to re-transmit the currently supported items across the wire.
Comments:By: Kinsey Moore (kmoore) 2013-02-26 15:05:21.946-0600

Work on this can be found in svn:
http://svn.digium.com/svn/asterisk/team/kmoore/stasis-mwi

By: Kinsey Moore (kmoore) 2013-03-18 09:13:36.981-0500

Committed to trunk.