Hello,
When using a queue that calls followme, agents are unable to answer the call, as soon as they press 1, they get the too late announcement.
I wrote a detailed description with call traces and context provided and a way to reproduce it on the community: https://community.freepbx.org/t/queue-with-followme-too-late-bug/58738
In short: it seems that this line in the macro-confirm context is what's causing the problem.
exten => 1,1,GotoIf($[$[("${DB_EXISTS(RG/${ARG3}/${UNIQCHAN})}"="0") | ("${SHARED(BLKVM,${UNIQCHAN})}"="")] & "${SHARED(ANSWER_STATUS,${FORCE_CONFIRM})}"=""]?toolate,1)
When I replaced the "|" with a "&" as outlined below, it started working again.
exten => 1,1,GotoIf($[$[("${DB_EXISTS(RG/${ARG3}/${UNIQCHAN})}"="0") & ("${SHARED(BLKVM,${UNIQCHAN})}"="")] & "${SHARED(ANSWER_STATUS,${FORCE_CONFIRM})}"=""]?toolate,1)
Let me know if there's additional information you need from me.
Thank you
1.
|
Unable to answer calls that come from a ringroup with FollowMe + Call Confirmation |
![]() |
Closed | Unassigned |