<div dir="ltr"><div><div><div>Hey Robert,<br><br></div>Indeed you're correct there are quite a few ESL client projects.<br>Most of them are detailed on the wiki:<br><a href="https://freeswitch.org/confluence/display/FREESWITCH/mod_event_socket#mod_event_socket-ExampleClients">https://freeswitch.org/confluence/display/FREESWITCH/mod_event_socket#mod_event_socket-ExampleClients</a></div><div><br></div>>Are there any plans to have one built-in to FreeSWITCH?<br><br></div>There are a bunch already in the sources:<br><a href="https://freeswitch.org/stash/projects/FS/repos/freeswitch/browse/scripts">https://freeswitch.org/stash/projects/FS/repos/freeswitch/browse/scripts</a><br><br><div><div><a name="m_-343397599105430104__MailEndCompose"><span style="font-size:11pt;font-family:"Calibri",sans-serif;color:rgb(31,73,125)"></span></a></div>Writing your own is a great exercise for sure but can be a lot of work to get right.<br>After getting a protocol parser/handler working you have to deal with the async programming aspect - picking a framework for it / wrapping it in a sensible higher level API, etc.</div><div><br></div><div>>I bet that the whole community is likely coding their own ESL handlers or at less I was</div><div><br>There's already a ton of mature projects for many languages (and frameworks within each language) so I don't know if that would be true (anymore).<br>Currently the only place I've found that provides any kind of definitive list is the wiki.</div><div>This is in fact the reason we've created the `friends-of-freeswitch` group - to try and gather at least the smaller projects on GitHub (and their authors) into one spot.</div><div><br></div>>Is switchio well supported?<div>By FreeSWITCH? Yes. The CI (which runs for each new change set) spawns the latest FS docker image from the sources and switchio runs its full test suite against it.</div><div>In fact, there are tests disabled in switchio due to bugs discovered in FS / ESL (which we should really report).<br><br></div><div>Hope that helps :)<br></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>Tyler Goodlet<br></div></div></div></div>
</div></div>