mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-04-13 15:50:59 +00:00
Callbacks are invoked from ftdm_span_start/_stop(). I/O is started before SIG and shut down in reverse order. This is needed for ftmod_misdn, to move the mISDN message handling into a separate thread (solving the mISDN socket vs. FreeTDM API issues). With these callbacks, the I/O thread can be started after the span I/O configuration has been (successfully) completed and stopped before destroying the span. NOTE: Both SIG and I/O callbacks are called with the span mutex locked, so threads created or destroyed synchronously in either of the custom start/stop functions, can not use ftdm_span_*() functions that lock the span mutex (e.g. ftdm_span_get_channel_count()). Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
Description
FreeSWITCH is a Software Defined Telecom Stack enabling the digital transformation from proprietary telecom switches to a versatile software implementation that runs on any commodity hardware. From a Raspberry PI to a multi-core server, FreeSWITCH can unl
Multiple Licenses
196 MiB
Languages
C
65.2%
C++
20.8%
JavaScript
4.8%
Assembly
2%
Makefile
1%
Other
5.4%