channel 156 mod_freetdm/mod_freetdm.c static switch_core_session_t *ftdm_channel_get_session(ftdm_channel_t *channel, int32_t id) channel 159 mod_freetdm/mod_freetdm.c const char *token = ftdm_channel_get_token(channel, id); channel 163 mod_freetdm/mod_freetdm.c ftdm_channel_clear_token(channel, token); channel 170 mod_freetdm/mod_freetdm.c static const char *ftdm_channel_get_uuid(ftdm_channel_t *channel, int32_t id) channel 172 mod_freetdm/mod_freetdm.c return ftdm_channel_get_token(channel, id); channel 178 mod_freetdm/mod_freetdm.c switch_channel_t *channel, *channel_a; channel 186 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 188 mod_freetdm/mod_freetdm.c if (switch_channel_test_flag(channel, CF_HOLD)) { channel 194 mod_freetdm/mod_freetdm.c switch_channel_stop_broadcast(channel); channel 195 mod_freetdm/mod_freetdm.c switch_channel_wait_for_flag(channel, CF_BROADCAST, SWITCH_FALSE, 2000, NULL); channel 205 mod_freetdm/mod_freetdm.c switch_channel_t *channel, *channel_a; channel 214 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 225 mod_freetdm/mod_freetdm.c stream = switch_channel_get_variable(channel, SWITCH_HOLD_MUSIC_VARIABLE); channel 237 mod_freetdm/mod_freetdm.c if (zstr(stream) && !(stream = switch_channel_get_variable(channel, SWITCH_HOLD_MUSIC_VARIABLE))) { channel 260 mod_freetdm/mod_freetdm.c switch_channel_t *channel; channel 269 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 270 mod_freetdm/mod_freetdm.c buuid = switch_channel_get_variable(channel, SWITCH_SIGNAL_BOND_VARIABLE); channel 287 mod_freetdm/mod_freetdm.c if (!switch_channel_test_flag(channel, CF_ANSWERED)) { channel 288 mod_freetdm/mod_freetdm.c switch_channel_mark_answered(channel); channel 390 mod_freetdm/mod_freetdm.c switch_channel_t *channel; channel 396 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 397 mod_freetdm/mod_freetdm.c assert(channel != NULL); channel 400 mod_freetdm/mod_freetdm.c switch_channel_hangup(channel, SWITCH_CAUSE_LOSE_RACE); channel 405 mod_freetdm/mod_freetdm.c switch_channel_set_state(channel, CS_ROUTING); channel 419 mod_freetdm/mod_freetdm.c switch_channel_t *channel = NULL; channel 422 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 423 mod_freetdm/mod_freetdm.c assert(channel != NULL); channel 428 mod_freetdm/mod_freetdm.c switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "%s CHANNEL ROUTING\n", switch_channel_get_name(channel)); channel 436 mod_freetdm/mod_freetdm.c switch_channel_t *channel = NULL; channel 439 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 440 mod_freetdm/mod_freetdm.c assert(channel != NULL); channel 445 mod_freetdm/mod_freetdm.c switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "%s CHANNEL EXECUTE\n", switch_channel_get_name(channel)); channel 471 mod_freetdm/mod_freetdm.c switch_channel_t *channel = NULL; channel 476 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 477 mod_freetdm/mod_freetdm.c assert(channel != NULL); channel 511 mod_freetdm/mod_freetdm.c ftdm_call_cause_t hcause = switch_channel_get_cause_q850(channel); channel 521 mod_freetdm/mod_freetdm.c switch_channel_get_name(channel)); channel 530 mod_freetdm/mod_freetdm.c switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "%s CHANNEL HANGUP\n", switch_channel_get_name(channel)); channel 543 mod_freetdm/mod_freetdm.c switch_channel_t *channel = NULL; channel 546 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 547 mod_freetdm/mod_freetdm.c assert(channel != NULL); channel 600 mod_freetdm/mod_freetdm.c switch_channel_t *channel = NULL; channel 610 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 611 mod_freetdm/mod_freetdm.c assert(channel != NULL); channel 630 mod_freetdm/mod_freetdm.c if (switch_channel_test_flag(channel, CF_SUSPEND)) { channel 699 mod_freetdm/mod_freetdm.c ftdm_log(FTDM_LOG_DEBUG, "Queuing DTMF [%c] in channel %s\n", *p, switch_channel_get_name(channel)); channel 700 mod_freetdm/mod_freetdm.c switch_channel_queue_dtmf(channel, &_dtmf); channel 715 mod_freetdm/mod_freetdm.c switch_channel_t *channel = NULL; channel 722 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 723 mod_freetdm/mod_freetdm.c assert(channel != NULL); channel 783 mod_freetdm/mod_freetdm.c switch_channel_t *channel; channel 787 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 788 mod_freetdm/mod_freetdm.c assert(channel != NULL); channel 794 mod_freetdm/mod_freetdm.c switch_channel_hangup(channel, SWITCH_CAUSE_LOSE_RACE); channel 801 mod_freetdm/mod_freetdm.c if (switch_channel_test_flag(channel, CF_OUTBOUND)) { channel 830 mod_freetdm/mod_freetdm.c switch_channel_t *channel; channel 833 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 834 mod_freetdm/mod_freetdm.c assert(channel != NULL); channel 840 mod_freetdm/mod_freetdm.c switch_channel_hangup(channel, SWITCH_CAUSE_LOSE_RACE); channel 848 mod_freetdm/mod_freetdm.c if (switch_channel_test_flag(channel, CF_OUTBOUND)) { channel 877 mod_freetdm/mod_freetdm.c switch_channel_t *channel; channel 880 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 881 mod_freetdm/mod_freetdm.c assert(channel != NULL); channel 887 mod_freetdm/mod_freetdm.c switch_channel_hangup(channel, SWITCH_CAUSE_LOSE_RACE); channel 891 mod_freetdm/mod_freetdm.c if (switch_channel_test_flag(channel, CF_OUTBOUND)) { channel 909 mod_freetdm/mod_freetdm.c switch_channel_t *channel; channel 912 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 913 mod_freetdm/mod_freetdm.c assert(channel != NULL); channel 919 mod_freetdm/mod_freetdm.c switch_channel_hangup(channel, SWITCH_CAUSE_LOSE_RACE); channel 923 mod_freetdm/mod_freetdm.c if (switch_channel_test_flag(channel, CF_OUTBOUND)) { channel 931 mod_freetdm/mod_freetdm.c switch_channel_mark_answered(channel); channel 934 mod_freetdm/mod_freetdm.c if (!switch_channel_test_flag(channel, CF_ANSWERED) && channel 935 mod_freetdm/mod_freetdm.c !switch_channel_test_flag(channel, CF_EARLY_MEDIA) && channel 936 mod_freetdm/mod_freetdm.c !switch_channel_test_flag(channel, CF_RING_READY) channel 939 mod_freetdm/mod_freetdm.c switch_channel_mark_ring_ready(channel); channel 953 mod_freetdm/mod_freetdm.c switch_channel_t *channel; channel 960 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 963 mod_freetdm/mod_freetdm.c switch_channel_hangup(channel, SWITCH_CAUSE_LOSE_RACE); channel 968 mod_freetdm/mod_freetdm.c switch_channel_hangup(channel, SWITCH_CAUSE_LOSE_RACE); channel 973 mod_freetdm/mod_freetdm.c switch_channel_hangup(channel, SWITCH_CAUSE_LOSE_RACE); channel 980 mod_freetdm/mod_freetdm.c if (!switch_channel_test_flag(channel, CF_OUTBOUND)) { channel 981 mod_freetdm/mod_freetdm.c if ((var = switch_channel_get_variable(channel, "freetdm_pre_buffer_size"))) { channel 987 mod_freetdm/mod_freetdm.c if ((var = switch_channel_get_variable(channel, "freetdm_disable_dtmf"))) { channel 1153 mod_freetdm/mod_freetdm.c switch_channel_t *channel = switch_core_session_get_channel(session); channel 1155 mod_freetdm/mod_freetdm.c sipvar = switch_channel_get_variable(channel, "sip_h_X-FreeTDM-CallerName"); channel 1160 mod_freetdm/mod_freetdm.c sipvar = switch_channel_get_variable(channel, "sip_h_X-FreeTDM-CallerNumber"); channel 1165 mod_freetdm/mod_freetdm.c sipvar = switch_channel_get_variable(channel, "sip_h_X-FreeTDM-ANI"); channel 1170 mod_freetdm/mod_freetdm.c sipvar = switch_channel_get_variable(channel, "sip_h_X-FreeTDM-ANI-TON"); channel 1175 mod_freetdm/mod_freetdm.c sipvar = switch_channel_get_variable(channel, "sip_h_X-FreeTDM-ANI-Plan"); channel 1180 mod_freetdm/mod_freetdm.c sipvar = switch_channel_get_variable(channel, "sip_h_X-FreeTDM-ANI2"); channel 1185 mod_freetdm/mod_freetdm.c sipvar = switch_channel_get_variable(channel, "sip_h_X-FreeTDM-DNIS"); channel 1190 mod_freetdm/mod_freetdm.c sipvar = switch_channel_get_variable(channel, "sip_h_X-FreeTDM-DNIS-TON"); channel 1195 mod_freetdm/mod_freetdm.c sipvar = switch_channel_get_variable(channel, "sip_h_X-FreeTDM-DNIS-Plan"); channel 1200 mod_freetdm/mod_freetdm.c sipvar = switch_channel_get_variable(channel, "sip_h_X-FreeTDM-RDNIS"); channel 1205 mod_freetdm/mod_freetdm.c sipvar = switch_channel_get_variable(channel, "sip_h_X-FreeTDM-RDNIS-TON"); channel 1210 mod_freetdm/mod_freetdm.c sipvar = switch_channel_get_variable(channel, "sip_h_X-FreeTDM-RDNIS-Plan"); channel 1215 mod_freetdm/mod_freetdm.c sipvar = switch_channel_get_variable(channel, "sip_h_X-FreeTDM-Screen"); channel 1220 mod_freetdm/mod_freetdm.c sipvar = switch_channel_get_variable(channel, "sip_h_X-FreeTDM-Presentation"); channel 1228 mod_freetdm/mod_freetdm.c switch_channel_t *channel = switch_core_session_get_channel(session); channel 1230 mod_freetdm/mod_freetdm.c freetdmvar = switch_channel_get_variable(channel, "freetdm_bearer_capability"); channel 1234 mod_freetdm/mod_freetdm.c freetdmvar = switch_channel_get_variable(channel, "freetdm_bearer_layer1"); channel 1321 mod_freetdm/mod_freetdm.c switch_channel_t *channel = switch_core_session_get_channel(*new_session); channel 1335 mod_freetdm/mod_freetdm.c switch_channel_set_name(channel, name); channel 1336 mod_freetdm/mod_freetdm.c switch_channel_set_variable(channel, "freetdm_span_name", ftdm_channel_get_span_name(ftdmchan)); channel 1337 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, "freetdm_span_number", "%d", span_id); channel 1338 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, "freetdm_chan_number", "%d", chan_id); channel 1343 mod_freetdm/mod_freetdm.c switch_channel_set_caller_profile(channel, caller_profile); channel 1347 mod_freetdm/mod_freetdm.c switch_channel_set_flag(channel, CF_OUTBOUND); channel 1348 mod_freetdm/mod_freetdm.c switch_channel_set_state(channel, CS_INIT); channel 1405 mod_freetdm/mod_freetdm.c switch_channel_t *channel = NULL; channel 1412 mod_freetdm/mod_freetdm.c ftdm_caller_data_t *channel_caller_data = ftdm_channel_get_caller_data(sigmsg->channel); channel 1416 mod_freetdm/mod_freetdm.c spanid = ftdm_channel_get_span_id(sigmsg->channel); channel 1417 mod_freetdm/mod_freetdm.c chanid = ftdm_channel_get_id(sigmsg->channel); channel 1428 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 1429 mod_freetdm/mod_freetdm.c if (tech_init(tech_pvt, session, sigmsg->channel) != SWITCH_STATUS_SUCCESS) { channel 1438 mod_freetdm/mod_freetdm.c switch_set_string(channel_caller_data->cid_name, ftdm_channel_get_name(sigmsg->channel)); channel 1445 mod_freetdm/mod_freetdm.c switch_set_string(channel_caller_data->cid_num.digits, ftdm_channel_get_number(sigmsg->channel)); channel 1483 mod_freetdm/mod_freetdm.c switch_channel_set_name(channel, name); channel 1484 mod_freetdm/mod_freetdm.c switch_channel_set_caller_profile(channel, tech_pvt->caller_profile); channel 1486 mod_freetdm/mod_freetdm.c switch_channel_set_variable(channel, "freetdm_span_name", ftdm_channel_get_span_name(sigmsg->channel)); channel 1487 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, "freetdm_span_number", "%d", spanid); channel 1488 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, "freetdm_chan_number", "%d", chanid); channel 1489 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, "freetdm_bearer_capability", "%d", channel_caller_data->bearer_capability); channel 1490 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, "freetdm_bearer_layer1", "%d", channel_caller_data->bearer_layer1); channel 1492 mod_freetdm/mod_freetdm.c switch_channel_set_variable(channel, "sip_h_X-FreeTDM-SpanName", ftdm_channel_get_span_name(sigmsg->channel)); channel 1493 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, "sip_h_X-FreeTDM-SpanNumber", "%d", spanid); channel 1494 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, "sip_h_X-FreeTDM-ChanNumber", "%d", chanid); channel 1496 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, "sip_h_X-FreeTDM-CallerName", "%s", channel_caller_data->cid_name); channel 1497 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, "sip_h_X-FreeTDM-CallerNumber", "%s", channel_caller_data->cid_num.digits); channel 1499 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, "sip_h_X-FreeTDM-ANI", "%s", channel_caller_data->ani.digits); channel 1500 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, "sip_h_X-FreeTDM-ANI-TON", "%d", channel_caller_data->ani.type); channel 1501 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, "sip_h_X-FreeTDM-ANI-Plan", "%d", channel_caller_data->ani.plan); channel 1502 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, "sip_h_X-FreeTDM-ANI2", "%s", channel_caller_data->aniII); channel 1504 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, "sip_h_X-FreeTDM-DNIS", "%s", channel_caller_data->dnis.digits); channel 1505 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, "sip_h_X-FreeTDM-DNIS-TON", "%s", channel_caller_data->dnis.type); channel 1506 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, "sip_h_X-FreeTDM-DNIS-Plan", "%s", channel_caller_data->dnis.plan); channel 1508 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, "sip_h_X-FreeTDM-RDNIS", "%s", channel_caller_data->rdnis.digits); channel 1509 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, "sip_h_X-FreeTDM-RDNIS-TON", "%d", channel_caller_data->rdnis.type); channel 1510 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, "sip_h_X-FreeTDM-RDNIS-Plan", "%d", channel_caller_data->rdnis.plan); channel 1512 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, "sip_h_X-FreeTDM-Screen", "%d", channel_caller_data->screen); channel 1513 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, "sip_h_X-FreeTDM-Presentation", "%d", channel_caller_data->pres); channel 1516 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, "freetdm_custom_call_data", "%s", channel_caller_data->raw_data); channel 1519 mod_freetdm/mod_freetdm.c iter = ftdm_channel_get_var_iterator(sigmsg->channel, NULL); channel 1523 mod_freetdm/mod_freetdm.c switch_channel_set_variable_printf(channel, name, "%s", var_value); channel 1527 mod_freetdm/mod_freetdm.c switch_channel_set_state(channel, CS_INIT); channel 1534 mod_freetdm/mod_freetdm.c if (ftdm_channel_add_token(sigmsg->channel, switch_core_session_get_uuid(session), 0) != FTDM_SUCCESS) { channel 1549 mod_freetdm/mod_freetdm.c chanid = ftdm_channel_get_id(sigmsg->channel); channel 1550 mod_freetdm/mod_freetdm.c spanid = ftdm_channel_get_span_id(sigmsg->channel); channel 1556 mod_freetdm/mod_freetdm.c if (ftdm_channel_get_alarms(sigmsg->channel, &alarmbits) != FTDM_SUCCESS) { channel 1578 mod_freetdm/mod_freetdm.c ftdm_caller_data_t *caller_data = ftdm_channel_get_caller_data(sigmsg->channel); channel 1579 mod_freetdm/mod_freetdm.c snprintf(spanresource, sizeof(spanresource), "span_%s_%s", ftdm_channel_get_span_name(sigmsg->channel), caller_data->dnis.digits); channel 1590 mod_freetdm/mod_freetdm.c switch_event_add_header(event, SWITCH_STACK_BOTTOM, "span-name", "%s", ftdm_channel_get_span_name(sigmsg->channel)); channel 1591 mod_freetdm/mod_freetdm.c switch_event_add_header(event, SWITCH_STACK_BOTTOM, "span-number", "%d", ftdm_channel_get_span_id(sigmsg->channel)); channel 1592 mod_freetdm/mod_freetdm.c switch_event_add_header(event, SWITCH_STACK_BOTTOM, "chan-number", "%d", ftdm_channel_get_id(sigmsg->channel)); channel 1617 mod_freetdm/mod_freetdm.c static void ftdm_enable_channel_dtmf(ftdm_channel_t *fchan, switch_channel_t *channel) channel 1619 mod_freetdm/mod_freetdm.c if (channel) { channel 1621 mod_freetdm/mod_freetdm.c if ((var = switch_channel_get_variable(channel, "freetdm_disable_dtmf"))) { channel 1638 mod_freetdm/mod_freetdm.c switch_channel_t *channel = NULL; channel 1644 mod_freetdm/mod_freetdm.c spanid = ftdm_channel_get_span_id(sigmsg->channel); channel 1645 mod_freetdm/mod_freetdm.c chanid = ftdm_channel_get_id(sigmsg->channel); channel 1646 mod_freetdm/mod_freetdm.c callerdata = ftdm_channel_get_caller_data(sigmsg->channel); channel 1654 mod_freetdm/mod_freetdm.c if ((session = ftdm_channel_get_session(sigmsg->channel, 0))) { channel 1655 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 1656 mod_freetdm/mod_freetdm.c switch_channel_mark_pre_answered(channel); channel 1664 mod_freetdm/mod_freetdm.c while((session = ftdm_channel_get_session(sigmsg->channel, 0))) { channel 1667 mod_freetdm/mod_freetdm.c ftdm_channel_clear_token(sigmsg->channel, 0); channel 1668 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 1669 mod_freetdm/mod_freetdm.c switch_channel_hangup(channel, callerdata->hangup_cause); channel 1670 mod_freetdm/mod_freetdm.c ftdm_channel_clear_token(sigmsg->channel, switch_core_session_get_uuid(session)); channel 1677 mod_freetdm/mod_freetdm.c if ((session = ftdm_channel_get_session(sigmsg->channel, 0))) { channel 1678 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 1679 mod_freetdm/mod_freetdm.c switch_channel_mark_answered(channel); channel 1680 mod_freetdm/mod_freetdm.c ftdm_enable_channel_dtmf(sigmsg->channel, channel); channel 1689 mod_freetdm/mod_freetdm.c ftdm_channel_call_hangup(sigmsg->channel); channel 1709 mod_freetdm/mod_freetdm.c switch_channel_t *channel = NULL; channel 1713 mod_freetdm/mod_freetdm.c chanid = ftdm_channel_get_id(sigmsg->channel); channel 1714 mod_freetdm/mod_freetdm.c spanid = ftdm_channel_get_span_id(sigmsg->channel); channel 1715 mod_freetdm/mod_freetdm.c tokencount = ftdm_channel_get_token_count(sigmsg->channel); channel 1722 mod_freetdm/mod_freetdm.c if ((session = ftdm_channel_get_session(sigmsg->channel, 0))) { channel 1723 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 1724 mod_freetdm/mod_freetdm.c switch_channel_mark_answered(channel); channel 1725 mod_freetdm/mod_freetdm.c ftdm_enable_channel_dtmf(sigmsg->channel, channel); channel 1732 mod_freetdm/mod_freetdm.c if ((session = ftdm_channel_get_session(sigmsg->channel, 0))) { channel 1733 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 1734 mod_freetdm/mod_freetdm.c switch_channel_mark_ring_ready(channel); channel 1743 mod_freetdm/mod_freetdm.c ftdm_channel_call_indicate(sigmsg->channel, FTDM_CHANNEL_INDICATE_BUSY); channel 1752 mod_freetdm/mod_freetdm.c ftdm_caller_data_t *caller_data = ftdm_channel_get_caller_data(sigmsg->channel); channel 1760 mod_freetdm/mod_freetdm.c if ((session_a = switch_core_session_locate(ftdm_channel_get_token(sigmsg->channel, 0)))) { channel 1769 mod_freetdm/mod_freetdm.c if ((session_b = switch_core_session_locate(ftdm_channel_get_token(sigmsg->channel, 1)))) { channel 1805 mod_freetdm/mod_freetdm.c while((session = ftdm_channel_get_session(sigmsg->channel, 0))) { channel 1808 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 1809 mod_freetdm/mod_freetdm.c switch_channel_hangup(channel, cause); channel 1810 mod_freetdm/mod_freetdm.c ftdm_channel_clear_token(sigmsg->channel, switch_core_session_get_uuid(session)); channel 1813 mod_freetdm/mod_freetdm.c ftdm_channel_clear_token(sigmsg->channel, NULL); channel 1820 mod_freetdm/mod_freetdm.c cycle_foreground(sigmsg->channel, 1, NULL); channel 1825 mod_freetdm/mod_freetdm.c chan_pvt_t *chanpvt = ftdm_channel_get_private(sigmsg->channel); channel 1831 mod_freetdm/mod_freetdm.c if (ftdm_channel_call_check_hold(sigmsg->channel) && tokencount == 1) { channel 1833 mod_freetdm/mod_freetdm.c if ((session = ftdm_channel_get_session(sigmsg->channel, 0))) { channel 1835 mod_freetdm/mod_freetdm.c switch_channel_t *channel; channel 1839 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 1840 mod_freetdm/mod_freetdm.c buuid = switch_channel_get_variable(channel, SWITCH_SIGNAL_BOND_VARIABLE); channel 1841 mod_freetdm/mod_freetdm.c ftdm_channel_call_unhold(sigmsg->channel); channel 1849 mod_freetdm/mod_freetdm.c if ((session = ftdm_channel_get_session(sigmsg->channel, 1))) { channel 1850 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 1851 mod_freetdm/mod_freetdm.c switch_channel_hangup(channel, SWITCH_CAUSE_NORMAL_CLEARING); channel 1852 mod_freetdm/mod_freetdm.c ftdm_channel_clear_token(sigmsg->channel, switch_core_session_get_uuid(session)); channel 1855 mod_freetdm/mod_freetdm.c cycle_foreground(sigmsg->channel, 1, NULL); channel 1858 mod_freetdm/mod_freetdm.c cmd = switch_mprintf("three_way::%s", ftdm_channel_get_token(sigmsg->channel, 0)); channel 1860 mod_freetdm/mod_freetdm.c cycle_foreground(sigmsg->channel, 1, cmd); channel 1866 mod_freetdm/mod_freetdm.c cycle_foreground(sigmsg->channel, 1, NULL); channel 1868 mod_freetdm/mod_freetdm.c ftdm_channel_call_hold(sigmsg->channel); channel 1877 mod_freetdm/mod_freetdm.c int span_id = ftdm_channel_get_span_id(sigmsg->channel); channel 1881 mod_freetdm/mod_freetdm.c ftdm_caller_data_t *caller_data = ftdm_channel_get_caller_data(sigmsg->channel); channel 1933 mod_freetdm/mod_freetdm.c switch_channel_t *channel = NULL; channel 1935 mod_freetdm/mod_freetdm.c ftdm_caller_data_t *caller_data = ftdm_channel_get_caller_data(sigmsg->channel); channel 1937 mod_freetdm/mod_freetdm.c phyid = ftdm_channel_get_ph_id(sigmsg->channel); channel 1938 mod_freetdm/mod_freetdm.c chanid = ftdm_channel_get_id(sigmsg->channel); channel 1939 mod_freetdm/mod_freetdm.c spanid = ftdm_channel_get_span_id(sigmsg->channel); channel 1952 mod_freetdm/mod_freetdm.c while((session = ftdm_channel_get_session(sigmsg->channel, 0))) { channel 1955 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 1956 mod_freetdm/mod_freetdm.c switch_channel_hangup(channel, caller_data->hangup_cause); channel 1957 mod_freetdm/mod_freetdm.c ftdm_channel_clear_token(sigmsg->channel, switch_core_session_get_uuid(session)); channel 1973 mod_freetdm/mod_freetdm.c ftdm_caller_data_t *caller_data = ftdm_channel_get_caller_data(sigmsg->channel); channel 1974 mod_freetdm/mod_freetdm.c int span_id = ftdm_channel_get_span_id(sigmsg->channel); channel 2011 mod_freetdm/mod_freetdm.c if ((session = ftdm_channel_get_session(sigmsg->channel, 0))) { channel 2012 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 2013 mod_freetdm/mod_freetdm.c switch_channel_mark_ring_ready(channel); channel 2021 mod_freetdm/mod_freetdm.c if ((session = ftdm_channel_get_session(sigmsg->channel, 0))) { channel 2022 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 2023 mod_freetdm/mod_freetdm.c switch_channel_mark_answered(channel); channel 2024 mod_freetdm/mod_freetdm.c ftdm_enable_channel_dtmf(sigmsg->channel, channel); channel 2044 mod_freetdm/mod_freetdm.c switch_channel_t *channel = NULL; channel 2050 mod_freetdm/mod_freetdm.c caller_data = ftdm_channel_get_caller_data(sigmsg->channel); channel 2051 mod_freetdm/mod_freetdm.c chanid = ftdm_channel_get_id(sigmsg->channel); channel 2052 mod_freetdm/mod_freetdm.c spanid = ftdm_channel_get_span_id(sigmsg->channel); channel 2061 mod_freetdm/mod_freetdm.c ftdm_enable_channel_dtmf(sigmsg->channel, NULL); channel 2069 mod_freetdm/mod_freetdm.c while((session = ftdm_channel_get_session(sigmsg->channel, 0))) { channel 2072 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 2073 mod_freetdm/mod_freetdm.c switch_channel_hangup(channel, caller_data->hangup_cause); channel 2074 mod_freetdm/mod_freetdm.c ftdm_channel_clear_token(sigmsg->channel, switch_core_session_get_uuid(session)); channel 2081 mod_freetdm/mod_freetdm.c if ((session = ftdm_channel_get_session(sigmsg->channel, 0))) { channel 2082 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 2083 mod_freetdm/mod_freetdm.c switch_channel_mark_answered(channel); channel 2084 mod_freetdm/mod_freetdm.c ftdm_enable_channel_dtmf(sigmsg->channel, channel); channel 2087 mod_freetdm/mod_freetdm.c const char *uuid = ftdm_channel_get_uuid(sigmsg->channel, 0); channel 2095 mod_freetdm/mod_freetdm.c if ((session = ftdm_channel_get_session(sigmsg->channel, 0))) { channel 2096 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 2097 mod_freetdm/mod_freetdm.c switch_channel_mark_pre_answered(channel); channel 2100 mod_freetdm/mod_freetdm.c const char *uuid = ftdm_channel_get_uuid(sigmsg->channel, 0); channel 2109 mod_freetdm/mod_freetdm.c if ((session = ftdm_channel_get_session(sigmsg->channel, 0))) { channel 2110 mod_freetdm/mod_freetdm.c channel = switch_core_session_get_channel(session); channel 2111 mod_freetdm/mod_freetdm.c switch_channel_mark_ring_ready(channel); channel 2114 mod_freetdm/mod_freetdm.c const char *uuid = ftdm_channel_get_uuid(sigmsg->channel, 0); channel 2145 mod_freetdm/mod_freetdm.c spanid = ftdm_channel_get_span_id(sigmsg->channel); channel 2146 mod_freetdm/mod_freetdm.c chanid = ftdm_channel_get_span_id(sigmsg->channel); channel 2147 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 963 src/ftdm_io.c sigmsg.chan_id = (*event)->channel->chan_id; channel 964 src/ftdm_io.c sigmsg.channel = (*event)->channel; channel 969 src/ftdm_io.c ftdm_clear_flag_locked((*event)->channel, FTDM_CHANNEL_IN_ALARM); channel 976 src/ftdm_io.c ftdm_set_flag_locked((*event)->channel, FTDM_CHANNEL_IN_ALARM); channel 4779 src/ftdm_io.c if (sigmsg->channel) { channel 4780 src/ftdm_io.c ftdm_mutex_lock(sigmsg->channel->mutex); channel 4790 src/ftdm_io.c ftdm_set_flag(sigmsg->channel, FTDM_CHANNEL_SIG_UP); channel 4792 src/ftdm_io.c ftdm_clear_flag(sigmsg->channel, FTDM_CHANNEL_SIG_UP); channel 4799 src/ftdm_io.c ftdm_set_echocancel_call_begin(sigmsg->channel); channel 4805 src/ftdm_io.c ftdm_clear_flag(sigmsg->channel, FTDM_CHANNEL_HOLD); channel 4810 src/ftdm_io.c if (ftdm_test_flag(sigmsg->channel, FTDM_CHANNEL_USER_HANGUP)) { channel 4811 src/ftdm_io.c ftdm_log_chan_msg(sigmsg->channel, FTDM_LOG_DEBUG, "Ignoring SIGEVENT_STOP since user already requested hangup\n"); channel 4814 src/ftdm_io.c if (sigmsg->channel->state == FTDM_CHANNEL_STATE_TERMINATING) { channel 4815 src/ftdm_io.c ftdm_log_chan_msg(sigmsg->channel, FTDM_LOG_DEBUG, "Scheduling safety hangup timer\n"); channel 4817 src/ftdm_io.c ftdm_sched_timer(globals.timingsched, "safety-hangup", FORCE_HANGUP_TIMER, execute_safety_hangup, sigmsg->channel, &sigmsg->channel->hangup_timer); channel 4834 src/ftdm_io.c if (sigmsg->channel) { channel 4835 src/ftdm_io.c ftdm_mutex_unlock(sigmsg->channel->mutex); channel 150 src/ftdm_m3ua.c sig.channel = ftdmchan; channel 384 src/ftmod/ftmod_analog/ftmod_analog.c sig.channel = ftdmchan; channel 621 src/ftmod/ftmod_analog/ftmod_analog.c sig.channel = ftdmchan; channel 842 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_analog_data_t *analog_data = event->channel->span->signal_data; channel 846 src/ftmod/ftmod_analog/ftmod_analog.c sig.chan_id = event->channel->chan_id; channel 847 src/ftmod/ftmod_analog/ftmod_analog.c sig.span_id = event->channel->span_id; channel 848 src/ftmod/ftmod_analog/ftmod_analog.c sig.channel = event->channel; channel 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)); channel 853 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_mutex_lock(event->channel->mutex); channel 859 src/ftmod/ftmod_analog/ftmod_analog.c if (event->channel->type != FTDM_CHAN_TYPE_FXO) { channel 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"); channel 861 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_state_locked(event->channel, FTDM_CHANNEL_STATE_DOWN); channel 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))) { channel 866 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_state_locked(event->channel, FTDM_CHANNEL_STATE_GET_CALLERID); channel 868 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_state_locked(event->channel, FTDM_CHANNEL_STATE_IDLE); channel 870 src/ftmod/ftmod_analog/ftmod_analog.c event->channel->ring_count = 1; channel 871 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_mutex_unlock(event->channel->mutex); channel 873 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_thread_create_detached(ftdm_analog_channel_run, event->channel); channel 875 src/ftmod/ftmod_analog/ftmod_analog.c event->channel->ring_count++; channel 881 src/ftmod/ftmod_analog/ftmod_analog.c if (ftdm_test_flag(event->channel, FTDM_CHANNEL_RINGING)) { channel 882 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_channel_command(event->channel, FTDM_COMMAND_GENERATE_RING_OFF, NULL); channel 885 src/ftmod/ftmod_analog/ftmod_analog.c if (event->channel->state != FTDM_CHANNEL_STATE_DOWN) { channel 886 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_state_locked(event->channel, FTDM_CHANNEL_STATE_DOWN); channel 893 src/ftmod/ftmod_analog/ftmod_analog.c if (event->channel->state == FTDM_CHANNEL_STATE_CALLWAITING) { channel 894 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_state_locked(event->channel, FTDM_CHANNEL_STATE_UP); channel 895 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_clear_flag_locked(event->channel, FTDM_CHANNEL_STATE_CHANGE); channel 896 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_clear_flag_locked(event->channel->span, FTDM_SPAN_STATE_CHANGE); channel 897 src/ftmod/ftmod_analog/ftmod_analog.c event->channel->detected_tones[FTDM_TONEMAP_CALLWAITING_ACK] = 0; channel 900 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_channel_rotate_tokens(event->channel); channel 902 src/ftmod/ftmod_analog/ftmod_analog.c if (ftdm_test_flag(event->channel, FTDM_CHANNEL_HOLD) && event->channel->token_count != 1) { channel 903 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_state_locked(event->channel, FTDM_CHANNEL_STATE_UP); channel 912 src/ftmod/ftmod_analog/ftmod_analog.c if (event->channel->type == FTDM_CHAN_TYPE_FXS) { channel 913 src/ftmod/ftmod_analog/ftmod_analog.c if (ftdm_test_flag(event->channel, FTDM_CHANNEL_INTHREAD)) { channel 914 src/ftmod/ftmod_analog/ftmod_analog.c if (ftdm_test_flag(event->channel, FTDM_CHANNEL_RINGING)) { channel 915 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_channel_command(event->channel, FTDM_COMMAND_GENERATE_RING_OFF, NULL); channel 917 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_state_locked(event->channel, FTDM_CHANNEL_STATE_UP); channel 920 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_state_locked(event->channel, FTDM_CHANNEL_STATE_COLLECT); channel 922 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_state_locked(event->channel, FTDM_CHANNEL_STATE_DIALTONE); channel 924 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_mutex_unlock(event->channel->mutex); channel 926 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_thread_create_detached(ftdm_analog_channel_run, event->channel); channel 929 src/ftmod/ftmod_analog/ftmod_analog.c if (!ftdm_test_flag(event->channel, FTDM_CHANNEL_INTHREAD)) { channel 930 src/ftmod/ftmod_analog/ftmod_analog.c if (ftdm_test_flag(event->channel, FTDM_CHANNEL_OFFHOOK)) { channel 931 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_channel_command(event->channel, FTDM_COMMAND_ONHOOK, NULL); channel 934 src/ftmod/ftmod_analog/ftmod_analog.c ftdm_set_state_locked(event->channel, FTDM_CHANNEL_STATE_DOWN); channel 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)); channel 947 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 595 src/ftmod/ftmod_analog_em/ftmod_analog_em.c sig.chan_id = event->channel->chan_id; channel 596 src/ftmod/ftmod_analog_em/ftmod_analog_em.c sig.span_id = event->channel->span_id; channel 597 src/ftmod/ftmod_analog_em/ftmod_analog_em.c sig.channel = event->channel; channel 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)); channel 603 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdm_mutex_lock(event->channel->mutex); channel 609 src/ftmod/ftmod_analog_em/ftmod_analog_em.c if (event->channel->state != FTDM_CHANNEL_STATE_DOWN) { channel 610 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdm_set_state_locked(event->channel, FTDM_CHANNEL_STATE_DOWN); channel 617 src/ftmod/ftmod_analog_em/ftmod_analog_em.c if (ftdm_test_flag(event->channel, FTDM_CHANNEL_INTHREAD)) { channel 618 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdm_set_state_locked(event->channel, FTDM_CHANNEL_STATE_UP); channel 620 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdm_set_state_locked(event->channel, FTDM_CHANNEL_STATE_DIALTONE); channel 621 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdm_mutex_unlock(event->channel->mutex); channel 623 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdm_thread_create_detached(ftdm_analog_em_channel_run, event->channel); channel 629 src/ftmod/ftmod_analog_em/ftmod_analog_em.c if (event->channel->state != FTDM_CHANNEL_STATE_DIALING) { channel 630 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdm_set_state_locked(event->channel, FTDM_CHANNEL_STATE_DOWN); channel 632 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdm_set_flag_locked(event->channel, FTDM_CHANNEL_WINK); channel 639 src/ftmod/ftmod_analog_em/ftmod_analog_em.c ftdm_mutex_unlock(event->channel->mutex); channel 698 src/ftmod/ftmod_isdn/ftmod_isdn.c sig.channel = ftdmchan; channel 699 src/ftmod/ftmod_isdn/ftmod_isdn.c sig.channel->caller_data.hangup_cause = (cause) ? cause->Value : FTDM_CAUSE_NORMAL_UNSPECIFIED; channel 1169 src/ftmod/ftmod_isdn/ftmod_isdn.c sig.channel = ftdmchan; channel 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)); channel 1521 src/ftmod/ftmod_isdn/ftmod_isdn.c if (event->channel->state != FTDM_CHANNEL_STATE_DOWN) { channel 1522 src/ftmod/ftmod_isdn/ftmod_isdn.c if (event->channel->type == FTDM_CHAN_TYPE_B) { channel 1523 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_set_state_locked(event->channel, FTDM_CHANNEL_STATE_RESTART); channel 1528 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_set_flag(event->channel, FTDM_CHANNEL_SUSPENDED); channel 1531 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_channel_get_alarms(event->channel); channel 1533 src/ftmod/ftmod_isdn/ftmod_isdn.c event->channel->span_id, event->channel->chan_id, channel 1534 src/ftmod/ftmod_isdn/ftmod_isdn.c event->channel->physical_span_id, event->channel->physical_chan_id, channel 1535 src/ftmod/ftmod_isdn/ftmod_isdn.c event->channel->last_error); channel 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, channel 1542 src/ftmod/ftmod_isdn/ftmod_isdn.c event->channel->physical_span_id, event->channel->physical_chan_id); channel 1544 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_clear_flag(event->channel, FTDM_CHANNEL_SUSPENDED); channel 1545 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_channel_get_alarms(event->channel); channel 480 src/ftmod/ftmod_libpri/ftmod_libpri.c sig.channel = ftdmchan; channel 683 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdmchan = span->channels[pevent->hangup.channel]; channel 687 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_log(FTDM_LOG_DEBUG, "-- Hangup on channel %d:%d\n", spri->span->span_id, pevent->hangup.channel); channel 694 src/ftmod/ftmod_libpri/ftmod_libpri.c pevent->hangup.channel, ftdmchan->chan_id); channel 712 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdmchan = span->channels[pevent->answer.channel]; channel 715 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_log(FTDM_LOG_DEBUG, "-- Answer on channel %d:%d\n", spri->span->span_id, pevent->answer.channel); channel 718 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_log(FTDM_LOG_DEBUG, "-- Answer on channel %d:%d %s but it's not in use?\n", spri->span->span_id, pevent->answer.channel, ftdmchan->chan_id); channel 737 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdmchan = span->channels[pevent->proceeding.channel]; channel 740 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_log(FTDM_LOG_DEBUG, "-- Proceeding on channel %d:%d\n", spri->span->span_id, pevent->proceeding.channel); channel 744 src/ftmod/ftmod_libpri/ftmod_libpri.c pevent->proceeding.channel, ftdmchan->chan_id); channel 762 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdmchan = span->channels[pevent->ringing.channel]; channel 765 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_log(FTDM_LOG_DEBUG, "-- Ringing on channel %d:%d\n", spri->span->span_id, pevent->ringing.channel); channel 774 src/ftmod/ftmod_libpri/ftmod_libpri.c pevent->ringing.channel, ftdmchan->chan_id); channel 795 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdmchan = span->channels[pevent->ring.channel]; channel 797 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_log(FTDM_LOG_WARNING, "--Duplicate Ring on channel %d:%d (ignored)\n", spri->span->span_id, pevent->ring.channel); channel 803 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_log(FTDM_LOG_WARNING, "--Failure opening channel %d:%d (ignored)\n", spri->span->span_id, pevent->ring.channel); channel 809 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_log(FTDM_LOG_NOTICE, "-- Ring on channel %d:%d (from %s to %s)\n", spri->span->span_id, pevent->ring.channel, channel 848 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)); channel 853 src/ftmod/ftmod_libpri/ftmod_libpri.c if (event->channel->state != FTDM_CHANNEL_STATE_DOWN) { channel 854 src/ftmod/ftmod_libpri/ftmod_libpri.c if (event->channel->type == FTDM_CHAN_TYPE_B) { channel 855 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_set_state_locked(event->channel, FTDM_CHANNEL_STATE_RESTART); channel 860 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_set_flag(event->channel, FTDM_CHANNEL_SUSPENDED); channel 863 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_alarms(event->channel, &alarmbits); channel 865 src/ftmod/ftmod_libpri/ftmod_libpri.c event->channel->span_id, event->channel->chan_id, channel 866 src/ftmod/ftmod_libpri/ftmod_libpri.c event->channel->physical_span_id, event->channel->physical_chan_id, channel 867 src/ftmod/ftmod_libpri/ftmod_libpri.c event->channel->last_error); channel 873 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, channel 874 src/ftmod/ftmod_libpri/ftmod_libpri.c event->channel->physical_span_id, event->channel->physical_chan_id); channel 876 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_clear_flag(event->channel, FTDM_CHANNEL_SUSPENDED); channel 877 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_alarms(event->channel, &alarmbits); channel 952 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_log(FTDM_LOG_NOTICE, "-- Restarting %d:%d\n", spri->span->span_id, pevent->restart.channel); channel 955 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdmchan = span->channels[pevent->restart.channel]; channel 961 src/ftmod/ftmod_libpri/ftmod_libpri.c if (pevent->restart.channel < 1) { channel 994 src/ftmod/ftmod_libpri/ftmod_libpri.c sig.channel = ftdmchan; channel 1028 src/ftmod/ftmod_libpri/ftmod_libpri.c sig.channel = ftdmchan; 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 481 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 484 src/ftmod/ftmod_pritap/ftmod_pritap.c int chanpos = PRI_CHANNEL(channel); channel 486 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 490 src/ftmod/ftmod_pritap/ftmod_pritap.c fchan = pritap->span->channels[PRI_CHANNEL(channel)]; channel 492 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 497 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 532 src/ftmod/ftmod_pritap/ftmod_pritap.c pritap->span->name, PRI_SPAN(e->ring.channel), PRI_CHANNEL(e->ring.channel), crv); channel 553 src/ftmod/ftmod_pritap/ftmod_pritap.c pritap->span->name, PRI_SPAN(e->proceeding.channel), PRI_CHANNEL(e->proceeding.channel), crv); channel 561 src/ftmod/ftmod_pritap/ftmod_pritap.c pritap->span->name, PRI_SPAN(e->proceeding.channel), PRI_CHANNEL(e->proceeding.channel), crv); channel 567 src/ftmod/ftmod_pritap/ftmod_pritap.c pritap->span->name, PRI_SPAN(e->proceeding.channel), PRI_CHANNEL(e->proceeding.channel), crv); channel 596 src/ftmod/ftmod_pritap/ftmod_pritap.c fchan = tap_pri_get_fchan(pritap, pcall, e->proceeding.channel); channel 599 src/ftmod/ftmod_pritap/ftmod_pritap.c pritap->span->name, PRI_SPAN(e->proceeding.channel), PRI_CHANNEL(e->proceeding.channel), crv); channel 604 src/ftmod/ftmod_pritap/ftmod_pritap.c peerfchan = tap_pri_get_fchan(peertap, pcall, e->proceeding.channel); channel 607 src/ftmod/ftmod_pritap/ftmod_pritap.c peertap->span->name, PRI_SPAN(e->proceeding.channel), PRI_CHANNEL(e->proceeding.channel), crv); channel 621 src/ftmod/ftmod_pritap/ftmod_pritap.c pritap->span->name, PRI_SPAN(e->answer.channel), PRI_CHANNEL(e->answer.channel), crv); channel 625 src/ftmod/ftmod_pritap/ftmod_pritap.c pritap->span->name, PRI_SPAN(e->proceeding.channel), PRI_CHANNEL(e->proceeding.channel), crv); channel 634 src/ftmod/ftmod_pritap/ftmod_pritap.c pritap->span->name, PRI_SPAN(e->answer.channel), PRI_CHANNEL(e->answer.channel), crv); channel 639 src/ftmod/ftmod_pritap/ftmod_pritap.c pritap->span->name, PRI_SPAN(e->proceeding.channel), PRI_CHANNEL(e->proceeding.channel), crv); channel 650 src/ftmod/ftmod_pritap/ftmod_pritap.c pritap->span->name, PRI_SPAN(e->answer.channel), PRI_CHANNEL(e->answer.channel), crv); channel 250 src/ftmod/ftmod_r2/ftmod_r2.c sigev.channel = ftdmchan; channel 319 src/ftmod/ftmod_r2/ftmod_r2.c sigev.channel = ftdmchan; channel 373 src/ftmod/ftmod_r2/ftmod_r2.c sigev.channel = ftdmchan; channel 457 src/ftmod/ftmod_r2/ftmod_r2.c sigev.channel = ftdmchan; channel 942 src/ftmod/ftmod_r2/ftmod_r2.c sigev.channel = ftdmchan; channel 1143 src/ftmod/ftmod_r2/ftmod_r2.c r2chan = R2CALL(event->channel)->r2chan; channel 1389 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c sig.channel = ftdmchan; channel 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); channel 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); channel 2477 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c sig.channel = ftdmchan; channel 440 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 1556 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c sigev.channel = ftdmchan; channel 1637 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c sigev.channel = ftdmchan; channel 1824 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_handle.c sigev.channel = ftdmchan; channel 1955 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_handle.c sigev.channel = ftdmchan; channel 473 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.c sigev.channel = ftdmchan; channel 719 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 1607 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_xml.c if (timeslot.channel) { channel 1635 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_xml.c if (span->channels[i]->physical_chan_id == timeslot.channel) { channel 1643 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 1829 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_xml.c timeslot->channel = atoi(tmp); channel 1830 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_xml.c lower = timeslot->channel + 1; channel 1201 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c span->event_header.channel = span->channels[i]; channel 193 src/ftmod/ftmod_wanpipe/wanpipe_tdm_api_iface.h u_int8_t channel; channel 1062 src/ftmod/ftmod_zt/ftmod_zt.c span->event_header.channel = span->channels[i]; channel 358 src/include/freetdm.h ftdm_channel_t *channel; /*!< Related channel */ channel 1259 src/include/freetdm.h FT_DECLARE(ftdm_caller_data_t *) ftdm_channel_get_caller_data(ftdm_channel_t *channel); channel 1262 src/include/freetdm.h FT_DECLARE(const char *) ftdm_channel_get_state_str(const ftdm_channel_t *channel); channel 1265 src/include/freetdm.h FT_DECLARE(const char *) ftdm_channel_get_last_state_str(const ftdm_channel_t *channel); channel 1271 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_RING); 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 10 src/testr2.c int chanid = ftdm_channel_get_ph_id(sigmsg->channel); channel 65 src/testsangomaboost.c typedef void (*expired_function_t)(ftdm_channel_t *channel); channel 68 src/testsangomaboost.c ftdm_channel_t *channel; channel 89 src/testsangomaboost.c static void schedule_timer(ftdm_channel_t *channel, int sec, expired_function_t expired) channel 97 src/testsangomaboost.c g_timers[i].channel = channel; channel 110 src/testsangomaboost.c void *channel; channel 122 src/testsangomaboost.c channel = g_timers[i].channel; channel 124 src/testsangomaboost.c expired_func(channel); channel 130 src/testsangomaboost.c static void release_timers(ftdm_channel_t *channel) channel 136 src/testsangomaboost.c if (g_timers[i].channel == channel) { channel 144 src/testsangomaboost.c static void send_hangup(ftdm_channel_t *channel) channel 148 src/testsangomaboost.c int spanid = ftdm_channel_get_span_id(channel); channel 149 src/testsangomaboost.c int chanid = ftdm_channel_get_id(channel); channel 150 src/testsangomaboost.c rc = ftdm_channel_dequeue_dtmf(channel, dtmfbuff, sizeof(dtmfbuff)); channel 153 src/testsangomaboost.c schedule_timer(channel, HANGUP_TIMER, send_hangup); channel 157 src/testsangomaboost.c ftdm_channel_call_hangup(channel); channel 161 src/testsangomaboost.c static void send_answer(ftdm_channel_t *channel) channel 164 src/testsangomaboost.c int spanid = ftdm_channel_get_span_id(channel); channel 165 src/testsangomaboost.c int chanid = ftdm_channel_get_id(channel); channel 167 src/testsangomaboost.c ftdm_channel_call_answer(channel); channel 168 src/testsangomaboost.c schedule_timer(channel, HANGUP_TIMER, send_hangup); channel 172 src/testsangomaboost.c static void send_progress(ftdm_channel_t *channel) channel 175 src/testsangomaboost.c int spanid = ftdm_channel_get_span_id(channel); channel 176 src/testsangomaboost.c int chanid = ftdm_channel_get_id(channel); channel 178 src/testsangomaboost.c ftdm_channel_call_indicate(channel, FTDM_CHANNEL_INDICATE_PROGRESS); channel 179 src/testsangomaboost.c schedule_timer(channel, ANSWER_TIMER, send_answer); channel 196 src/testsangomaboost.c schedule_timer(sigmsg->channel, PROGRESS_TIMER, send_progress); channel 205 src/testsangomaboost.c ftdm_channel_command(sigmsg->channel, FTDM_COMMAND_ENABLE_DTMF_DETECT, NULL); channel 215 src/testsangomaboost.c if (g_outgoing_channel == sigmsg->channel) { channel 220 src/testsangomaboost.c release_timers(sigmsg->channel); channel 222 src/testsangomaboost.c ftdm_channel_call_hangup(sigmsg->channel);