[asterisk-bugs] [Asterisk 0012670]: some RTP packets sent to NAT IP instead of public IP; breaks built-in jitterbuffer on some phones
noreply at bugs.digium.com
noreply at bugs.digium.com
Thu Jun 5 19:11:00 CDT 2008
A NOTE has been added to this issue.
======================================================================
http://bugs.digium.com/view.php?id=12670
======================================================================
Reported By: jolan
Assigned To:
======================================================================
Project: Asterisk
Issue ID: 12670
Category: Core/RTP
Reproducibility: sometimes
Severity: major
Priority: normal
Status: feedback
Asterisk Version: 1.4.19-rc3
SVN Branch (only for SVN checkouts, not tarball releases): N/A
SVN Revision (number only!):
Disclaimer on File?: N/A
Request Review:
======================================================================
Date Submitted: 05-16-2008 15:55 CDT
Last Modified: 06-05-2008 19:11 CDT
======================================================================
Summary: some RTP packets sent to NAT IP instead of public
IP; breaks built-in jitterbuffer on some phones
Description:
I am experiencing the same symptoms as
http://bugs.digium.com/view.php?id=0012566 but with 1.4.20-rc3, not
trunk. The bug was fixed in trunk, but not in 1.4.x.
To reiterate the problem:
Phone 100 calls phone 102. Phone 102 answers and starts counting "1 2 3 4
5". Phone 100 doesn't hear anything until "3" or "4".
======================================================================
----------------------------------------------------------------------
jolan - 06-05-08 19:11
----------------------------------------------------------------------
This seems to workaround the issue for me.
Index: rtp.c
===================================================================
--- rtp.c (revision 120859)
+++ rtp.c (working copy)
@@ -2663,8 +2663,10 @@
if (rtp->lastts > rtp->lastdigitts)
rtp->lastdigitts = rtp->lastts;
+ /* XXX polycoms can't cope with high timestamps on the initial packet
if (ast_test_flag(f, AST_FRFLAG_HAS_TIMING_INFO))
rtp->lastts = f->ts * 8;
+ */
Issue History
Date Modified Username Field Change
======================================================================
06-05-08 19:11 jolan Note Added: 0087875
======================================================================
More information about the asterisk-bugs
mailing list