Skip to content
Snippets Groups Projects
  • Alexei Gradinari's avatar
    403b6357
    res_pjsip_mwi: fix unsolicited mwi blocks PJSIP stack · 403b6357
    Alexei Gradinari authored
    The PJSIP taskprocessors could be overflowed on startup
    if there are many (thousands) realtime endpoints
    configured with unsolicited mwi.
    The PJSIP stack could be totally unresponsive for a few minutes
    after boot completed.
    
    This patch creates a separate PJSIP serializers pool for mwi
    and makes unsolicited mwi use serializers from this pool.
    This patch also adds 2 new global options to tune taskprocessor
    alert levels: 'mwi_tps_queue_high' and 'mwi_tps_queue_low'.
    
    This patch also adds new global option 'mwi_disable_initial_unsolicited'
    to disable sending unsolicited mwi to all endpoints on startup.
    If disabled then unsolicited mwi will start processing
    on next endpoint's contact update.
    
    ASTERISK-26230 #close
    
    Change-Id: I4c8ecb82c249eb887930980a800c9f87f28f861a
    403b6357
    History
    res_pjsip_mwi: fix unsolicited mwi blocks PJSIP stack
    Alexei Gradinari authored
    The PJSIP taskprocessors could be overflowed on startup
    if there are many (thousands) realtime endpoints
    configured with unsolicited mwi.
    The PJSIP stack could be totally unresponsive for a few minutes
    after boot completed.
    
    This patch creates a separate PJSIP serializers pool for mwi
    and makes unsolicited mwi use serializers from this pool.
    This patch also adds 2 new global options to tune taskprocessor
    alert levels: 'mwi_tps_queue_high' and 'mwi_tps_queue_low'.
    
    This patch also adds new global option 'mwi_disable_initial_unsolicited'
    to disable sending unsolicited mwi to all endpoints on startup.
    If disabled then unsolicited mwi will start processing
    on next endpoint's contact update.
    
    ASTERISK-26230 #close
    
    Change-Id: I4c8ecb82c249eb887930980a800c9f87f28f861a
To find the state of this project's repository at the time of any of these versions, check out the tags.