Summary: | ASTERISK-14705: Automatic progress indication breaks some scenarios | ||
Reporter: | Leif Madsen (lmadsen) | Labels: | |
Date Opened: | 2009-09-24 13:58:28 | Date Closed: | 2010-04-13 18:37:19 |
Priority: | Blocker | Regression? | No |
Status: | Closed/Complete | Components: | 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 |