[asterisk-bugs] [Asterisk 0016182]: Dial Option D() does not execute in parallel witb option A()

Asterisk Bug Tracker noreply at bugs.digium.com
Thu Nov 5 08:35:02 CST 2009


A NOTE has been added to this issue. 
====================================================================== 
https://issues.asterisk.org/view.php?id=16182 
====================================================================== 
Reported By:                falves11
Assigned To:                
====================================================================== 
Project:                    Asterisk
Issue ID:                   16182
Category:                   Applications/app_dial
Reproducibility:            always
Severity:                   trivial
Priority:                   normal
Status:                     feedback
Asterisk Version:           1.4.27-rc2 
JIRA:                        
Regression:                 No 
Reviewboard Link:            
SVN Branch (only for SVN checkouts, not tarball releases):  1.4  
SVN Revision (number only!): 219720 
Request Review:              
====================================================================== 
Date Submitted:             2009-11-04 14:59 CST
Last Modified:              2009-11-05 08:35 CST
====================================================================== 
Summary:                    Dial Option D() does not execute in parallel witb
option A()
Description: 
There is something not right. The D() option, is supposed to play some DTMF
to the calling party (D:1234567890), before bridging the call, after there
is a connect. This should be done right after a connect, and if the A()
option of a Macro is being executed, the D() option should be working
simultaneously with the A() option or the Macro. It does not. It works
after the Macro or the A() file  finishes executing, but since now we know
that there is a connect, it should go in parallel. If the D() option
finishes earlier than the Macro or the A() option, it should hold and wait
and the the connection should proceed as always.
====================================================================== 

---------------------------------------------------------------------- 
 (0113183) falves11 (reporter) - 2009-11-05 08:35
 https://issues.asterisk.org/view.php?id=16182#c113183 
---------------------------------------------------------------------- 
Please look at
https://issues.asterisk.org/view.php?id=15936
and
https://issues.asterisk.org/view.php?id=16005

Asterisk changed a lot in the last few weeks because of these patches.
Before, the "200 OK" was not sent to the caller until the A() file finished
playing. I remind you that the A() file plays only to the callee and there
is no bridge until the end. But now the caller gets the "200OK" right when
we get it, so the billing always matches. Since the D() option is supposed
to play to the Caller only after there is a connect "200 OK", it follows
that we need to start sending the DTMF right after the connect, at the same
time that we  play the A() file. 

Please kindly consult the issue with the engineer who wrote the patches
for those bugs. He knows exactly what I talking about because he wrote
(nicholson):
"That is a separate issue. Please open a new bug for that." 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2009-11-05 08:35 falves11       Note Added: 0113183                          
======================================================================




More information about the asterisk-bugs mailing list