I am running adhearsion 2.1.1 with asterisk. I am trying to figure out a clean way to shut down adhearsion without dropping calls, for example, when new code is deployed. I think what I want to do is send to SIGQUIT signals to the adhearsion process to make it stop taking new calls, let it finish any current calls, and then terminate the process. What I am wondering about is what happens to new calls that come in while adhearsion is not taking new calls. Do they get dropped? Do they hang around in a ringing state (ideal) until adhearsion comes back up? Is there some asterisk extensions.conf shenanigans I can put in place to make the latter behavior happen?
Thanks for any pointers ... and thanks for a great framework.
-Doug Seifert