[asterisk-bugs] [JIRA] (PRI-147) Normal Clearing in Progress Message is ignored

Richard Mudgett (JIRA) noreply at issues.asterisk.org
Thu Nov 1 13:35:18 CDT 2012


    [ https://issues.asterisk.org/jira/browse/PRI-147?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=199133#comment-199133 ] 

Richard Mudgett commented on PRI-147:
-------------------------------------

Observations about the attached trace:
1) Please do not use PRI intense debug unless you are having a layer 2 problem.  Otherwise, the log is filled with useless noise.
2) The PROGRESS message *cannot* change the call state.  After studying ECMA-143 some, I see that this *optional* use of PROGRESS with a cause code IE while connected is allowable for Q.SIG.  Therefore, the STATUS message response is wrong.  However, this *optional* use does not *require* the receiver to disconnect.
3) Asterisk sends a FACILITY message to update the connected line information which the Siemens apparently is not setup to accept because it sends a STATUS message in response.
4) *Asterisk* sends the DISCONNECT to initiate call clearing.

The only thing I see that needs to be fixed from the trace is libpri sending the STATUS message in response to the PROGRESS in the Active state when the switchtype is qsig.  Having Asterisk/libpri interpret this PROGRESS message as a request to initiate call clearing procedures is likely to have unexpected consequences.

                
> Normal Clearing in Progress Message is ignored
> ----------------------------------------------
>
>                 Key: PRI-147
>                 URL: https://issues.asterisk.org/jira/browse/PRI-147
>             Project: LibPRI
>          Issue Type: Bug
>      Security Level: None
>          Components: General
>         Environment: Debian Linux 6.0.4 -  2.6.32-5-amd64 and Digium TE205P card 
> Libpri 1.4.12, Asterisk 10.2.0-rc2, Dahdi 2.6.0
> Dahdi configured with QSIG to Siemens ISDX 9.4
>            Reporter: Nick Merrett
>            Assignee: Richard Mudgett
>         Attachments: Pri Intense Debug Span 1 - Normal Clearing in Progress.txt
>
>
> Asterisk is peered to a Siemens ISDX 9.4 PBX via QSIG. The asterisk PBX is answering the call and doing some IVR stuff, i.e. playing messages to the caller etc.
> When the call is cleared down by the Siemens a PROGRESS message with normal call clearing is received. Asterisk responds with a STATUS wrong message and the call continues. 
> I believe the Siemens is sending busy tone but it appears that we can not detect busy tone on PRI interface which leaves the call stuck for 30 seconds until the Siemens finally sends a disconnect message and the call clears.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira



More information about the asterisk-bugs mailing list