Skip to content
Snippets Groups Projects
  • Scott Griepentrog's avatar
    cf21644d
    ARI: Add ability to raise arbitrary User Events · cf21644d
    Scott Griepentrog authored
    User events can now be generated from ARI.  Events can be signalled with
    arbitrary json variables, and include one or more of channel, bridge, or
    endpoint snapshots.  An application must be specified which will receive
    the event message (other applications can subscribe to it).  The message
    will also be delivered via AMI provided a channel is attached.  Dialplan
    generated user event messages are still transmitted via the channel, and
    will only be received by a stasis application they are attached to or if
    the channel is subscribed to.
    
    This change also introduces the multi object blob mechanism used to send
    multiple snapshot types in a single message.  The dialplan app UserEvent
    was also changed to use multi object blob, and a new stasis message type
    created to handle them.
    
    ASTERISK-22697 #close
    Review: https://reviewboard.asterisk.org/r/3494/
    ........
    
    Merged revisions 414405 from http://svn.asterisk.org/svn/asterisk/branches/12
    
    
    git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@414406 65c4cc65-6c06-0410-ace0-fbb531ad65f3
    cf21644d
    History
    ARI: Add ability to raise arbitrary User Events
    Scott Griepentrog authored
    User events can now be generated from ARI.  Events can be signalled with
    arbitrary json variables, and include one or more of channel, bridge, or
    endpoint snapshots.  An application must be specified which will receive
    the event message (other applications can subscribe to it).  The message
    will also be delivered via AMI provided a channel is attached.  Dialplan
    generated user event messages are still transmitted via the channel, and
    will only be received by a stasis application they are attached to or if
    the channel is subscribed to.
    
    This change also introduces the multi object blob mechanism used to send
    multiple snapshot types in a single message.  The dialplan app UserEvent
    was also changed to use multi object blob, and a new stasis message type
    created to handle them.
    
    ASTERISK-22697 #close
    Review: https://reviewboard.asterisk.org/r/3494/
    ........
    
    Merged revisions 414405 from http://svn.asterisk.org/svn/asterisk/branches/12
    
    
    git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@414406 65c4cc65-6c06-0410-ace0-fbb531ad65f3