Eingehende RTP Pakete sortieren

24/09/2008 - 14:27 von karstenasche | Report spam
Hi allerseits,

ich hoffe dies ist auch eine Anlaufstelle für VOIP Entwickler bzw.
angehende VOIP Entwickler:D.

sitzean meinem VOIP Client und trete von einer Mine in die nàchste:D.
Also mein Problem ist folgendes:
Ich bekomme halt RTP Pakete rein. Diese enthalten eine SeqNo. Da alles
über UDP làuft kommen die Pakete natürlich unsortiert rein.
Wie könnte man den die Pakete nun am besten sortieren. Dabei ist zu
bedenken dass manche Pakete schon alt sind und làngst abgespielt
wurden und die eingehenden Daten müssen zwischendurch auch abgespielt
werden.

Ich hab gerade gar keine Ahnung wie man da ansetzen könnte.

2.tes Problem ist das Erstellen und Versenden eines RTP Pakets mit
gültigem Payload.
Also im Moment versuche ích es so:
Ich zeichne Sound auf mit der Windows Media Lib. Format ist PCM. Nun
gehe ich hin und nehme meinen Buffer und schneide mir immer 160 Byte
große Frames raus. So ein Frame nehme ich dann und encodiere es ins G.
711 Format. Dann Versende ich den Paylaod mitsamt dem RTP Header. Wenn
ich das ganze im packetyzer beobachte sieht alles korrekt aus. Aber
beim Gegenüber scheint der Sound nicht ganz zu stimmen da kommt
nàmlich keiner zurück also mein gesprochenes wird am anderen telefon
nicht ausgegeben.


Hoffe jemand kennt sich da ein wenig aus.

Gruß
 

Lesen sie die antworten

#1 Werner Henze
24/09/2008 - 20:54 | Warnen spam
Hallo!

Wenn du solche Fragen stellen musst, warum programmierst du dann einen
eigenen VoIP-Client? Hast du nix passendes im Internet gefunden?

Für die Empfangsrichtung googel mach nach Jitterbuffer. Da findest du
bestimmt was passendes.

In Senderichtung klappt es also gar nicht? An der Gegenstelle ist gar nichts
zu hören!? Installiere dir mal wireshark und schneide dann den
Netzwerktraffic mit. wireshark kann VoIP-Calls analysieren und die
Sprachdaten decodieren und auf der Soundkarte ausgeben. Vielleicht hilft dir
das schon weiter.

Ciao,
Werner...
PGP available
http://home.arcor.de/werner.henze/

Ähnliche fragen