[asterisk-dev] Automatic sending of progress indication - a possible problem

Pavel Troller patrol at sinus.cz
Wed Sep 23 03:41:35 CDT 2009


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.

  With regards, Pavel Troller




More information about the asterisk-dev mailing list