Wieviel Jitter ist "normal"?

Mysterious

Neuer User
Mitglied seit
3 Nov 2005
Beiträge
158
Punkte für Reaktionen
0
Punkte
16
Hi, habe hier etwas Probleme mit dem Asterisk-System. Bei Telefonaten über VOIP vertehe ich den Gesprächspartner perfekt nur bei ihm treten leichte Störgeräusche in unregelmäßigen Abständen auf. Verbindung wird über Sipgate hergestellt.
Bei einen Debug gibt er mir z-b- folgendes aus:

Statistics from 1234 callid: 24 Packets sent: 550 rcvd: 547 lost: 0 jitter: 7 latency: 0

Ich denke der Wert der verlohrenen PAckete ist hier recht hoch... mit welchen EIsntellungen kann ich das verbessern?? Scheinbar betrifft es nur ausgehende Packete da die Störungen nur beim Gesprächspartner auftreten und bei mir nicht...

Das System hängt hinter einer Endian Firewall in der der SIP-PRoxy auf folgenden Ports 5060 und 10000-20000 eingerichtet ist. Auch ohne SIP-Proxy und normaler Port-Weiterleitung treten diese Probleme auf...

DA diese Verbindungen ja über UDP laufen (verbindungsloses Protokoll) ist es nicht möglich hier eine Fehlerkorrektur auf Layer 7 zu implementieren oder steht das dann in Konflikt mit der Laufzeit der PAckete?

Hier mal noch ein Traceroute zu Sipgate wenn das weiterhilft:

Code:
 1  efw (192.168.100.1)  0.088 ms  0.055 ms  0.052 ms
 2  217.5.98.7 (217.5.98.7)  19.874 ms  23.549 ms  19.931 ms
 3  217.237.155.90 (217.237.155.90)  20.129 ms  19.388 ms  19.926 ms
 4  217.239.40.177 (217.239.40.177)  23.099 ms  22.882 ms  67.286 ms
 5  193.159.225.146 (193.159.225.146)  23.354 ms  26.779 ms  22.922 ms
 6  217.118.18.34 (217.118.18.34)  22.902 ms  23.070 ms  23.163 ms
 7  sipgate.de (217.10.79.9)  22.682 ms  23.115 ms  22.907 ms

Wäre für hinweise welche das verbessern können dankbar :-)

MFG

Mysterious
 
Jitter

Hallo Mysterios,

meine FBF 7050 gleicht offenbar bis zu 50ms aus.

=================================================
rtpstream {
voice_activity_detection {
enabled = no;
vad_threshold = 10000;
}
plc {
in_the_stack = yes;
}
jitter {
auto_on = yes;
in_ms = 50;
in_packets = 0;
}
rtcp_enabled = yes;
=================================================

In nationalen Verbindungen, genauer nur bis zum National-Provider und dann ab ins Festnetz, hatte ich bisher in der Regel nur so um 3msec. :-Ö Paketverluste bis so um die 3% kann der G.711 Codec vertragen. :D Es gibt da einen speziellen verbesserten Mode. Er ist, wie oben ersichtlich (plc -->Packet Loss Concealment), offenbar eingeschaltet.:cool:

Hopefully it helps!
VoIP-Freak
 
Jitter ist die Abweichung von Isochronität, d.h. der Abstand zwischen Paketen beim Empfang weicht von dem beim Senden ab. Das führt dazu, daß Sprachpakete bei unmittelbarer Wiedergabe nicht 1:1 das ursprüngliche Signal wiedergeben, sondern verzerrt sind. Man kann durch Timestamps oder Codec-inhärente Verfahren dies minimieren bzw. ausgleichen.

Idealerweise könnte man (unter der Annahme, daß die Abweichung max. z.B. 10 ms beträgt) einfach Pakete für 20 ms puffern und so auf jeden Fall Abweichungen der Intervalle zwischen Paketen ausgleichen. Zu beachten ist dabei jedoch, daß so Latenzen entstehen und daß Latenzen ab 50 ms hörbar bzw. ab ca. 100 ms lästig sind.

Also sollte man bei hohen Jitterfaktoren möglichst kleine Datenpakete wählen, so daß die Gesamtlatenz dadurch möglichst wenig beeinflusst wird. Je größer Datenpakete sind (Größe: Anzahl der Millisekunden Sprachsamples je Datenpaket), desto mehr ist das Protokoll gegen Paketverlust und Jitter empfindlich.

--gandalf.
 
Kostenlos!

Statistik des Forums

Themen
248,916
Beiträge
2,304,992
Mitglieder
378,631
Neuestes Mitglied
realprogrammer