]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
freetdm: ISDN - Fix for main loop going to sleep without processing events from IO...
authorDavid Yat Sin <dyatsin@sangoma.com>
Sat, 20 Nov 2010 15:25:02 +0000 (10:25 -0500)
committerDavid Yat Sin <dyatsin@sangoma.com>
Sat, 20 Nov 2010 15:25:02 +0000 (10:25 -0500)
libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c

index 56efcb491c9fdfc3d1aeb88a7f60dad2ce946830..cb96107ac30899509f1ffbbe8626f60a3b2fb871 100644 (file)
@@ -431,6 +431,7 @@ static void *ftdm_sangoma_isdn_run(ftdm_thread_t *me, void *obj)
 
                /* Poll for events, e.g HW DTMF */
                ftdm_sangoma_isdn_poll_events(span);
+               ftdm_span_trigger_signals(span);
                
                if (ftdm_sched_get_time_to_next_timer(signal_data->sched, &sleep) == FTDM_SUCCESS) {
                        if (sleep < 0 || sleep > SNGISDN_EVENT_POLL_RATE) {