You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is it significant that the log actually shows several CommandTimeout exceptions? I can't see how, but is it possible we are attempting to execute multiple joins?
The text was updated successfully, but these errors were encountered:
I think the problem here was the concurrent attempt at executing a transfer (to stop MOH), attempting to play back the "beep" & send the message, and executing the #join. It may even be just the last two of those. I was able to stop getting CommandTimeout by ensuring the call controller that plays the beep and sends the message completes before attempting the join.
Is this something we can do anything about within Punchblock? It's arguable that my code was buggy, but that the CommandTimeout was also the wrong failure mode.
Logs are here: https://gist.github.com/bklang/5c4be487efd02695adde
Note that this is easy enough to produce, but not 100%. I've never seen it on the first attempt, and I almost always see it on the 3rd or 4th attempt.
The workflow is this:
The Gist contains the Asterisk log at full (including debug) and the Adhearsion logs at trace.
The attempt to connect the caller to the agent occurs at
[2015-02-19 23:06:41.240]
.Agent call:
98817160-9b78-473b-8eea-2b9943c175ff
Queued call:
29fcf752-ac81-4d05-887e-6b2306d71e29
During the connection callback, we do step 7 above, which you can see in the logs.
The first error occurs at
[2015-02-19 23:07:41.603]
:Is it significant that the log actually shows several
CommandTimeout
exceptions? I can't see how, but is it possible we are attempting to execute multiple joins?The text was updated successfully, but these errors were encountered: