[asterisk-bugs] [Asterisk 0015288]: Aborted inbound trunk call to FXO analog port causes internal extensions (SIP or DAHDI) to ring forever.

Asterisk Bug Tracker noreply at bugs.digium.com
Thu Jul 30 18:23:58 CDT 2009


A NOTE has been added to this issue. 
====================================================================== 
https://issues.asterisk.org/view.php?id=15288 
====================================================================== 
Reported By:                alecdavis
Assigned To:                jpeeler
====================================================================== 
Project:                    Asterisk
Issue ID:                   15288
Category:                   Channels/chan_dahdi
Reproducibility:            always
Severity:                   major
Priority:                   normal
Status:                     assigned
Asterisk Version:           SVN 
Regression:                 No 
SVN Branch (only for SVN checkouts, not tarball releases): N/A 
SVN Revision (number only!): 199298 
Request Review:              
====================================================================== 
Date Submitted:             2009-06-08 05:16 CDT
Last Modified:              2009-07-30 18:23 CDT
====================================================================== 
Summary:                    Aborted inbound trunk call to FXO analog port causes
internal extensions (SIP or DAHDI) to ring forever.
Description: 
Confirmed with a TDM800P with 1x 1port FX0 module and 1x 4port FXS module.

The only way to stop the ringing extension, was to pick it up.

The senario was:
  FX0 connected to outside line.
  FXS connected to analog phone.
  ring home line (from cellphone).
  wait for internal FXS connected phone to ring 1 or 2 rings. Hangup call
from mobile. 
  FXS connected phone keeps ringing forever.
  To stop the ringing, pickup ringing handset.

Deployed 1.6.1.0 branch, with same configs, no problems now.
====================================================================== 

---------------------------------------------------------------------- 
 (0108423) jpeeler (administrator) - 2009-07-30 18:23
 https://issues.asterisk.org/view.php?id=15288#c108423 
---------------------------------------------------------------------- 
I've thought about this and there doesn't seem to be a way to fix this
issue. The problem is that DAHDI reports the answer of the channel on the
FXO side before the channel can even be hung up on the FXS side. The
ss_thread is then created for the FXO side and then it dials the phone.
Meanwhile after the channel on the FXS side has been hung up, the ss_thread
is started on the FXS side as it sees the FXO side go off hook for the
answer, although it looks like a dial. The FXS side goes into congestion
and waits forever in dahdi_wait_event. 

Unless you have any suggestions I'm going to close the issue. You could
simply place a timeout for your dial in the dialplan and that should
mitigate the issue. 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2009-07-30 18:23 jpeeler        Note Added: 0108423                          
======================================================================




More information about the asterisk-bugs mailing list