In case a system is incapable of fax relay or if it is disabled, one of the easiest and safest options is to go for 40 kbps ADPCM compression (for fax upto 14.4 kbps)..even am new to this problem and the fair bit of seraching which i've done seems to suggest that the standard sloutions are to simply 'bypass' it else compress using ADPCM (40 k for fax upto 
14.4 k, 32 k for fax upto 9.6 k and so on), both of which eat up a lot of bandwidth. So, speex sounds great!<br>Once I start playing with the non-speech traffic will keep u posted.<br>Cheers,<br>Mainak<br><br>
<div><span class="gmail_quote">On 5/7/07, <b class="gmail_sendername">Jean-Marc Valin</b> &lt;<a href="mailto:jean-marc.valin@usherbrooke.ca">jean-marc.valin@usherbrooke.ca</a>&gt; wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Mainak Chakraborty wrote:<br>&gt; Hi Jean,<br>&gt; Thats great news for me to start off with as I was planning to go with
<br>&gt; 16 Kbps ADPCM keeping in mind the issues and options I had. Now, whether<br>&gt; the additional computation cost is worth the significant bandwidth<br>&gt; savings, I have to see.<br>&gt; Just wondering if it is possible to extend this logic to G3 and G4 fax
<br>&gt; as well, i.e. using a higher bit-rate and complexity mode for modem or<br>&gt; fax instead of going for a higher bit-rate ADPCM.<br>&gt; If so, a one stop solution for all kinds of traffic would be awesome.<br><br>
Not sure what these faxes are. It depends on how sophisticated they are.<br>In any case, I&#39;m pretty sure that regardless of the test, Speex will<br>come up way ahead of ADPCM at any of the bit-rates it supports. BTW,<br>
if/when you test Speex on DTMF and fax, please post the results here as<br>I&#39;d be quite curious to see how it performs.<br><br>Cheers,<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Jean-Marc<br><br>&gt; Thanks a lot for the prompt reply,<br>&gt; Mainak
<br>&gt;<br>&gt; On 5/4/07, *Jean-Marc Valin* &lt;<a href="mailto:jean-marc.valin@usherbrooke.ca">jean-marc.valin@usherbrooke.ca</a><br>&gt; &lt;mailto:<a href="mailto:jean-marc.valin@usherbrooke.ca">jean-marc.valin@usherbrooke.ca
</a>&gt;&gt; wrote:<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Hi Mainak,<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Speex will definitely be able to handle DTMF. The only question is what<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; the minimum rate for that will be. I remember testing on a few tones at
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; 8 kbps and I didn&#39;t hear too much distortion (though there have have<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; been). The only thing I can recommend is to use a higher complexity<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; setting that one would normally use. For voice, I can&#39;t really tell the
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; difference between quality 1 and quality 3, but for DTMF, it actually<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; makes a big difference. I&#39;d recommend using complexity 3 or 4 if you can<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; afford it (in speexenc, you can change that with --comp and the default
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; is 3).<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Jean-Marc<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Mainak Chakraborty a écrit :<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Hi all,<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Has anyone tried conveying signaling tones (DTMF) through speex?<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; If so, can
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; i get an idea of the lowest bit-rate at which I can do so with<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &#39;tolerable<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; distortion&#39;. G.728 does so and G.729E (11.8 Kbps mode) is &#39;claimed&#39; to<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; do so
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; but even if true, G.729 (rather G.729I - 11.8/8/6.4 kbps) does not<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; allow me<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; to go below 6.4 kbps if needed. Basically I am looking for a<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; single codec<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; which would allow me to play with multiple (low) bit-rates within
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; voice and<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; switch to a higher bit-rate upon detecting a signaling tone instead of<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; using<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; RFC 2833/out-of-band signaling methods. I hope speex is the<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; solution am
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; looking for!<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Regards,<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Mainak<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; PS: In any case I will have to test it out myself but a positive<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; answer to<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; this query would definelty brighten up the road ahead :-)
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; ------------------------------------------------------------------------<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; _______________________________________________<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Speex-dev mailing list<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; <a href="mailto:Speex-dev@xiph.org">Speex-dev@xiph.org</a> &lt;mailto:<a href="mailto:Speex-dev@xiph.org">Speex-dev@xiph.org</a>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &gt; <a href="http://lists.xiph.org/mailman/listinfo/speex-dev">
http://lists.xiph.org/mailman/listinfo/speex-dev</a><br>&gt;<br>&gt;<br></blockquote></div><br>