[asterisk-bugs] [JIRA] (ASTERISK-29408) app_queue: Queue events don't occur after caller leaves queue, but when caller hangs up

Sebastian Nocetti (JIRA) noreply at issues.asterisk.org
Thu Apr 29 10:29:09 CDT 2021


    [ https://issues.asterisk.org/jira/browse/ASTERISK-29408?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=254754#comment-254754 ] 

Sebastian Nocetti commented on ASTERISK-29408:
----------------------------------------------

Yes, this is an example, in this case I am sending dtmf * to hangup call using this queue option, but the issue is the same, no COMPLETEAGENT fired.

This log case is:

- Caller enters queue.
- Agent answer call
- After agent speaks, I send a manager action dtmf on agent channel simulating he pressed dtmf for call hangup ( * )
- As queue has continue option, caller continues on dialplan, agent call is ended (I expect on this moment COMPLETEAGENT fired), queue event is not fired
- Caller hears some playback
- Caller end call and COMPLETECALLER is fired (but call was out of queue before, when I send * dtmf form hangup).

What I expect is queue event COMPLETEAGENT fired because I forced to send * dtmf to end cail using manager command.

I will attach debug for all other cases soon.



> app_queue: Queue events don't occur after caller leaves queue, but when caller hangs up
> ---------------------------------------------------------------------------------------
>
>                 Key: ASTERISK-29408
>                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-29408
>             Project: Asterisk
>          Issue Type: Bug
>      Security Level: None
>          Components: Applications/app_queue
>    Affects Versions: 16.17.0, 18.3.0
>         Environment: Linux Ubunutu 20.04, Asterisk 18.3.0 (tested with older versions too, Asterisk 13, 16, etc)
>            Reporter: Sebastian Nocetti
>            Assignee: Unassigned
>         Attachments: debug_log.txt
>
>
> If I do some manager actions like:
> Redirect
> Hangup
> sendDtmf
> Queue events are not fired correctly, example:
> If I do a Redirect (manager redirect action on caller channel) I expect a queue log event like TRANSFER or COMPLETEAGENT, but none is fired. Event is fired AFTER caller ends call (for example if I redirect to a playback, COMPLETECALLER is fired AFTER caller listen to file)
> If I do a HANGUP on Agent Channel, I expect a COMPLETEAGENT fired, but instead a COMPLETECALLER is fired.
> If I send a dtmf from manager to hangup call using queue "c" option, I expect a COMPLETEAGENT fired but none is fired, instead call continues execution but COMPLETECALLER is fired AFTER caller ends call.



--
This message was sent by Atlassian JIRA
(v6.2#6252)



More information about the asterisk-bugs mailing list