[asterisk-bugs] [JIRA] (ASTERISK-28573) Missing event AgentComplete on AttendedTransfer
Martin Nyström (JIRA)
noreply at issues.asterisk.org
Thu Oct 10 09:48:47 CDT 2019
[ https://issues.asterisk.org/jira/browse/ASTERISK-28573?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=248361#comment-248361 ]
Martin Nyström edited comment on ASTERISK-28573 at 10/10/19 9:47 AM:
---------------------------------------------------------------------
I added the tT options to my internal route that goes to the queue and the first queue. It didn't do any change.
However, I did manage to get the ending AgentComplete's by performing the attended transfer before the agent in Queue B answers. Meaning I hit the Transfer button while I wait for an agent to answer the call in Queue B.
Does this give any hint?
was (Author: martin.nystrom):
I added the tT options to my internal route that goes to the queue. It didn't do any change.
However, I did manage to get the ending AgentComplete's by performing the attended transfer before the agent in Queue B answers. Meaning I hit the Transfer button while I wait for an agent to answer the call in Queue B.
Does this give any hint?
> Missing event AgentComplete on AttendedTransfer
> -----------------------------------------------
>
> Key: ASTERISK-28573
> URL: https://issues.asterisk.org/jira/browse/ASTERISK-28573
> Project: Asterisk
> Issue Type: Bug
> Security Level: None
> Components: Applications/app_queue
> Affects Versions: 13.28.1
> Environment: Centos 7
> Reporter: Martin Nyström
> Assignee: Unassigned
> Severity: Minor
> Attachments: messages_events.txt, messages_telnet.txt, messages.txt, telnet_log.txt
>
>
> When performing an attended transfer, the event AgentComplete is not send when the second leg finishes the call.
> When I look at the app_queue.c I find this documented for the ManagerEvent AgentComplete
> "<synopsis>Raised when a queue member has finished servicing a caller in the queue.</synopsis>"
> This is simply not true for Attended Transfers. AgentComplete is only sent when the first leg finishes the call.
> Call flow
> 1) Incoming call Z to Queue A
> 2) Call Z is put on hold
> 3) Agent in Queue A dials the Queue B
> 4) Agent in Queue B answers
> 5) Agent in Queue A performs the attended transfer
> The agentcomplete is sent when (5) is performed. It is not sent when Queue B ends the call with Z.
> Is this intended? If yes, what would be the work around to fetch the call data from the last leg of an attended transfer using events?
--
This message was sent by Atlassian JIRA
(v6.2#6252)
More information about the asterisk-bugs
mailing list