diff --git a/libs/openzap/src/ozmod/ozmod_ss7_boost/ozmod_ss7_boost.c b/libs/openzap/src/ozmod/ozmod_ss7_boost/ozmod_ss7_boost.c index 73492a66f0..33c4523abb 100644 --- a/libs/openzap/src/ozmod/ozmod_ss7_boost/ozmod_ss7_boost.c +++ b/libs/openzap/src/ozmod/ozmod_ss7_boost/ozmod_ss7_boost.c @@ -1064,15 +1064,9 @@ static __inline__ void check_events(zap_span_t *span, int ms_timeout) { zap_event_t *event; while (zap_span_next_event(span, &event) == ZAP_SUCCESS) { -#if 0 - /* Do nothing for now */ - if (event->enum_id == ZAP_OOB_NOOP) { - continue; - } - if (process_event(span, event) != ZAP_SUCCESS) { - break; - } -#endif + // for now we do nothing with events, this is here + // just to have the hardware layer to get any HW DTMF + // events and enqueue the DTMF on the channel (done during zap_span_next_event()) } } break; @@ -1269,7 +1263,8 @@ static zap_status_t zap_ss7_boost_start(zap_span_t *span) zap_clear_flag(ss7_boost_data, ZAP_SS7_BOOST_RUNNING); return err; } - + // launch the events thread to handle HW DTMF and possibly + // other events in the future err=zap_thread_create_detached(zap_ss7_events_run, span); if (err) { zap_clear_flag(ss7_boost_data, ZAP_SS7_BOOST_RUNNING);