Hello all
i'm having some errors sometimes and i'm not able to know why they
happen
i made a lua configuration script where i create some ESL sockets with
several freeswitches (10) (around 500-600 sockets in total, depending on
the number os children (8) and listen ips we have (5)), and i use the
lua script to send some API to the FSW by a function.
No matter what the FSW replies.
i dont know why, but i think that having that conn:bgapi($command) in
the lua script, makes the issue to happen. theorically, the lua script
waits to receive the response from the fsw through the tcp socket, and
after that the script continues (with an async_sleep command), but after
the API sent, i see (only sometimes, few times) an async_sleep seem to
fail when doing the t_continue with the following error
WARNING: tm [t_suspend.c:186]: t_continue(): transaction is not
suspended [20748:225229907]
could it be posible that having manye ESL sockets opened in the kamailio
server makes this to happen?
how many async workers are needed? i have 8 right now
is there a way where i can know or correlate the log to a $ci or
something known?
best regards
david