[Home]

Summary:ASTERISK-02649: Progress indicator must be optional in 'PROGRESS'
Reporter:apilosov2 (apilosov2)Labels:
Date Opened:2004-10-21 20:27:55Date Closed:2011-06-07 14:10:15
Priority:MinorRegression?No
Status:Closed/CompleteComponents:Core/General
Versions:Frequency of
Occurrence
Related
Issues:
Environment:Attachments:
Description:When doing any sort of ISDN between an asterisk and Ascend TNT, asterisk barfs at missing 'Progress Indicator' IE in 'PROGRESS' ISDN message.

This IE is currently marked as mandatory:
{ Q931_PROGRESS, "PROGRESS", { Q931_PROGRESS_INDICATOR } },

However, asterisk can be compiled with #define ALERTING_NO_PROGRESS which will not send progress-indicator with a progress IE, but it still will require progress-indicator from the peer.

This looks like oversight - at minimum ALERTING_NO_PROGRESS should control it. I do not have Q931 docs, so I don't know if the spec requires it or not. Someone should check docs PRIOR to applying any fix ;)

Fix:
/*      { Q931_PROGRESS, "PROGRESS", { Q931_PROGRESS_INDICATOR } }, */
       { Q931_PROGRESS, "PROGRESS"  },


****** ADDITIONAL INFORMATION ******

< Protocol Discriminator: Q.931 (8)  len=10
< Call Ref: len= 2 (reference 32771/0x8003) (Terminator)
< Message type: CALL PROCEEDING (2)
< [< [18< [18 03< [18 03 a9< [18 03 a9 83< [18 03 a9 83 02< [18 03 a9 83 02]
< Channel ID (len= 5) [ Ext: 1  IntID: Implicit, PRI Spare: 0, Exclusive Dchan: 0
<                        ChanSel: Reserved
<                       Ext: 1  Coding: 0   Number Specified   Channel Type: 3
<                       Ext: 0  Channel: 2 ]
-- Processing IE 24 (cs0, Channel Identification)
< Protocol Discriminator: Q.931 (8)  len=5
< Call Ref: len= 2 (reference 32771/0x8003) (Terminator)
< Message type: PROGRESS (3)
Comments:By: Brian West (bkw918) 2004-10-27 19:23:24

What does the spec say?

By: apilosov2 (apilosov2) 2004-10-27 19:26:57

I ain't got a clue. If you got q931 specs - post them or forward to me, and I'll look it up. I don't have it - it isn't free...

By: Mark Spencer (markster) 2004-10-27 20:59:15

According to Q.931 it *is* mandatory.