<br><br><div><span class="gmail_quote">On 11/30/07, <b class="gmail_sendername">Vivek Shrivastava</b> &lt;<a href="mailto:vivshrivastava@gmail.com">vivshrivastava@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex">
you can try Cain &amp; Abel&nbsp;( to route calls)&nbsp;and&nbsp;&nbsp;Wireshark to record all the calls. <div><span class="e" id="q_1168f1c450ea9422_1"><br><br>
<div><span class="gmail_quote">On 11/29/07, <b class="gmail_sendername">Adam Moffett</b> &lt;<a href="mailto:adam@plexicomm.net" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">adam@plexicomm.net</a>
&gt; wrote:</span>
<blockquote class="gmail_quote" style="padding-left:1ex;margin:0px 0px 0px 0.8ex;border-left:#ccc 1px solid">I&#39;m pretty sure asterisk won&#39;t do that without modification.&nbsp;&nbsp;You&#39;ll<br>need to do packet sniffing and decode the data....there may be products
<br>that do this, but asterisk is not it.<br><br>And we&#39;re assuming the calls are unencrypted?<br>&gt; I inherited an office with phones that are hosted off-site. Everything<br>&gt; is skinny and G729. I see that the FreeBSD asterisk port comes with a
<br>&gt; G729 codec.<br>&gt;<br>&gt; I want to record everything. If I use port mirroring on my switch, is<br>&gt; it possible to configure asterisk to record and assemble packets that<br>&gt; it doesn&#39;t otherwise route? Is it insane to user asterisk for this
<br>&gt; purpose? Advice or a link to a howto would be greatly appreciated.<br>&gt; ------------------------------------------------------------------------<br>&gt;<br>&gt;</blockquote></div></span></div></blockquote><div>
<br class="webkit-block-placeholder"></div><div>Thanks everyone. You can indeed use cain and abel to convert g729 to .wav (wireshark doesn&#39;t have that codec just yet), and it&#39;s easy enough to capture packets with tcpdump or wireshark. I&#39;ve done this a few times as an experiment.
</div><div><br class="webkit-block-placeholder"></div><div>&gt;I suspect either you want to insert an Asterisk system in-between as a</div>&gt;&quot;tap&quot; (requiring re-configuring your phones and your outside provider) or
<br>&gt;using a &quot;voip sniffer&quot; plugged into the management port of your Ethernet<br>&gt;switch.</div><div><br><div>That&#39;s more or less it. I know how to duplicate the packets. What I want now is to automatically reassemble, decode and archive each rtp stream (every call) on this network of 20 users or so. There are open source applications for this but they don&#39;t have G729 support. Asterisk has G729 support and it can record calls (at least from the command line it appears to have that feature). All the pieces are there but I&#39;m not even sure where to begin configuring it to do only that. Surely some adventurous soul has done this already.&nbsp;
</div></div>