[Home]

Summary:ASTERISK-14705: Automatic progress indication breaks some scenarios
Reporter:Leif Madsen (lmadsen)Labels:
Date Opened:2009-09-24 13:58:28Date Closed:2010-04-13 18:37:19
Priority:BlockerRegression?No
Status:Closed/CompleteComponents:Channels/General
Versions:Frequency of
Occurrence
Related
Issues:
Environment:Attachments:
Description:Per Pavel Troller on the Asterisk-Dev mailing list:

Hi!
 I've noticed that in 1.6.1.7-rc1, an automatic sending of progress indication
has been implemented for some applications, like Playback().

 I have a problem with it. I was used to have full control over sending any
backward signalling information, like Progress, Proceeding, Ringing, Answer
etc. by my dialplan scripts. Now, this is over. Somebody decided that
Playback() will send progress, even if I explicitly don't want it, and my
scripts are not working anymore.

 I have a real trouble with it. I'm using asterisk in a relatively complex
heterogenous environment, full of various legacy devices like TDM PBXs etc.
For example, Avaya Definity immediately stops transmitting dialling in overlap
mode, when it receives a PROGRESS message over a PRI. Formerly, it was normal
to send a tone/spoken messages during a dial phase. I still can send tones
(because, thanks God, somebody forgot to add progress indication to the
PlayTones() app), but I cannot send a recording anymore, because Avaya stops
dialling when it receives PROGRESS. Of course, there are channels, which
require sending progress info to successfully pass audio, like SIP, for which
I was using the following in my macros:

exten => s,n,ExecIf($["${CUT(CHANNEL,/,1)}" = "SIP"]?Progress())

 So, please, rethink this change if possible. In my opinion, it substantially
reduces flexibility of Asterisk signalling possibilities.
Comments:By: Digium Subversion (svnbot) 2009-09-24 14:42:01

Repository: asterisk
Revision: 220288

U   branches/1.4/apps/app_disa.c
U   branches/1.4/apps/app_playback.c
U   branches/1.4/main/pbx.c

------------------------------------------------------------------------
r220288 | tilghman | 2009-09-24 14:42:00 -0500 (Thu, 24 Sep 2009) | 6 lines

Implicitly sending a progress signal breaks some applications.
Call Progress() in your dialplan if you explicitly want progress to be sent.
(Reverts change 216430, closes issue ASTERISK-14705)
Reported by: Pavel Troller on the Asterisk-Dev mailing list
http://lists.digium.com/pipermail/asterisk-dev/2009-September/039897.html

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

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

By: Digium Subversion (svnbot) 2009-09-24 14:43:21

Repository: asterisk
Revision: 220289

_U  trunk/
U   trunk/apps/app_disa.c
U   trunk/apps/app_playback.c
U   trunk/main/pbx.c

------------------------------------------------------------------------
r220289 | tilghman | 2009-09-24 14:43:21 -0500 (Thu, 24 Sep 2009) | 13 lines

Merged revisions 220288 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
 r220288 | tilghman | 2009-09-24 14:39:41 -0500 (Thu, 24 Sep 2009) | 6 lines
 
 Implicitly sending a progress signal breaks some applications.
 Call Progress() in your dialplan if you explicitly want progress to be sent.
 (Reverts change 216430, closes issue ASTERISK-14705)
 Reported by: Pavel Troller on the Asterisk-Dev mailing list
 http://lists.digium.com/pipermail/asterisk-dev/2009-September/039897.html
........

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

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

By: Digium Subversion (svnbot) 2009-09-24 14:44:44

Repository: asterisk
Revision: 220290

_U  branches/1.6.0/
U   branches/1.6.0/apps/app_disa.c
U   branches/1.6.0/apps/app_playback.c
U   branches/1.6.0/main/pbx.c

------------------------------------------------------------------------
r220290 | tilghman | 2009-09-24 14:44:44 -0500 (Thu, 24 Sep 2009) | 20 lines

Merged revisions 220289 via svnmerge from
https://origsvn.digium.com/svn/asterisk/trunk

................
 r220289 | tilghman | 2009-09-24 14:41:02 -0500 (Thu, 24 Sep 2009) | 13 lines
 
 Merged revisions 220288 via svnmerge from
 https://origsvn.digium.com/svn/asterisk/branches/1.4
 
 ........
   r220288 | tilghman | 2009-09-24 14:39:41 -0500 (Thu, 24 Sep 2009) | 6 lines
   
   Implicitly sending a progress signal breaks some applications.
   Call Progress() in your dialplan if you explicitly want progress to be sent.
   (Reverts change 216430, closes issue ASTERISK-14705)
   Reported by: Pavel Troller on the Asterisk-Dev mailing list
   http://lists.digium.com/pipermail/asterisk-dev/2009-September/039897.html
 ........
................

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

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

By: Digium Subversion (svnbot) 2009-09-24 14:44:52

Repository: asterisk
Revision: 220291

_U  branches/1.6.1/
U   branches/1.6.1/apps/app_disa.c
U   branches/1.6.1/apps/app_playback.c
U   branches/1.6.1/main/pbx.c

------------------------------------------------------------------------
r220291 | tilghman | 2009-09-24 14:44:52 -0500 (Thu, 24 Sep 2009) | 20 lines

Merged revisions 220289 via svnmerge from
https://origsvn.digium.com/svn/asterisk/trunk

................
 r220289 | tilghman | 2009-09-24 14:41:02 -0500 (Thu, 24 Sep 2009) | 13 lines
 
 Merged revisions 220288 via svnmerge from
 https://origsvn.digium.com/svn/asterisk/branches/1.4
 
 ........
   r220288 | tilghman | 2009-09-24 14:39:41 -0500 (Thu, 24 Sep 2009) | 6 lines
   
   Implicitly sending a progress signal breaks some applications.
   Call Progress() in your dialplan if you explicitly want progress to be sent.
   (Reverts change 216430, closes issue ASTERISK-14705)
   Reported by: Pavel Troller on the Asterisk-Dev mailing list
   http://lists.digium.com/pipermail/asterisk-dev/2009-September/039897.html
 ........
................

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

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

By: Digium Subversion (svnbot) 2009-09-24 14:45:01

Repository: asterisk
Revision: 220292

_U  branches/1.6.2/
U   branches/1.6.2/apps/app_disa.c
U   branches/1.6.2/apps/app_playback.c
U   branches/1.6.2/main/pbx.c

------------------------------------------------------------------------
r220292 | tilghman | 2009-09-24 14:45:01 -0500 (Thu, 24 Sep 2009) | 20 lines

Merged revisions 220289 via svnmerge from
https://origsvn.digium.com/svn/asterisk/trunk

................
 r220289 | tilghman | 2009-09-24 14:41:02 -0500 (Thu, 24 Sep 2009) | 13 lines
 
 Merged revisions 220288 via svnmerge from
 https://origsvn.digium.com/svn/asterisk/branches/1.4
 
 ........
   r220288 | tilghman | 2009-09-24 14:39:41 -0500 (Thu, 24 Sep 2009) | 6 lines
   
   Implicitly sending a progress signal breaks some applications.
   Call Progress() in your dialplan if you explicitly want progress to be sent.
   (Reverts change 216430, closes issue ASTERISK-14705)
   Reported by: Pavel Troller on the Asterisk-Dev mailing list
   http://lists.digium.com/pipermail/asterisk-dev/2009-September/039897.html
 ........
................

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

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