<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Angel&#039;s Sky &#187; rtpbreak</title>
	<atom:link href="http://angels.org.ua/mitky/rtpbreak/feed/" rel="self" type="application/rss+xml" />
	<link>http://angels.org.ua</link>
	<description>FreeBSD/Linux/Unix hacks, tips and notes</description>
	<lastBuildDate>Thu, 08 Sep 2011 14:34:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Програвання rtp потоку за допомогою rtpbreak</title>
		<link>http://angels.org.ua/notatky/progravannya-rtp-rtpbreak/</link>
		<comments>http://angels.org.ua/notatky/progravannya-rtp-rtpbreak/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 13:58:44 +0000</pubDate>
		<dc:creator>Ander</dc:creator>
				<category><![CDATA[Нотатки стосовно FreeBSD]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[mplayer]]></category>
		<category><![CDATA[rtp]]></category>
		<category><![CDATA[rtpbreak]]></category>
		<category><![CDATA[sox]]></category>

		<guid isPermaLink="false">http://angels.org.ua/?p=99</guid>
		<description><![CDATA[Якщо необхідно прослухати RTP з dump файлу pcap можна скористатися утилітою rtpbreak user@hostname:~$rtpbreak -r dump.pcap user@hostname:~$ ls -1 rtp.0.0.pcap rtp.0.0.raw rtp.0.0.txt rtp.0.1.pcap rtp.0.1.raw rtp.0.1.txt rtp.0.txt Ось ми маємо 2 RTP сесії та логи: user@hostname:~$ cat rtp.0.0.txt RTP stream id: rtp.0.0 &#8230; <a href="http://angels.org.ua/notatky/progravannya-rtp-rtpbreak/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Якщо необхідно прослухати RTP з dump файлу pcap можна скористатися утилітою rtpbreak</p>
<p><code>user@hostname:~$rtpbreak -r dump.pcap</code></p>
<p><span id="more-99"></span></p>
<p><code>user@hostname:~$ ls -1<br />
rtp.0.0.pcap<br />
rtp.0.0.raw<br />
rtp.0.0.txt<br />
rtp.0.1.pcap<br />
rtp.0.1.raw<br />
rtp.0.1.txt<br />
rtp.0.txt</code></p>
<p>Ось ми маємо 2 RTP сесії та логи:</p>
<p><code>user@hostname:~$ cat rtp.0.0.txt<br />
RTP stream id: rtp.0.0<br />
Packet source: iface  'wifi0'<br />
First seen packet: 19/02/2008#09:49:29 (pcap time)<br />
Stream peers: 192.168.0.30:2072 =&gt; 192.168.0.20:2074<br />
RTP ssrc: 1695569992<br />
RTP payload type: 0 (ITU-T G.711 PCMU)<br />
Last seen packet: 19/02/2008#09:50:57 (pcap time)<br />
Call length: 1m28s<br />
Flushed packets: 2819<br />
Lost packets: 106 (3.62%)<br />
RTP payload length: 240 bytes (fixed)</code></p>
<p><code>hostname@hostname:~$ cat rtp.0.1.txt<br />
RTP stream id: rtp.0.1<br />
Packet source: iface  'wifi0'<br />
First seen packet: 19/02/2008#09:49:29 (pcap time)<br />
Stream peers: 192.168.0.20:2074 =&gt; 192.168.0.30:2072<br />
RTP ssrc: 112268413<br />
RTP payload type: 0 (ITU-T G.711 PCMU)<br />
Probable reverse RTP stream id: rtp.0.0<br />
Last seen packet: 19/02/2008#09:50:57 (pcap time)<br />
Call length: 1m28s<br />
Flushed packets: 2800<br />
Lost packets: 115 (3.95%)<br />
RTP payload length: 240 bytes (fixed)</code></p>
<p>Тепер можемо конвертувати у wav формат:<br />
<code>user@hostname</code>:~$ sox -r8000 -c1 -t ul rtp.0.0.raw -t wav0.wav<br />
user@hostname:~$ sox -r8000 -c1 -t ul rtp.0.1.raw -t wav1.wav</p>
<p>Можна об&#8217;єднати файли:</p>
<p><code>user@hostname:~$ sox -m 0.wav  1.wav call.wav</code></p>
<p>Ну і програти:</p>
<p><code>user@hostname:~$ mplayer call.wav</code></p>
]]></content:encoded>
			<wfw:commentRss>http://angels.org.ua/notatky/progravannya-rtp-rtpbreak/feed/</wfw:commentRss>
		<slash:comments>-1</slash:comments>
		</item>
	</channel>
</rss>

