channel 157 mod_freetdm/mod_freetdm.c static switch_core_session_t *ftdm_channel_get_session(ftdm_channel_t *channel, int32_t id) channel 160 mod_freetdm/mod_freetdm.c const char *token = ftdm_channel_get_token(channel, id); channel 164 mod_freetdm/mod_freetdm.c ftdm_channel_clear_token(channel, token); channel 171 mod_freetdm/mod_freetdm.c static const char *ftdm_channel_get_uuid(ftdm_channel_t *channel, int32_t id) channel 173 mod_freetdm/mod_freetdm.c return ftdm_channel_get_token(channel, id); channel 179 mod_freetdm/mod_freetdm.c switch_channel_t *channel, *channel_a; channel 187 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 189 mod_freetdm/mod_freetdm.c if (switch_channel_test_flag(channel, CF_HOLD)) { channel 195 mod_freetdm/mod_freetdm.c switch_channel_stop_broadcast(channel); channel 196 mod_freetdm/mod_freetdm.c switch_channel_wait_for_flag(channel, CF_BROADCAST, SWITCH_FALSE, 2000, NULL); channel 206 mod_freetdm/mod_freetdm.c switch_channel_t *channel, *channel_a; channel 215 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 226 mod_freetdm/mod_freetdm.c stream = switch_channel_get_variable(channel, SWITCH_HOLD_MUSIC_VARIABLE); channel 238 mod_freetdm/mod_freetdm.c if (zstr(stream) && !(stream = switch_channel_get_variable(channel, SWITCH_HOLD_MUSIC_VARIABLE))) { channel 261 mod_freetdm/mod_freetdm.c switch_channel_t *channel; channel 270 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 271 mod_freetdm/mod_freetdm.c buuid = switch_channel_get_variable(channel, SWITCH_SIGNAL_BOND_VARIABLE); channel 288 mod_freetdm/mod_freetdm.c if (!switch_channel_test_flag(channel, CF_ANSWERED)) { channel 289 mod_freetdm/mod_freetdm.c switch_channel_mark_answered(channel); channel 391 mod_freetdm/mod_freetdm.c switch_channel_t *channel; channel 397 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 398 mod_freetdm/mod_freetdm.c assert(channel != NULL); channel 401 mod_freetdm/mod_freetdm.c switch_channel_hangup(channel, SWITCH_CAUSE_LOSE_RACE); channel 406 mod_freetdm/mod_freetdm.c switch_channel_set_state(channel, CS_ROUTING); channel 420 mod_freetdm/mod_freetdm.c switch_channel_t *channel = NULL; channel 423 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 424 mod_freetdm/mod_freetdm.c switch_assert(channel != NULL); channel 431 mod_freetdm/mod_freetdm.c switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "%s CHANNEL ROUTING\n", switch_channel_get_name(channel)); channel 433 mod_freetdm/mod_freetdm.c if (switch_channel_direction(channel) == SWITCH_CALL_DIRECTION_INBOUND) { channel 442 mod_freetdm/mod_freetdm.c switch_channel_t *channel = NULL; channel 445 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 446 mod_freetdm/mod_freetdm.c switch_assert(channel != NULL); channel 451 mod_freetdm/mod_freetdm.c switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "%s CHANNEL EXECUTE\n", switch_channel_get_name(channel)); channel 477 mod_freetdm/mod_freetdm.c switch_channel_t *channel = NULL; channel 482 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 483 mod_freetdm/mod_freetdm.c assert(channel != NULL); channel 517 mod_freetdm/mod_freetdm.c ftdm_call_cause_t hcause = switch_channel_get_cause_q850(channel); channel 527 mod_freetdm/mod_freetdm.c switch_channel_get_name(channel)); channel 536 mod_freetdm/mod_freetdm.c switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "%s CHANNEL HANGUP\n", switch_channel_get_name(channel)); channel 549 mod_freetdm/mod_freetdm.c switch_channel_t *channel = NULL; channel 552 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 553 mod_freetdm/mod_freetdm.c assert(channel != NULL); channel 606 mod_freetdm/mod_freetdm.c switch_channel_t *channel = NULL; channel 616 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 617 mod_freetdm/mod_freetdm.c assert(channel != NULL); channel 636 mod_freetdm/mod_freetdm.c if (switch_channel_test_flag(channel, CF_SUSPEND)) { channel 705 mod_freetdm/mod_freetdm.c ftdm_log(FTDM_LOG_DEBUG, "Queuing DTMF [%c] in channel %s\n", *p, switch_channel_get_name(channel)); channel 706 mod_freetdm/mod_freetdm.c switch_channel_queue_dtmf(channel, &_dtmf); channel 721 mod_freetdm/mod_freetdm.c switch_channel_t *channel = NULL; channel 728 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 729 mod_freetdm/mod_freetdm.c assert(channel != NULL); channel 789 mod_freetdm/mod_freetdm.c switch_channel_t *channel; channel 793 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 794 mod_freetdm/mod_freetdm.c assert(channel != NULL); channel 800 mod_freetdm/mod_freetdm.c switch_channel_hangup(channel, SWITCH_CAUSE_LOSE_RACE); channel 807 mod_freetdm/mod_freetdm.c if (switch_channel_direction(channel) == SWITCH_CALL_DIRECTION_OUTBOUND) { channel 836 mod_freetdm/mod_freetdm.c switch_channel_t *channel; channel 839 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 840 mod_freetdm/mod_freetdm.c assert(channel != NULL); channel 846 mod_freetdm/mod_freetdm.c switch_channel_hangup(channel, SWITCH_CAUSE_LOSE_RACE); channel 854 mod_freetdm/mod_freetdm.c if (switch_channel_direction(channel) == SWITCH_CALL_DIRECTION_OUTBOUND) { channel 883 mod_freetdm/mod_freetdm.c switch_channel_t *channel; channel 886 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 887 mod_freetdm/mod_freetdm.c assert(channel != NULL); channel 893 mod_freetdm/mod_freetdm.c switch_channel_hangup(channel, SWITCH_CAUSE_LOSE_RACE); channel 897 mod_freetdm/mod_freetdm.c if (switch_channel_direction(channel) == SWITCH_CALL_DIRECTION_OUTBOUND) { channel 915 mod_freetdm/mod_freetdm.c switch_channel_t *channel; channel 918 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 919 mod_freetdm/mod_freetdm.c assert(channel != NULL); channel 925 mod_freetdm/mod_freetdm.c switch_channel_hangup(channel, SWITCH_CAUSE_LOSE_RACE); channel 929 mod_freetdm/mod_freetdm.c if (switch_channel_direction(channel) == SWITCH_CALL_DIRECTION_OUTBOUND) { channel 937 mod_freetdm/mod_freetdm.c switch_channel_mark_answered(channel); channel 940 mod_freetdm/mod_freetdm.c if (!switch_channel_test_flag(channel, CF_ANSWERED) && channel 941 mod_freetdm/mod_freetdm.c !switch_channel_test_flag(channel, CF_EARLY_MEDIA) && channel 942 mod_freetdm/mod_freetdm.c !switch_channel_test_flag(channel, CF_RING_READY) channel 945 mod_freetdm/mod_freetdm.c switch_channel_mark_ring_ready(channel); channel 959 mod_freetdm/mod_freetdm.c switch_channel_t *channel; channel 966 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 969 mod_freetdm/mod_freetdm.c switch_channel_hangup(channel, SWITCH_CAUSE_LOSE_RACE); channel 974 mod_freetdm/mod_freetdm.c switch_channel_hangup(channel, SWITCH_CAUSE_LOSE_RACE); channel 979 mod_freetdm/mod_freetdm.c switch_channel_hangup(channel, SWITCH_CAUSE_LOSE_RACE); channel 986 mod_freetdm/mod_freetdm.c if (switch_channel_direction(channel) == SWITCH_CALL_DIRECTION_INBOUND) { channel 987 mod_freetdm/mod_freetdm.c if ((var = switch_channel_get_variable(channel, "freetdm_pre_buffer_size"))) { channel 993 mod_freetdm/mod_freetdm.c if ((var = switch_channel_get_variable(channel, "freetdm_disable_dtmf"))) { channel 1065 mod_freetdm/mod_freetdm.c switch_channel_t *channel = switch_core_session_get_channel(session); channel 1066 mod_freetdm/mod_freetdm.c if ((variable = switch_channel_get_variable(channel, variable_name))) { channel 1091 mod_freetdm/mod_freetdm.c switch_channel_t *channel = switch_core_session_get_channel(hdata->new_session); channel 1107 mod_freetdm/mod_freetdm.c switch_channel_set_name(channel, name); channel 1108 mod_freetdm/mod_freetdm.c switch_channel_set_variable(channel, "freetdm_span_name", ftdm_channel_get_span_name(fchan)); channel 1109 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, "freetdm_span_number", "%d", span_id); channel 1110 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, "freetdm_chan_number", "%d", chan_id); channel 1112 mod_freetdm/mod_freetdm.c switch_channel_set_caller_profile(channel, hdata->caller_profile); channel 1115 mod_freetdm/mod_freetdm.c switch_channel_set_state(channel, CS_INIT); channel 1243 mod_freetdm/mod_freetdm.c switch_channel_t *channel = switch_core_session_get_channel(session); channel 1245 mod_freetdm/mod_freetdm.c sipvar = switch_channel_get_variable(channel, "sip_h_X-FreeTDM-CallerName"); channel 1250 mod_freetdm/mod_freetdm.c sipvar = switch_channel_get_variable(channel, "sip_h_X-FreeTDM-CallerNumber"); channel 1255 mod_freetdm/mod_freetdm.c sipvar = switch_channel_get_variable(channel, "sip_h_X-FreeTDM-ANI"); channel 1260 mod_freetdm/mod_freetdm.c sipvar = switch_channel_get_variable(channel, "sip_h_X-FreeTDM-ANI-TON"); channel 1265 mod_freetdm/mod_freetdm.c sipvar = switch_channel_get_variable(channel, "sip_h_X-FreeTDM-ANI-Plan"); channel 1270 mod_freetdm/mod_freetdm.c sipvar = switch_channel_get_variable(channel, "sip_h_X-FreeTDM-ANI2"); channel 1275 mod_freetdm/mod_freetdm.c sipvar = switch_channel_get_variable(channel, "sip_h_X-FreeTDM-DNIS"); channel 1280 mod_freetdm/mod_freetdm.c sipvar = switch_channel_get_variable(channel, "sip_h_X-FreeTDM-DNIS-TON"); channel 1285 mod_freetdm/mod_freetdm.c sipvar = switch_channel_get_variable(channel, "sip_h_X-FreeTDM-DNIS-Plan"); channel 1290 mod_freetdm/mod_freetdm.c sipvar = switch_channel_get_variable(channel, "sip_h_X-FreeTDM-RDNIS"); channel 1295 mod_freetdm/mod_freetdm.c sipvar = switch_channel_get_variable(channel, "sip_h_X-FreeTDM-RDNIS-TON"); channel 1300 mod_freetdm/mod_freetdm.c sipvar = switch_channel_get_variable(channel, "sip_h_X-FreeTDM-RDNIS-Plan"); channel 1305 mod_freetdm/mod_freetdm.c sipvar = switch_channel_get_variable(channel, "sip_h_X-FreeTDM-Screen"); channel 1310 mod_freetdm/mod_freetdm.c sipvar = switch_channel_get_variable(channel, "sip_h_X-FreeTDM-Presentation"); channel 1447 mod_freetdm/mod_freetdm.c static void ftdm_enable_channel_dtmf(ftdm_channel_t *fchan, switch_channel_t *channel) channel 1449 mod_freetdm/mod_freetdm.c if (channel) { channel 1451 mod_freetdm/mod_freetdm.c if ((var = switch_channel_get_variable(channel, "freetdm_disable_dtmf"))) { channel 1469 mod_freetdm/mod_freetdm.c switch_channel_t *channel = NULL; channel 1476 mod_freetdm/mod_freetdm.c ftdm_caller_data_t *channel_caller_data = ftdm_channel_get_caller_data(sigmsg->channel); channel 1480 mod_freetdm/mod_freetdm.c spanid = ftdm_channel_get_span_id(sigmsg->channel); channel 1481 mod_freetdm/mod_freetdm.c chanid = ftdm_channel_get_id(sigmsg->channel); channel 1489 mod_freetdm/mod_freetdm.c ftdm_enable_channel_dtmf(sigmsg->channel, NULL); channel 1495 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 1496 mod_freetdm/mod_freetdm.c if (tech_init(tech_pvt, session, sigmsg->channel) != SWITCH_STATUS_SUCCESS) { channel 1505 mod_freetdm/mod_freetdm.c switch_set_string(channel_caller_data->cid_name, ftdm_channel_get_name(sigmsg->channel)); channel 1512 mod_freetdm/mod_freetdm.c switch_set_string(channel_caller_data->cid_num.digits, ftdm_channel_get_number(sigmsg->channel)); channel 1550 mod_freetdm/mod_freetdm.c switch_channel_set_name(channel, name); channel 1551 mod_freetdm/mod_freetdm.c switch_channel_set_caller_profile(channel, tech_pvt->caller_profile); channel 1553 mod_freetdm/mod_freetdm.c switch_channel_set_variable(channel, "freetdm_span_name", ftdm_channel_get_span_name(sigmsg->channel)); channel 1554 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, "freetdm_span_number", "%d", spanid); channel 1555 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, "freetdm_chan_number", "%d", chanid); channel 1556 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, "freetdm_bearer_capability", "%d", channel_caller_data->bearer_capability); channel 1557 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, "freetdm_bearer_layer1", "%d", channel_caller_data->bearer_layer1); channel 1560 mod_freetdm/mod_freetdm.c switch_channel_set_variable(channel, "sip_h_X-FreeTDM-SpanName", ftdm_channel_get_span_name(sigmsg->channel)); channel 1561 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, "sip_h_X-FreeTDM-SpanNumber", "%d", spanid); channel 1562 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, "sip_h_X-FreeTDM-ChanNumber", "%d", chanid); channel 1564 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, "sip_h_X-FreeTDM-CallerName", "%s", channel_caller_data->cid_name); channel 1565 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, "sip_h_X-FreeTDM-CallerNumber", "%s", channel_caller_data->cid_num.digits); channel 1567 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, "sip_h_X-FreeTDM-ANI", "%s", channel_caller_data->ani.digits); channel 1568 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, "sip_h_X-FreeTDM-ANI-TON", "%d", channel_caller_data->ani.type); channel 1569 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, "sip_h_X-FreeTDM-ANI-Plan", "%d", channel_caller_data->ani.plan); channel 1570 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, "sip_h_X-FreeTDM-ANI2", "%s", channel_caller_data->aniII); channel 1572 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, "sip_h_X-FreeTDM-DNIS", "%s", channel_caller_data->dnis.digits); channel 1573 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, "sip_h_X-FreeTDM-DNIS-TON", "%s", channel_caller_data->dnis.type); channel 1574 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, "sip_h_X-FreeTDM-DNIS-Plan", "%s", channel_caller_data->dnis.plan); channel 1576 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, "sip_h_X-FreeTDM-RDNIS", "%s", channel_caller_data->rdnis.digits); channel 1577 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, "sip_h_X-FreeTDM-RDNIS-TON", "%d", channel_caller_data->rdnis.type); channel 1578 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, "sip_h_X-FreeTDM-RDNIS-Plan", "%d", channel_caller_data->rdnis.plan); channel 1580 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, "sip_h_X-FreeTDM-Screen", "%d", channel_caller_data->screen); channel 1581 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, "sip_h_X-FreeTDM-Presentation", "%d", channel_caller_data->pres); channel 1584 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, "freetdm_custom_call_data", "%s", channel_caller_data->raw_data); channel 1587 mod_freetdm/mod_freetdm.c iter = ftdm_channel_get_var_iterator(sigmsg->channel, NULL); channel 1591 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, name, "%s", var_value); channel 1599 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, name, "%s", var_value); channel 1605 mod_freetdm/mod_freetdm.c switch_channel_set_state(channel, CS_INIT); channel 1612 mod_freetdm/mod_freetdm.c if (ftdm_channel_add_token(sigmsg->channel, switch_core_session_get_uuid(session), 0) != FTDM_SUCCESS) { channel 1627 mod_freetdm/mod_freetdm.c chanid = ftdm_channel_get_id(sigmsg->channel); channel 1628 mod_freetdm/mod_freetdm.c spanid = ftdm_channel_get_span_id(sigmsg->channel); channel 1634 mod_freetdm/mod_freetdm.c if (ftdm_channel_get_alarms(sigmsg->channel, &alarmbits) != FTDM_SUCCESS) { channel 1656 mod_freetdm/mod_freetdm.c ftdm_caller_data_t *caller_data = ftdm_channel_get_caller_data(sigmsg->channel); channel 1657 mod_freetdm/mod_freetdm.c snprintf(spanresource, sizeof(spanresource), "span_%s_%s", ftdm_channel_get_span_name(sigmsg->channel), caller_data->dnis.digits); channel 1677 mod_freetdm/mod_freetdm.c switch_event_add_header(event, SWITCH_STACK_BOTTOM, "span-name", "%s", ftdm_channel_get_span_name(sigmsg->channel)); channel 1678 mod_freetdm/mod_freetdm.c switch_event_add_header(event, SWITCH_STACK_BOTTOM, "span-number", "%d", ftdm_channel_get_span_id(sigmsg->channel)); channel 1679 mod_freetdm/mod_freetdm.c switch_event_add_header(event, SWITCH_STACK_BOTTOM, "chan-number", "%d", ftdm_channel_get_id(sigmsg->channel)); channel 1707 mod_freetdm/mod_freetdm.c switch_channel_t *channel = NULL; channel 1713 mod_freetdm/mod_freetdm.c spanid = ftdm_channel_get_span_id(sigmsg->channel); channel 1714 mod_freetdm/mod_freetdm.c chanid = ftdm_channel_get_id(sigmsg->channel); channel 1715 mod_freetdm/mod_freetdm.c caller_data = ftdm_channel_get_caller_data(sigmsg->channel); channel 1723 mod_freetdm/mod_freetdm.c if ((session = ftdm_channel_get_session(sigmsg->channel, 0))) { channel 1724 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 1725 mod_freetdm/mod_freetdm.c switch_channel_mark_pre_answered(channel); channel 1733 mod_freetdm/mod_freetdm.c while((session = ftdm_channel_get_session(sigmsg->channel, 0))) { channel 1736 mod_freetdm/mod_freetdm.c ftdm_channel_clear_token(sigmsg->channel, 0); channel 1737 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 1738 mod_freetdm/mod_freetdm.c switch_channel_hangup(channel, caller_data->hangup_cause); channel 1739 mod_freetdm/mod_freetdm.c ftdm_channel_clear_token(sigmsg->channel, switch_core_session_get_uuid(session)); channel 1746 mod_freetdm/mod_freetdm.c if ((session = ftdm_channel_get_session(sigmsg->channel, 0))) { channel 1747 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 1748 mod_freetdm/mod_freetdm.c switch_channel_mark_answered(channel); channel 1749 mod_freetdm/mod_freetdm.c ftdm_enable_channel_dtmf(sigmsg->channel, channel); channel 1758 mod_freetdm/mod_freetdm.c ftdm_channel_call_hangup(sigmsg->channel); channel 1779 mod_freetdm/mod_freetdm.c switch_channel_t *channel = NULL; channel 1783 mod_freetdm/mod_freetdm.c chanid = ftdm_channel_get_id(sigmsg->channel); channel 1784 mod_freetdm/mod_freetdm.c spanid = ftdm_channel_get_span_id(sigmsg->channel); channel 1785 mod_freetdm/mod_freetdm.c tokencount = ftdm_channel_get_token_count(sigmsg->channel); channel 1792 mod_freetdm/mod_freetdm.c if ((session = ftdm_channel_get_session(sigmsg->channel, 0))) { channel 1793 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 1794 mod_freetdm/mod_freetdm.c switch_channel_mark_answered(channel); channel 1795 mod_freetdm/mod_freetdm.c ftdm_enable_channel_dtmf(sigmsg->channel, channel); channel 1802 mod_freetdm/mod_freetdm.c if ((session = ftdm_channel_get_session(sigmsg->channel, 0))) { channel 1803 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 1804 mod_freetdm/mod_freetdm.c switch_channel_mark_ring_ready(channel); channel 1813 mod_freetdm/mod_freetdm.c ftdm_channel_call_indicate(sigmsg->channel, FTDM_CHANNEL_INDICATE_BUSY); channel 1823 mod_freetdm/mod_freetdm.c ftdm_caller_data_t *caller_data = ftdm_channel_get_caller_data(sigmsg->channel); channel 1831 mod_freetdm/mod_freetdm.c if ((session_a = switch_core_session_locate(ftdm_channel_get_token(sigmsg->channel, 0)))) { channel 1840 mod_freetdm/mod_freetdm.c if ((session_b = switch_core_session_locate(ftdm_channel_get_token(sigmsg->channel, 1)))) { channel 1878 mod_freetdm/mod_freetdm.c while((session = ftdm_channel_get_session(sigmsg->channel, 0))) { channel 1881 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 1882 mod_freetdm/mod_freetdm.c switch_channel_hangup(channel, cause); channel 1883 mod_freetdm/mod_freetdm.c ftdm_channel_clear_token(sigmsg->channel, switch_core_session_get_uuid(session)); channel 1886 mod_freetdm/mod_freetdm.c ftdm_channel_clear_token(sigmsg->channel, NULL); channel 1893 mod_freetdm/mod_freetdm.c cycle_foreground(sigmsg->channel, 1, NULL); channel 1898 mod_freetdm/mod_freetdm.c chan_pvt_t *chanpvt = ftdm_channel_get_private(sigmsg->channel); channel 1904 mod_freetdm/mod_freetdm.c if (ftdm_channel_call_check_hold(sigmsg->channel) && tokencount == 1) { channel 1906 mod_freetdm/mod_freetdm.c if ((session = ftdm_channel_get_session(sigmsg->channel, 0))) { channel 1908 mod_freetdm/mod_freetdm.c switch_channel_t *channel; channel 1912 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 1913 mod_freetdm/mod_freetdm.c buuid = switch_channel_get_variable(channel, SWITCH_SIGNAL_BOND_VARIABLE); channel 1914 mod_freetdm/mod_freetdm.c ftdm_channel_call_unhold(sigmsg->channel); channel 1922 mod_freetdm/mod_freetdm.c if ((session = ftdm_channel_get_session(sigmsg->channel, 1))) { channel 1923 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 1924 mod_freetdm/mod_freetdm.c switch_channel_hangup(channel, SWITCH_CAUSE_NORMAL_CLEARING); channel 1925 mod_freetdm/mod_freetdm.c ftdm_channel_clear_token(sigmsg->channel, switch_core_session_get_uuid(session)); channel 1928 mod_freetdm/mod_freetdm.c cycle_foreground(sigmsg->channel, 1, NULL); channel 1931 mod_freetdm/mod_freetdm.c cmd = switch_mprintf("three_way::%s", ftdm_channel_get_token(sigmsg->channel, 0)); channel 1933 mod_freetdm/mod_freetdm.c cycle_foreground(sigmsg->channel, 1, cmd); channel 1939 mod_freetdm/mod_freetdm.c cycle_foreground(sigmsg->channel, 1, NULL); channel 1941 mod_freetdm/mod_freetdm.c ftdm_channel_call_hold(sigmsg->channel); channel 1950 mod_freetdm/mod_freetdm.c int span_id = ftdm_channel_get_span_id(sigmsg->channel); channel 1954 mod_freetdm/mod_freetdm.c ftdm_caller_data_t *caller_data = ftdm_channel_get_caller_data(sigmsg->channel); channel 2006 mod_freetdm/mod_freetdm.c switch_channel_t *channel = NULL; channel 2008 mod_freetdm/mod_freetdm.c ftdm_caller_data_t *caller_data = ftdm_channel_get_caller_data(sigmsg->channel); channel 2010 mod_freetdm/mod_freetdm.c phyid = ftdm_channel_get_ph_id(sigmsg->channel); channel 2011 mod_freetdm/mod_freetdm.c chanid = ftdm_channel_get_id(sigmsg->channel); channel 2012 mod_freetdm/mod_freetdm.c spanid = ftdm_channel_get_span_id(sigmsg->channel); channel 2025 mod_freetdm/mod_freetdm.c while((session = ftdm_channel_get_session(sigmsg->channel, 0))) { channel 2028 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 2029 mod_freetdm/mod_freetdm.c switch_channel_hangup(channel, caller_data->hangup_cause); channel 2030 mod_freetdm/mod_freetdm.c ftdm_channel_clear_token(sigmsg->channel, switch_core_session_get_uuid(session)); channel 2046 mod_freetdm/mod_freetdm.c ftdm_caller_data_t *caller_data = ftdm_channel_get_caller_data(sigmsg->channel); channel 2047 mod_freetdm/mod_freetdm.c int span_id = ftdm_channel_get_span_id(sigmsg->channel); channel 2084 mod_freetdm/mod_freetdm.c if ((session = ftdm_channel_get_session(sigmsg->channel, 0))) { channel 2085 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 2086 mod_freetdm/mod_freetdm.c switch_channel_mark_ring_ready(channel); channel 2094 mod_freetdm/mod_freetdm.c if ((session = ftdm_channel_get_session(sigmsg->channel, 0))) { channel 2095 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 2096 mod_freetdm/mod_freetdm.c switch_channel_mark_pre_answered(channel); channel 2104 mod_freetdm/mod_freetdm.c if ((session = ftdm_channel_get_session(sigmsg->channel, 0))) { channel 2105 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 2106 mod_freetdm/mod_freetdm.c switch_channel_mark_answered(channel); channel 2107 mod_freetdm/mod_freetdm.c ftdm_enable_channel_dtmf(sigmsg->channel, channel); channel 2138 mod_freetdm/mod_freetdm.c switch_channel_t *channel = NULL; channel 2144 mod_freetdm/mod_freetdm.c caller_data = ftdm_channel_get_caller_data(sigmsg->channel); channel 2145 mod_freetdm/mod_freetdm.c chanid = ftdm_channel_get_id(sigmsg->channel); channel 2146 mod_freetdm/mod_freetdm.c spanid = ftdm_channel_get_span_id(sigmsg->channel); channel 2165 mod_freetdm/mod_freetdm.c while((session = ftdm_channel_get_session(sigmsg->channel, 0))) { channel 2168 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 2169 mod_freetdm/mod_freetdm.c switch_channel_hangup(channel, caller_data->hangup_cause); channel 2170 mod_freetdm/mod_freetdm.c ftdm_channel_clear_token(sigmsg->channel, switch_core_session_get_uuid(session)); channel 2177 mod_freetdm/mod_freetdm.c if ((session = ftdm_channel_get_session(sigmsg->channel, 0))) { channel 2178 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 2179 mod_freetdm/mod_freetdm.c switch_channel_mark_answered(channel); channel 2180 mod_freetdm/mod_freetdm.c ftdm_enable_channel_dtmf(sigmsg->channel, channel); channel 2183 mod_freetdm/mod_freetdm.c const char *uuid = ftdm_channel_get_uuid(sigmsg->channel, 0); channel 2191 mod_freetdm/mod_freetdm.c if ((session = ftdm_channel_get_session(sigmsg->channel, 0))) { channel 2192 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 2193 mod_freetdm/mod_freetdm.c switch_channel_mark_pre_answered(channel); channel 2196 mod_freetdm/mod_freetdm.c const char *uuid = ftdm_channel_get_uuid(sigmsg->channel, 0); channel 2206 mod_freetdm/mod_freetdm.c if ((session = ftdm_channel_get_session(sigmsg->channel, 0))) { channel 2207 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 2208 mod_freetdm/mod_freetdm.c switch_channel_mark_ring_ready(channel); channel 2211 mod_freetdm/mod_freetdm.c const char *uuid = ftdm_channel_get_uuid(sigmsg->channel, 0); channel 2246 mod_freetdm/mod_freetdm.c spanid = ftdm_channel_get_span_id(sigmsg->channel); channel 2247 mod_freetdm/mod_freetdm.c chanid = ftdm_channel_get_span_id(sigmsg->channel); channel 2248 mod_freetdm/mod_freetdm.c type = ftdm_channel_get_type(sigmsg->channel); channel 64 sample/boost/ftdmstart.c typedef void (*expired_function_t)(ftdm_channel_t *channel); channel 67 sample/boost/ftdmstart.c ftdm_channel_t *channel; channel 85 sample/boost/ftdmstart.c static void schedule_timer(ftdm_channel_t *channel, int sec, expired_function_t expired) channel 93 sample/boost/ftdmstart.c g_timers[i].channel = channel; channel 106 sample/boost/ftdmstart.c void *channel; channel 118 sample/boost/ftdmstart.c channel = g_timers[i].channel; channel 120 sample/boost/ftdmstart.c expired_func(channel); channel 126 sample/boost/ftdmstart.c static void release_timers(ftdm_channel_t *channel) channel 132 sample/boost/ftdmstart.c if (g_timers[i].channel == channel) { channel 140 sample/boost/ftdmstart.c static void send_hangup(ftdm_channel_t *channel) channel 142 sample/boost/ftdmstart.c int spanid = ftdm_channel_get_span_id(channel); channel 143 sample/boost/ftdmstart.c int chanid = ftdm_channel_get_id(channel); channel 145 sample/boost/ftdmstart.c ftdm_channel_call_hangup(channel); channel 149 sample/boost/ftdmstart.c static void send_answer(ftdm_channel_t *channel) channel 152 sample/boost/ftdmstart.c int spanid = ftdm_channel_get_span_id(channel); channel 153 sample/boost/ftdmstart.c int chanid = ftdm_channel_get_id(channel); channel 155 sample/boost/ftdmstart.c ftdm_channel_call_answer(channel); channel 156 sample/boost/ftdmstart.c schedule_timer(channel, HANGUP_TIMER, send_hangup); channel 160 sample/boost/ftdmstart.c static void send_progress(ftdm_channel_t *channel) channel 163 sample/boost/ftdmstart.c int spanid = ftdm_channel_get_span_id(channel); channel 164 sample/boost/ftdmstart.c int chanid = ftdm_channel_get_id(channel); channel 166 sample/boost/ftdmstart.c ftdm_channel_call_indicate(channel, FTDM_CHANNEL_INDICATE_PROGRESS); channel 167 sample/boost/ftdmstart.c schedule_timer(channel, ANSWER_TIMER, send_answer); channel 184 sample/boost/ftdmstart.c schedule_timer(sigmsg->channel, PROGRESS_TIMER, send_progress); channel 201 sample/boost/ftdmstart.c if (g_outgoing_channel == sigmsg->channel) { channel 205 sample/boost/ftdmstart.c release_timers(sigmsg->channel); channel 207 sample/boost/ftdmstart.c ftdm_channel_call_hangup(sigmsg->channel); channel 1133 src/ftdm_io.c ftdm_channel_t *fchan = event->channel; channel 1139 src/ftdm_io.c sigmsg.channel = fchan; channel 2093 src/ftdm_io.c msg.channel = fchan; channel 2635 src/ftdm_io.c sigmsg.channel = ftdmchan; channel 5431 src/ftdm_io.c if (sigmsg->channel) { channel 5432 src/ftdm_io.c ftdm_call_clear_data(&(sigmsg->channel->caller_data)); channel 5483 src/ftdm_io.c if (sigmsg->channel) { channel 5484 src/ftdm_io.c ftdm_mutex_lock(sigmsg->channel->mutex); channel 5485 src/ftdm_io.c sigmsg->chan_id = sigmsg->channel->chan_id; channel 5486 src/ftdm_io.c sigmsg->span_id = sigmsg->channel->span_id; channel 5487 src/ftdm_io.c sigmsg->call_id = sigmsg->channel->caller_data.call_id; channel 5496 src/ftdm_io.c ftdm_set_flag(sigmsg->channel, FTDM_CHANNEL_SIG_UP); channel 5498 src/ftdm_io.c ftdm_clear_flag(sigmsg->channel, FTDM_CHANNEL_SIG_UP); channel 5505 src/ftdm_io.c ftdm_assert(!ftdm_test_flag(sigmsg->channel, FTDM_CHANNEL_CALL_STARTED), "Started call twice!"); channel 5507 src/ftdm_io.c if (ftdm_test_flag(sigmsg->channel, FTDM_CHANNEL_OUTBOUND)) { channel 5508 src/ftdm_io.c ftdm_log_chan_msg(sigmsg->channel, FTDM_LOG_WARNING, "Inbound call taking over outbound channel\n"); channel 5509 src/ftdm_io.c ftdm_clear_flag(sigmsg->channel, FTDM_CHANNEL_OUTBOUND); channel 5511 src/ftdm_io.c ftdm_set_flag(sigmsg->channel, FTDM_CHANNEL_CALL_STARTED); channel 5512 src/ftdm_io.c ftdm_call_set_call_id(sigmsg->channel, &sigmsg->channel->caller_data); channel 5513 src/ftdm_io.c ftdm_set_echocancel_call_begin(sigmsg->channel); channel 5514 src/ftdm_io.c if (sigmsg->channel->dtmfdbg.requested) { channel 5515 src/ftdm_io.c ftdm_channel_command(sigmsg->channel, FTDM_COMMAND_ENABLE_DEBUG_DTMF, NULL); channel 5522 src/ftdm_io.c ftdm_clear_flag(sigmsg->channel, FTDM_CHANNEL_HOLD); channel 5527 src/ftdm_io.c if (!ftdm_test_flag(sigmsg->channel, FTDM_CHANNEL_CALL_STARTED)) { channel 5529 src/ftdm_io.c ftdm_log_chan_msg(sigmsg->channel, FTDM_LOG_DEBUG, "Ignoring SIGEVENT_STOP since user never knew about a call in this channel\n"); channel 5532 src/ftdm_io.c if (ftdm_test_flag(sigmsg->channel, FTDM_CHANNEL_USER_HANGUP)) { channel 5533 src/ftdm_io.c ftdm_log_chan_msg(sigmsg->channel, FTDM_LOG_DEBUG, "Ignoring SIGEVENT_STOP since user already requested hangup\n"); channel 5536 src/ftdm_io.c if (sigmsg->channel->state == FTDM_CHANNEL_STATE_TERMINATING) { channel 5537 src/ftdm_io.c ftdm_log_chan_msg(sigmsg->channel, FTDM_LOG_DEBUG, "Scheduling safety hangup timer\n"); channel 5539 src/ftdm_io.c ftdm_sched_timer(globals.timingsched, "safety-hangup", FORCE_HANGUP_TIMER, execute_safety_hangup, sigmsg->channel, &sigmsg->channel->hangup_timer); channel 5557 src/ftdm_io.c if (sigmsg->channel) { channel 5558 src/ftdm_io.c ftdm_mutex_unlock(sigmsg->channel->mutex); channel 83 src/ftdm_state.c msg.channel = fchan; channel 466 src/ftmod/ftmod_analog/ftmod_analog.c sig.channel = ftdmchan; channel 765 src/ftmod/ftmod_analog/ftmod_analog.c sig.channel = ftdmchan; channel 980 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_analog_data_t *analog_data = event->channel->span->signal_data; channel 984 src/ftmod/ftmod_analog/ftmod_analog.c sig.chan_id = event->channel->chan_id; channel 985 src/ftmod/ftmod_analog/ftmod_analog.c sig.span_id = event->channel->span_id; channel 986 src/ftmod/ftmod_analog/ftmod_analog.c sig.channel = event->channel; channel 989 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_log_chan(event->channel, FTDM_LOG_DEBUG, "Received event [%s] in state [%s]\n", ftdm_oob_event2str(event->enum_id), ftdm_channel_state2str(event->channel->state)); channel 991 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_mutex_lock(event->channel->mutex); channel 1010 src/ftmod/ftmod_analog/ftmod_analog.c if (event->channel->type != FTDM_CHAN_TYPE_FXO) { channel 1011 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_log_chan_msg(event->channel, FTDM_LOG_ERROR, "Cannot get a RING_START event on a non-fxo channel, please check your config.\n"); channel 1012 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_state(event->channel, FTDM_CHANNEL_STATE_DOWN); channel 1015 src/ftmod/ftmod_analog/ftmod_analog.c if (!event->channel->ring_count && (event->channel->state == FTDM_CHANNEL_STATE_DOWN && !ftdm_test_flag(event->channel, FTDM_CHANNEL_INTHREAD))) { channel 1017 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_state(event->channel, FTDM_CHANNEL_STATE_GET_CALLERID); channel 1019 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_state(event->channel, FTDM_CHANNEL_STATE_RING); channel 1021 src/ftmod/ftmod_analog/ftmod_analog.c event->channel->ring_count = 1; channel 1022 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_mutex_unlock(event->channel->mutex); channel 1024 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_thread_create_detached(ftdm_analog_channel_run, event->channel); channel 1026 src/ftmod/ftmod_analog/ftmod_analog.c event->channel->ring_count++; channel 1032 src/ftmod/ftmod_analog/ftmod_analog.c if (ftdm_test_flag(event->channel, FTDM_CHANNEL_RINGING)) { channel 1033 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_channel_command(event->channel, FTDM_COMMAND_GENERATE_RING_OFF, NULL); channel 1036 src/ftmod/ftmod_analog/ftmod_analog.c if (event->channel->state != FTDM_CHANNEL_STATE_DOWN) { channel 1037 src/ftmod/ftmod_analog/ftmod_analog.c if (event->channel->state == FTDM_CHANNEL_STATE_HANGUP && channel 1038 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_test_flag(event->channel, FTDM_CHANNEL_STATE_CHANGE)) { channel 1040 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_channel_complete_state(event->channel); channel 1042 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_state(event->channel, FTDM_CHANNEL_STATE_DOWN); channel 1044 src/ftmod/ftmod_analog/ftmod_analog.c if (event->channel->type == FTDM_CHAN_TYPE_FXS) { channel 1047 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_channel_command(event->channel, FTDM_COMMAND_SET_POLARITY, &forward_polarity); channel 1053 src/ftmod/ftmod_analog/ftmod_analog.c if (event->channel->state == FTDM_CHANNEL_STATE_CALLWAITING) { channel 1054 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_state(event->channel, FTDM_CHANNEL_STATE_UP); channel 1055 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_clear_flag(event->channel->span, FTDM_SPAN_STATE_CHANGE); channel 1056 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_channel_complete_state(event->channel); channel 1057 src/ftmod/ftmod_analog/ftmod_analog.c event->channel->detected_tones[FTDM_TONEMAP_CALLWAITING_ACK] = 0; channel 1060 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_channel_rotate_tokens(event->channel); channel 1062 src/ftmod/ftmod_analog/ftmod_analog.c if (ftdm_test_flag(event->channel, FTDM_CHANNEL_HOLD) && event->channel->token_count != 1) { channel 1063 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_state(event->channel, FTDM_CHANNEL_STATE_UP); channel 1072 src/ftmod/ftmod_analog/ftmod_analog.c if (event->channel->type == FTDM_CHAN_TYPE_FXS) { channel 1073 src/ftmod/ftmod_analog/ftmod_analog.c if (ftdm_test_flag(event->channel, FTDM_CHANNEL_INTHREAD)) { channel 1074 src/ftmod/ftmod_analog/ftmod_analog.c if (ftdm_test_flag(event->channel, FTDM_CHANNEL_RINGING)) { channel 1075 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_channel_command(event->channel, FTDM_COMMAND_GENERATE_RING_OFF, NULL); channel 1077 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_state(event->channel, FTDM_CHANNEL_STATE_UP); channel 1080 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_state(event->channel, FTDM_CHANNEL_STATE_COLLECT); channel 1082 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_state(event->channel, FTDM_CHANNEL_STATE_DIALTONE); channel 1084 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_mutex_unlock(event->channel->mutex); channel 1086 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_thread_create_detached(ftdm_analog_channel_run, event->channel); channel 1089 src/ftmod/ftmod_analog/ftmod_analog.c if (!ftdm_test_flag(event->channel, FTDM_CHANNEL_INTHREAD)) { channel 1090 src/ftmod/ftmod_analog/ftmod_analog.c if (ftdm_test_flag(event->channel, FTDM_CHANNEL_OFFHOOK)) { channel 1091 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_channel_command(event->channel, FTDM_COMMAND_ONHOOK, NULL); channel 1094 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_state(event->channel, FTDM_CHANNEL_STATE_DOWN); channel 1114 src/ftmod/ftmod_analog/ftmod_analog.c if (event->channel->type != FTDM_CHAN_TYPE_FXO) { channel 1115 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_log_chan_msg(event->channel, FTDM_LOG_WARNING, channel 1119 src/ftmod/ftmod_analog/ftmod_analog.c if (!ftdm_test_flag(event->channel, FTDM_CHANNEL_INTHREAD) && channel 1120 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_test_flag(event->channel, FTDM_CHANNEL_OFFHOOK)) { channel 1121 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_log_chan_msg(event->channel, FTDM_LOG_WARNING, channel 1123 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_channel_command(event->channel, FTDM_COMMAND_ONHOOK, NULL); channel 1128 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_log_chan_msg(event->channel, FTDM_LOG_DEBUG, channel 1132 src/ftmod/ftmod_analog/ftmod_analog.c if (event->channel->state == FTDM_CHANNEL_STATE_DOWN) { channel 1133 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_log_chan_msg(event->channel, FTDM_LOG_DEBUG, channel 1138 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_sflag(event->channel, AF_POLARITY_REVERSE); channel 1143 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_log_chan(event->channel, FTDM_LOG_DEBUG, "Ignoring event [%s] in state [%s]\n", ftdm_oob_event2str(event->enum_id), ftdm_channel_state2str(event->channel->state)); channel 1151 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_mutex_unlock(event->channel->mutex); channel 260 src/ftmod/ftmod_analog_em/ftmod_analog_em.c sig.channel = ftdmchan; channel 594 src/ftmod/ftmod_analog_em/ftmod_analog_em.c sig.chan_id = event->channel->chan_id; channel 595 src/ftmod/ftmod_analog_em/ftmod_analog_em.c sig.span_id = event->channel->span_id; channel 596 src/ftmod/ftmod_analog_em/ftmod_analog_em.c sig.channel = event->channel; channel 600 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdm_oob_event2str(event->enum_id), event->channel->span_id, event->channel->chan_id, ftdm_channel_state2str(event->channel->state)); channel 602 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdm_mutex_lock(event->channel->mutex); channel 608 src/ftmod/ftmod_analog_em/ftmod_analog_em.c if (event->channel->state != FTDM_CHANNEL_STATE_DOWN) { channel 609 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdm_set_state_locked(event->channel, FTDM_CHANNEL_STATE_DOWN); channel 616 src/ftmod/ftmod_analog_em/ftmod_analog_em.c if (ftdm_test_flag(event->channel, FTDM_CHANNEL_INTHREAD)) { channel 617 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdm_set_state_locked(event->channel, FTDM_CHANNEL_STATE_UP); channel 619 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdm_set_state_locked(event->channel, FTDM_CHANNEL_STATE_DIALTONE); channel 620 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdm_mutex_unlock(event->channel->mutex); channel 622 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdm_thread_create_detached(ftdm_analog_em_channel_run, event->channel); channel 628 src/ftmod/ftmod_analog_em/ftmod_analog_em.c if (event->channel->state != FTDM_CHANNEL_STATE_DIALING) { channel 629 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdm_set_state_locked(event->channel, FTDM_CHANNEL_STATE_DOWN); channel 631 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdm_set_flag_locked(event->channel, FTDM_CHANNEL_WINK); channel 638 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdm_mutex_unlock(event->channel->mutex); channel 579 src/ftmod/ftmod_isdn/ftmod_isdn.c sig.channel = ftdmchan; channel 605 src/ftmod/ftmod_isdn/ftmod_isdn.c if (!sig.channel->caller_data.hangup_cause) { channel 606 src/ftmod/ftmod_isdn/ftmod_isdn.c sig.channel->caller_data.hangup_cause = FTDM_CAUSE_NORMAL_CLEARING; channel 651 src/ftmod/ftmod_isdn/ftmod_isdn.c sig.channel->caller_data.hangup_cause = FTDM_CAUSE_NETWORK_OUT_OF_ORDER; channel 910 src/ftmod/ftmod_isdn/ftmod_isdn.c sig.channel = ftdmchan; channel 911 src/ftmod/ftmod_isdn/ftmod_isdn.c sig.channel->caller_data.hangup_cause = (cause) ? cause->Value : FTDM_CAUSE_NORMAL_UNSPECIFIED; channel 1315 src/ftmod/ftmod_isdn/ftmod_isdn.c sig.channel = ftdmchan; channel 1683 src/ftmod/ftmod_isdn/ftmod_isdn.c sig.span_id = ftdm_channel_get_span_id(event->channel); channel 1684 src/ftmod/ftmod_isdn/ftmod_isdn.c sig.chan_id = ftdm_channel_get_id(event->channel); channel 1685 src/ftmod/ftmod_isdn/ftmod_isdn.c sig.channel = event->channel; channel 1689 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_channel_get_span_id(event->channel), channel 1690 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_channel_get_id(event->channel), channel 1691 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_channel_get_state_str(event->channel)); channel 1697 src/ftmod/ftmod_isdn/ftmod_isdn.c if (ftdm_channel_get_state(event->channel) != FTDM_CHANNEL_STATE_DOWN) { channel 1698 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_set_state_locked(event->channel, FTDM_CHANNEL_STATE_RESTART); channel 1700 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_set_flag(event->channel, FTDM_CHANNEL_SUSPENDED); channel 1701 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_channel_get_alarms(event->channel, &alarmbits); channel 1705 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_channel_get_span_id(event->channel), channel 1706 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_channel_get_id(event->channel), channel 1707 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_channel_get_ph_span_id(event->channel), channel 1708 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_channel_get_ph_id(event->channel), channel 1709 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_channel_get_last_error(event->channel)); channel 1715 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_clear_flag(event->channel, FTDM_CHANNEL_SUSPENDED); channel 1716 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_channel_get_alarms(event->channel, &alarmbits); channel 1728 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_channel_queue_dtmf(event->channel, digit_str); channel 1731 src/ftmod/ftmod_isdn/ftmod_isdn.c } else if (event->channel->event_callback) { channel 1732 src/ftmod/ftmod_isdn/ftmod_isdn.c event_callback = event->channel->event_callback; channel 1736 src/ftmod/ftmod_isdn/ftmod_isdn.c event->channel->event_header.channel = event->channel; channel 1737 src/ftmod/ftmod_isdn/ftmod_isdn.c event->channel->event_header.e_type = FTDM_EVENT_DTMF; channel 1738 src/ftmod/ftmod_isdn/ftmod_isdn.c event->channel->event_header.data = (void *)digit_str; channel 1739 src/ftmod/ftmod_isdn/ftmod_isdn.c event_callback(event->channel, &event->channel->event_header); channel 1740 src/ftmod/ftmod_isdn/ftmod_isdn.c event->channel->event_header.e_type = FTDM_EVENT_NONE; channel 1741 src/ftmod/ftmod_isdn/ftmod_isdn.c event->channel->event_header.data = NULL; channel 567 src/ftmod/ftmod_libpri/ftmod_libpri.c sig.channel = chan; channel 859 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_t *chan = ftdm_span_get_channel(span, pevent->hangup.channel); channel 863 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_log(FTDM_LOG_CRIT, "-- Hangup on channel %d:%d %s but it's not in use?\n", ftdm_span_get_id(spri->span), pevent->hangup.channel); channel 881 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_log(FTDM_LOG_DEBUG, "-- Hangup on channel %d:%d\n", ftdm_span_get_id(spri->span), pevent->hangup.channel); channel 905 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_t *chan = ftdm_span_get_channel(span, pevent->answer.channel); channel 925 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_log(FTDM_LOG_DEBUG, "-- Answer on channel %d:%d\n", ftdm_span_get_id(span), pevent->answer.channel); channel 929 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_span_get_id(span), pevent->answer.channel); channel 945 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_t *chan = ftdm_span_get_channel(span, pevent->proceeding.channel); channel 966 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_log(FTDM_LOG_DEBUG, "-- Proceeding on channel %d:%d\n", ftdm_span_get_id(span), pevent->proceeding.channel); channel 970 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_span_get_id(span), pevent->proceeding.channel); channel 987 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_t *chan = ftdm_span_get_channel(span, pevent->proceeding.channel); channel 1007 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_log(FTDM_LOG_DEBUG, "-- Progress on channel %d:%d with media\n", ftdm_span_get_id(span), pevent->proceeding.channel); channel 1010 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_log(FTDM_LOG_DEBUG, "-- Progress on channel %d:%d\n", ftdm_span_get_id(span), pevent->proceeding.channel); channel 1015 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_span_get_id(span), pevent->proceeding.channel); channel 1031 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_t *chan = ftdm_span_get_channel(span, pevent->ringing.channel); channel 1034 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_log(FTDM_LOG_DEBUG, "-- Ringing on channel %d:%d\n", ftdm_span_get_id(span), pevent->ringing.channel); channel 1064 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_span_get_id(span), pevent->ringing.channel); channel 1080 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_t *chan = ftdm_span_get_channel(span, pevent->ring.channel); channel 1085 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_log(FTDM_LOG_ERROR, "-- Unable to get channel %d:%d\n", ftdm_span_get_id(span), pevent->ring.channel); channel 1099 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_log(FTDM_LOG_WARNING, "-- Duplicate Ring on channel %d:%d (ignored)\n", ftdm_span_get_id(span), pevent->ring.channel); channel 1124 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_span_get_id(span), pevent->ring.channel); channel 1129 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_log(FTDM_LOG_NOTICE, "-- Ring on channel %d:%d (from %s to %s)\n", ftdm_span_get_id(span), pevent->ring.channel, channel 1175 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_span_id(event->channel), channel 1176 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_id(event->channel), channel 1177 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_state_str(event->channel)); channel 1182 src/ftmod/ftmod_libpri/ftmod_libpri.c if (ftdm_channel_get_state(event->channel) != FTDM_CHANNEL_STATE_DOWN) { channel 1183 src/ftmod/ftmod_libpri/ftmod_libpri.c if (ftdm_channel_get_type(event->channel) == FTDM_CHAN_TYPE_B) { channel 1184 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_set_state_locked(event->channel, FTDM_CHANNEL_STATE_RESTART); channel 1188 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_set_flag(event->channel, FTDM_CHANNEL_SUSPENDED); channel 1190 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_alarms(event->channel, &alarmbits); channel 1192 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_span_id(event->channel), ftdm_channel_get_id(event->channel), channel 1193 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_ph_span_id(event->channel), ftdm_channel_get_ph_id(event->channel), channel 1194 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_last_error(event->channel)); channel 1200 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_span_id(event->channel), ftdm_channel_get_id(event->channel), channel 1201 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_ph_span_id(event->channel), ftdm_channel_get_ph_id(event->channel)); channel 1203 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_clear_flag(event->channel, FTDM_CHANNEL_SUSPENDED); channel 1204 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_alarms(event->channel, &alarmbits); channel 1275 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_t *chan = ftdm_span_get_channel(span, pevent->restart.channel); channel 1277 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_log(FTDM_LOG_NOTICE, "-- Restarting %d:%d\n", ftdm_span_get_id(span), pevent->restart.channel); channel 1284 src/ftmod/ftmod_libpri/ftmod_libpri.c if (pevent->restart.channel < 1) { channel 1428 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_log(FTDM_LOG_DEBUG, "Got a FACILITY event on span %d:%d\n", ftdm_span_get_id(spri->span), pfac->channel); channel 1495 src/ftmod/ftmod_libpri/ftmod_libpri.c sig.channel = chan; channel 1531 src/ftmod/ftmod_libpri/ftmod_libpri.c sig.channel = chan; channel 1194 src/ftmod/ftmod_pika/ftmod_pika.c span->event_header.channel = span->channels[i]; channel 279 src/ftmod/ftmod_pritap/ftmod_pritap.c sig.channel = ftdmchan; channel 479 src/ftmod/ftmod_pritap/ftmod_pritap.c static __inline__ ftdm_channel_t *tap_pri_get_fchan(pritap_t *pritap, passive_call_t *pcall, int channel) channel 482 src/ftmod/ftmod_pritap/ftmod_pritap.c int chanpos = PRI_CHANNEL(channel); channel 484 src/ftmod/ftmod_pritap/ftmod_pritap.c ftdm_log(FTDM_LOG_CRIT, "Invalid pri tap channel %d requested in span %s\n", channel, pritap->span->name); channel 488 src/ftmod/ftmod_pritap/ftmod_pritap.c fchan = pritap->span->channels[PRI_CHANNEL(channel)]; channel 490 src/ftmod/ftmod_pritap/ftmod_pritap.c ftdm_log(FTDM_LOG_ERROR, "Channel %d requested in span %s is already in use!\n", channel, pritap->span->name); channel 495 src/ftmod/ftmod_pritap/ftmod_pritap.c ftdm_log(FTDM_LOG_ERROR, "Could not open tap channel %d requested in span %s\n", channel, pritap->span->name); channel 530 src/ftmod/ftmod_pritap/ftmod_pritap.c pritap->span->name, PRI_SPAN(e->ring.channel), PRI_CHANNEL(e->ring.channel), crv); channel 551 src/ftmod/ftmod_pritap/ftmod_pritap.c pritap->span->name, PRI_SPAN(e->proceeding.channel), PRI_CHANNEL(e->proceeding.channel), crv); channel 559 src/ftmod/ftmod_pritap/ftmod_pritap.c pritap->span->name, PRI_SPAN(e->proceeding.channel), PRI_CHANNEL(e->proceeding.channel), crv); channel 565 src/ftmod/ftmod_pritap/ftmod_pritap.c pritap->span->name, PRI_SPAN(e->proceeding.channel), PRI_CHANNEL(e->proceeding.channel), crv); channel 594 src/ftmod/ftmod_pritap/ftmod_pritap.c fchan = tap_pri_get_fchan(pritap, pcall, e->proceeding.channel); channel 597 src/ftmod/ftmod_pritap/ftmod_pritap.c pritap->span->name, PRI_SPAN(e->proceeding.channel), PRI_CHANNEL(e->proceeding.channel), crv); channel 602 src/ftmod/ftmod_pritap/ftmod_pritap.c peerfchan = tap_pri_get_fchan(peertap, pcall, e->proceeding.channel); channel 605 src/ftmod/ftmod_pritap/ftmod_pritap.c peertap->span->name, PRI_SPAN(e->proceeding.channel), PRI_CHANNEL(e->proceeding.channel), crv); channel 619 src/ftmod/ftmod_pritap/ftmod_pritap.c pritap->span->name, PRI_SPAN(e->answer.channel), PRI_CHANNEL(e->answer.channel), crv); channel 623 src/ftmod/ftmod_pritap/ftmod_pritap.c pritap->span->name, PRI_SPAN(e->proceeding.channel), PRI_CHANNEL(e->proceeding.channel), crv); channel 632 src/ftmod/ftmod_pritap/ftmod_pritap.c pritap->span->name, PRI_SPAN(e->answer.channel), PRI_CHANNEL(e->answer.channel), crv); channel 637 src/ftmod/ftmod_pritap/ftmod_pritap.c pritap->span->name, PRI_SPAN(e->proceeding.channel), PRI_CHANNEL(e->proceeding.channel), crv); channel 648 src/ftmod/ftmod_pritap/ftmod_pritap.c pritap->span->name, PRI_SPAN(e->answer.channel), PRI_CHANNEL(e->answer.channel), crv); channel 251 src/ftmod/ftmod_r2/ftmod_r2.c sig.channel = ftdmchan; channel 958 src/ftmod/ftmod_r2/ftmod_r2.c sigev.channel = ftdmchan; channel 1010 src/ftmod/ftmod_r2/ftmod_r2.c sigev.channel = fchan; channel 1659 src/ftmod/ftmod_r2/ftmod_r2.c sigev.channel = ftdmchan; channel 1383 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c sig.channel = ftdmchan; channel 1726 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c sangoma_boost_data->sigmod->on_hw_link_status_change(event->channel, FTDM_HW_LINK_DISCONNECTED); channel 1731 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c sangoma_boost_data->sigmod->on_hw_link_status_change(event->channel, FTDM_HW_LINK_CONNECTED); channel 2465 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c sig.channel = ftdmchan; channel 612 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.c sigev.channel = ftdmchan; channel 48 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_cntrl.c sig.channel = ftdmchan; channel 820 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c sigev.channel = ftdmchan; channel 130 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_trace.c sigev.channel = signal_data->dchan; channel 243 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_trace.c sigev.channel = ftdmchan; channel 1590 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c sigev.channel = ftdmchan; channel 1690 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c sigev.channel = ftdmchan; channel 2003 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_handle.c sigev.channel = ftdmchan; channel 2134 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_handle.c sigev.channel = ftdmchan; channel 486 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.c sigev.channel = ftdmchan; channel 775 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_support.c sigev.channel = ftdmchan; channel 44 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_xml.c int channel; channel 2076 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_xml.c if (timeslot.channel) { channel 2096 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_xml.c if (isupCkt->span->channels[i]->physical_chan_id == timeslot.channel) { channel 2104 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_xml.c SS7_ERROR("Unable to find the requested channel %d in the FreeTDM channels!\n", timeslot.channel); channel 2322 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_xml.c timeslot->channel = atoi(tmp); channel 2323 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_xml.c lower = timeslot->channel + 1; channel 1405 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c span->event_header.channel = ftdmchan; channel 1487 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c span->event_header.channel = span->channels[i]; channel 1114 src/ftmod/ftmod_zt/ftmod_zt.c span->event_header.channel = ftdmchan; channel 1150 src/ftmod/ftmod_zt/ftmod_zt.c span->event_header.channel = fchan; channel 527 src/include/freetdm.h ftdm_channel_t *channel; /*!< Related channel */ channel 1621 src/include/freetdm.h FT_DECLARE(ftdm_caller_data_t *) ftdm_channel_get_caller_data(ftdm_channel_t *channel); channel 1630 src/include/freetdm.h FT_DECLARE(const char *) ftdm_channel_get_state_str(const ftdm_channel_t *channel); channel 1633 src/include/freetdm.h FT_DECLARE(const char *) ftdm_channel_get_last_state_str(const ftdm_channel_t *channel); channel 1639 src/include/freetdm.h FT_DECLARE(char *) ftdm_channel_get_history_str(const ftdm_channel_t *channel); channel 154 src/include/private/ftdm_types.h ftdm_channel_t *channel; channel 208 src/priserver.c printf("-- Hanging up channel %d\n", event->hangup.channel); channel 209 src/priserver.c if(pidmap[event->hangup.channel-1].pid) { channel 212 src/priserver.c kill(pidmap[event->hangup.channel-1].pid, SIGINT); channel 213 src/priserver.c pidmap[event->hangup.channel-1].pid = 0; channel 220 src/priserver.c printf("-- Ring on channel %d (from %s to %s), answering...\n", event->ring.channel, event->ring.callingnum, event->ring.callednum); channel 221 src/priserver.c pri_answer(spri->pri, event->ring.call, event->ring.channel, 1); channel 222 src/priserver.c memcpy(&pidmap[event->ring.channel-1].call, event->ring.call, sizeof(q931_call)); channel 223 src/priserver.c pidmap[event->ring.channel-1].pri=spri->pri; channel 224 src/priserver.c pidmap[event->ring.channel-1].call = *event->ring.call; channel 225 src/priserver.c launch_channel(spri, event->ring.channel); channel 231 src/priserver.c printf("-- Restarting channel %d\n", event->restart.channel); channel 53 src/testanalog.c ftdm_channel_call_indicate(sigmsg->channel, FTDM_CHANNEL_INDICATE_RINGING); channel 55 src/testanalog.c ftdm_thread_create_detached(test_call, sigmsg->channel); channel 68 src/testpri.c int spanid = ftdm_channel_get_span_id(sigmsg->channel); channel 69 src/testpri.c int chanid = ftdm_channel_get_id(sigmsg->channel); channel 81 src/testpri.c ftdm_thread_create_detached(channel_run, sigmsg->channel); channel 12 src/testr2.c int chanid = ftdm_channel_get_ph_id(sigmsg->channel); channel 19 src/testr2.c fchan = sigmsg->channel; channel 52 src/testr2.c ftdm_channel_call_hangup(sigmsg->channel); channel 58 src/testr2.c if (fchan && fchan == sigmsg->channel) { channel 66 src/testsangomaboost.c typedef void (*expired_function_t)(ftdm_channel_t *channel); channel 69 src/testsangomaboost.c ftdm_channel_t *channel; channel 90 src/testsangomaboost.c static void schedule_timer(ftdm_channel_t *channel, int sec, expired_function_t expired) channel 98 src/testsangomaboost.c g_timers[i].channel = channel; channel 111 src/testsangomaboost.c void *channel; channel 123 src/testsangomaboost.c channel = g_timers[i].channel; channel 125 src/testsangomaboost.c expired_func(channel); channel 131 src/testsangomaboost.c static void release_timers(ftdm_channel_t *channel) channel 137 src/testsangomaboost.c if (g_timers[i].channel == channel) { channel 145 src/testsangomaboost.c static void send_hangup(ftdm_channel_t *channel) channel 149 src/testsangomaboost.c int spanid = ftdm_channel_get_span_id(channel); channel 150 src/testsangomaboost.c int chanid = ftdm_channel_get_id(channel); channel 151 src/testsangomaboost.c rc = ftdm_channel_dequeue_dtmf(channel, dtmfbuff, sizeof(dtmfbuff)); channel 154 src/testsangomaboost.c schedule_timer(channel, HANGUP_TIMER, send_hangup); channel 158 src/testsangomaboost.c ftdm_channel_call_hangup(channel); channel 162 src/testsangomaboost.c static void send_answer(ftdm_channel_t *channel) channel 165 src/testsangomaboost.c int spanid = ftdm_channel_get_span_id(channel); channel 166 src/testsangomaboost.c int chanid = ftdm_channel_get_id(channel); channel 168 src/testsangomaboost.c ftdm_channel_call_answer(channel); channel 169 src/testsangomaboost.c schedule_timer(channel, HANGUP_TIMER, send_hangup); channel 173 src/testsangomaboost.c static void send_progress(ftdm_channel_t *channel) channel 176 src/testsangomaboost.c int spanid = ftdm_channel_get_span_id(channel); channel 177 src/testsangomaboost.c int chanid = ftdm_channel_get_id(channel); channel 179 src/testsangomaboost.c ftdm_channel_call_indicate(channel, FTDM_CHANNEL_INDICATE_PROGRESS); channel 180 src/testsangomaboost.c schedule_timer(channel, ANSWER_TIMER, send_answer); channel 197 src/testsangomaboost.c schedule_timer(sigmsg->channel, PROGRESS_TIMER, send_progress); channel 206 src/testsangomaboost.c ftdm_channel_command(sigmsg->channel, FTDM_COMMAND_ENABLE_DTMF_DETECT, NULL); channel 216 src/testsangomaboost.c if (g_outgoing_channel == sigmsg->channel) { channel 221 src/testsangomaboost.c release_timers(sigmsg->channel); channel 223 src/testsangomaboost.c ftdm_channel_call_hangup(sigmsg->channel);