[asterisk-dev] [svn-commits] seanbright: branch 1.8 r355746 - /branches/1.8/channels/chan_iax2.c
Richard Mudgett
rmudgett at digium.com
Fri Feb 17 14:46:33 CST 2012
> Author: seanbright
> Date: Fri Feb 17 13:32:52 2012
> New Revision: 355746
>
> URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=355746
> Log:
> Pass the correct value to ast_timer_set_rate() for IAX2 trunking.
>
> IAX2 uses the trunkfreq variable to determine how often to send trunk
> packets, but
> this value is in milliseconds while ast_timer_set_rate() expects the
> rate argument
> to be ticks per second. So we divide 1000 by trunkfreq and pass that
> in instead.
>
> With a default of 20ms, this change makes IAX2 send trunk packets
> every 20ms
> instead of every 50ms.
>
> Modified:
> branches/1.8/channels/chan_iax2.c
>
> Modified: branches/1.8/channels/chan_iax2.c
> URL:
> http://svnview.digium.com/svn/asterisk/branches/1.8/channels/chan_iax2.c?view=diff&rev=355746&r1=355745&r2=355746
> ==============================================================================
> --- branches/1.8/channels/chan_iax2.c (original)
> +++ branches/1.8/channels/chan_iax2.c Fri Feb 17 13:32:52 2012
> @@ -14716,7 +14716,7 @@
> jb_setoutput(jb_error_output, jb_warning_output, NULL);
>
> if ((timer = ast_timer_open())) {
> - ast_timer_set_rate(timer, trunkfreq);
> + ast_timer_set_rate(timer, 1000 / trunkfreq);
I think this should be
trunkfreq / 1000
if you want to convert from milliseconds to seconds.
Ricahrd
More information about the asterisk-dev
mailing list