I'll give you a heads up. I could rant back and start a flame war with you over this but I won't.<br><br>Plain and simple, I read this email and got instantly annoyed.<br>Especially....<br><br>"
Speaking of which, a slightly different architecture/coding style might<br>
have made the interfaces between the modules and the insides more<br>
immediately clear..."<br><br>Stick with Asterisk then, I'm sure you will much more luck........<br><br>and ....<br><br>"I'm doing ok, but my<br>
time is very valuable and not well-spent by figuring this stuff out from<br>
the source code instead of looking at the reference docs."<br><br>HELLO? how valuable do you think my time is sir? I have been working day and night on this project for more than two solid years and I apologize that it only fits your needs "except for one thing ...." I will gladly offer you a refund on what you paid for the software.<br>
<br>You have some nerve to come here and plan to make a project out of my software then complain to me that it is not perfectly handed to you on a silver platter....WTF?. I do not intend to supply you with any helpful information until you apologize for your rude attitude.<br>
<br>To summarize I do not owe you anything, you can learn how it works and write the missing documentation as a repayment for the software being open and free for you to use if you wish. Or you can come to IRC (once you have publicly apologized) and lots of people including me would be happy to point you in the right direction.<br>
<br>Good day sir.<br><br><br><div class="gmail_quote">On Sun, May 25, 2008 at 12:11 AM, Matthew Kaufman <<a href="mailto:matthew@matthew.at">matthew@matthew.at</a>> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I've been watching Freeswitch as a potential user for a while now (I<br>
used Asterisk for my last telephony project, Podlinez.net), but now I<br>
have need to do some even lower-level development and it looks like<br>
Freeswitch is a better choice than Asterisk... save one thing:<br>
<br>
Where the heck is the documentation that a (C/C++) module-writer needs?<br>
I've started writing a new endpoint module, and I'm making pretty good<br>
progress by reading the source code for other modules, but I have looked<br>
and looked and can't find a good reference for "these are the switch<br>
functions that are private, these are the switch functions you call if<br>
you're an endpoint module, these are the events you'll be sent if you're<br>
an endpoint module, etc."<br>
<br>
Speaking of which, a slightly different architecture/coding style might<br>
have made the interfaces between the modules and the insides more<br>
immediately clear... but in lieu of that, a good set of docs is going to<br>
be mandatory for people in my position. As it is, I'm doing ok, but my<br>
time is very valuable and not well-spent by figuring this stuff out from<br>
the source code instead of looking at the reference docs.<br>
<br>
So, is there documentation that I just haven't found the secret link to?<br>
If there isn't, is there someone who knows this stuff who can whip up a<br>
short list of things I might need to know (especially "gotchas") as an<br>
endpoint developer to save me some time?<br>
<br>
Matthew Kaufman<br>
<a href="mailto:matthew@matthew.at">matthew@matthew.at</a><br>
<a href="http://www.matthew.at" target="_blank">http://www.matthew.at</a><br>
<br>
_______________________________________________<br>
Freeswitch-dev mailing list<br>
<a href="mailto:Freeswitch-dev@lists.freeswitch.org">Freeswitch-dev@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-dev" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-dev</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
</blockquote></div><br><br clear="all"><br>-- <br>Anthony Minessale II<br><br>FreeSWITCH <a href="http://www.freeswitch.org/">http://www.freeswitch.org/</a><br>ClueCon <a href="http://www.cluecon.com/">http://www.cluecon.com/</a><br>
<br>AIM: anthm<br><a href="mailto:MSN%3Aanthony_minessale@hotmail.com">MSN:anthony_minessale@hotmail.com</a><br>GTALK/JABBER/<a href="mailto:PAYPAL%3Aanthony.minessale@gmail.com">PAYPAL:anthony.minessale@gmail.com</a><br>
IRC: <a href="http://irc.freenode.net">irc.freenode.net</a> #freeswitch<br><br>FreeSWITCH Developer Conference<br><a href="mailto:sip%3A888@conference.freeswitch.org">sip:888@conference.freeswitch.org</a><br><a href="http://iax:guest@conference.freeswitch.org/888">iax:guest@conference.freeswitch.org/888</a><br>
<a href="mailto:googletalk%3Aconf%2B888@conference.freeswitch.org">googletalk:conf+888@conference.freeswitch.org</a><br>pstn:213-799-1400