[asterisk-bugs] [Asterisk 0017613]: [patch] After a blind transfer by the calling party the transferees peer cannot be dialed again within the same call

Asterisk Bug Tracker noreply at bugs.digium.com
Thu Dec 16 01:26:00 UTC 2010


A NOTE has been added to this issue. 
====================================================================== 
https://issues.asterisk.org/view.php?id=17613 
====================================================================== 
Reported By:                ramonpeek
Assigned To:                
====================================================================== 
Project:                    Asterisk
Issue ID:                   17613
Category:                   Channels/General
Reproducibility:            always
Severity:                   minor
Priority:                   normal
Status:                     acknowledged
Asterisk Version:           1.4.33 
JIRA:                       SWP-1833 
Regression:                 No 
Reviewboard Link:            
SVN Branch (only for SVN checkouts, not tarball releases): N/A 
SVN Revision (number only!):  
Request Review:              
====================================================================== 
Date Submitted:             2010-07-09 05:38 CDT
Last Modified:              2010-12-15 19:26 CST
====================================================================== 
Summary:                    [patch] After a blind transfer by the calling party
the transferees peer cannot be dialed again within the same call
Description: 
After a blind transfer by the calling party the transferees peer cannot be
dialed again within the same call. This ONLY occurs when dialing through a
Local channel.

Asterisk will show this warning on the CLI>

[Jul  9 12:18:37] WARNING[27865]: app_dial.c:1296 dial_exec_full: Skipping
dialing interface 'SIP/401' again since it has already been dialed


NOTE: See steps to reproduce (in advanced view)
====================================================================== 

---------------------------------------------------------------------- 
 (0129639) cmaj (reporter) - 2010-12-15 19:26
 https://issues.asterisk.org/view.php?id=17613#c129639 
---------------------------------------------------------------------- 
I can sort-of reproduce this in 1.8.1 on Polycoms as follows:

1. Extension 701 is watching buddy 702.
2. Buddy 702 starts ringing and extension 701 hits the "Pickup" soft key.
3. Extension 701 hits "Transfer" hard key then "Blind" soft key then
enters "702".
4. Dial() immediately fails with DIALSTATUS=INVALIDARGS.  The CLI WARNING
is the same as OP, "Skipping dialing interface 'SIP/401' again since it has
already been dialed."

So I worked around it by adding the 'g' option to Dial() then checking the
DIALSTATUS variable set internally by app_dial.c:

Dial(SIP/1234,30,g);
if("${DIALSTATUS}"="INVALIDARGS") {
Voicemail(1234);
}


I know this is not a solution addressing the original bug directly, but it
might help somebody coming at this "blind transfer failure to a
twice-dialed extension problem" from a slightly different error scenario. 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2010-12-15 19:26 cmaj           Note Added: 0129639                          
======================================================================




More information about the asterisk-bugs mailing list