<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; ">Hi,<div><br></div><div>I posted on the main list asking how to implement a modem using FreeSwitch.</div><div>I had some helpful replies and I have since found that various existing modules include the bulk of what I need, in particular mod_fsk.</div><div>I need to program remote analog phone devices that are programmed using data sent by V.23 and dtmf, similar to that used in the FSK caller id protocol.</div><div>I decided to write a new module and took the mod_skel as recommended in the Authoring modules section of the documentation. I have that compiled and running as a skin for my app.</div><div>My problem is that the documentation is somewhat fragmented and incomplete for a newbie like me, I'm really struggling to understand all of the complex issues around writing apps that use switch core functions and deal with rtp packets in real time.</div><div>I'm part of a small startup team and would appreciate any help in getting up to speed quickly with this as we want to launch our new product soon.</div><div>Can anyone recommend the best way to learn, other than scouring through other peoples code, I would be happy to pay for some support from another developer who could guide me along.</div><div>I feel capable I will get there eventually, but I'm not sure I have the time to work it all out the hard way!</div><div><br></div><div>All the best,</div><div><div apple-content-edited="true"><br style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><br style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><span style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; display: inline !important; float: none; "><a href="mailto:paul@collisters.com">paul@collisters.com</a></span></div><div apple-content-edited="true"><a href="mailto:lists@collisters.com">lists@collisters.com</a><br style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; ">Liverpool, England<br><br style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><br style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; ">
</div>
<br></div></body></html>