[asterisk-bugs] [Asterisk 0014577]: [patch] FXO channels "hookstate" incorrect on startup
Asterisk Bug Tracker
noreply at bugs.digium.com
Wed Jul 21 12:44:22 CDT 2010
A NOTE has been added to this issue.
======================================================================
https://issues.asterisk.org/view.php?id=14577
======================================================================
Reported By: jkroon
Assigned To: tilghman
======================================================================
Project: Asterisk
Issue ID: 14577
Category: Channels/chan_dahdi
Reproducibility: always
Severity: major
Priority: normal
Status: ready for testing
Target Version: 1.6.2.11
Asterisk Version: SVN
JIRA:
Regression: No
Reviewboard Link: https://reviewboard.asterisk.org/r/699/
SVN Branch (only for SVN checkouts, not tarball releases): trunk
SVN Revision (number only!): 262940
Request Review:
======================================================================
Date Submitted: 2009-03-01 16:16 CST
Last Modified: 2010-07-21 12:44 CDT
======================================================================
Summary: [patch] FXO channels "hookstate" incorrect on
startup
Description:
Referencing bug 13786 (http://bugs.digium.com/view.php?id=13786) which
attempts to work around an underlying problem in userspace (chan_dahdi).
The issue seems to be (as described by tzafrir):
It seems to expose a bug(?) in zaptel/dahdi where chan->rxhooksig is set
to RX_HOOKSIG_INITIAL at the end of chanconfig() which leaves the channel's
state there "uninitialized" and even if the channel driver knows better it
cannot override this decision. But I'm not sure what's the intended
behaviour, so I avoid a seperate bug report on that for now.
This is manifested in that I cannot make outbound calls on an FXO card
(Using FXSKS signalling) until I've received an incoming call resetting the
hookstate to offhook (A single ring is good enough), or alternatively,
disconnecting and reconnecting the telephone line.
======================================================================
Relationships ID Summary
----------------------------------------------------------------------
has duplicate 0015429 After the system reboot calls do not go...
======================================================================
----------------------------------------------------------------------
(0124815) svnbot (reporter) - 2010-07-21 12:44
https://issues.asterisk.org/view.php?id=14577#c124815
----------------------------------------------------------------------
Repository: asterisk
Revision: 278501
U trunk/channels/chan_dahdi.c
U trunk/channels/sig_analog.c
------------------------------------------------------------------------
r278501 | tzafrir | 2010-07-21 12:44:19 -0500 (Wed, 21 Jul 2010) | 19
lines
Fix invalid test for rxisoffhook in FXO channels
This fixes some cases of no outgoing calls on FXO before an incoming call.
Remove an unnecessary testing of an "off-hook" bit from DAHDI for FXO
(KS/GS) channels.In some cases the bit would not be initialized properly
before the first inbound call and thus prevent an outgoing call.
If those tests are actually required by anybody, they should define
DAHDI_CHECK_HOOKSTATE in channels/sig_analog.c .
(closes issue https://issues.asterisk.org/view.php?id=14577)
Reported by: jkroon
Patches:
asterisk_chan_dahdi_hookstate_fix_trunk_new.diff uploaded by frawd
(license 610)
Tested by: frawd
Review: https://reviewboard.asterisk.org/r/699/
------------------------------------------------------------------------
http://svn.digium.com/view/asterisk?view=rev&revision=278501
Issue History
Date Modified Username Field Change
======================================================================
2010-07-21 12:44 svnbot Checkin
2010-07-21 12:44 svnbot Note Added: 0124815
======================================================================
More information about the asterisk-bugs
mailing list