[asterisk-dev] unneeded line removal? [was: Re: [svn-commits] jpeeler: branch 1.4 r260434 - /branches/1.4/channels/chan_dahdi.c]

Alec Davis sivad.a at paradise.net.nz
Sun Jun 13 16:57:24 CDT 2010


I've heard this continual clicking 'ringing cadence' on an FXS port during a
call, but only with Asterisk 1.4 Branch. Hardware DIGIUM TDM800P.

Asterisk 1.6.2 SVN Branch and Asterisk Trunk were fine.

I didn't change the version of DAHDI while going between versions, but which
version of DAHDI 2.2-Branch, 2.3-Branch or trunk, I'd have to check.

Alec Davis

-----Original Message-----
From: asterisk-dev-bounces at lists.digium.com
[mailto:asterisk-dev-bounces at lists.digium.com] On Behalf Of Tzafrir Cohen
Sent: Monday, 14 June 2010 6:52 a.m.
To: Asterisk Developers list
Subject: [asterisk-dev] unneeded line removal? [was: Re: [svn-commits]
jpeeler: branch 1.4 r260434 - /branches/1.4/channels/chan_dahdi.c]

Hi,

I seem to have missed the following and only noticed it now:

On Fri, Apr 30, 2010 at 10:22:50PM -0000, SVN commits to the Digium
repositories wrote:
> Author: jpeeler
> Date: Fri Apr 30 17:22:46 2010
> New Revision: 260434
> 
> URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=260434
> Log:
> Ensure channel state is not incorrectly set in the case of a very early
answer.
> 
> The needringing bit was being read in dahdi_read after answering 
> thereby setting the state to ringing from up. This clears needringing 
> upon answering so that is no longer possible.
> 
> (closes issue #17067)
> Reported by: tzafrir
> Patches: 
>       needringing.diff uploaded by tzafrir (license 46)
> 
> Modified:
>     branches/1.4/channels/chan_dahdi.c
> 
> Modified: branches/1.4/channels/chan_dahdi.c
> URL: 
> http://svnview.digium.com/svn/asterisk/branches/1.4/channels/chan_dahd
> i.c?view=diff&rev=260434&r1=260433&r2=260434
> ======================================================================
> ========
> --- branches/1.4/channels/chan_dahdi.c (original)
> +++ branches/1.4/channels/chan_dahdi.c Fri Apr 30 17:22:46 2010
> @@ -4445,7 +4445,7 @@
>  					p->subs[index].f.frametype =
AST_FRAME_CONTROL;
>  					p->subs[index].f.subclass =
AST_CONTROL_ANSWER;
>  					/* Make sure it stops ringing */
> -					dahdi_set_hook(p->subs[index].dfd,
DAHDI_OFFHOOK);
> +					p->subs[SUB_REAL].needringing = 0;
>  					ast_log(LOG_DEBUG, "channel %d
answered\n", p->channel);
>  					if (p->cidspill) {
>  						/* Cancel any running
CallerID spill */
> 
> 

The 1.6.2 version of the patch only added the line. Any reason for removing
'dahdi_set_hook' here?

It seems to make a FXS device keep ringing even after the device was
answered (or rather: re-start ringing after the device was answered, which
makes a funny noise of a ring at the time of the call).

-- 
               Tzafrir Cohen
icq#16849755              jabber:tzafrir.cohen at xorcom.com
+972-50-7952406           mailto:tzafrir.cohen at xorcom.com
http://www.xorcom.com  iax:guest at local.xorcom.com/tzafrir

--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-dev mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-dev




More information about the asterisk-dev mailing list