[Home]

Summary:ASTERISK-14192: [patch] Attended Transfers are not working
Reporter:andrebarbosa (andrebarbosa)Labels:
Date Opened:2009-05-22 10:11:27Date Closed:2009-09-18 08:40:32
Priority:BlockerRegression?Yes
Status:Closed/CompleteComponents:Resources/res_features
Versions:Frequency of
Occurrence
Related
Issues:
Environment:Attachments:( 0) attx.log
( 1) attx2.log
( 2) bug15183.patch
Description:When you try to do and attended transfer the call is dropped when the transferee hangups the calls.

Scenario:

A calls B
A press the Attended Transfer prefix. (*88 in my scenario)
A calls C
C answers, and talks to A.
A hangup the call.
Instead of being bridge to B all the legs are dropped.

This bug was introduced by the fix of this issue ASTERISK-14073

****** ADDITIONAL INFORMATION ******

Tested on asterisk-1.4.25
Comments:By: andrebarbosa (andrebarbosa) 2009-05-22 10:22:55

please mind the attx2.log

By: tootai (tootai) 2009-05-25 09:36:16

I confirm this bug, 1.4.25 is a regression for this feature against 1.4.24.1
--
Daniel

By: Jeff Peeler (jpeeler) 2009-05-26 16:55:06

Please test the uploaded patch. I've tested transfers, proper delivery of queued DTMF, and warnings. I would really like to see some positive feedback though as well. Chances are I've still missed something.

By: tootai (tootai) 2009-05-27 03:16:23

Your patch is OK. I've tested transfer, blind transfer and pickup, they are all working. Good job, thanks.
--
Daniel

By: andrebarbosa (andrebarbosa) 2009-05-27 09:13:43

I tried the patch and attended transfers are working now.
I also tested the issue related ( ASTERISK-14073 ), and dynamic features and everything is working.

Nice work.

By: Jeff Peeler (jpeeler) 2009-05-27 11:19:28

Thanks for the feedback guys.

By: Ronald Chan (loloski) 2009-05-27 11:26:03

yeah, we tried this too and it's working now :) thanks

By: Digium Subversion (svnbot) 2009-05-27 11:49:39

Repository: asterisk
Revision: 197124

U   branches/1.4/include/asterisk/channel.h
U   branches/1.4/main/channel.c

------------------------------------------------------------------------
r197124 | jpeeler | 2009-05-27 11:49:39 -0500 (Wed, 27 May 2009) | 12 lines

Fix broken attended transfers

The bridge was terminating immediately after the attended transfer was
completed. The problem was because upon reentering ast_channel_bridge
nexteventts was checked to see if it was set and if so could possibly
return AST_BRIDGE_COMPLETE.

(closes issue ASTERISK-14192)
Reported by: andrebarbosa
Tested by: andrebarbosa, tootai, loloski


------------------------------------------------------------------------

http://svn.digium.com/view/asterisk?view=rev&revision=197124

By: Digium Subversion (svnbot) 2009-05-27 11:52:26

Repository: asterisk
Revision: 197125

_U  trunk/

------------------------------------------------------------------------
r197125 | jpeeler | 2009-05-27 11:52:26 -0500 (Wed, 27 May 2009) | 17 lines

Blocked revisions 197124 via svnmerge

........
 r197124 | jpeeler | 2009-05-27 11:49:38 -0500 (Wed, 27 May 2009) | 12 lines
 
 Fix broken attended transfers
 
 The bridge was terminating immediately after the attended transfer was
 completed. The problem was because upon reentering ast_channel_bridge
 nexteventts was checked to see if it was set and if so could possibly
 return AST_BRIDGE_COMPLETE.
 
 (closes issue ASTERISK-14192)
 Reported by: andrebarbosa
 Tested by: andrebarbosa, tootai, loloski
........

------------------------------------------------------------------------

http://svn.digium.com/view/asterisk?view=rev&revision=197125

By: Digium Subversion (svnbot) 2009-05-27 12:09:26

Repository: asterisk
Revision: 197126

U   branches/1.6.0/include/asterisk/channel.h
U   branches/1.6.0/main/channel.c

------------------------------------------------------------------------
r197126 | jpeeler | 2009-05-27 12:09:25 -0500 (Wed, 27 May 2009) | 11 lines

Fix broken attended transfers
 
The bridge was terminating immediately after the attended transfer was
completed. The problem was because upon reentering ast_channel_bridge
nexteventts was checked to see if it was set and if so could possibly
return AST_BRIDGE_COMPLETE.
 
(closes issue ASTERISK-14192)
Reported by: andrebarbosa
Tested by: andrebarbosa, tootai, loloski

------------------------------------------------------------------------

http://svn.digium.com/view/asterisk?view=rev&revision=197126

By: Digium Subversion (svnbot) 2009-05-27 12:21:04

Repository: asterisk
Revision: 197145

U   branches/1.6.1/include/asterisk/channel.h
U   branches/1.6.1/main/channel.c

------------------------------------------------------------------------
r197145 | jpeeler | 2009-05-27 12:21:04 -0500 (Wed, 27 May 2009) | 11 lines

Fix broken attended transfers
 
The bridge was terminating immediately after the attended transfer was
completed. The problem was because upon reentering ast_channel_bridge
nexteventts was checked to see if it was set and if so could possibly
return AST_BRIDGE_COMPLETE.
 
(closes issue ASTERISK-14192)
Reported by: andrebarbosa
Tested by: andrebarbosa, tootai, loloski

------------------------------------------------------------------------

http://svn.digium.com/view/asterisk?view=rev&revision=197145

By: Digium Subversion (svnbot) 2009-05-27 12:28:37

Repository: asterisk
Revision: 197176

U   branches/1.6.2/include/asterisk/channel.h
U   branches/1.6.2/main/channel.c

------------------------------------------------------------------------
r197176 | jpeeler | 2009-05-27 12:28:37 -0500 (Wed, 27 May 2009) | 11 lines

Fix broken attended transfers
 
The bridge was terminating immediately after the attended transfer was
completed. The problem was because upon reentering ast_channel_bridge
nexteventts was checked to see if it was set and if so could possibly
return AST_BRIDGE_COMPLETE.
 
(closes issue ASTERISK-14192)
Reported by: andrebarbosa
Tested by: andrebarbosa, tootai, loloski

------------------------------------------------------------------------

http://svn.digium.com/view/asterisk?view=rev&revision=197176