Asterisk threads limit for stasis module

I am facing an issue while I upgrade from Asterisk 11.25.1 to Asterisk 16.9.0 in my Call Center setup that while the calls in the queue gets higher, it stucks the asterisk with 500 hard code limit of thread pool of Stasis. I tried to increase threads limit in stasis.conf but it didn’t work then I changed the limit in source code of Asterisk 16 and it works.

WARNING[5466][C-000002c3]: taskprocessor.c:1160 taskprocessor_push: The ‘stasis/pool-control’ task processor queue reached 500 scheduled tasks again.

Can you please confirm why it can’t be set in stasis.conf as I don’t want to make changes in source code?

What exactly happens and what kind of usage/load are you actually doing?

We were able to queue and assign more than 400 simultaneous calls in single queue in Asterisk 11 but Asterisk 16 doesn’t allow more than 173 calls and after which it shows below error response and stop assigning calls. We then had to restart Asterisk or reset the task processor limit manually.

WARNING[5466][C-000002c3]: taskprocessor.c:1160 taskprocessor_push: The ‘stasis/pool-control’ task processor queue reached 500 scheduled tasks again.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.