fchan 1617 mod_freetdm/mod_freetdm.c static void ftdm_enable_channel_dtmf(ftdm_channel_t *fchan, switch_channel_t *channel) fchan 1623 mod_freetdm/mod_freetdm.c ftdm_channel_command(fchan, FTDM_COMMAND_DISABLE_DTMF_DETECT, NULL); fchan 1624 mod_freetdm/mod_freetdm.c ftdm_log(FTDM_LOG_INFO, "DTMF detection disabled in channel %d:%d\n", ftdm_channel_get_span_id(fchan), ftdm_channel_get_id(fchan)); fchan 1630 mod_freetdm/mod_freetdm.c if (ftdm_channel_command(fchan, FTDM_COMMAND_ENABLE_DTMF_DETECT, NULL) != FTDM_SUCCESS) { fchan 1631 mod_freetdm/mod_freetdm.c ftdm_log(FTDM_LOG_ERROR, "Failed to enable DTMF detection in channel %d:%d\n", ftdm_channel_get_span_id(fchan), ftdm_channel_get_id(fchan)); fchan 2499 mod_freetdm/mod_freetdm.c ftdm_channel_t *fchan = NULL; fchan 2788 mod_freetdm/mod_freetdm.c fchan = ftdm_iterator_current(curr); fchan 2789 mod_freetdm/mod_freetdm.c ftdm_channel_set_private(fchan, &SPAN_CONFIG[span_id].pvts[i]); fchan 3680 mod_freetdm/mod_freetdm.c ftdm_channel_t *fchan = ftdm_span_get_channel(span, chan_id); fchan 3682 mod_freetdm/mod_freetdm.c dbgstr = ftdm_channel_get_history_str(fchan); fchan 3702 mod_freetdm/mod_freetdm.c ftdm_channel_t *fchan; fchan 3712 mod_freetdm/mod_freetdm.c fchan = ftdm_span_get_channel(SPAN_CONFIG[j].span, 1); fchan 3713 mod_freetdm/mod_freetdm.c if (fchan) { fchan 3714 mod_freetdm/mod_freetdm.c ftdm_channel_get_alarms(fchan, &alarmbits); fchan 3851 mod_freetdm/mod_freetdm.c ftdm_channel_t *fchan; fchan 3878 mod_freetdm/mod_freetdm.c fchan = ftdm_span_get_channel(span, chan_id); fchan 3879 mod_freetdm/mod_freetdm.c ftdm_channel_command(fchan, fcmd, NULL); fchan 3882 mod_freetdm/mod_freetdm.c fchan = ftdm_span_get_channel(span, i); fchan 3883 mod_freetdm/mod_freetdm.c ftdm_channel_command(fchan, fcmd, NULL); fchan 3934 mod_freetdm/mod_freetdm.c ftdm_channel_t *fchan = NULL; fchan 3954 mod_freetdm/mod_freetdm.c fchan = ftdm_span_get_channel(span, chan_id); fchan 3955 mod_freetdm/mod_freetdm.c ftdm_channel_command(fchan, FTDM_COMMAND_TRACE_END_ALL, NULL); fchan 3958 mod_freetdm/mod_freetdm.c fchan = ftdm_span_get_channel(span, i); fchan 3959 mod_freetdm/mod_freetdm.c ftdm_channel_command(fchan, FTDM_COMMAND_TRACE_END_ALL, NULL); fchan 1484 src/ftdm_io.c static ftdm_status_t __inline__ get_best_rated(ftdm_channel_t **fchan, ftdm_channel_t *best_rated) fchan 1506 src/ftdm_io.c *fchan = best_rated; fchan 3750 src/ftdm_io.c ftdm_channel_t *fchan = NULL; fchan 3771 src/ftdm_io.c fchan = ftdm_iterator_current(curr); fchan 3772 src/ftdm_io.c if (not && (fchan->state != state)) { fchan 3774 src/ftdm_io.c fchan->span_id, fchan->chan_id, fchan 3775 src/ftdm_io.c fchan->physical_span_id, fchan->physical_chan_id, ftdm_channel_state2str(fchan->state)); fchan 3777 src/ftdm_io.c } else if (!not && (fchan->state == state)) { fchan 3779 src/ftdm_io.c fchan->span_id, fchan->chan_id, fchan 3780 src/ftdm_io.c fchan->physical_span_id, fchan->physical_chan_id, ftdm_channel_state2str(fchan->state)); fchan 4765 src/ftdm_io.c ftdm_channel_t *fchan = data; fchan 4766 src/ftdm_io.c ftdm_channel_lock(fchan); fchan 4767 src/ftdm_io.c fchan->hangup_timer = 0; fchan 4768 src/ftdm_io.c if (fchan->state == FTDM_CHANNEL_STATE_TERMINATING) { fchan 4769 src/ftdm_io.c ftdm_log_chan(fchan, FTDM_LOG_CRIT, "Forcing hangup since the user did not confirmed our hangup after %dms\n", FORCE_HANGUP_TIMER); fchan 4770 src/ftdm_io.c call_hangup(fchan, __FILE__, __FUNCTION__, __LINE__); fchan 4772 src/ftdm_io.c ftdm_log_chan(fchan, FTDM_LOG_CRIT, "Not performing safety hangup, channel state is %s\n", ftdm_channel_state2str(fchan->state)); fchan 4774 src/ftdm_io.c ftdm_channel_unlock(fchan); fchan 5367 src/ftdm_io.c FT_DECLARE(char *) ftdm_channel_get_history_str(const ftdm_channel_t *fchan) fchan 5376 src/ftdm_io.c if (!fchan->history[0].file) { fchan 5383 src/ftdm_io.c for (i = fchan->hindex; i < ftdm_array_len(fchan->history); i++) { fchan 5384 src/ftdm_io.c if (!fchan->history[i].file) { fchan 5387 src/ftdm_io.c snprintf(states, sizeof(states), "%-5.15s => %-5.15s", ftdm_channel_state2str(fchan->history[i].last_state), ftdm_channel_state2str(fchan->history[i].state)); fchan 5388 src/ftdm_io.c snprintf(func, sizeof(func), "[%s]", fchan->history[i].func); fchan 5389 src/ftdm_io.c snprintf(line, sizeof(func), "[%s:%d]", fchan->history[i].file, fchan->history[i].line); fchan 5393 src/ftdm_io.c for (i = 0; i < fchan->hindex; i++) { fchan 5394 src/ftdm_io.c snprintf(states, sizeof(states), "%-5.15s => %-5.15s", ftdm_channel_state2str(fchan->history[i].last_state), ftdm_channel_state2str(fchan->history[i].state)); fchan 5395 src/ftdm_io.c snprintf(func, sizeof(func), "[%s]", fchan->history[i].func); fchan 5396 src/ftdm_io.c snprintf(line, sizeof(func), "[%s:%d]", fchan->history[i].file, fchan->history[i].line); fchan 50 src/ftmod/ftmod_pritap/ftmod_pritap.c ftdm_channel_t *fchan; fchan 483 src/ftmod/ftmod_pritap/ftmod_pritap.c ftdm_channel_t *fchan = NULL; fchan 490 src/ftmod/ftmod_pritap/ftmod_pritap.c fchan = pritap->span->channels[PRI_CHANNEL(channel)]; fchan 491 src/ftmod/ftmod_pritap/ftmod_pritap.c if (ftdm_test_flag(fchan, FTDM_CHANNEL_INUSE)) { fchan 496 src/ftmod/ftmod_pritap/ftmod_pritap.c if (ftdm_channel_open_chan(fchan) != FTDM_SUCCESS) { fchan 501 src/ftmod/ftmod_pritap/ftmod_pritap.c memset(&fchan->caller_data, 0, sizeof(fchan->caller_data)); fchan 503 src/ftmod/ftmod_pritap/ftmod_pritap.c ftdm_set_string(fchan->caller_data.cid_num.digits, pcall->callingnum.digits); fchan 505 src/ftmod/ftmod_pritap/ftmod_pritap.c ftdm_set_string(fchan->caller_data.cid_name, pcall->callingname); fchan 507 src/ftmod/ftmod_pritap/ftmod_pritap.c ftdm_set_string(fchan->caller_data.cid_name, pcall->callingnum.digits); fchan 509 src/ftmod/ftmod_pritap/ftmod_pritap.c ftdm_set_string(fchan->caller_data.ani.digits, pcall->callingani.digits); fchan 510 src/ftmod/ftmod_pritap/ftmod_pritap.c ftdm_set_string(fchan->caller_data.dnis.digits, pcall->callednum.digits); fchan 512 src/ftmod/ftmod_pritap/ftmod_pritap.c return fchan; fchan 519 src/ftmod/ftmod_pritap/ftmod_pritap.c ftdm_channel_t *fchan = NULL; fchan 596 src/ftmod/ftmod_pritap/ftmod_pritap.c fchan = tap_pri_get_fchan(pritap, pcall, e->proceeding.channel); fchan 597 src/ftmod/ftmod_pritap/ftmod_pritap.c if (!fchan) { fchan 602 src/ftmod/ftmod_pritap/ftmod_pritap.c pcall->fchan = fchan; fchan 610 src/ftmod/ftmod_pritap/ftmod_pritap.c peerpcall->fchan = fchan; fchan 612 src/ftmod/ftmod_pritap/ftmod_pritap.c fchan->call_data = peerfchan; fchan 613 src/ftmod/ftmod_pritap/ftmod_pritap.c peerfchan->call_data = fchan; fchan 615 src/ftmod/ftmod_pritap/ftmod_pritap.c ftdm_set_state_locked(fchan, FTDM_CHANNEL_STATE_RING); fchan 628 src/ftmod/ftmod_pritap/ftmod_pritap.c ftdm_log_chan(pcall->fchan, FTDM_LOG_NOTICE, "Tapped call was answered in state %s\n", ftdm_channel_state2str(pcall->fchan->state)); fchan 643 src/ftmod/ftmod_pritap/ftmod_pritap.c fchan = pcall->fchan; fchan 644 src/ftmod/ftmod_pritap/ftmod_pritap.c ftdm_set_state_locked(fchan, FTDM_CHANNEL_STATE_TERMINATING); fchan 613 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_channel_t *fchan; fchan 615 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c fchan = ftdm_span_get_channel(span, 1); fchan 616 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c if (fchan) { fchan 617 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_channel_get_alarms(fchan, &alarmbits); fchan 619 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.h #define SS7_DEBUG_CHAN(fchan, msg, args...) ftdm_log_chan(fchan, FTDM_LOG_DEBUG, msg , ##args) fchan 620 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.h #define SS7_INFO_CHAN(fchan, msg, args...) ftdm_log_chan(fchan, FTDM_LOG_INFO, msg , ##args) fchan 621 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.h #define SS7_WARN_CHAN(fchan, msg, args...) ftdm_log_chan(fchan, FTDM_LOG_WARNING, msg , ##args) fchan 622 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.h #define SS7_ERROR_CHAN(fchan, msg, args...) ftdm_log_chan(fchan, FTDM_LOG_ERROR, msg , ##args) fchan 623 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.h #define SS7_CTRIT_CHAN(fchan, msg, args...) ftdm_log_chan(fchan, FTDM_LOG_CRIT, msg , ##args) fchan 695 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.h #define SS7_MSG_TRACE(fchan, sngss7info ,msg) if (g_ftdm_sngss7_data.message_trace) { \ fchan 698 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.h ftdm_log_chan(fchan, FTDM_LOG_DEBUG, "[CIC:%d][SPINSTID:%d][SUINSTID:%d]%s", \ fchan 702 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.h ftdm_log_chan(fchan, FTDM_LOG_ALERT, "[CIC:%d][SPINSTID:%d][SUINSTID:%d]%s", \ fchan 706 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.h ftdm_log_chan(fchan, FTDM_LOG_CRIT, "[CIC:%d][SPINSTID:%d][SUINSTID:%d]%s", \ fchan 710 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.h ftdm_log_chan(fchan, FTDM_LOG_ERROR, "[CIC:%d][SPINSTID:%d][SUINSTID:%d]%s", \ fchan 714 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.h ftdm_log_chan(fchan, FTDM_LOG_WARNING, "[CIC:%d][SPINSTID:%d][SUINSTID:%d]%s", \ fchan 718 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.h ftdm_log_chan(fchan, FTDM_LOG_NOTICE, "[CIC:%d][SPINSTID:%d][SUINSTID:%d]%s", \ fchan 722 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.h ftdm_log_chan(fchan, FTDM_LOG_INFO, "[CIC:%d][SPINSTID:%d][SUINSTID:%d]%s", \ fchan 726 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.h ftdm_log_chan(fchan, FTDM_LOG_DEBUG, "[CIC:%d][SPINSTID:%d][SUINSTID:%d]%s", \ fchan 730 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.h ftdm_log_chan(fchan, FTDM_LOG_INFO, "[CIC:%d][SPINSTID:%d][SUINSTID:%d]%s", \ fchan 634 src/include/private/ftdm_core.h #define ftdm_log_chan_ex(fchan, file, func, line, level, format, ...) ftdm_log(file, func, line, level, "[s%dc%d][%d:%d] " format, fchan->span_id, fchan->chan_id, fchan->physical_span_id, fchan->physical_chan_id, __VA_ARGS__) fchan 635 src/include/private/ftdm_core.h #define ftdm_log_chan(fchan, level, format, ...) ftdm_log(level, "[s%dc%d][%d:%d] " format, fchan->span_id, fchan->chan_id, fchan->physical_span_id, fchan->physical_chan_id, __VA_ARGS__) fchan 636 src/include/private/ftdm_core.h #define ftdm_log_chan_msg(fchan, level, msg) ftdm_log(level, "[s%dc%d][%d:%d] " msg, fchan->span_id, fchan->chan_id, fchan->physical_span_id, fchan->physical_chan_id)