event 1546 mod_freetdm/mod_freetdm.c switch_event_t *event = NULL; event 1560 mod_freetdm/mod_freetdm.c if (switch_event_create(&event, SWITCH_EVENT_TRAP) != SWITCH_STATUS_SUCCESS) { event 1566 mod_freetdm/mod_freetdm.c switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "condition", "ftdm-alarm-clear"); event 1569 mod_freetdm/mod_freetdm.c switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "condition", "ftdm-alarm-trap"); event 1590 mod_freetdm/mod_freetdm.c switch_event_add_header(event, SWITCH_STACK_BOTTOM, "span-name", "%s", ftdm_channel_get_span_name(sigmsg->channel)); event 1591 mod_freetdm/mod_freetdm.c switch_event_add_header(event, SWITCH_STACK_BOTTOM, "span-number", "%d", ftdm_channel_get_span_id(sigmsg->channel)); event 1592 mod_freetdm/mod_freetdm.c switch_event_add_header(event, SWITCH_STACK_BOTTOM, "chan-number", "%d", ftdm_channel_get_id(sigmsg->channel)); event 1595 mod_freetdm/mod_freetdm.c switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "alarm", "red"); event 1598 mod_freetdm/mod_freetdm.c switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "alarm", "yellow"); event 1601 mod_freetdm/mod_freetdm.c switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "alarm", "rai"); event 1604 mod_freetdm/mod_freetdm.c switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "alarm", "blue"); event 1607 mod_freetdm/mod_freetdm.c switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "alarm", "ais"); event 1610 mod_freetdm/mod_freetdm.c switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "alarm", "general"); event 1612 mod_freetdm/mod_freetdm.c switch_event_fire(&event); event 944 src/ftdm_io.c FT_DECLARE(ftdm_status_t) ftdm_span_next_event(ftdm_span_t *span, ftdm_event_t **event) event 955 src/ftdm_io.c status = span->fio->next_event(span, event); event 963 src/ftdm_io.c sigmsg.chan_id = (*event)->channel->chan_id; event 964 src/ftdm_io.c sigmsg.channel = (*event)->channel; event 965 src/ftdm_io.c switch ((*event)->enum_id) { event 969 src/ftdm_io.c ftdm_clear_flag_locked((*event)->channel, FTDM_CHANNEL_IN_ALARM); event 976 src/ftdm_io.c ftdm_set_flag_locked((*event)->channel, FTDM_CHANNEL_IN_ALARM); event 57 src/ftdm_m3ua.c m3uac_event_t event; event 302 src/ftdm_m3ua.c static int parse_ss7_event(ftdm_span_t *span, m3uac_connection_t *mcon, m3uac_event_t *event) event 313 src/ftdm_m3ua.c event->event_id != SIGBOOST_EVENT_SYSTEM_RESTART_ACK && event->event_id != SIGBOOST_EVENT_HEARTBEAT) { event 317 src/ftdm_m3ua.c m3uac_event_id_name(event->event_id), event 318 src/ftdm_m3ua.c event->event_id, event 319 src/ftdm_m3ua.c event->span+1, event 320 src/ftdm_m3ua.c event->chan+1, event 321 src/ftdm_m3ua.c event->release_cause, event 322 src/ftdm_m3ua.c event->call_setup_id, event 323 src/ftdm_m3ua.c event->fseqno, event 324 src/ftdm_m3ua.c (event->called_number_digits_count ? (char *) event->called_number_digits : "N/A"), event 325 src/ftdm_m3ua.c (event->calling_number_digits_count ? (char *) event->calling_number_digits : "N/A") event 334 src/ftdm_m3ua.c m3uac_event_id_name(event->event_id), event 335 src/ftdm_m3ua.c event->event_id, event 336 src/ftdm_m3ua.c event->span+1, event 337 src/ftdm_m3ua.c event->chan+1, event 338 src/ftdm_m3ua.c event->release_cause, event 339 src/ftdm_m3ua.c event->call_setup_id, event 340 src/ftdm_m3ua.c event->fseqno, event 341 src/ftdm_m3ua.c (event->called_number_digits_count ? (char *) event->called_number_digits : "N/A"), event 342 src/ftdm_m3ua.c (event->calling_number_digits_count ? (char *) event->calling_number_digits : "N/A") event 347 src/ftdm_m3ua.c switch(event->event_id) { event 384 src/ftdm_m3ua.c ftdm_log(FTDM_LOG_WARNING, "No handler implemented for [%s]\n", m3uac_event_id_name(event->event_id)); event 608 src/ftdm_m3ua.c m3uac_event_t *event = NULL; event 639 src/ftdm_m3ua.c if ((event = m3uac_connection_readp(pcon, i))) { event 640 src/ftdm_m3ua.c parse_ss7_event(span, mcon, event); event 645 src/ftdm_m3ua.c if ((event = m3uac_connection_read(mcon, i))) { event 646 src/ftdm_m3ua.c parse_ss7_event(span, mcon, event); event 57 src/ftdm_threadmutex.c HANDLE event; event 261 src/ftdm_threadmutex.c interrupt->event = CreateEvent(NULL, FALSE, FALSE, NULL); event 262 src/ftdm_threadmutex.c if (!interrupt->event) { event 312 src/ftdm_threadmutex.c ints[0] = interrupt->event; event 373 src/ftdm_threadmutex.c if (!SetEvent(interrupt->event)) { event 404 src/ftdm_threadmutex.c CloseHandle(interrupt->event); event 432 src/ftdm_threadmutex.c ints[i] = interrupts[i]->event; event 839 src/ftmod/ftmod_analog/ftmod_analog.c static __inline__ ftdm_status_t process_event(ftdm_span_t *span, ftdm_event_t *event) event 842 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_analog_data_t *analog_data = event->channel->span->signal_data; event 846 src/ftmod/ftmod_analog/ftmod_analog.c sig.chan_id = event->channel->chan_id; event 847 src/ftmod/ftmod_analog/ftmod_analog.c sig.span_id = event->channel->span_id; event 848 src/ftmod/ftmod_analog/ftmod_analog.c sig.channel = event->channel; event 851 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 853 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_mutex_lock(event->channel->mutex); event 856 src/ftmod/ftmod_analog/ftmod_analog.c switch(event->enum_id) { event 859 src/ftmod/ftmod_analog/ftmod_analog.c if (event->channel->type != FTDM_CHAN_TYPE_FXO) { event 860 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 861 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_state_locked(event->channel, FTDM_CHANNEL_STATE_DOWN); event 864 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 866 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_state_locked(event->channel, FTDM_CHANNEL_STATE_GET_CALLERID); event 868 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_state_locked(event->channel, FTDM_CHANNEL_STATE_IDLE); event 870 src/ftmod/ftmod_analog/ftmod_analog.c event->channel->ring_count = 1; event 871 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_mutex_unlock(event->channel->mutex); event 873 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_thread_create_detached(ftdm_analog_channel_run, event->channel); event 875 src/ftmod/ftmod_analog/ftmod_analog.c event->channel->ring_count++; event 881 src/ftmod/ftmod_analog/ftmod_analog.c if (ftdm_test_flag(event->channel, FTDM_CHANNEL_RINGING)) { event 882 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_channel_command(event->channel, FTDM_COMMAND_GENERATE_RING_OFF, NULL); event 885 src/ftmod/ftmod_analog/ftmod_analog.c if (event->channel->state != FTDM_CHANNEL_STATE_DOWN) { event 886 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_state_locked(event->channel, FTDM_CHANNEL_STATE_DOWN); event 893 src/ftmod/ftmod_analog/ftmod_analog.c if (event->channel->state == FTDM_CHANNEL_STATE_CALLWAITING) { event 894 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_state_locked(event->channel, FTDM_CHANNEL_STATE_UP); event 895 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_clear_flag_locked(event->channel, FTDM_CHANNEL_STATE_CHANGE); event 896 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_clear_flag_locked(event->channel->span, FTDM_SPAN_STATE_CHANGE); event 897 src/ftmod/ftmod_analog/ftmod_analog.c event->channel->detected_tones[FTDM_TONEMAP_CALLWAITING_ACK] = 0; event 900 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_channel_rotate_tokens(event->channel); event 902 src/ftmod/ftmod_analog/ftmod_analog.c if (ftdm_test_flag(event->channel, FTDM_CHANNEL_HOLD) && event->channel->token_count != 1) { event 903 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_state_locked(event->channel, FTDM_CHANNEL_STATE_UP); event 912 src/ftmod/ftmod_analog/ftmod_analog.c if (event->channel->type == FTDM_CHAN_TYPE_FXS) { event 913 src/ftmod/ftmod_analog/ftmod_analog.c if (ftdm_test_flag(event->channel, FTDM_CHANNEL_INTHREAD)) { event 914 src/ftmod/ftmod_analog/ftmod_analog.c if (ftdm_test_flag(event->channel, FTDM_CHANNEL_RINGING)) { event 915 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_channel_command(event->channel, FTDM_COMMAND_GENERATE_RING_OFF, NULL); event 917 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_state_locked(event->channel, FTDM_CHANNEL_STATE_UP); event 920 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_state_locked(event->channel, FTDM_CHANNEL_STATE_COLLECT); event 922 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_state_locked(event->channel, FTDM_CHANNEL_STATE_DIALTONE); event 924 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_mutex_unlock(event->channel->mutex); event 926 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_thread_create_detached(ftdm_analog_channel_run, event->channel); event 929 src/ftmod/ftmod_analog/ftmod_analog.c if (!ftdm_test_flag(event->channel, FTDM_CHANNEL_INTHREAD)) { event 930 src/ftmod/ftmod_analog/ftmod_analog.c if (ftdm_test_flag(event->channel, FTDM_CHANNEL_OFFHOOK)) { event 931 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_channel_command(event->channel, FTDM_COMMAND_ONHOOK, NULL); event 934 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_state_locked(event->channel, FTDM_CHANNEL_STATE_DOWN); event 939 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 947 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_mutex_unlock(event->channel->mutex); event 976 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_event_t *event; event 977 src/ftmod/ftmod_analog/ftmod_analog.c while (ftdm_span_next_event(span, &event) == FTDM_SUCCESS) { event 978 src/ftmod/ftmod_analog/ftmod_analog.c if (event->enum_id == FTDM_OOB_NOOP) { event 981 src/ftmod/ftmod_analog/ftmod_analog.c if (process_event(span, event) != FTDM_SUCCESS) { event 589 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 595 src/ftmod/ftmod_analog_em/ftmod_analog_em.c sig.chan_id = event->channel->chan_id; event 596 src/ftmod/ftmod_analog_em/ftmod_analog_em.c sig.span_id = event->channel->span_id; event 597 src/ftmod/ftmod_analog_em/ftmod_analog_em.c sig.channel = event->channel; event 601 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 603 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdm_mutex_lock(event->channel->mutex); event 606 src/ftmod/ftmod_analog_em/ftmod_analog_em.c switch(event->enum_id) { event 609 src/ftmod/ftmod_analog_em/ftmod_analog_em.c if (event->channel->state != FTDM_CHANNEL_STATE_DOWN) { event 610 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdm_set_state_locked(event->channel, FTDM_CHANNEL_STATE_DOWN); event 617 src/ftmod/ftmod_analog_em/ftmod_analog_em.c if (ftdm_test_flag(event->channel, FTDM_CHANNEL_INTHREAD)) { event 618 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdm_set_state_locked(event->channel, FTDM_CHANNEL_STATE_UP); event 620 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdm_set_state_locked(event->channel, FTDM_CHANNEL_STATE_DIALTONE); event 621 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdm_mutex_unlock(event->channel->mutex); event 623 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdm_thread_create_detached(ftdm_analog_em_channel_run, event->channel); event 629 src/ftmod/ftmod_analog_em/ftmod_analog_em.c if (event->channel->state != FTDM_CHANNEL_STATE_DIALING) { event 630 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdm_set_state_locked(event->channel, FTDM_CHANNEL_STATE_DOWN); event 632 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdm_set_flag_locked(event->channel, FTDM_CHANNEL_WINK); event 639 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdm_mutex_unlock(event->channel->mutex); event 665 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdm_event_t *event; event 666 src/ftmod/ftmod_analog_em/ftmod_analog_em.c while (ftdm_span_next_event(span, &event) == FTDM_SUCCESS) { event 667 src/ftmod/ftmod_analog_em/ftmod_analog_em.c if (event->enum_id == FTDM_OOB_NOOP) { event 670 src/ftmod/ftmod_analog_em/ftmod_analog_em.c if (process_event(span, event) != FTDM_SUCCESS) { event 1513 src/ftmod/ftmod_isdn/ftmod_isdn.c static __inline__ ftdm_status_t process_event(ftdm_span_t *span, ftdm_event_t *event) event 1516 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_oob_event2str(event->enum_id), event->channel->span_id, event->channel->chan_id, ftdm_channel_state2str(event->channel->state)); event 1518 src/ftmod/ftmod_isdn/ftmod_isdn.c switch(event->enum_id) { event 1521 src/ftmod/ftmod_isdn/ftmod_isdn.c if (event->channel->state != FTDM_CHANNEL_STATE_DOWN) { event 1522 src/ftmod/ftmod_isdn/ftmod_isdn.c if (event->channel->type == FTDM_CHAN_TYPE_B) { event 1523 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_set_state_locked(event->channel, FTDM_CHANNEL_STATE_RESTART); event 1528 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_set_flag(event->channel, FTDM_CHANNEL_SUSPENDED); event 1531 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_channel_get_alarms(event->channel); event 1533 src/ftmod/ftmod_isdn/ftmod_isdn.c event->channel->span_id, event->channel->chan_id, event 1534 src/ftmod/ftmod_isdn/ftmod_isdn.c event->channel->physical_span_id, event->channel->physical_chan_id, event 1535 src/ftmod/ftmod_isdn/ftmod_isdn.c event->channel->last_error); event 1541 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_log(FTDM_LOG_WARNING, "channel %d:%d (%d:%d) alarms Cleared!\n", event->channel->span_id, event->channel->chan_id, event 1542 src/ftmod/ftmod_isdn/ftmod_isdn.c event->channel->physical_span_id, event->channel->physical_chan_id); event 1544 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_clear_flag(event->channel, FTDM_CHANNEL_SUSPENDED); event 1545 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_channel_get_alarms(event->channel); event 1566 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_event_t *event; event 1567 src/ftmod/ftmod_isdn/ftmod_isdn.c while (ftdm_span_next_event(span, &event) == FTDM_SUCCESS) { event 1568 src/ftmod/ftmod_isdn/ftmod_isdn.c if (event->enum_id == FTDM_OOB_NOOP) { event 1571 src/ftmod/ftmod_isdn/ftmod_isdn.c if (process_event(span, event) != FTDM_SUCCESS) { event 861 src/ftmod/ftmod_libpri/ftmod_libpri.c static __inline__ ftdm_status_t process_event(ftdm_span_t *span, ftdm_event_t *event) event 865 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_oob_event2str(event->enum_id), event->enum_id, event->channel->span_id, event->channel->chan_id, ftdm_channel_state2str(event->channel->state)); event 867 src/ftmod/ftmod_libpri/ftmod_libpri.c switch(event->enum_id) { event 870 src/ftmod/ftmod_libpri/ftmod_libpri.c if (event->channel->state != FTDM_CHANNEL_STATE_DOWN) { event 871 src/ftmod/ftmod_libpri/ftmod_libpri.c if (event->channel->type == FTDM_CHAN_TYPE_B) { event 872 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_set_state_locked(event->channel, FTDM_CHANNEL_STATE_RESTART); event 877 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_set_flag(event->channel, FTDM_CHANNEL_SUSPENDED); event 880 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_alarms(event->channel, &alarmbits); event 882 src/ftmod/ftmod_libpri/ftmod_libpri.c event->channel->span_id, event->channel->chan_id, event 883 src/ftmod/ftmod_libpri/ftmod_libpri.c event->channel->physical_span_id, event->channel->physical_chan_id, event 884 src/ftmod/ftmod_libpri/ftmod_libpri.c event->channel->last_error); event 890 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_log(FTDM_LOG_WARNING, "channel %d:%d (%d:%d) alarms Cleared!\n", event->channel->span_id, event->channel->chan_id, event 891 src/ftmod/ftmod_libpri/ftmod_libpri.c event->channel->physical_span_id, event->channel->physical_chan_id); event 893 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_clear_flag(event->channel, FTDM_CHANNEL_SUSPENDED); event 894 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_alarms(event->channel, &alarmbits); event 915 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_event_t *event; event 916 src/ftmod/ftmod_libpri/ftmod_libpri.c while (ftdm_span_next_event(span, &event) == FTDM_SUCCESS) { event 917 src/ftmod/ftmod_libpri/ftmod_libpri.c if (event->enum_id == FTDM_OOB_NOOP) { event 920 src/ftmod/ftmod_libpri/ftmod_libpri.c if (process_event(span, event) != FTDM_SUCCESS) { event 199 src/ftmod/ftmod_libpri/lpwrap_pri.c pri_event *event; event 235 src/ftmod/ftmod_libpri/lpwrap_pri.c event = NULL; event 242 src/ftmod/ftmod_libpri/lpwrap_pri.c event = pri_schedule_run(spri->pri); event 246 src/ftmod/ftmod_libpri/lpwrap_pri.c event = pri_check_event(spri->pri); event 249 src/ftmod/ftmod_libpri/lpwrap_pri.c if (event) { event 251 src/ftmod/ftmod_libpri/lpwrap_pri.c if ((handler = spri->eventmap[event->e] ? spri->eventmap[event->e] : spri->eventmap[0] ? spri->eventmap[0] : NULL)) { event 252 src/ftmod/ftmod_libpri/lpwrap_pri.c handler(spri, event->e, event); event 254 src/ftmod/ftmod_libpri/lpwrap_pri.c ftdm_log(FTDM_LOG_CRIT, "No event handler found for event %d.\n", event->e); event 119 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 666 src/ftmod/ftmod_pritap/ftmod_pritap.c pri_event *event = NULL; event 713 src/ftmod/ftmod_pritap/ftmod_pritap.c event = pri_read_event(pritap->pri); event 714 src/ftmod/ftmod_pritap/ftmod_pritap.c if (event) { event 715 src/ftmod/ftmod_pritap/ftmod_pritap.c handle_pri_passive_event(pritap, event); event 625 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 627 src/ftmod/ftmod_r2/ftmod_r2.c *event = 0; event 1140 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_event_t *event; event 1141 src/ftmod/ftmod_r2/ftmod_r2.c while (ftdm_span_next_event(span, &event) == FTDM_SUCCESS) { event 1142 src/ftmod/ftmod_r2/ftmod_r2.c if (event->enum_id == FTDM_OOB_CAS_BITS_CHANGE) { event 1143 src/ftmod/ftmod_r2/ftmod_r2.c r2chan = R2CALL(event->channel)->r2chan; event 1149 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_log(FTDM_LOG_DEBUG, "Ignoring event %d on channel %d.\n", event->enum_id, openr2_chan_get_number(r2chan)); 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 963 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 971 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c if (!(ftdmchan = find_ftdmchan(span, (sangomabc_short_event_t*)event, 0))) { event 972 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c if ((ftdmchan = find_ftdmchan(span, (sangomabc_short_event_t*)event, 1))) { event 985 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c BOOST_EVENT_SPAN(mcon->sigmod, event), BOOST_EVENT_CHAN(mcon->sigmod, event)); event 989 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c BOOST_EVENT_SPAN(mcon->sigmod, event), BOOST_EVENT_CHAN(mcon->sigmod, event)); event 993 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c BOOST_EVENT_SPAN(mcon->sigmod, event), BOOST_EVENT_CHAN(mcon->sigmod, event)); event 1009 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c BOOST_EVENT_SPAN(mcon->sigmod, event), BOOST_EVENT_CHAN(mcon->sigmod, event), event 1016 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c BOOST_EVENT_SPAN(mcon->sigmod, event), BOOST_EVENT_CHAN(mcon->sigmod, event)); event 1023 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c BOOST_EVENT_SPAN(mcon->sigmod, event), BOOST_EVENT_CHAN(mcon->sigmod, event)); event 1028 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event->span, event->chan, event 1033 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_set_string(ftdmchan->caller_data.cid_num.digits, (char *)event->calling.digits); event 1034 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_set_string(ftdmchan->caller_data.cid_name, (char *)event->calling.digits); event 1035 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_set_string(ftdmchan->caller_data.ani.digits, (char *)event->calling.digits); event 1036 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_set_string(ftdmchan->caller_data.dnis.digits, (char *)event->called.digits); event 1037 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_set_string(ftdmchan->caller_data.rdnis.digits, (char *)event->rdnis.digits); event 1038 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c if (event->custom_data_size) { event 1039 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_set_string(ftdmchan->caller_data.raw_data, event->custom_data); event 1040 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->caller_data.raw_data_len = event->custom_data_size; event 1043 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c if (strlen(event->calling_name)) { event 1044 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_set_string(ftdmchan->caller_data.cid_name, (char *)event->calling_name); event 1047 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->caller_data.cid_num.plan = event->calling.npi; event 1048 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->caller_data.cid_num.type = event->calling.ton; event 1050 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->caller_data.ani.plan = event->calling.npi; event 1051 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->caller_data.ani.type = event->calling.ton; event 1053 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->caller_data.dnis.plan = event->called.npi; event 1054 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->caller_data.dnis.type = event->called.ton; event 1056 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->caller_data.rdnis.plan = event->rdnis.npi; event 1057 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->caller_data.rdnis.type = event->rdnis.ton; event 1059 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->caller_data.screen = event->calling.screening_ind; event 1060 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->caller_data.pres = event->calling.presentation_ind; event 1062 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->caller_data.bearer_capability = event->bearer.capability; event 1063 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdmchan->caller_data.bearer_layer1 = event->bearer.uil1p; event 1066 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c if (event->custom_data_size) { event 1069 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c p = strstr((char*)event->custom_data,"PRI001-ANI2-"); event 1083 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event->span, event 1084 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event->chan, event 1085 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event->call_setup_id, event 1091 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 1096 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c if (!(ftdmchan = find_ftdmchan(span, (sangomabc_short_event_t*)event, 0))) { event 1097 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 1102 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 1537 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c sangomabc_event_t event = {0}; event 1550 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c sangomabc_call_init(&event, ftdmchan->caller_data.cid_num.digits, dnis, r); event 1552 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.span = (uint8_t)ftdmchan->physical_span_id; event 1553 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.chan = (uint8_t)ftdmchan->physical_chan_id; event 1555 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c SETUP_GRID[event.span][event.chan] = event.call_setup_id; event 1557 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_set_string(event.calling_name, ftdmchan->caller_data.cid_name); event 1558 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_set_string(event.rdnis.digits, ftdmchan->caller_data.rdnis.digits); event 1560 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.rdnis.digits_count = (uint8_t)strlen(ftdmchan->caller_data.rdnis.digits)+1; event 1561 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.rdnis.ton = ftdmchan->caller_data.rdnis.type; event 1562 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.rdnis.npi = ftdmchan->caller_data.rdnis.plan; event 1565 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.calling.screening_ind = ftdmchan->caller_data.screen; event 1566 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.calling.presentation_ind = ftdmchan->caller_data.pres; event 1568 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.calling.ton = ftdmchan->caller_data.cid_num.type; event 1569 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.calling.npi = ftdmchan->caller_data.cid_num.plan; event 1571 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.called.ton = ftdmchan->caller_data.dnis.type; event 1572 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.called.npi = ftdmchan->caller_data.dnis.plan; event 1575 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_set_string(event.custom_data, ftdmchan->caller_data.raw_data); event 1576 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.custom_data_size = (uint16_t)ftdmchan->caller_data.raw_data_len; event 1583 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 1584 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c if (sangomabc_connection_write(&sangoma_boost_data->mcon, &event) <= 0) { event 1733 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c ftdm_event_t *event; event 1734 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c while (ftdm_span_next_event(span, &event) == FTDM_SUCCESS) { event 1735 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c switch (event->enum_id) { event 1738 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 1743 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 1878 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c sangomabc_event_t *event = NULL; event 1885 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event = sangomabc_connection_readp(pcon, sangoma_boost_data->iteration); event 1888 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c if (!event && !sangoma_boost_data->sigmod) { event 1889 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event = sangomabc_connection_read(mcon, sangoma_boost_data->iteration); event 1892 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c return event; event 1937 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c sangomabc_event_t *event = NULL; event 1957 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c while ((event = ftdm_boost_read_event(span))) { event 1958 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c parse_sangoma_event(span, pcon, (sangomabc_short_event_t*)event); event 75 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 77 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c if (event->event_id == SIGBOOST_EVENT_HEARTBEAT) event 83 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c sangomabc_event_id_name(event->event_id), event 84 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c event->event_id, event 85 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c BOOST_EVENT_SPAN(mcon->sigmod, event), event 86 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c BOOST_EVENT_CHAN(mcon->sigmod, event), event 87 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c event->call_setup_id, event 88 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c event->fseqno, event 89 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c strlen(event->calling_name)?event->calling_name:"N/A", event 90 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c (event->called_number_digits_count ? (char *) event->called_number_digits : "N/A"), event 91 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c (event->calling_number_digits_count ? (char *) event->calling_number_digits : "N/A"), event 92 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c event->isup_in_rdnis); event 95 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 97 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c if (event->event_id == SIGBOOST_EVENT_HEARTBEAT) event 102 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c sangomabc_event_id_name(event->event_id), event 103 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c event->event_id, event 104 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c BOOST_EVENT_SPAN(mcon->sigmod, event), event 105 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c BOOST_EVENT_CHAN(mcon->sigmod, event), event 106 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c event->release_cause, event 107 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c event->call_setup_id, event 108 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c event->fseqno); event 304 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c memcpy(&mcon->event, e->boostmsg, bytes); event 310 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c bytes = recvfrom(mcon->socket, &mcon->event, sizeof(mcon->event), MSG_DONTWAIT, event 318 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c if (mcon->event.version != SIGBOOST_VERSION) { event 319 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 322 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c if ((bytes >= MIN_SIZE_CALLSTART_MSG) && boost_full_event(mcon->event.event_id)) { event 334 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c if (mcon->event.event_id != SIGBOOST_EVENT_SYSTEM_RESTART && event 335 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c mcon->event.event_id != SIGBOOST_EVENT_SYSTEM_RESTART_ACK && event 336 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c mcon->event.event_id != SIGBOOST_EVENT_HEARTBEAT) { event 338 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c sangomabc_event_id_name(mcon->event.event_id)); event 343 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c if (boost_full_event(mcon->event.event_id)) { event 344 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c sangomabc_print_event_call(mcon, &mcon->event, 0, 0, file, func, line); event 346 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 354 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c mcon->rxseq = mcon->event.fseqno; event 355 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c return &mcon->event; event 363 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c mcon->txwindow = mcon->txseq - mcon->event.bseqno; event 367 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c if (mcon->rxseq != mcon->event.fseqno) { event 368 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 373 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c return &mcon->event; event 376 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 397 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 404 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c if (mcon->event.version != SIGBOOST_VERSION) { event 405 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 410 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c if (boost_full_event(mcon->event.event_id)) { event 411 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c sangomabc_print_event_call(mcon, &mcon->event, 1, 0, file, func, line); event 413 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 416 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c return &mcon->event; event 419 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 428 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 431 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c int event_size=MIN_SIZE_CALLSTART_MSG+event->isup_in_rdnis_size; event 433 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c ftdm_assert_return(event != NULL, -1, "No event!"); event 437 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 438 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 440 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c if (!boost_full_event(event->event_id)) { event 445 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c if (event->event_id != SIGBOOST_EVENT_SYSTEM_RESTART && event 446 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c event->event_id != SIGBOOST_EVENT_SYSTEM_RESTART_ACK && event 447 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c event->event_id != SIGBOOST_EVENT_HEARTBEAT) { event 449 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c sangomabc_event_id_name(event->event_id)); event 455 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c if (event->event_id == SIGBOOST_EVENT_SYSTEM_RESTART_ACK) { event 458 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c event->fseqno=0; event 460 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c event->fseqno = mcon->txseq++; event 462 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c event->bseqno = mcon->rxseq; event 463 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c event->version = SIGBOOST_VERSION; event 465 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c if (boost_full_event(event->event_id)) { event 466 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c sangomabc_print_event_call(mcon, event, 0, 1, file, func, line); event 468 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 472 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c mcon->sigmod->write_msg(mcon->span, event, event_size); event 477 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 489 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 495 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c ftdm_assert_return(event != NULL, -1, "No event!"); event 500 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c if (!boost_full_event(event->event_id)) { event 505 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c event->version = SIGBOOST_VERSION; event 507 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c mcon->sigmod->write_msg(mcon->span, event, event_size); event 513 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 520 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c if (boost_full_event(event->event_id)) { event 521 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c sangomabc_print_event_call(mcon, event, 1, 1, file, func, line); event 523 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 530 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 532 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c memset(event, 0, sizeof(sangomabc_event_t)); event 533 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c event->event_id = SIGBOOST_EVENT_CALL_START; event 536 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c strncpy((char*)event->calling_number_digits, calling, sizeof(event->calling_number_digits)-1); event 537 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c event->calling_number_digits_count = (uint8_t)strlen(calling); event 541 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c strncpy((char*)event->called_number_digits, called, sizeof(event->called_number_digits)-1); event 542 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c event->called_number_digits_count = (uint8_t)strlen(called); event 545 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c event->call_setup_id = (uint16_t)setup_id; event 549 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 552 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c memset(event, 0, sizeof(sangomabc_event_t)); event 554 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c memset(event, 0, sizeof(sangomabc_short_event_t)); event 556 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c event->event_id = event_id; event 557 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c event->chan = (uint8_t)chan; event 558 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 307 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c ftdm_event_t *event; event 308 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c while (ftdm_span_next_event(span, &event) == FTDM_SUCCESS); event 213 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.h }event; event 55 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c ConEvnt *conEvnt = &sngisdn_event->event.conEvnt; event 328 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c CnStEvnt *cnStEvnt = &sngisdn_event->event.cnStEvnt; event 455 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c DiscEvnt *discEvnt = &sngisdn_event->event.discEvnt; event 511 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c RelEvnt *relEvnt = &sngisdn_event->event.relEvnt; event 717 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c FacEvnt *facEvnt = &sngisdn_event->event.facEvnt; event 768 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c StaEvnt *staEvnt = &sngisdn_event->event.staEvnt; event 98 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c memcpy(&sngisdn_event->event.conEvnt, conEvnt, sizeof(*conEvnt)); event 141 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c memcpy(&sngisdn_event->event.cnStEvnt, cnStEvnt, sizeof(*cnStEvnt)); event 191 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c memcpy(&sngisdn_event->event.cnStEvnt, cnStEvnt, sizeof(*cnStEvnt)); event 225 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c memcpy(&sngisdn_event->event.discEvnt, discEvnt, sizeof(*discEvnt)); event 259 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c memcpy(&sngisdn_event->event.relEvnt, relEvnt, sizeof(*relEvnt)); event 291 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 357 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c memcpy(&sngisdn_event->event.ssHlEvnt, ssHlEvnt, sizeof(*ssHlEvnt)); event 389 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c memcpy(&sngisdn_event->event.rmRtEvnt, rmRtEvnt, sizeof(*rmRtEvnt)); event 422 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c memcpy(&sngisdn_event->event.rmRtEvnt, rmRtEvnt, sizeof(*rmRtEvnt)); event 454 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c memcpy(&sngisdn_event->event.staEvnt, staEvnt, sizeof(*staEvnt)); event 487 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c memcpy(&sngisdn_event->event.facEvnt, facEvnt, sizeof(*facEvnt)); event 520 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c memcpy(&sngisdn_event->event.staEvnt, staEvnt, sizeof(*staEvnt)); event 548 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c memcpy(&sngisdn_event->event.srvEvnt, srvEvnt, sizeof(*srvEvnt)); event 577 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c memcpy(&sngisdn_event->event.srvEvnt, srvEvnt, sizeof(*srvEvnt)); event 607 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c memcpy(&sngisdn_event->event.rstEvnt, rstEvnt, sizeof(*rstEvnt)); event 636 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c memcpy(&sngisdn_event->event.rstEvnt, rstEvnt, sizeof(*rstEvnt)); event 671 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 678 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 681 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c switch (status->t.usta.alarm.event) { event 702 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c switch (status->t.usta.alarm.event) { event 714 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c if (status->t.usta.alarm.event == LCM_EVENT_UP) { event 718 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 727 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 739 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 755 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c #define Q931_TRC_EVENT(event) (event == TL3PKTTX)?"TX": \ event 756 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c (event == TL3PKTRX)?"RX":"UNKNOWN" event 799 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c #define Q921_TRC_EVENT(event) (event == TL2FRMRX)?"RX": \ event 800 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c (event == TL2FRMTX)?"TX": \ event 801 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c (event == TL2TMR)?"TMR EXPIRED":"UNKNOWN" 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 412 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 416 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 420 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 424 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 428 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 432 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 436 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 440 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 448 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 452 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 456 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 1059 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c goto event; event 1077 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c goto event; event 1093 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 1094 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c switch(tdm_api.wp_tdm_cmd.event.wp_tdm_api_event_type) { event 1098 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c switch(tdm_api.wp_tdm_cmd.event.wp_tdm_api_event_link_status) { event 1112 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c event_id = tdm_api.wp_tdm_cmd.event.wp_tdm_api_event_hook_state & WP_TDMAPI_EVENT_RXHOOK_OFF ? FTDM_OOB_OFFHOOK : FTDM_OOB_ONHOOK; event 1118 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c goto event; event 1127 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c goto event; event 1141 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c event_id = tdm_api.wp_tdm_cmd.event.wp_tdm_api_event_hook_state & WP_TDMAPI_EVENT_RXHOOK_OFF ? FTDM_OOB_ONHOOK : FTDM_OOB_NOOP; event 1147 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 1161 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c span->channels[i]->rx_cas_bits = wanpipe_swap_bits(tdm_api.wp_tdm_cmd.event.wp_tdm_api_event_rbs_bits); event 1166 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 1174 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 1178 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 1189 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c ftdm_log_chan(ftdmchan, FTDM_LOG_DEBUG, "Got wanpipe alarms %d\n", tdm_api.wp_tdm_cmd.event.wp_api_event_alarm); event 1195 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c ftdm_log_chan(ftdmchan, FTDM_LOG_WARNING, "Unhandled wanpipe event %d\n", tdm_api.wp_tdm_cmd.event.wp_tdm_api_event_type); event 1201 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c event: event 1207 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c *event = &span->event_header; event 328 src/ftmod/ftmod_wanpipe/wanpipe_tdm_api_iface.h wp_tdm_api_event_t event; /* TDM Event */ event 1063 src/ftmod/ftmod_zt/ftmod_zt.c *event = &span->event_header; event 463 src/include/freetdm.h #define FIO_SPAN_NEXT_EVENT_ARGS (ftdm_span_t *span, ftdm_event_t **event) event 465 src/include/freetdm.h #define FIO_EVENT_CB_ARGS (ftdm_channel_t *ftdmchan, ftdm_event_t *event) event 582 src/include/private/ftdm_core.h FT_DECLARE(ftdm_status_t) ftdm_span_next_event(ftdm_span_t *span, ftdm_event_t **event); event 184 src/m3ua_client.c bytes = recvfrom(mcon->socket, &mcon->event, sizeof(mcon->event), MSG_DONTWAIT, event 187 src/m3ua_client.c if (bytes == sizeof(mcon->event) || bytes == (sizeof(mcon->event)-sizeof(uint32_t))) { event 190 src/m3ua_client.c if (mcon->event.event_id == SIGBOOST_EVENT_SYSTEM_RESTART_ACK) { event 192 src/m3ua_client.c mcon->rxseq = mcon->event.fseqno; event 193 src/m3ua_client.c return &mcon->event; event 200 src/m3ua_client.c mcon->txwindow = mcon->txseq - mcon->event.bseqno; event 203 src/m3ua_client.c if (mcon->rxseq != mcon->event.fseqno) { event 204 src/m3ua_client.c ftdm_log(FTDM_LOG_CRIT, "Invalid Sequence Number Expect=%i Rx=%i\n", mcon->rxseq, mcon->event.fseqno); event 208 src/m3ua_client.c return &mcon->event; event 211 src/m3ua_client.c ftdm_log(FTDM_LOG_CRIT, "Invalid Event length from boost rxlen=%i evsz=%i\n", bytes, sizeof(mcon->event)); event 224 src/m3ua_client.c bytes = recvfrom(mcon->socket, &mcon->event, sizeof(mcon->event), MSG_DONTWAIT, (struct sockaddr *) &mcon->local_addr, &fromlen); event 226 src/m3ua_client.c if (bytes == sizeof(mcon->event) || bytes == (sizeof(mcon->event)-sizeof(uint32_t))) { event 227 src/m3ua_client.c return &mcon->event; event 230 src/m3ua_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 239 src/m3ua_client.c int m3uac_connection_write(m3uac_connection_t *mcon, ss7bc_event_t *event) event 243 src/m3ua_client.c if (!event || mcon->socket < 0 || !mcon->mutex) { event 248 src/m3ua_client.c if (event->span > 16 || event->chan > 31) { event 249 src/m3ua_client.c ftdm_log(FTDM_LOG_CRIT, "Critical Error: TX Cmd=%s Invalid Span=%i Chan=%i\n", m3uac_event_id_name(event->event_id), event->span,event->chan); event 253 src/m3ua_client.c gettimeofday(&event->tv,NULL); event 256 src/m3ua_client.c event->fseqno = mcon->txseq++; event 257 src/m3ua_client.c event->bseqno = mcon->rxseq; event 258 src/m3ua_client.c err = sendto(mcon->socket, event, sizeof(m3uac_event_t), 0, (struct sockaddr *) &mcon->remote_addr, sizeof(mcon->remote_addr)); event 266 src/m3ua_client.c m3uac_event_id_name(event->event_id), event 267 src/m3ua_client.c event->event_id, event 268 src/m3ua_client.c event->span+1, event 269 src/m3ua_client.c event->chan+1, event 270 src/m3ua_client.c event->release_cause, event 271 src/m3ua_client.c event->call_setup_id, event 272 src/m3ua_client.c event->fseqno, event 273 src/m3ua_client.c (event->called_number_digits_count ? (char *) event->called_number_digits : "N/A"), event 274 src/m3ua_client.c (event->calling_number_digits_count ? (char *) event->calling_number_digits : "N/A") event 280 src/m3ua_client.c void m3uac_call_init(m3uac_event_t *event, const char *calling, const char *called, int setup_id) event 282 src/m3ua_client.c memset(event, 0, sizeof(m3uac_event_t)); event 283 src/m3ua_client.c event->event_id = M3UA_EVENT_CALL_START; event 286 src/m3ua_client.c strncpy((char*)event->calling_number_digits, calling, sizeof(event->calling_number_digits)-1); event 287 src/m3ua_client.c event->calling_number_digits_count = strlen(calling); event 291 src/m3ua_client.c strncpy((char*)event->called_number_digits, called, sizeof(event->called_number_digits)-1); event 292 src/m3ua_client.c event->called_number_digits_count = strlen(called); event 295 src/m3ua_client.c event->call_setup_id = setup_id; event 299 src/m3ua_client.c void m3uac_event_init(m3uac_event_t *event, m3uac_event_id_t event_id, int chan, int span) event 301 src/m3ua_client.c memset(event, 0, sizeof(ss7bc_event_t)); event 302 src/m3ua_client.c event->event_id = event_id; event 303 src/m3ua_client.c event->chan = chan; event 304 src/m3ua_client.c event->span = span; event 115 src/m3ua_client.h m3uac_event_t event; event 146 src/m3ua_client.h int m3uac_connection_write(m3uac_connection_t *mcon, m3uac_event_t *event); event 147 src/m3ua_client.h void m3uac_event_init(m3uac_event_t *event, m3uac_event_id_t event_id, int chan, int span); event 148 src/m3ua_client.h void m3uac_call_init(m3uac_event_t *event, const char *calling, const char *called, int setup_id); 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;