-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviewboard.asterisk.org/r/3857/
-----------------------------------------------------------

Review request for Asterisk Developers.


Repository: Asterisk


Description
-------

Channels have the ability to cross the boundary from Stasis to being not in 
Stasis by sneaky means, such as the AMI Bridge action. This changeset seeks to 
detect the condition where a channel is moved directly from a Stasis bridge to 
a non-Stasis bridge. When such a thing occurs, after the ChannelLeftBridge 
event, we issue a StasisEnd and unsubscribe the Stasis app from that channel's 
further doings.


Diffs
-----

  /team/group/ari-greedy-atxfer/res/stasis/stasis_bridge.c 419593 
  /team/group/ari-greedy-atxfer/res/res_stasis.c 419593 
  /team/group/ari-greedy-atxfer/main/bridge.c 419593 
  /team/group/ari-greedy-atxfer/include/asterisk/stasis_app.h 419593 
  /team/group/ari-greedy-atxfer/include/asterisk/bridge_channel.h 419593 

Diff: https://reviewboard.asterisk.org/r/3857/diff/


Testing
-------

Tested this in the following way:

Create a bridge in ARI.
Have two phones call into Stasis.
Add both phones to the ARI bridge.
Use AMI Bridge action to move both channels into a non-Stasis bridge.

I have ensured that each channel sees a ChannelLeftBridge, followed by a 
StasisEnd event. No further events are emitted for the channels over the 
websocket.


Thanks,

Mark Michelson

-- 
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-dev mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-dev

Reply via email to