event 1624 mod_freetdm/mod_freetdm.c switch_event_t *event = NULL; event 1638 mod_freetdm/mod_freetdm.c if (switch_event_create(&event, SWITCH_EVENT_TRAP) != SWITCH_STATUS_SUCCESS) { event 1644 mod_freetdm/mod_freetdm.c switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "condition", "ftdm-alarm-clear"); event 1647 mod_freetdm/mod_freetdm.c switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "condition", "ftdm-alarm-trap"); event 1677 mod_freetdm/mod_freetdm.c switch_event_add_header(event, SWITCH_STACK_BOTTOM, "span-name", "%s", ftdm_channel_get_span_name(sigmsg->channel)); event 1678 mod_freetdm/mod_freetdm.c switch_event_add_header(event, SWITCH_STACK_BOTTOM, "span-number", "%d", ftdm_channel_get_span_id(sigmsg->channel)); event 1679 mod_freetdm/mod_freetdm.c switch_event_add_header(event, SWITCH_STACK_BOTTOM, "chan-number", "%d", ftdm_channel_get_id(sigmsg->channel)); event 1682 mod_freetdm/mod_freetdm.c switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "alarm", "red"); event 1685 mod_freetdm/mod_freetdm.c switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "alarm", "yellow"); event 1688 mod_freetdm/mod_freetdm.c switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "alarm", "rai"); event 1691 mod_freetdm/mod_freetdm.c switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "alarm", "blue"); event 1694 mod_freetdm/mod_freetdm.c switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "alarm", "ais"); event 1697 mod_freetdm/mod_freetdm.c switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "alarm", "general"); event 1699 mod_freetdm/mod_freetdm.c switch_event_fire(&event); event 1129 src/ftdm_io.c static __inline__ ftdm_status_t ftdm_event_handle_oob(ftdm_event_t *event) event 1133 src/ftdm_io.c ftdm_channel_t *fchan = event->channel; event 1140 src/ftdm_io.c switch (event->enum_id) { event 1162 src/ftdm_io.c FT_DECLARE(ftdm_status_t) ftdm_span_next_event(ftdm_span_t *span, ftdm_event_t **event) event 1172 src/ftdm_io.c status = span->fio->next_event(span, event); event 1177 src/ftdm_io.c status = ftdm_event_handle_oob(*event); event 1179 src/ftdm_io.c ftdm_log(FTDM_LOG_ERROR, "failed to handle event %d\n", **event); event 1184 src/ftdm_io.c FT_DECLARE(ftdm_status_t) ftdm_channel_read_event(ftdm_channel_t *ftdmchan, ftdm_event_t **event) event 1198 src/ftdm_io.c status = span->fio->channel_next_event(ftdmchan, event); event 1203 src/ftdm_io.c status = ftdm_event_handle_oob(*event); event 1205 src/ftdm_io.c ftdm_log_chan(ftdmchan, FTDM_LOG_ERROR, "failed to handle event %d\n", **event); event 57 src/ftdm_threadmutex.c HANDLE event; event 266 src/ftdm_threadmutex.c interrupt->event = CreateEvent(NULL, FALSE, FALSE, NULL); event 267 src/ftdm_threadmutex.c if (!interrupt->event) { event 319 src/ftdm_threadmutex.c ints[0] = interrupt->event; event 380 src/ftdm_threadmutex.c if (!SetEvent(interrupt->event)) { event 411 src/ftdm_threadmutex.c CloseHandle(interrupt->event); event 439 src/ftdm_threadmutex.c ints[i] = interrupts[i]->event; event 977 src/ftmod/ftmod_analog/ftmod_analog.c static __inline__ ftdm_status_t process_event(ftdm_span_t *span, ftdm_event_t *event) event 980 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_analog_data_t *analog_data = event->channel->span->signal_data; event 984 src/ftmod/ftmod_analog/ftmod_analog.c sig.chan_id = event->channel->chan_id; event 985 src/ftmod/ftmod_analog/ftmod_analog.c sig.span_id = event->channel->span_id; event 986 src/ftmod/ftmod_analog/ftmod_analog.c sig.channel = event->channel; event 989 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_log_chan(event->channel, FTDM_LOG_DEBUG, "Received event [%s] in state [%s]\n", ftdm_oob_event2str(event->enum_id), ftdm_channel_state2str(event->channel->state)); event 991 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_mutex_lock(event->channel->mutex); event 1007 src/ftmod/ftmod_analog/ftmod_analog.c switch(event->enum_id) { event 1010 src/ftmod/ftmod_analog/ftmod_analog.c if (event->channel->type != FTDM_CHAN_TYPE_FXO) { event 1011 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_log_chan_msg(event->channel, FTDM_LOG_ERROR, "Cannot get a RING_START event on a non-fxo channel, please check your config.\n"); event 1012 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_state(event->channel, FTDM_CHANNEL_STATE_DOWN); event 1015 src/ftmod/ftmod_analog/ftmod_analog.c if (!event->channel->ring_count && (event->channel->state == FTDM_CHANNEL_STATE_DOWN && !ftdm_test_flag(event->channel, FTDM_CHANNEL_INTHREAD))) { event 1017 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_state(event->channel, FTDM_CHANNEL_STATE_GET_CALLERID); event 1019 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_state(event->channel, FTDM_CHANNEL_STATE_RING); event 1021 src/ftmod/ftmod_analog/ftmod_analog.c event->channel->ring_count = 1; event 1022 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_mutex_unlock(event->channel->mutex); event 1024 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_thread_create_detached(ftdm_analog_channel_run, event->channel); event 1026 src/ftmod/ftmod_analog/ftmod_analog.c event->channel->ring_count++; event 1032 src/ftmod/ftmod_analog/ftmod_analog.c if (ftdm_test_flag(event->channel, FTDM_CHANNEL_RINGING)) { event 1033 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_channel_command(event->channel, FTDM_COMMAND_GENERATE_RING_OFF, NULL); event 1036 src/ftmod/ftmod_analog/ftmod_analog.c if (event->channel->state != FTDM_CHANNEL_STATE_DOWN) { event 1037 src/ftmod/ftmod_analog/ftmod_analog.c if (event->channel->state == FTDM_CHANNEL_STATE_HANGUP && event 1038 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_test_flag(event->channel, FTDM_CHANNEL_STATE_CHANGE)) { event 1040 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_channel_complete_state(event->channel); event 1042 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_state(event->channel, FTDM_CHANNEL_STATE_DOWN); event 1044 src/ftmod/ftmod_analog/ftmod_analog.c if (event->channel->type == FTDM_CHAN_TYPE_FXS) { event 1047 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_channel_command(event->channel, FTDM_COMMAND_SET_POLARITY, &forward_polarity); event 1053 src/ftmod/ftmod_analog/ftmod_analog.c if (event->channel->state == FTDM_CHANNEL_STATE_CALLWAITING) { event 1054 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_state(event->channel, FTDM_CHANNEL_STATE_UP); event 1055 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_clear_flag(event->channel->span, FTDM_SPAN_STATE_CHANGE); event 1056 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_channel_complete_state(event->channel); event 1057 src/ftmod/ftmod_analog/ftmod_analog.c event->channel->detected_tones[FTDM_TONEMAP_CALLWAITING_ACK] = 0; event 1060 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_channel_rotate_tokens(event->channel); event 1062 src/ftmod/ftmod_analog/ftmod_analog.c if (ftdm_test_flag(event->channel, FTDM_CHANNEL_HOLD) && event->channel->token_count != 1) { event 1063 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_state(event->channel, FTDM_CHANNEL_STATE_UP); event 1072 src/ftmod/ftmod_analog/ftmod_analog.c if (event->channel->type == FTDM_CHAN_TYPE_FXS) { event 1073 src/ftmod/ftmod_analog/ftmod_analog.c if (ftdm_test_flag(event->channel, FTDM_CHANNEL_INTHREAD)) { event 1074 src/ftmod/ftmod_analog/ftmod_analog.c if (ftdm_test_flag(event->channel, FTDM_CHANNEL_RINGING)) { event 1075 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_channel_command(event->channel, FTDM_COMMAND_GENERATE_RING_OFF, NULL); event 1077 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_state(event->channel, FTDM_CHANNEL_STATE_UP); event 1080 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_state(event->channel, FTDM_CHANNEL_STATE_COLLECT); event 1082 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_state(event->channel, FTDM_CHANNEL_STATE_DIALTONE); event 1084 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_mutex_unlock(event->channel->mutex); event 1086 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_thread_create_detached(ftdm_analog_channel_run, event->channel); event 1089 src/ftmod/ftmod_analog/ftmod_analog.c if (!ftdm_test_flag(event->channel, FTDM_CHANNEL_INTHREAD)) { event 1090 src/ftmod/ftmod_analog/ftmod_analog.c if (ftdm_test_flag(event->channel, FTDM_CHANNEL_OFFHOOK)) { event 1091 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_channel_command(event->channel, FTDM_COMMAND_ONHOOK, NULL); event 1094 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_state(event->channel, FTDM_CHANNEL_STATE_DOWN); event 1114 src/ftmod/ftmod_analog/ftmod_analog.c if (event->channel->type != FTDM_CHAN_TYPE_FXO) { event 1115 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_log_chan_msg(event->channel, FTDM_LOG_WARNING, event 1119 src/ftmod/ftmod_analog/ftmod_analog.c if (!ftdm_test_flag(event->channel, FTDM_CHANNEL_INTHREAD) && event 1120 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_test_flag(event->channel, FTDM_CHANNEL_OFFHOOK)) { event 1121 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_log_chan_msg(event->channel, FTDM_LOG_WARNING, event 1123 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_channel_command(event->channel, FTDM_COMMAND_ONHOOK, NULL); event 1128 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_log_chan_msg(event->channel, FTDM_LOG_DEBUG, event 1132 src/ftmod/ftmod_analog/ftmod_analog.c if (event->channel->state == FTDM_CHANNEL_STATE_DOWN) { event 1133 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_log_chan_msg(event->channel, FTDM_LOG_DEBUG, event 1138 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_sflag(event->channel, AF_POLARITY_REVERSE); event 1143 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_log_chan(event->channel, FTDM_LOG_DEBUG, "Ignoring event [%s] in state [%s]\n", ftdm_oob_event2str(event->enum_id), ftdm_channel_state2str(event->channel->state)); event 1151 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_mutex_unlock(event->channel->mutex); event 1180 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_event_t *event; event 1181 src/ftmod/ftmod_analog/ftmod_analog.c while (ftdm_span_next_event(span, &event) == FTDM_SUCCESS) { event 1182 src/ftmod/ftmod_analog/ftmod_analog.c if (event->enum_id == FTDM_OOB_NOOP) { event 1185 src/ftmod/ftmod_analog/ftmod_analog.c if (process_event(span, event) != FTDM_SUCCESS) { event 588 src/ftmod/ftmod_analog_em/ftmod_analog_em.c static __inline__ ftdm_status_t process_event(ftdm_span_t *span, ftdm_event_t *event) event 594 src/ftmod/ftmod_analog_em/ftmod_analog_em.c sig.chan_id = event->channel->chan_id; event 595 src/ftmod/ftmod_analog_em/ftmod_analog_em.c sig.span_id = event->channel->span_id; event 596 src/ftmod/ftmod_analog_em/ftmod_analog_em.c sig.channel = event->channel; event 600 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdm_oob_event2str(event->enum_id), event->channel->span_id, event->channel->chan_id, ftdm_channel_state2str(event->channel->state)); event 602 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdm_mutex_lock(event->channel->mutex); event 605 src/ftmod/ftmod_analog_em/ftmod_analog_em.c switch(event->enum_id) { event 608 src/ftmod/ftmod_analog_em/ftmod_analog_em.c if (event->channel->state != FTDM_CHANNEL_STATE_DOWN) { event 609 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdm_set_state_locked(event->channel, FTDM_CHANNEL_STATE_DOWN); event 616 src/ftmod/ftmod_analog_em/ftmod_analog_em.c if (ftdm_test_flag(event->channel, FTDM_CHANNEL_INTHREAD)) { event 617 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdm_set_state_locked(event->channel, FTDM_CHANNEL_STATE_UP); event 619 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdm_set_state_locked(event->channel, FTDM_CHANNEL_STATE_DIALTONE); event 620 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdm_mutex_unlock(event->channel->mutex); event 622 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdm_thread_create_detached(ftdm_analog_em_channel_run, event->channel); event 628 src/ftmod/ftmod_analog_em/ftmod_analog_em.c if (event->channel->state != FTDM_CHANNEL_STATE_DIALING) { event 629 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdm_set_state_locked(event->channel, FTDM_CHANNEL_STATE_DOWN); event 631 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdm_set_flag_locked(event->channel, FTDM_CHANNEL_WINK); event 638 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdm_mutex_unlock(event->channel->mutex); event 664 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdm_event_t *event; event 665 src/ftmod/ftmod_analog_em/ftmod_analog_em.c while (ftdm_span_next_event(span, &event) == FTDM_SUCCESS) { event 666 src/ftmod/ftmod_analog_em/ftmod_analog_em.c if (event->enum_id == FTDM_OOB_NOOP) { event 669 src/ftmod/ftmod_analog_em/ftmod_analog_em.c if (process_event(span, event) != FTDM_SUCCESS) { event 534 src/ftmod/ftmod_isdn/ftmod_isdn.c static void ftdm_isdn_call_event(struct Q931_Call *call, struct Q931_CallEvent *event, void *priv) event 540 src/ftmod/ftmod_isdn/ftmod_isdn.c assert(event); event 582 src/ftmod/ftmod_isdn/ftmod_isdn.c type = Q931CallEventGetType(event); event 588 src/ftmod/ftmod_isdn/ftmod_isdn.c switch (Q931CallEventGetId(event)) { event 619 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_log(FTDM_LOG_ERROR, "Unknown CRV event: %d\n", Q931CallEventGetId(event)); event 624 src/ftmod/ftmod_isdn/ftmod_isdn.c struct Q931_CallTimerEvent *timer_evt = Q931CallEventGetData(event); event 667 src/ftmod/ftmod_isdn/ftmod_isdn.c struct Q931_CallMessageEvent *msg_evt = Q931CallEventGetData(event); event 675 src/ftmod/ftmod_isdn/ftmod_isdn.c switch (Q931CallEventGetId(event)) { event 689 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_log(FTDM_LOG_DEBUG, "Not yet handled message event %d\n", Q931CallEventGetId(event)); event 1677 src/ftmod/ftmod_isdn/ftmod_isdn.c static __inline__ ftdm_status_t process_event(ftdm_span_t *span, ftdm_event_t *event) event 1683 src/ftmod/ftmod_isdn/ftmod_isdn.c sig.span_id = ftdm_channel_get_span_id(event->channel); event 1684 src/ftmod/ftmod_isdn/ftmod_isdn.c sig.chan_id = ftdm_channel_get_id(event->channel); event 1685 src/ftmod/ftmod_isdn/ftmod_isdn.c sig.channel = event->channel; event 1688 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_oob_event2str(event->enum_id), event 1689 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_channel_get_span_id(event->channel), event 1690 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_channel_get_id(event->channel), event 1691 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_channel_get_state_str(event->channel)); event 1693 src/ftmod/ftmod_isdn/ftmod_isdn.c switch (event->enum_id) { event 1697 src/ftmod/ftmod_isdn/ftmod_isdn.c if (ftdm_channel_get_state(event->channel) != FTDM_CHANNEL_STATE_DOWN) { event 1698 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_set_state_locked(event->channel, FTDM_CHANNEL_STATE_RESTART); event 1700 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_set_flag(event->channel, FTDM_CHANNEL_SUSPENDED); event 1701 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_channel_get_alarms(event->channel, &alarmbits); event 1705 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_channel_get_span_id(event->channel), event 1706 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_channel_get_id(event->channel), event 1707 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_channel_get_ph_span_id(event->channel), event 1708 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_channel_get_ph_id(event->channel), event 1709 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_channel_get_last_error(event->channel)); event 1715 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_clear_flag(event->channel, FTDM_CHANNEL_SUSPENDED); event 1716 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_channel_get_alarms(event->channel, &alarmbits); event 1723 src/ftmod/ftmod_isdn/ftmod_isdn.c const char * digit_str = (const char *)event->data; event 1728 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_channel_queue_dtmf(event->channel, digit_str); event 1731 src/ftmod/ftmod_isdn/ftmod_isdn.c } else if (event->channel->event_callback) { event 1732 src/ftmod/ftmod_isdn/ftmod_isdn.c event_callback = event->channel->event_callback; event 1736 src/ftmod/ftmod_isdn/ftmod_isdn.c event->channel->event_header.channel = event->channel; event 1737 src/ftmod/ftmod_isdn/ftmod_isdn.c event->channel->event_header.e_type = FTDM_EVENT_DTMF; event 1738 src/ftmod/ftmod_isdn/ftmod_isdn.c event->channel->event_header.data = (void *)digit_str; event 1739 src/ftmod/ftmod_isdn/ftmod_isdn.c event_callback(event->channel, &event->channel->event_header); event 1740 src/ftmod/ftmod_isdn/ftmod_isdn.c event->channel->event_header.e_type = FTDM_EVENT_NONE; event 1741 src/ftmod/ftmod_isdn/ftmod_isdn.c event->channel->event_header.data = NULL; event 1743 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_safe_free(event->data); event 1761 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_event_t *event; event 1763 src/ftmod/ftmod_isdn/ftmod_isdn.c while (ftdm_span_next_event(span, &event) == FTDM_SUCCESS) { event 1764 src/ftmod/ftmod_isdn/ftmod_isdn.c if (event->enum_id == FTDM_OOB_NOOP) { event 1767 src/ftmod/ftmod_isdn/ftmod_isdn.c if (process_event(span, event) != FTDM_SUCCESS) { event 1168 src/ftmod/ftmod_libpri/ftmod_libpri.c static __inline__ ftdm_status_t process_event(ftdm_span_t *span, ftdm_event_t *event) event 1173 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_oob_event2str(event->enum_id), event 1174 src/ftmod/ftmod_libpri/ftmod_libpri.c event->enum_id, event 1175 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_span_id(event->channel), event 1176 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_id(event->channel), event 1177 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_state_str(event->channel)); event 1179 src/ftmod/ftmod_libpri/ftmod_libpri.c switch (event->enum_id) { event 1182 src/ftmod/ftmod_libpri/ftmod_libpri.c if (ftdm_channel_get_state(event->channel) != FTDM_CHANNEL_STATE_DOWN) { event 1183 src/ftmod/ftmod_libpri/ftmod_libpri.c if (ftdm_channel_get_type(event->channel) == FTDM_CHAN_TYPE_B) { event 1184 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_set_state_locked(event->channel, FTDM_CHANNEL_STATE_RESTART); event 1188 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_set_flag(event->channel, FTDM_CHANNEL_SUSPENDED); event 1190 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_alarms(event->channel, &alarmbits); event 1192 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_span_id(event->channel), ftdm_channel_get_id(event->channel), event 1193 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_ph_span_id(event->channel), ftdm_channel_get_ph_id(event->channel), event 1194 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_last_error(event->channel)); event 1200 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_span_id(event->channel), ftdm_channel_get_id(event->channel), event 1201 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_ph_span_id(event->channel), ftdm_channel_get_ph_id(event->channel)); event 1203 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_clear_flag(event->channel, FTDM_CHANNEL_SUSPENDED); event 1204 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_alarms(event->channel, &alarmbits); event 1224 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_event_t *event; event 1226 src/ftmod/ftmod_libpri/ftmod_libpri.c while (ftdm_span_next_event(span, &event) == FTDM_SUCCESS) { event 1227 src/ftmod/ftmod_libpri/ftmod_libpri.c if (event->enum_id == FTDM_OOB_NOOP) { event 1230 src/ftmod/ftmod_libpri/ftmod_libpri.c if (process_event(span, event) != FTDM_SUCCESS) { event 243 src/ftmod/ftmod_libpri/lpwrap_pri.c pri_event *event = NULL; event 283 src/ftmod/ftmod_libpri/lpwrap_pri.c event = pri_schedule_run(spri->pri); event 287 src/ftmod/ftmod_libpri/lpwrap_pri.c event = pri_check_event(spri->pri); event 290 src/ftmod/ftmod_libpri/lpwrap_pri.c if (event) { event 292 src/ftmod/ftmod_libpri/lpwrap_pri.c if (event->e < 0 || event->e >= LPWRAP_PRI_EVENT_MAX) { event 294 src/ftmod/ftmod_libpri/lpwrap_pri.c } else if (spri->eventmap[event->e]) { event 295 src/ftmod/ftmod_libpri/lpwrap_pri.c handler = spri->eventmap[event->e]; event 301 src/ftmod/ftmod_libpri/lpwrap_pri.c handler(spri, event->e, event); event 303 src/ftmod/ftmod_libpri/lpwrap_pri.c ftdm_log(FTDM_LOG_CRIT, "No event handler found for event %d.\n", event->e); event 123 src/ftmod/ftmod_libpri/lpwrap_pri.h #define LPWRAP_MAP_PRI_EVENT(spri, event, func) spri.eventmap[event] = func; event 46 src/ftmod/ftmod_pika/ftmod_pika.c PK_VOID PK_CALLBACK media_out_callback(PKH_TPikaEvent *event); event 265 src/ftmod/ftmod_pika/ftmod_pika.c PK_VOID PK_CALLBACK media_out_callback(PKH_TPikaEvent *event) event 268 src/ftmod/ftmod_pika/ftmod_pika.c ftdm_channel_t *ftdmchan = event->userData; event 275 src/ftmod/ftmod_pika/ftmod_pika.c switch (event->id) { event 290 src/ftmod/ftmod_pika/ftmod_pika.c if (!event->p1) { event 1195 src/ftmod/ftmod_pika/ftmod_pika.c *event = &span->event_header; event 664 src/ftmod/ftmod_pritap/ftmod_pritap.c pri_event *event = NULL; event 711 src/ftmod/ftmod_pritap/ftmod_pritap.c event = pri_read_event(pritap->pri); event 712 src/ftmod/ftmod_pritap/ftmod_pritap.c if (event) { event 713 src/ftmod/ftmod_pritap/ftmod_pritap.c handle_pri_passive_event(pritap, event); event 1155 src/ftmod/ftmod_r2/ftmod_r2.c static int ftdm_r2_io_get_oob_event(openr2_chan_t *r2chan, openr2_oob_event_t *event) event 1161 src/ftmod/ftmod_r2/ftmod_r2.c *event = OR2_OOB_EVENT_NONE; event 1177 src/ftmod/ftmod_r2/ftmod_r2.c *event = OR2_OOB_EVENT_CAS_CHANGE; event 1182 src/ftmod/ftmod_r2/ftmod_r2.c *event = OR2_OOB_EVENT_ALARM_ON; event 1187 src/ftmod/ftmod_r2/ftmod_r2.c *event = OR2_OOB_EVENT_ALARM_OFF; event 100 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c sangomabc_short_event_t event; event 243 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c static ftdm_channel_t *find_ftdmchan(ftdm_span_t *span, sangomabc_short_event_t *event, int force) event 249 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c uint32_t targetspan = BOOST_EVENT_SPAN(sangoma_boost_data->sigmod, event); event 250 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c uint32_t targetchan = BOOST_EVENT_CHAN(sangoma_boost_data->sigmod, event); event 259 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c BOOST_DECODE_EVENT_ID(event->event_id), event 262 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event->call_setup_id); event 318 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c sangomabc_event_t event = {0}; event 386 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c sangomabc_call_init(&event, caller_data->cid_num.digits, dnis, r); event 388 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.trunk_group = tg; event 396 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.hunt_group = SIGBOOST_HUNTGRP_SEQ_ASC; event 399 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.hunt_group = SIGBOOST_HUNTGRP_SEQ_DESC; event 402 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.hunt_group = SIGBOOST_HUNTGRP_RR_ASC; event 405 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.hunt_group = SIGBOOST_HUNTGRP_RR_DESC; event 409 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.hunt_group = SIGBOOST_HUNTGRP_SEQ_ASC; event 413 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_set_string(event.calling_name, caller_data->cid_name); event 414 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_set_string(event.rdnis.digits, caller_data->rdnis.digits); event 416 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.rdnis.digits_count = (uint8_t)strlen(caller_data->rdnis.digits)+1; event 417 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.rdnis.ton = caller_data->rdnis.type; event 418 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.rdnis.npi = caller_data->rdnis.plan; event 421 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.calling.screening_ind = caller_data->screen; event 422 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.calling.presentation_ind = caller_data->pres; event 424 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.calling.ton = caller_data->cid_num.type; event 425 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.calling.npi = caller_data->cid_num.plan; event 427 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.called.ton = caller_data->dnis.type; event 428 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.called.npi = caller_data->dnis.plan; event 431 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.bearer.capability = caller_data->bearer_capability; event 432 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.bearer.uil1p = caller_data->bearer_layer1; event 435 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_set_string(event.custom_data, caller_data->raw_data); event 436 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.custom_data_size = (uint16_t)caller_data->raw_data_len; event 442 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c if (sangomabc_connection_write(&sangoma_boost_data->mcon, &event) <= 0) { event 536 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c static void handle_call_progress(ftdm_span_t *span, sangomabc_connection_t *mcon, sangomabc_short_event_t *event) event 541 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c if ((ftdmchan = find_ftdmchan(span, event, 1))) { event 545 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c if ((event->flags & SIGBOOST_PROGRESS_MEDIA)) { event 547 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_log(FTDM_LOG_DEBUG, "Channel init state updated to PROGRESS_MEDIA [Csid:%d]\n", event->call_setup_id); event 548 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c } else if ((event->flags & SIGBOOST_PROGRESS_RING)) { event 550 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_log(FTDM_LOG_DEBUG, "Channel init state updated to PROGRESS [Csid:%d]\n", event->call_setup_id); event 553 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_log(FTDM_LOG_DEBUG, "Channel init state updated to IDLE [Csid:%d]\n", event->call_setup_id); event 556 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c if ((event->flags & SIGBOOST_PROGRESS_MEDIA)) { event 558 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c } else if ((event->flags & SIGBOOST_PROGRESS_RING)) { event 573 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c static void handle_call_start_ack(sangomabc_connection_t *mcon, sangomabc_short_event_t *event) event 577 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c uint32_t event_span = BOOST_EVENT_SPAN(mcon->sigmod, event); event 578 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c uint32_t event_chan = BOOST_EVENT_CHAN(mcon->sigmod, event); event 581 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c if (nack_map[event->call_setup_id]) { event 590 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan = OUTBOUND_REQUESTS[event->call_setup_id].ftdmchan; event 592 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan = find_ftdmchan(OUTBOUND_REQUESTS[event->call_setup_id].span, event, 0); event 604 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c OUTBOUND_REQUESTS[event->call_setup_id].event = *event; event 605 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c SETUP_GRID[event_span][event_chan] = event->call_setup_id; event 611 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c if ((event->flags & SIGBOOST_PROGRESS_MEDIA)) { event 613 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_log(FTDM_LOG_DEBUG, "Channel state changing to PROGRESS_MEDIA [Csid:%d]\n", event->call_setup_id); event 617 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_log(FTDM_LOG_DEBUG, "Channel init state changed to PROGRESS_MEDIA [Csid:%d]\n", event->call_setup_id); event 619 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c } else if ((event->flags & SIGBOOST_PROGRESS_RING)) { event 621 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_log(FTDM_LOG_DEBUG, "Channel state changing to PROGRESS [Csid:%d]\n", event->call_setup_id); event 625 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_log(FTDM_LOG_DEBUG, "Channel init state changed to PROGRESS [Csid:%d]\n", event->call_setup_id); event 632 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_log(FTDM_LOG_DEBUG, "Channel init state changed to IDLE [Csid:%d]\n", event->call_setup_id); event 638 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->span_id, ftdmchan->chan_id, event_span, event_chan, event->call_setup_id); event 639 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c OUTBOUND_REQUESTS[event->call_setup_id].ftdmchan = ftdmchan; event 641 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c OUTBOUND_REQUESTS[event->call_setup_id].flags = event->flags; event 642 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c OUTBOUND_REQUESTS[event->call_setup_id].status = BST_READY; event 650 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c if ((ftdmchan = find_ftdmchan(OUTBOUND_REQUESTS[event->call_setup_id].span, (sangomabc_short_event_t*)event, 1))) { event 684 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event->span, event 685 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event->chan, event 686 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event->call_setup_id, event 689 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c OUTBOUND_REQUESTS[event->call_setup_id].status = BST_FAIL; event 690 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c OUTBOUND_REQUESTS[event->call_setup_id].hangup_cause = FTDM_CAUSE_DESTINATION_OUT_OF_ORDER; event 699 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c static void handle_call_done(ftdm_span_t *span, sangomabc_connection_t *mcon, sangomabc_short_event_t *event) event 704 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c if ((ftdmchan = find_ftdmchan(span, event, 1))) { event 736 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c if (event->call_setup_id) { event 737 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c release_request_id(event->call_setup_id); event 739 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c release_request_id_span_chan(BOOST_EVENT_SPAN(mcon->sigmod, event), BOOST_EVENT_CHAN(mcon->sigmod, event)); event 750 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c static void handle_call_start_nack(ftdm_span_t *span, sangomabc_connection_t *mcon, sangomabc_short_event_t *event) event 755 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c if (event->release_cause == SIGBOOST_CALL_SETUP_NACK_ALL_CKTS_BUSY) { event 758 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c int tg=event->trunk_group; event 776 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event->release_cause = 17; event 778 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c } else if (event->release_cause == SIGBOOST_CALL_SETUP_CSUPID_DBL_USE) { event 779 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event->release_cause = 17; event 782 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c if (event->call_setup_id) { event 784 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan = OUTBOUND_REQUESTS[event->call_setup_id].ftdmchan; event 785 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c CALL_DATA(ftdmchan)->last_event_id = event->event_id; event 786 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c CALL_DATA(ftdmchan)->call_setup_id = event->call_setup_id; event 793 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event->call_setup_id, event 796 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c OUTBOUND_REQUESTS[event->call_setup_id].event = *event; event 797 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c OUTBOUND_REQUESTS[event->call_setup_id].status = BST_FAIL; event 798 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c OUTBOUND_REQUESTS[event->call_setup_id].hangup_cause = event->release_cause; event 799 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_log(FTDM_LOG_DEBUG, "setting outbound request status %d to BST_FAIL\n", event->call_setup_id); event 803 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c if ((ftdmchan = find_ftdmchan(span, event, 1))) { event 809 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c CALL_DATA(ftdmchan)->last_event_id = event->event_id; event 813 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->caller_data.hangup_cause = event->release_cause; event 828 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event->span, event 829 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event->chan, event 830 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event->call_setup_id, event 835 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c static void handle_call_released(ftdm_span_t *span, sangomabc_connection_t *mcon, sangomabc_short_event_t *event) event 839 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c if ((ftdmchan = find_ftdmchan(span, event, 1))) { event 840 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_log(FTDM_LOG_DEBUG, "Releasing completely chan s%dc%d\n", BOOST_EVENT_SPAN(mcon->sigmod, event), event 841 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c BOOST_EVENT_CHAN(mcon->sigmod, event)); event 845 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c BOOST_EVENT_SPAN(mcon->sigmod, event), BOOST_EVENT_CHAN(mcon->sigmod, event)); event 855 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c static void handle_call_stop(ftdm_span_t *span, sangomabc_connection_t *mcon, sangomabc_short_event_t *event) event 859 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c if ((ftdmchan = find_ftdmchan(span, event, 1))) { event 888 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_log(FTDM_LOG_DEBUG, "Channel init state updated to TERMINATING [Csid:%d]\n", event->call_setup_id); event 889 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c OUTBOUND_REQUESTS[event->call_setup_id].hangup_cause = event->release_cause; event 890 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->caller_data.hangup_cause = event->release_cause; event 898 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->caller_data.hangup_cause = event->release_cause; event 908 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c BOOST_EVENT_SPAN(mcon->sigmod, event), BOOST_EVENT_CHAN(mcon->sigmod, event)); event 909 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c release_request_id_span_chan(BOOST_EVENT_SPAN(mcon->sigmod, event), BOOST_EVENT_CHAN(mcon->sigmod, event)); event 919 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c static void handle_call_answer(ftdm_span_t *span, sangomabc_connection_t *mcon, sangomabc_short_event_t *event) event 923 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c if ((ftdmchan = find_ftdmchan(span, event, 1))) { event 932 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_log(FTDM_LOG_DEBUG, "Got answer but call is already hangup %d:%d\n", BOOST_EVENT_SPAN(mcon->sigmod, event), event 933 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c BOOST_EVENT_CHAN(mcon->sigmod, event)); event 944 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_log(FTDM_LOG_CRIT, "Could not find channel %d:%d on answer message!\n", BOOST_EVENT_SPAN(mcon->sigmod, event), BOOST_EVENT_CHAN(mcon->sigmod, event)); event 946 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event->span, event 947 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event->chan, event 948 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event->call_setup_id, event 962 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c static void handle_call_start(ftdm_span_t *span, sangomabc_connection_t *mcon, sangomabc_event_t *event) event 970 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c if (!(ftdmchan = find_ftdmchan(span, (sangomabc_short_event_t*)event, 0))) { event 971 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c if ((ftdmchan = find_ftdmchan(span, (sangomabc_short_event_t*)event, 1))) { event 984 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c BOOST_EVENT_SPAN(mcon->sigmod, event), BOOST_EVENT_CHAN(mcon->sigmod, event)); event 988 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c BOOST_EVENT_SPAN(mcon->sigmod, event), BOOST_EVENT_CHAN(mcon->sigmod, event)); event 992 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c BOOST_EVENT_SPAN(mcon->sigmod, event), BOOST_EVENT_CHAN(mcon->sigmod, event)); event 1008 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c BOOST_EVENT_SPAN(mcon->sigmod, event), BOOST_EVENT_CHAN(mcon->sigmod, event), event 1015 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c BOOST_EVENT_SPAN(mcon->sigmod, event), BOOST_EVENT_CHAN(mcon->sigmod, event)); event 1022 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c BOOST_EVENT_SPAN(mcon->sigmod, event), BOOST_EVENT_CHAN(mcon->sigmod, event)); event 1027 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event->span, event->chan, event 1032 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_set_string(ftdmchan->caller_data.cid_num.digits, (char *)event->calling.digits); event 1033 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_set_string(ftdmchan->caller_data.cid_name, (char *)event->calling.digits); event 1034 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_set_string(ftdmchan->caller_data.ani.digits, (char *)event->calling.digits); event 1035 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_set_string(ftdmchan->caller_data.dnis.digits, (char *)event->called.digits); event 1036 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_set_string(ftdmchan->caller_data.rdnis.digits, (char *)event->rdnis.digits); event 1037 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c if (event->custom_data_size) { event 1038 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_set_string(ftdmchan->caller_data.raw_data, event->custom_data); event 1039 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->caller_data.raw_data_len = event->custom_data_size; event 1042 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c if (strlen(event->calling_name)) { event 1043 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_set_string(ftdmchan->caller_data.cid_name, (char *)event->calling_name); event 1046 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->caller_data.cid_num.plan = event->calling.npi; event 1047 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->caller_data.cid_num.type = event->calling.ton; event 1049 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->caller_data.ani.plan = event->calling.npi; event 1050 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->caller_data.ani.type = event->calling.ton; event 1052 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->caller_data.dnis.plan = event->called.npi; event 1053 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->caller_data.dnis.type = event->called.ton; event 1055 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->caller_data.rdnis.plan = event->rdnis.npi; event 1056 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->caller_data.rdnis.type = event->rdnis.ton; event 1058 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->caller_data.screen = event->calling.screening_ind; event 1059 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->caller_data.pres = event->calling.presentation_ind; event 1061 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->caller_data.bearer_capability = event->bearer.capability; event 1062 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->caller_data.bearer_layer1 = event->bearer.uil1p; event 1065 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c if (event->custom_data_size) { event 1068 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c p = strstr((char*)event->custom_data,"PRI001-ANI2-"); event 1082 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event->span, event 1083 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event->chan, event 1084 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event->call_setup_id, event 1090 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c static void handle_call_loop_start(ftdm_span_t *span, sangomabc_connection_t *mcon, sangomabc_short_event_t *event) event 1095 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c if (!(ftdmchan = find_ftdmchan(span, (sangomabc_short_event_t*)event, 0))) { event 1096 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_log(FTDM_LOG_CRIT, "CANNOT START LOOP, CHAN NOT AVAILABLE %d:%d\n", BOOST_EVENT_SPAN(mcon->sigmod, event), BOOST_EVENT_CHAN(mcon->sigmod, event)); event 1101 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_log(FTDM_LOG_CRIT, "CANNOT START LOOP, CANT OPEN CHAN %d:%d\n", BOOST_EVENT_SPAN(mcon->sigmod, event), BOOST_EVENT_CHAN(mcon->sigmod, event)); event 1128 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c static void handle_call_loop_stop(ftdm_span_t *span, sangomabc_connection_t *mcon, sangomabc_short_event_t *event) event 1131 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c if (!(ftdmchan = find_ftdmchan(span, (sangomabc_short_event_t*)event, 1))) { event 1132 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_log(FTDM_LOG_CRIT, "CANNOT STOP LOOP, INVALID CHAN REQUESTED %d:%d\n", BOOST_EVENT_SPAN(mcon->sigmod, event), BOOST_EVENT_CHAN(mcon->sigmod, event)); event 1147 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c static void handle_heartbeat(sangomabc_connection_t *mcon, sangomabc_short_event_t *event) event 1151 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c err = sangomabc_connection_writep(mcon, (sangomabc_event_t*)event); event 1165 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c static void handle_restart_ack(sangomabc_connection_t *mcon, ftdm_span_t *span, sangomabc_short_event_t *event) event 1176 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c static void handle_restart(sangomabc_connection_t *mcon, ftdm_span_t *span, sangomabc_short_event_t *event) event 1193 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c static void handle_incoming_digit(sangomabc_connection_t *mcon, ftdm_span_t *span, sangomabc_event_t *event) event 1198 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c if (!(ftdmchan = find_ftdmchan(span, (sangomabc_short_event_t *)event, 1))) { event 1203 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c if (event->called_number_digits_count == 0) { event 1205 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event->called_number_digits, event 1206 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event->called_number_digits_count, event 1207 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c BOOST_EVENT_SPAN(mcon->sigmod, event), BOOST_EVENT_CHAN(mcon->sigmod, event)); event 1212 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event->called_number_digits, event 1213 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event->called_number_digits_count, event 1214 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c BOOST_EVENT_SPAN(mcon->sigmod, event), BOOST_EVENT_CHAN(mcon->sigmod, event)); event 1216 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c memcpy(digits, event->called_number_digits, event->called_number_digits_count); event 1229 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c static ftdm_channel_t* event_process_states(ftdm_span_t *span, sangomabc_short_event_t *event) event 1234 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c switch (event->event_id) { event 1237 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c if (event->call_setup_id && !signal_data->sigmod) { event 1251 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c if (!(ftdmchan = find_ftdmchan(span, (sangomabc_short_event_t*)event, 1))) { event 1253 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c BOOST_EVENT_SPAN(signal_data->sigmod, event), event 1254 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c BOOST_EVENT_CHAN(signal_data->sigmod, event)); event 1264 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_log(FTDM_LOG_CRIT, "Unhandled event id: %d\n", event->event_id); event 1279 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c static int parse_sangoma_event(ftdm_span_t *span, sangomabc_connection_t *mcon, sangomabc_short_event_t *event) event 1288 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_assert_return(event->call_setup_id <= MAX_REQ_ID, -1, "Unexpected call setup id\n"); event 1292 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan = event_process_states(span, event); event 1294 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c switch(event->event_id) { event 1296 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c handle_call_start(span, mcon, (sangomabc_event_t*)event); event 1299 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c handle_call_stop(span, mcon, event); event 1302 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c handle_call_released(span, mcon, event); event 1305 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c handle_call_start_ack(mcon, event); event 1308 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c handle_call_progress(span, mcon, event); event 1311 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c handle_call_start_nack(span, mcon, event); event 1314 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c handle_call_answer(span, mcon, event); event 1317 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c handle_heartbeat(mcon, event); event 1320 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c handle_call_done(span, mcon, event); event 1325 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c if (event->call_setup_id) { event 1326 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c nack_map[event->call_setup_id] = 0; event 1327 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c release_request_id(event->call_setup_id); event 1329 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c handle_call_done(span, mcon, event); event 1333 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c handle_call_loop_start(span, mcon, event); event 1336 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c handle_call_loop_stop(span, mcon, event); event 1339 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c handle_restart_ack(mcon, span, event); event 1342 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c handle_restart(mcon, span, event); event 1348 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c handle_incoming_digit(mcon, span, (sangomabc_event_t*)event); event 1351 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_log(FTDM_LOG_WARNING, "No handler implemented for [%s]\n", sangomabc_event_id_name(event->event_id)); event 1534 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c sangomabc_event_t event = {0}; event 1547 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c sangomabc_call_init(&event, ftdmchan->caller_data.cid_num.digits, dnis, r); event 1549 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.span = (uint8_t)ftdmchan->physical_span_id; event 1550 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.chan = (uint8_t)ftdmchan->physical_chan_id; event 1552 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c SETUP_GRID[event.span][event.chan] = event.call_setup_id; event 1554 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_set_string(event.calling_name, ftdmchan->caller_data.cid_name); event 1555 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_set_string(event.rdnis.digits, ftdmchan->caller_data.rdnis.digits); event 1557 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.rdnis.digits_count = (uint8_t)strlen(ftdmchan->caller_data.rdnis.digits)+1; event 1558 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.rdnis.ton = ftdmchan->caller_data.rdnis.type; event 1559 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.rdnis.npi = ftdmchan->caller_data.rdnis.plan; event 1562 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.calling.screening_ind = ftdmchan->caller_data.screen; event 1563 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.calling.presentation_ind = ftdmchan->caller_data.pres; event 1565 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.calling.ton = ftdmchan->caller_data.cid_num.type; event 1566 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.calling.npi = ftdmchan->caller_data.cid_num.plan; event 1568 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.called.ton = ftdmchan->caller_data.dnis.type; event 1569 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.called.npi = ftdmchan->caller_data.dnis.plan; event 1572 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_set_string(event.custom_data, ftdmchan->caller_data.raw_data); event 1573 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.custom_data_size = (uint16_t)ftdmchan->caller_data.raw_data_len; event 1580 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_log(FTDM_LOG_DEBUG, "Dialing number %s over boost channel with request id %d\n", event.called_number_digits, r); event 1581 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c if (sangomabc_connection_write(&sangoma_boost_data->mcon, &event) <= 0) { event 1721 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_event_t *event; event 1722 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c while (ftdm_span_next_event(span, &event) == FTDM_SUCCESS) { event 1723 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c switch (event->enum_id) { event 1726 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c sangoma_boost_data->sigmod->on_hw_link_status_change(event->channel, FTDM_HW_LINK_DISCONNECTED); event 1731 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c sangoma_boost_data->sigmod->on_hw_link_status_change(event->channel, FTDM_HW_LINK_CONNECTED); event 1866 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c sangomabc_event_t *event = NULL; event 1873 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event = sangomabc_connection_readp(pcon, sangoma_boost_data->iteration); event 1876 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c if (!event && !sangoma_boost_data->sigmod) { event 1877 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event = sangomabc_connection_read(mcon, sangoma_boost_data->iteration); event 1880 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c return event; event 1925 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c sangomabc_event_t *event = NULL; event 1945 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c while ((event = ftdm_boost_read_event(span))) { event 1946 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c parse_sangoma_event(span, pcon, (sangomabc_short_event_t*)event); event 77 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c static void sangomabc_print_event_call(sangomabc_connection_t *mcon, sangomabc_event_t *event, int priority, int dir, const char *file, const char *func, int line) event 79 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c if (event->event_id == SIGBOOST_EVENT_HEARTBEAT) event 85 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c sangomabc_event_id_name(event->event_id), event 86 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c event->event_id, event 87 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c BOOST_EVENT_SPAN(mcon->sigmod, event), event 88 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c BOOST_EVENT_CHAN(mcon->sigmod, event), event 89 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c event->call_setup_id, event 90 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c event->fseqno, event 91 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c strlen(event->calling_name)?event->calling_name:"N/A", event 92 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c (event->called_number_digits_count ? (char *) event->called_number_digits : "N/A"), event 93 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c (event->calling_number_digits_count ? (char *) event->calling_number_digits : "N/A"), event 94 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c event->isup_in_rdnis); event 97 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c static void sangomabc_print_event_short(sangomabc_connection_t *mcon, sangomabc_short_event_t *event, int priority, int dir, const char *file, const char *func, int line) event 99 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c if (event->event_id == SIGBOOST_EVENT_HEARTBEAT) event 104 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c sangomabc_event_id_name(event->event_id), event 105 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c event->event_id, event 106 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c BOOST_EVENT_SPAN(mcon->sigmod, event), event 107 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c BOOST_EVENT_CHAN(mcon->sigmod, event), event 108 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c event->release_cause, event 109 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c event->call_setup_id, event 110 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c event->fseqno); event 306 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c memcpy(&mcon->event, e->boostmsg, bytes); event 312 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c bytes = recvfrom(mcon->socket, &mcon->event, sizeof(mcon->event), MSG_DONTWAIT, event 320 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c if (mcon->event.version != SIGBOOST_VERSION) { event 321 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c ftdm_log(FTDM_LOG_CRIT, "Invalid Boost Version %i Expecting %i\n",mcon->event.version, SIGBOOST_VERSION); event 324 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c if ((bytes >= MIN_SIZE_CALLSTART_MSG) && boost_full_event(mcon->event.event_id)) { event 336 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c if (mcon->event.event_id != SIGBOOST_EVENT_SYSTEM_RESTART && event 337 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c mcon->event.event_id != SIGBOOST_EVENT_SYSTEM_RESTART_ACK && event 338 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c mcon->event.event_id != SIGBOOST_EVENT_HEARTBEAT) { event 340 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c sangomabc_event_id_name(mcon->event.event_id)); event 345 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c if (boost_full_event(mcon->event.event_id)) { event 346 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c sangomabc_print_event_call(mcon, &mcon->event, 0, 0, file, func, line); event 348 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c sangomabc_print_event_short(mcon, (sangomabc_short_event_t*)&mcon->event, 0, 0, file, func, line); event 356 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c mcon->rxseq = mcon->event.fseqno; event 357 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c return &mcon->event; event 365 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c mcon->txwindow = mcon->txseq - mcon->event.bseqno; event 369 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c if (mcon->rxseq != mcon->event.fseqno) { event 370 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c ftdm_log(FTDM_LOG_CRIT, "Invalid Sequence Number Expect=%i Rx=%i\n", mcon->rxseq, mcon->event.fseqno); event 375 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c return &mcon->event; event 378 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c ftdm_log(FTDM_LOG_CRIT, "NC - Invalid Event length from boost rxlen=%i evsz=%i\n", bytes, sizeof(mcon->event)); event 399 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c bytes = recvfrom(mcon->socket, &mcon->event, sizeof(mcon->event), MSG_DONTWAIT, (struct sockaddr *) &mcon->local_addr, &fromlen); event 406 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c if (mcon->event.version != SIGBOOST_VERSION) { event 407 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c ftdm_log(FTDM_LOG_CRIT, "Invalid Boost Version %i Expecting %i\n",mcon->event.version, SIGBOOST_VERSION); event 412 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c if (boost_full_event(mcon->event.event_id)) { event 413 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c sangomabc_print_event_call(mcon, &mcon->event, 1, 0, file, func, line); event 415 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c sangomabc_print_event_short(mcon, (sangomabc_short_event_t*)&mcon->event, 1, 0, file, func, line); event 418 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c return &mcon->event; event 421 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c ftdm_log(FTDM_LOG_CRIT, "Critical Error: PQ Invalid Event lenght from boost rxlen=%i evsz=%i\n", bytes, sizeof(mcon->event)); event 430 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c int __sangomabc_connection_write(sangomabc_connection_t *mcon, sangomabc_event_t *event, const char *file, const char *func, int line) event 433 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c int event_size=MIN_SIZE_CALLSTART_MSG+event->isup_in_rdnis_size; event 435 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c ftdm_assert_return(event != NULL, -1, "No event!"); event 439 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c ftdm_assert_return(event->span <= FTDM_MAX_PHYSICAL_SPANS_PER_LOGICAL_SPAN, -1, "Invalid span when writing boost event\n"); event 440 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c ftdm_assert_return(event->chan <= FTDM_MAX_CHANNELS_PHYSICAL_SPAN, -1, "Invalid chan when writing boost event\n"); event 442 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c if (!boost_full_event(event->event_id)) { event 447 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c if (event->event_id != SIGBOOST_EVENT_SYSTEM_RESTART && event 448 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c event->event_id != SIGBOOST_EVENT_SYSTEM_RESTART_ACK && event 449 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c event->event_id != SIGBOOST_EVENT_HEARTBEAT) { event 451 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c sangomabc_event_id_name(event->event_id)); event 457 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c if (event->event_id == SIGBOOST_EVENT_SYSTEM_RESTART_ACK) { event 460 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c event->fseqno=0; event 462 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c event->fseqno = mcon->txseq++; event 464 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c event->bseqno = mcon->rxseq; event 465 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c event->version = SIGBOOST_VERSION; event 467 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c if (boost_full_event(event->event_id)) { event 468 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c sangomabc_print_event_call(mcon, event, 0, 1, file, func, line); event 470 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c sangomabc_print_event_short(mcon, (sangomabc_short_event_t*)event, 0, 1, file, func, line); event 474 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c mcon->sigmod->write_msg(mcon->span, event, event_size); event 479 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c err = sendto(mcon->socket, event, event_size, 0, (struct sockaddr *) &mcon->remote_addr, sizeof(mcon->remote_addr)); event 491 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c int __sangomabc_connection_writep(sangomabc_connection_t *mcon, sangomabc_event_t *event, const char *file, const char *func, int line) event 497 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c ftdm_assert_return(event != NULL, -1, "No event!"); event 502 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c if (!boost_full_event(event->event_id)) { event 507 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c event->version = SIGBOOST_VERSION; event 509 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c mcon->sigmod->write_msg(mcon->span, event, event_size); event 515 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c err = sendto(mcon->socket, event, event_size, 0, (struct sockaddr *) &mcon->remote_addr, sizeof(mcon->remote_addr)); event 522 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c if (boost_full_event(event->event_id)) { event 523 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c sangomabc_print_event_call(mcon, event, 1, 1, file, func, line); event 525 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c sangomabc_print_event_short(mcon, (sangomabc_short_event_t*)event, 1, 1, file, func, line); event 532 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c void sangomabc_call_init(sangomabc_event_t *event, const char *calling, const char *called, int setup_id) event 534 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c memset(event, 0, sizeof(sangomabc_event_t)); event 535 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c event->event_id = SIGBOOST_EVENT_CALL_START; event 538 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c strncpy((char*)event->calling_number_digits, calling, sizeof(event->calling_number_digits)-1); event 539 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c event->calling_number_digits_count = (uint8_t)strlen(calling); event 543 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c strncpy((char*)event->called_number_digits, called, sizeof(event->called_number_digits)-1); event 544 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c event->called_number_digits_count = (uint8_t)strlen(called); event 547 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c event->call_setup_id = (uint16_t)setup_id; event 551 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c void sangomabc_event_init(sangomabc_short_event_t *event, sangomabc_event_id_t event_id, int chan, int span) event 554 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c memset(event, 0, sizeof(sangomabc_event_t)); event 556 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c memset(event, 0, sizeof(sangomabc_short_event_t)); event 558 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c event->event_id = event_id; event 559 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c event->chan = (uint8_t)chan; event 560 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c event->span = (uint8_t)span; event 97 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.h sangomabc_event_t event; event 136 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.h int __sangomabc_connection_write(sangomabc_connection_t *mcon, sangomabc_event_t *event, const char *file, const char *func, int line); event 137 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.h int __sangomabc_connection_writep(sangomabc_connection_t *mcon, sangomabc_event_t *event, const char *file, const char *func, int line); event 142 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.h void sangomabc_event_init(sangomabc_short_event_t *event, sangomabc_event_id_t event_id, int chan, int span); event 143 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.h void sangomabc_call_init(sangomabc_event_t *event, const char *calling, const char *called, int setup_id); event 148 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.h #define BOOST_EVENT_SPAN(sigmod, event) ((sigmod) ? event->span : event->span + 1) event 149 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.h #define BOOST_EVENT_CHAN(sigmod, event) ((sigmod) ? event->chan : event->chan + 1) event 50 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c static void ftdm_sangoma_isdn_process_phy_events(ftdm_span_t *span, ftdm_oob_event_t event); event 272 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c static void ftdm_sangoma_isdn_process_phy_events(ftdm_span_t *span, ftdm_oob_event_t event) event 275 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c sngisdn_snd_event(signal_data->dchan, event); event 277 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c switch (event) { event 314 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c ftdm_event_t *event; event 315 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c while (ftdm_span_next_event(span, &event) == FTDM_SUCCESS) { event 316 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c ftdm_sangoma_isdn_process_phy_events(span, event->enum_id); event 236 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.h }event; event 321 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.h void sngisdn_snd_event(ftdm_channel_t *dchan, ftdm_oob_event_t event); event 51 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c ConEvnt *conEvnt = &sngisdn_event->event.conEvnt; event 264 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c CnStEvnt *cnStEvnt = &sngisdn_event->event.cnStEvnt; event 350 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c CnStEvnt *cnStEvnt = &sngisdn_event->event.cnStEvnt; event 491 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c DiscEvnt *discEvnt = &sngisdn_event->event.discEvnt; event 555 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c RelEvnt *relEvnt = &sngisdn_event->event.relEvnt; event 775 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c FacEvnt *facEvnt = &sngisdn_event->event.facEvnt; event 842 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c StaEvnt *staEvnt = &sngisdn_event->event.staEvnt; event 1133 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c Rst *rstEvnt = &sngisdn_event->event.rstEvnt; event 498 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c void sngisdn_snd_event(ftdm_channel_t *dchan, ftdm_oob_event_t event) event 506 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_out.c switch(event) { event 92 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c memcpy(&sngisdn_event->event.conEvnt, conEvnt, sizeof(*conEvnt)); event 136 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c memcpy(&sngisdn_event->event.cnStEvnt, cnStEvnt, sizeof(*cnStEvnt)); event 187 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c memcpy(&sngisdn_event->event.cnStEvnt, cnStEvnt, sizeof(*cnStEvnt)); event 222 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c memcpy(&sngisdn_event->event.discEvnt, discEvnt, sizeof(*discEvnt)); event 257 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c memcpy(&sngisdn_event->event.relEvnt, relEvnt, sizeof(*relEvnt)); event 290 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c memcpy(&sngisdn_event->event.infoEvnt, infoEvnt, sizeof(*infoEvnt)); event 324 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c memcpy(&sngisdn_event->event.ssHlEvnt, ssHlEvnt, sizeof(*ssHlEvnt)); event 358 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c memcpy(&sngisdn_event->event.ssHlEvnt, ssHlEvnt, sizeof(*ssHlEvnt)); event 391 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c memcpy(&sngisdn_event->event.rmRtEvnt, rmRtEvnt, sizeof(*rmRtEvnt)); event 425 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c memcpy(&sngisdn_event->event.rmRtEvnt, rmRtEvnt, sizeof(*rmRtEvnt)); event 458 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c memcpy(&sngisdn_event->event.staEvnt, staEvnt, sizeof(*staEvnt)); event 492 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c memcpy(&sngisdn_event->event.facEvnt, facEvnt, sizeof(*facEvnt)); event 526 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c memcpy(&sngisdn_event->event.staEvnt, staEvnt, sizeof(*staEvnt)); event 555 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c memcpy(&sngisdn_event->event.srvEvnt, srvEvnt, sizeof(*srvEvnt)); event 585 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c memcpy(&sngisdn_event->event.srvEvnt, srvEvnt, sizeof(*srvEvnt)); event 616 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c memcpy(&sngisdn_event->event.rstEvnt, rstEvnt, sizeof(*rstEvnt)); event 647 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c memcpy(&sngisdn_event->event.rstEvnt, rstEvnt, sizeof(*rstEvnt)); event 684 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c DECODE_LCM_EVENT(status->t.usta.alarm.event), status->t.usta.alarm.event, event 691 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c DECODE_LLD_EVENT(status->t.usta.alarm.event), status->t.usta.alarm.event, event 694 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c switch (status->t.usta.alarm.event) { event 715 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c switch (status->t.usta.alarm.event) { event 727 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c if (status->t.usta.alarm.event == LCM_EVENT_UP) { event 732 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c DECODE_LCM_EVENT(status->t.usta.alarm.event), status->t.usta.alarm.event, event 751 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c DECODE_LCM_EVENT(status->t.usta.alarm.event), status->t.usta.alarm.event, event 763 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c DECODE_LCM_EVENT(status->t.usta.alarm.event), status->t.usta.alarm.event, event 90 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_in.c memcpy(&sngss7_event->event.siConEvnt, siConEvnt, sizeof(*siConEvnt)); event 128 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_in.c memcpy(&sngss7_event->event.siConEvnt, siConEvnt, sizeof(*siConEvnt)); event 167 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_in.c memcpy(&sngss7_event->event.siCnStEvnt, siCnStEvnt, sizeof(*siCnStEvnt)); event 205 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_in.c memcpy(&sngss7_event->event.siRelEvnt, siRelEvnt, sizeof(*siRelEvnt)); event 243 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_in.c memcpy(&sngss7_event->event.siRelEvnt, siRelEvnt, sizeof(*siRelEvnt)); event 281 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_in.c memcpy(&sngss7_event->event.siInfoEvnt, siInfoEvnt, sizeof(*siInfoEvnt)); event 320 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_in.c memcpy(&sngss7_event->event.siFacEvnt, siFacEvnt, sizeof(*siFacEvnt)); event 359 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_in.c memcpy(&sngss7_event->event.siFacEvnt, siFacEvnt, sizeof(*siFacEvnt)); event 437 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_in.c memcpy(&sngss7_event->event.siStaEvnt, siStaEvnt, sizeof(*siStaEvnt)); event 477 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_in.c memcpy(&sngss7_event->event.siSuspEvnt, siSuspEvnt, sizeof(*siSuspEvnt)); event 518 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_in.c memcpy(&sngss7_event->event.siResmEvnt, siResmEvnt, sizeof(*siResmEvnt)); event 559 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_in.c memcpy(&sngss7_event->event.siResmEvnt, siResmEvnt, sizeof(*siResmEvnt)); event 122 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_logger.c switch (sta->t.usta.alarm.event) { event 154 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_logger.c DECODE_LSD_EVENT(sta->t.usta.alarm.event)); event 160 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_logger.c DECODE_LSD_EVENT(sta->t.usta.alarm.event)); event 166 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_logger.c DECODE_LSD_EVENT(sta->t.usta.alarm.event)); event 191 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_logger.c DECODE_LSD_EVENT(sta->t.usta.alarm.event), event 214 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_logger.c DECODE_LSD_EVENT(sta->t.usta.alarm.event), event 238 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_logger.c DECODE_LSD_EVENT(sta->t.usta.alarm.event), event 264 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_logger.c DECODE_LSD_EVENT(sta->t.usta.alarm.event), event 287 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_logger.c DECODE_LSD_EVENT(sta->t.usta.alarm.event), event 294 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_logger.c DECODE_LSD_EVENT(sta->t.usta.alarm.event), event 306 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_logger.c DECODE_LSD_EVENT(sta->t.usta.alarm.event), event 313 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_logger.c DECODE_LSD_EVENT(sta->t.usta.alarm.event), event 321 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_logger.c DECODE_LSD_EVENT(sta->t.usta.alarm.event), event 322 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_logger.c sta->t.usta.alarm.event, event 332 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_logger.c DECODE_LSD_EVENT(sta->t.usta.alarm.event), event 333 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_logger.c sta->t.usta.alarm.event, event 378 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_logger.c switch (sta->t.usta.alarm.event) { event 383 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_logger.c DECODE_LSN_EVENT(sta->t.usta.alarm.event), event 394 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_logger.c DECODE_LSN_EVENT(sta->t.usta.alarm.event), event 402 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_logger.c DECODE_LSN_EVENT(sta->t.usta.alarm.event), event 403 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_logger.c sta->t.usta.alarm.event, event 414 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_logger.c DECODE_LSN_EVENT(sta->t.usta.alarm.event), event 421 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_logger.c DECODE_LSN_EVENT(sta->t.usta.alarm.event), event 426 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_logger.c switch (sta->t.usta.alarm.event) { event 468 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_logger.c DECODE_LSN_EVENT(sta->t.usta.alarm.event), event 477 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_logger.c DECODE_LSN_EVENT(sta->t.usta.alarm.event), event 478 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_logger.c sta->t.usta.alarm.event, event 500 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_logger.c if ((sta->t.usta.alarm.event == LSI_EVENT_REMOTE) || event 501 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_logger.c (sta->t.usta.alarm.event == LSI_EVENT_LOCAL)) { event 523 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_logger.c sprintf(&tmp[0], "[EVENT:%d]",sta->t.usta.dgn.dgnVal[x].t.event); event 734 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_logger.c DECODE_LSI_EVENT(sta->t.usta.alarm.event), event 409 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.c handle_con_ind(sngss7_event->suInstId, sngss7_event->spInstId, sngss7_event->circuit, &sngss7_event->event.siConEvnt); event 413 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.c handle_con_cfm(sngss7_event->suInstId, sngss7_event->spInstId, sngss7_event->circuit, &sngss7_event->event.siConEvnt); event 417 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.c handle_con_sta(sngss7_event->suInstId, sngss7_event->spInstId, sngss7_event->circuit, &sngss7_event->event.siCnStEvnt, sngss7_event->evntType); event 421 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.c handle_rel_ind(sngss7_event->suInstId, sngss7_event->spInstId, sngss7_event->circuit, &sngss7_event->event.siRelEvnt); event 425 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.c handle_rel_cfm(sngss7_event->suInstId, sngss7_event->spInstId, sngss7_event->circuit, &sngss7_event->event.siRelEvnt); event 429 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.c handle_dat_ind(sngss7_event->suInstId, sngss7_event->spInstId, sngss7_event->circuit, &sngss7_event->event.siInfoEvnt); event 433 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.c handle_fac_ind(sngss7_event->suInstId, sngss7_event->spInstId, sngss7_event->circuit, sngss7_event->evntType, &sngss7_event->event.siFacEvnt); event 437 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.c handle_fac_cfm(sngss7_event->suInstId, sngss7_event->spInstId, sngss7_event->circuit, sngss7_event->evntType, &sngss7_event->event.siFacEvnt); event 445 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.c handle_sta_ind(sngss7_event->suInstId, sngss7_event->spInstId, sngss7_event->circuit, sngss7_event->globalFlg, sngss7_event->evntType, &sngss7_event->event.siStaEvnt); event 449 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.c handle_susp_ind(sngss7_event->suInstId, sngss7_event->spInstId, sngss7_event->circuit, &sngss7_event->event.siSuspEvnt); event 453 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.c handle_resm_ind(sngss7_event->suInstId, sngss7_event->spInstId, sngss7_event->circuit, &sngss7_event->event.siResmEvnt); event 406 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.h } event; event 1247 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c switch(tdm_api->wp_tdm_cmd.event.wp_tdm_api_event_type) { event 1250 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c switch(tdm_api->wp_tdm_cmd.event.wp_tdm_api_event_link_status) { event 1264 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c *event_id = tdm_api->wp_tdm_cmd.event.wp_tdm_api_event_hook_state event 1298 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c *event_id = onhook_tdm_api.wp_tdm_cmd.event.wp_tdm_api_event_hook_state & WP_TDMAPI_EVENT_RXHOOK_OFF ? FTDM_OOB_ONHOOK : FTDM_OOB_NOOP; event 1304 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c *event_id = tdm_api->wp_tdm_cmd.event.wp_tdm_api_event_ring_state == WP_TDMAPI_EVENT_RING_PRESENT ? FTDM_OOB_RING_START : FTDM_OOB_RING_STOP; event 1318 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c fchan->rx_cas_bits = wanpipe_swap_bits(tdm_api->wp_tdm_cmd.event.wp_tdm_api_event_rbs_bits); event 1323 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c char tmp_dtmf[2] = { tdm_api->wp_tdm_cmd.event.wp_tdm_api_event_dtmf_digit, 0 }; event 1331 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c if (tdm_api->wp_tdm_cmd.event.wp_tdm_api_event_dtmf_type == WAN_EC_TONE_PRESENT) { event 1335 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c if (tdm_api->wp_tdm_cmd.event.wp_tdm_api_event_dtmf_type == WAN_EC_TONE_STOP) { event 1346 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c ftdm_log_chan(fchan, FTDM_LOG_DEBUG, "Got wanpipe alarms %d\n", tdm_api->wp_tdm_cmd.event.wp_api_event_alarm); event 1358 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c ftdm_log_chan(fchan, FTDM_LOG_WARNING, "Unhandled wanpipe event %d\n", tdm_api->wp_tdm_cmd.event.wp_tdm_api_event_type); event 1392 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c ftdm_log_chan(ftdmchan, FTDM_LOG_DEBUG, "read wanpipe event %d\n", tdm_api.wp_tdm_cmd.event.wp_tdm_api_event_type); event 1406 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c *event = &span->event_header; event 1433 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c goto event; event 1452 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c goto event; event 1468 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c ftdm_log_chan(span->channels[i], FTDM_LOG_DEBUG, "read wanpipe event %d\n", tdm_api.wp_tdm_cmd.event.wp_tdm_api_event_type); event 1482 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c event: event 1488 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c *event = &span->event_header; event 1115 src/ftmod/ftmod_zt/ftmod_zt.c *event = &span->event_header; event 1151 src/ftmod/ftmod_zt/ftmod_zt.c *event = &span->event_header; event 680 src/include/freetdm.h #define FIO_SPAN_NEXT_EVENT_ARGS (ftdm_span_t *span, ftdm_event_t **event) event 681 src/include/freetdm.h #define FIO_CHANNEL_NEXT_EVENT_ARGS (ftdm_channel_t *ftdmchan, ftdm_event_t **event) event 683 src/include/freetdm.h #define FIO_EVENT_CB_ARGS (ftdm_channel_t *ftdmchan, ftdm_event_t *event) event 1189 src/include/freetdm.h FT_DECLARE(ftdm_status_t) ftdm_channel_read_event(ftdm_channel_t *ftdmchan, ftdm_event_t **event); event 606 src/include/private/ftdm_core.h FT_DECLARE(ftdm_status_t) ftdm_span_next_event(ftdm_span_t *span, ftdm_event_t **event); event 38 src/priserver.c if (event->e_type = FTDM_EVENT_DTMF) { event 39 src/priserver.c char *dtmf = event->data; event 195 src/priserver.c static int on_info(struct sangoma_pri *spri, sangoma_pri_event_t event_type, pri_event *event) event 197 src/priserver.c printf( "number is: %s\n", event->ring.callednum); event 198 src/priserver.c if(strlen(event->ring.callednum) > 3) { event 199 src/priserver.c printf( "final number is: %s\n", event->ring.callednum); event 200 src/priserver.c pri_answer(spri->pri, event->ring.call, 0, 1); event 205 src/priserver.c static int on_hangup(struct sangoma_pri *spri, sangoma_pri_event_t event_type, pri_event *event) event 208 src/priserver.c printf("-- Hanging up channel %d\n", event->hangup.channel); event 209 src/priserver.c if(pidmap[event->hangup.channel-1].pid) { event 210 src/priserver.c pri_hangup(spri->pri, event->hangup.call, 16); event 211 src/priserver.c pri_destroycall(spri->pri, event->hangup.call); event 212 src/priserver.c kill(pidmap[event->hangup.channel-1].pid, SIGINT); event 213 src/priserver.c pidmap[event->hangup.channel-1].pid = 0; event 218 src/priserver.c static int on_ring(struct sangoma_pri *spri, sangoma_pri_event_t event_type, pri_event *event) event 220 src/priserver.c printf("-- Ring on channel %d (from %s to %s), answering...\n", event->ring.channel, event->ring.callingnum, event->ring.callednum); event 221 src/priserver.c pri_answer(spri->pri, event->ring.call, event->ring.channel, 1); event 222 src/priserver.c memcpy(&pidmap[event->ring.channel-1].call, event->ring.call, sizeof(q931_call)); event 223 src/priserver.c pidmap[event->ring.channel-1].pri=spri->pri; event 224 src/priserver.c pidmap[event->ring.channel-1].call = *event->ring.call; event 225 src/priserver.c launch_channel(spri, event->ring.channel); event 229 src/priserver.c static int on_restart(struct sangoma_pri *spri, sangoma_pri_event_t event_type, pri_event *event) event 231 src/priserver.c printf("-- Restarting channel %d\n", event->restart.channel); event 235 src/priserver.c static int on_anything(struct sangoma_pri *spri, sangoma_pri_event_t event_type, pri_event *event) event 158 src/sangoma_pri.c pri_event *event; event 196 src/sangoma_pri.c event = NULL; event 199 src/sangoma_pri.c event = pri_schedule_run(spri->pri); event 201 src/sangoma_pri.c event = pri_check_event(spri->pri); event 204 src/sangoma_pri.c if (event) { event 207 src/sangoma_pri.c if ((handler = spri->eventmap[event->e] ? spri->eventmap[event->e] : spri->eventmap[0] ? spri->eventmap[0] : NULL)) { event 208 src/sangoma_pri.c handler(spri, event->e, event); event 210 src/sangoma_pri.c fprintf(stderr,"No event handler found for event %d.\n", event->e); event 93 src/sangoma_pri.h #define SANGOMA_MAP_PRI_EVENT(spri, event, func) spri.eventmap[event] = func;