On Tue, Jul 22, 2008 at 9:36 PM, Michael Jerris <mike@jerris.com> wrote:
and we do support modules fully written in C++. I think the biggest difference between FreeSWITCH and Yate are in its approach to using other libraries and our licensing. One of the main design goals we started with was to re-use as much already written code as possible. The best example of this is that we use the sofia-sip library heavily. This library was 5+ years of development before we ever used it and is a massive piece of work. Yate has often taken the opposite approach of writing nearly everything themselves. I don't think this approach is sustainable for any project as you can not focus on everything and make it really good. I spent several years watching the problems the asterisk project ran into and by far the most numerous were related to sip in some way. I don't think any project that chooses the route of writing their own sip stack in the end will be able to handle the maintenance requirements without a massive user and developer base.
This just by itself is a great reason to start a new project. This is exactly the type of response I wanted. :)
Personally since even now Freeswitch has a bigger community I'd probably only look at Yate to make sure I have a somewhat generic event model for Vicidial (somewhere on my to-do list).
Not sure what you mean here. FreeSWITCH has an event system, what do you mean by generic?
Yes Freeswitch does. Vicidial doesn't -- yet. Vicidial's event model (if you want to call it that...) needs a bit of work to straighten things out. I was just saying that looking the events generated by Asterisk, Freeswitch and Yate that overlap would make the Vicidial event system pretty generic.
This message is by no means meant to be taken as an attack on Freeswitch. I'm just curious.
No offense taken. :D
Great. Not trying to start a flame war here....