<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">mod_spandsp already has the tone detection code, and has faxing code similar to what you describe. &nbsp;It probably also has a good bit of the modem code you might need in libspandsp as well.<div><br><div><div>On Jun 25, 2013, at 12:24 PM, <a href="mailto:lists@collisters.com">lists@collisters.com</a> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div bgcolor="#FFFFFF"><span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 14px; font-weight: bold; line-height: 24px; -webkit-composition-fill-color: rgba(130, 98, 83, 0.09375); -webkit-composition-frame-color: rgba(191, 107, 82, 0.496094); -webkit-tap-highlight-color: rgba(26, 26, 26, 0.296875); ">I didn't get any response to my query about implementing a modem on freeswitch so I thought I would try to write one.<br>Excuse my ignorance/naivety but can anyone point me in the right direction for writing a module that can receive the RTP frames and decode them using my tone detection algorithm. and for taking my data and sending it back out via RTP frames/packets.&nbsp;<br>Could I take an existing module, and use that as a template, I'm a good C coder but might struggle to start from scratch with FS in my timescales.<br>Any thoughts on where best to start this?<br><br>All the best,<br>Paul Collister&nbsp;<a href="mailto:paul@collisters.com" x-apple-data-detectors="true" x-apple-data-detectors-result="0">paul@collisters.com</a></span><font class="Apple-style-span" face="Noteworthy" size="4"><span class="Apple-style-span" style="line-height: 24px; -webkit-tap-highlight-color: rgba(26, 26, 26, 0.292969); -webkit-composition-fill-color: rgba(130, 98, 83, 0.0898438); -webkit-composition-frame-color: rgba(191, 107, 82, 0.496094);"><b><br></b></span></font><div><span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 14px; font-weight: bold; line-height: 24px; -webkit-composition-fill-color: rgba(130, 98, 83, 0.09375); -webkit-composition-frame-color: rgba(191, 107, 82, 0.496094); -webkit-tap-highlight-color: rgba(26, 26, 26, 0.296875); "><br></span></div></div>_________________________________________________________________________<br>Professional FreeSWITCH Consulting Services:<br><a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>http://www.freeswitchsolutions.com<br><br>FreeSWITCH-powered IP PBX: The CudaTel Communication Server<br>http://www.cudatel.com<br><br>Official FreeSWITCH Sites<br>http://www.freeswitch.org<br>http://wiki.freeswitch.org<br>http://www.cluecon.com<br><br>FreeSWITCH-users mailing list<br>FreeSWITCH-users@lists.freeswitch.org<br>http://lists.freeswitch.org/mailman/listinfo/freeswitch-users<br>UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users<br>http://www.freeswitch.org<br></blockquote></div><br></div></body></html>