Skip to content
Snippets Groups Projects
  • Kinsey Moore's avatar
    7ce05bfb
    Add channel events for res_stasis apps · 7ce05bfb
    Kinsey Moore authored
    This change adds a framework in res_stasis for handling events from
    channel topics. JSON event generation and validation code is created
    from event documentation in rest-api/api-docs/events.json to assist in
    JSON event generation, ensure consistency, and ensure that accurate
    documentation is available for ALL events that are received by
    res_stasis applications.
    
    The userevent application has been refactored along with the code that
    handles userevent channel blob events to pass the headers as key/value
    pairs in the JSON blob. As a side-effect, app_userevent now handles
    duplicate keys by overwriting the previous value.
    
    Review: https://reviewboard.asterisk.org/r/2428/
    
    
    (closes issue ASTERISK-21180)
    Patch-By: default avatarKinsey Moore <kmoore@digium.com>
    
    
    git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@388275 65c4cc65-6c06-0410-ace0-fbb531ad65f3
    7ce05bfb
    History
    Add channel events for res_stasis apps
    Kinsey Moore authored
    This change adds a framework in res_stasis for handling events from
    channel topics. JSON event generation and validation code is created
    from event documentation in rest-api/api-docs/events.json to assist in
    JSON event generation, ensure consistency, and ensure that accurate
    documentation is available for ALL events that are received by
    res_stasis applications.
    
    The userevent application has been refactored along with the code that
    handles userevent channel blob events to pass the headers as key/value
    pairs in the JSON blob. As a side-effect, app_userevent now handles
    duplicate keys by overwriting the previous value.
    
    Review: https://reviewboard.asterisk.org/r/2428/
    
    
    (closes issue ASTERISK-21180)
    Patch-By: default avatarKinsey Moore <kmoore@digium.com>
    
    
    git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@388275 65c4cc65-6c06-0410-ace0-fbb531ad65f3