> > Something like save-all-rtp-streams from ethereal to write all the
> > different rtp-streams to disk should make it very easy to
> select&play
> > from another application.
What Alejandro suggest is actually really needed for VoIP and other
telephony users.
This is not only needed for audio but also for video (and basically all
RTP payload, like fax).
If we think about Ethereal as a protocol decoder, then I think that
decoding RTP payload (or retrieving/saving it) is part of Ethereal's
role.
I will be in favor to add a feature which will, for RTP stream analysis
and VoIP call analysis features, add a button to play the RTP ("save as"
is a pain when you need to troubleshoot/monitor). Behind this button
this could be something very simple like:
- Save the RTP stream in a temporary file
- Launch the appropriate replay application by passing the temporary
file as argument -> a free field giving the command line to execute
should be sufficient (this can even point to a .bat, .sh, .perl file)
The replay application could:
- Launch JMF, Quicktime, VLC, ... When appropriate
- Start rtpplay to replay the stream toward the application
A nice post from Tamar Menet explains how to do all that for different
codecs:
http://www.ethereal.com/lists/ethereal-users/200406/msg00240.html
In any case, the replay application must be something that is let to
user's choice, as there are just too many payloads/codecs out there to
be sure that the one we choose will work in every case.
What do you think? Alejandro?
Olivier.