Skip to content
Snippets Groups Projects
  • Kinsey Moore's avatar
    edcaa540
    CEL: Fix incorrect/missing extra field information · edcaa540
    Kinsey Moore authored
    This corrects two issues with the extra field information in Asterisk
    12+ in channel event logs.
    
    It is possible to inject custom values into the dialstatus provided by
    ast_channel_dial_type() Stasis messages that fall outside the
    enumeration allowed for the DIALSTATUS channel variable. CEL now
    filters for the allowed values and ignores other values.
    
    The "hangupsource" extra field key is always blank if the far end
    channel is a chan_pjsip channel. This is because the hangupsource is
    never set for the pjsip channel driver. This change sets the
    hangupsource whenever a hangup is queued for chan_pjsip channels.
    
    This corrects an issue with the pjsip channel driver where the
    hangupcause information was not being set properly.
    
    Review: https://reviewboard.asterisk.org/r/3690/
    ........
    
    Merged revisions 418071 from http://svn.asterisk.org/svn/asterisk/branches/12
    
    
    git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@418084 65c4cc65-6c06-0410-ace0-fbb531ad65f3
    edcaa540
    History
    CEL: Fix incorrect/missing extra field information
    Kinsey Moore authored
    This corrects two issues with the extra field information in Asterisk
    12+ in channel event logs.
    
    It is possible to inject custom values into the dialstatus provided by
    ast_channel_dial_type() Stasis messages that fall outside the
    enumeration allowed for the DIALSTATUS channel variable. CEL now
    filters for the allowed values and ignores other values.
    
    The "hangupsource" extra field key is always blank if the far end
    channel is a chan_pjsip channel. This is because the hangupsource is
    never set for the pjsip channel driver. This change sets the
    hangupsource whenever a hangup is queued for chan_pjsip channels.
    
    This corrects an issue with the pjsip channel driver where the
    hangupcause information was not being set properly.
    
    Review: https://reviewboard.asterisk.org/r/3690/
    ........
    
    Merged revisions 418071 from http://svn.asterisk.org/svn/asterisk/branches/12
    
    
    git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@418084 65c4cc65-6c06-0410-ace0-fbb531ad65f3