[asterisk-bugs] [JIRA] (ASTERISK-24470) No Transfer Event in Queue_log after unattended transfer

Matt Jordan (JIRA) noreply at issues.asterisk.org
Fri Nov 14 17:11:29 CST 2014


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

Matt Jordan commented on ASTERISK-24470:
----------------------------------------

I don't think there's actually a bug here.

In your log, {{SIP/GoFiber1-0000bede}} is the caller in the Queue, calling Local channels {{Local/2002 at from-queue-00000012;1}} and {{Local/2015 at from-queue-00000013;1}}.

{{Local/2015 at from-queue-00000013;2}} dials and is bridged with {{SIP/2015-0000bee0}}.

*Before* {{SIP/2015-0000bee0}} attempts to blind transfer the Queue caller, {{SIP/GoFiber1-0000bede}} hangs up. We can see that here in the log, where they start executing the {{h}} extension:

{noformat}
[2014-10-31 02:46:16] VERBOSE[21657] pbx.c:     -- Executing [h at ext-queues:1] Macro("SIP/GoFiber1-0000bedb", "hangupcall,") in new stack
[2014-10-31 02:46:16] VERBOSE[21657] pbx.c:     -- Executing [s at macro-hangupcall:1] GotoIf("SIP/GoFiber1-0000bedb", "1?theend") in new stack
[2014-10-31 02:46:16] VERBOSE[21657] pbx.c:     -- Goto (macro-hangupcall,s,3)
[2014-10-31 02:46:16] VERBOSE[21657] pbx.c:     -- Executing [s at macro-hangupcall:3] ExecIf("SIP/GoFiber1-0000bedb", "0?Set(CDR(recordingfile)=)") in new stack
[2014-10-31 02:46:16] VERBOSE[21657] pbx.c:     -- Executing [s at macro-hangupcall:4] Hangup("SIP/GoFiber1-0000bedb", "") in new stack
[2014-10-31 02:46:16] VERBOSE[21657] app_macro.c:   == Spawn extension (macro-hangupcall, s, 4) exited non-zero on 'SIP/GoFiber1-0000bedb' in macro 'hangupcall'
[2014-10-31 02:46:16] VERBOSE[21657] features.c:   == Spawn extension (ext-queues, h, 1) exited non-zero on 'SIP/GoFiber1-0000bedb'
{noformat}

At this point, that channel is gone. They are out of the Queue.

When the agent performs the transfer, what they actually are transferring at this point is their side of the Local channel - which is not the caller. It's not actually in the Queue.

The Queue log is only going to show the {{TRANSFER}} event when the caller is transferred, which is not what occurs in your log - they're already gone.

> No Transfer Event in Queue_log after unattended transfer 
> ---------------------------------------------------------
>
>                 Key: ASTERISK-24470
>                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-24470
>             Project: Asterisk
>          Issue Type: Bug
>      Security Level: None
>          Components: Applications/app_queue
>    Affects Versions: 1.8.28.2
>         Environment: cent os , freepbx
>            Reporter: surya
>         Attachments: extensions_additional.conf, features.conf, features_general_additional.conf, freepbx_featurecodes.conf.template, myDebugLog, queues_additional.conf, queues.conf, queues_general_additional.conf, sip.conf, sip_general_additional.conf
>
>
> I have two Agents Ext 101 and 102 in inbound queue. When made a unattended transfer using feature code ## from 101 to 102 & the transfer event is not generated in queue_log The calls i shown as completed by 101. We are using asterisk version 1.8.28. Please provide a solution for this issue.



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



More information about the asterisk-bugs mailing list