Skip to content
Snippets Groups Projects
  • George Joseph's avatar
    b76ab5e5
    message.c: Add option to suppress the Message channel AMI and ARI events · b76ab5e5
    George Joseph authored
    In order to reduce the amount of AMI and ARI events generated,
    the global "Message/ast_msg_queue" channel can be set to suppress
    it's normal channel housekeeping events such as "Newexten",
    "VarSet", etc. This can greatly reduce load on the manager
    and ARI applications when the Digium Phone Module for Asterisk
    is in use.  To enable, set "hide_messaging_ami_events" in
    asterisk.conf to "yes"  In Asterisk versions <18, the default
    is "no" preserving existing behavior.  Beginning with
    Asterisk 18, the option will default to "yes".
    
    NOTE:  This change does not affect UserEvents or the ARI
    TextMessageReceived events.
    
    * Added the "hide_messaging_ami_events" option to asterisk.conf.
    
    * Changed message.c to set the AST_CHAN_TP_INTERNAL property on
      the "Message/ast_msg_queue" channel if the option is set in
      asterisk.conf.  This suppresses the reporting of the events.
    
    Change-Id: Ia2e3516d43f4e0df994fc6598565d6bba2d7018b
    b76ab5e5
    History
    message.c: Add option to suppress the Message channel AMI and ARI events
    George Joseph authored
    In order to reduce the amount of AMI and ARI events generated,
    the global "Message/ast_msg_queue" channel can be set to suppress
    it's normal channel housekeeping events such as "Newexten",
    "VarSet", etc. This can greatly reduce load on the manager
    and ARI applications when the Digium Phone Module for Asterisk
    is in use.  To enable, set "hide_messaging_ami_events" in
    asterisk.conf to "yes"  In Asterisk versions <18, the default
    is "no" preserving existing behavior.  Beginning with
    Asterisk 18, the option will default to "yes".
    
    NOTE:  This change does not affect UserEvents or the ARI
    TextMessageReceived events.
    
    * Added the "hide_messaging_ami_events" option to asterisk.conf.
    
    * Changed message.c to set the AST_CHAN_TP_INTERNAL property on
      the "Message/ast_msg_queue" channel if the option is set in
      asterisk.conf.  This suppresses the reporting of the events.
    
    Change-Id: Ia2e3516d43f4e0df994fc6598565d6bba2d7018b