chan 1379 mod_freetdm/mod_freetdm.c hunting.mode_data.chan.span_id = span_id; chan 1380 mod_freetdm/mod_freetdm.c hunting.mode_data.chan.chan_id = chan_id; chan 3948 mod_freetdm/mod_freetdm.c ftdm_channel_t *chan = NULL; chan 3968 mod_freetdm/mod_freetdm.c chan = ftdm_span_get_channel(span, chan_id); chan 3970 mod_freetdm/mod_freetdm.c ftdm_channel_command(chan, FTDM_COMMAND_TRACE_INPUT, tracepath); chan 3972 mod_freetdm/mod_freetdm.c ftdm_channel_command(chan, FTDM_COMMAND_TRACE_OUTPUT, tracepath); chan 3975 mod_freetdm/mod_freetdm.c chan = ftdm_span_get_channel(span, i); chan 3977 mod_freetdm/mod_freetdm.c ftdm_channel_command(chan, FTDM_COMMAND_TRACE_INPUT, tracepath); chan 3979 mod_freetdm/mod_freetdm.c ftdm_channel_command(chan, FTDM_COMMAND_TRACE_OUTPUT, tracepath); chan 4022 mod_freetdm/mod_freetdm.c ftdm_channel_t *chan; chan 4048 mod_freetdm/mod_freetdm.c chan = ftdm_span_get_channel(span, chan_id); chan 4049 mod_freetdm/mod_freetdm.c ftdm_channel_command(chan, FTDM_COMMAND_SET_RX_GAIN, &rxgain); chan 4050 mod_freetdm/mod_freetdm.c ftdm_channel_command(chan, FTDM_COMMAND_SET_TX_GAIN, &txgain); chan 4054 mod_freetdm/mod_freetdm.c chan = ftdm_span_get_channel(span, i); chan 4055 mod_freetdm/mod_freetdm.c ftdm_channel_command(chan, FTDM_COMMAND_SET_RX_GAIN, &rxgain); chan 4056 mod_freetdm/mod_freetdm.c ftdm_channel_command(chan, FTDM_COMMAND_SET_TX_GAIN, &txgain); chan 4062 mod_freetdm/mod_freetdm.c ftdm_channel_t *chan; chan 4075 mod_freetdm/mod_freetdm.c chan = ftdm_span_get_channel(span, chan_id); chan 4076 mod_freetdm/mod_freetdm.c if (!chan) { chan 4081 mod_freetdm/mod_freetdm.c ftdm_channel_reset(chan); chan 175 src/ftdm_io.c static ftdm_status_t start_chan_io_dump(ftdm_channel_t *chan, ftdm_io_dump_t *dump, ftdm_size_t size) chan 178 src/ftdm_io.c ftdm_log_chan_msg(chan, FTDM_LOG_ERROR, "IO dump is already started\n"); chan 407 src/ftdm_io.c static void ftdm_set_echocancel_call_begin(ftdm_channel_t *chan) chan 409 src/ftdm_io.c ftdm_caller_data_t *caller_data = ftdm_channel_get_caller_data(chan); chan 410 src/ftdm_io.c if (ftdm_channel_test_feature(chan, FTDM_CHANNEL_FEATURE_HWEC)) { chan 411 src/ftdm_io.c if (ftdm_channel_test_feature(chan, FTDM_CHANNEL_FEATURE_HWEC_DISABLED_ON_IDLE)) { chan 413 src/ftdm_io.c ftdm_channel_command(chan, FTDM_COMMAND_ENABLE_ECHOCANCEL, NULL); chan 417 src/ftdm_io.c ftdm_channel_command(chan, FTDM_COMMAND_DISABLE_ECHOCANCEL, NULL); chan 423 src/ftdm_io.c static void ftdm_set_echocancel_call_end(ftdm_channel_t *chan) chan 425 src/ftdm_io.c ftdm_caller_data_t *caller_data = ftdm_channel_get_caller_data(chan); chan 426 src/ftdm_io.c if (ftdm_channel_test_feature(chan, FTDM_CHANNEL_FEATURE_HWEC)) { chan 427 src/ftdm_io.c if (ftdm_channel_test_feature(chan, FTDM_CHANNEL_FEATURE_HWEC_DISABLED_ON_IDLE)) { chan 429 src/ftdm_io.c ftdm_channel_command(chan, FTDM_COMMAND_DISABLE_ECHOCANCEL, NULL); chan 433 src/ftdm_io.c ftdm_channel_command(chan, FTDM_COMMAND_ENABLE_ECHOCANCEL, NULL); chan 990 src/ftdm_io.c FT_DECLARE(ftdm_status_t) ftdm_span_add_channel(ftdm_span_t *span, ftdm_socket_t sockfd, ftdm_chan_type_t type, ftdm_channel_t **chan) chan 1059 src/ftdm_io.c *chan = new_chan; chan 2164 src/ftdm_io.c static ftdm_status_t _ftdm_channel_call_hangup_nl(const char *file, const char *func, int line, ftdm_channel_t *chan) chan 2168 src/ftdm_io.c ftdm_set_echocancel_call_end(chan); chan 2170 src/ftdm_io.c if (chan->state != FTDM_CHANNEL_STATE_DOWN) { chan 2171 src/ftdm_io.c if (chan->state == FTDM_CHANNEL_STATE_HANGUP) { chan 2175 src/ftdm_io.c if (chan->hangup_timer) { chan 2176 src/ftdm_io.c ftdm_sched_cancel_timer(globals.timingsched, chan->hangup_timer); chan 2178 src/ftdm_io.c ftdm_set_flag(chan, FTDM_CHANNEL_USER_HANGUP); chan 2180 src/ftdm_io.c if (ftdm_test_flag(chan, FTDM_CHANNEL_STATE_CHANGE)) { chan 2181 src/ftdm_io.c ftdm_channel_cancel_state(file, func, line, chan); chan 2183 src/ftdm_io.c status = ftdm_channel_set_state(file, func, line, chan, FTDM_CHANNEL_STATE_HANGUP, 1); chan 2192 src/ftdm_io.c if (ftdm_test_flag(chan, FTDM_CHANNEL_OPEN)) { chan 2193 src/ftdm_io.c ftdm_channel_close(&chan); chan 2243 src/ftdm_io.c ftdm_channel_t *chan; chan 2249 src/ftdm_io.c chan = span->channels[chanid]; chan 2251 src/ftdm_io.c return chan; chan 2489 src/ftdm_io.c status = _ftdm_channel_open(hunting->mode_data.chan.span_id, hunting->mode_data.chan.chan_id, &fchan); chan 1661 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_channel_t *chan = ftdm_span_get_channel(span, j); chan 1663 src/ftmod/ftmod_isdn/ftmod_isdn.c if (ftdm_test_flag(chan, FTDM_CHANNEL_STATE_CHANGE)) { chan 1664 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_channel_lock(chan); chan 1666 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_clear_flag(chan, FTDM_CHANNEL_STATE_CHANGE); chan 1667 src/ftmod/ftmod_isdn/ftmod_isdn.c state_advance(chan); chan 1668 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_channel_complete_state(chan); chan 1670 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_channel_unlock(chan); chan 1820 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_channel_t *chan = ftdm_span_get_channel(span, x); chan 1822 src/ftmod/ftmod_isdn/ftmod_isdn.c if (ftdm_channel_get_type(chan) != FTDM_CHAN_TYPE_DQ921) { chan 1823 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_channel_command(chan, FTDM_COMMAND_GET_INTERVAL, &interval); chan 1849 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_channel_t *chan = ftdm_span_get_channel(span, x); chan 1852 src/ftmod/ftmod_isdn/ftmod_isdn.c if (ftdm_channel_get_type(chan) == FTDM_CHAN_TYPE_DQ921) { chan 1861 src/ftmod/ftmod_isdn/ftmod_isdn.c switch (ftdm_channel_get_state(chan)) { chan 1864 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_isdn_bchan_data_t *data = (ftdm_isdn_bchan_data_t *)chan->call_data; chan 1865 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_caller_data_t *caller_data = ftdm_channel_get_caller_data(chan); chan 1871 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_set_state_locked(chan, FTDM_CHANNEL_STATE_RING); chan 1876 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_set_state_locked(chan, FTDM_CHANNEL_STATE_HANGUP); chan 1882 src/ftmod/ftmod_isdn/ftmod_isdn.c if (last_chan_state != ftdm_channel_get_state(chan)) { chan 1885 src/ftmod/ftmod_isdn/ftmod_isdn.c last_chan_state = ftdm_channel_get_state(chan); chan 1892 src/ftmod/ftmod_isdn/ftmod_isdn.c if (last_chan_state != ftdm_channel_get_state(chan)) { chan 1895 src/ftmod/ftmod_isdn/ftmod_isdn.c last_chan_state = ftdm_channel_get_state(chan); chan 1904 src/ftmod/ftmod_isdn/ftmod_isdn.c if (!ftdm_test_flag(chan, FTDM_CHANNEL_OPEN)) { chan 1905 src/ftmod/ftmod_isdn/ftmod_isdn.c if (ftdm_channel_open_chan(chan) != FTDM_SUCCESS) { chan 1906 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_set_state_locked(chan, FTDM_CHANNEL_STATE_HANGUP); chan 1910 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_channel_get_span_id(chan), chan 1911 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_channel_get_id(chan)); chan 1916 src/ftmod/ftmod_isdn/ftmod_isdn.c status = ftdm_channel_wait(chan, &flags, (gated) ? 0 : interval); chan 1932 src/ftmod/ftmod_isdn/ftmod_isdn.c status = ftdm_channel_read(chan, frame, &len); chan 1937 src/ftmod/ftmod_isdn/ftmod_isdn.c if (chan->effective_codec != FTDM_CODEC_SLIN) { chan 1946 src/ftmod/ftmod_isdn/ftmod_isdn.c if (chan->effective_codec != FTDM_CODEC_SLIN) { chan 1949 src/ftmod/ftmod_isdn/ftmod_isdn.c if (chan->native_codec == FTDM_CODEC_ULAW) { chan 1951 src/ftmod/ftmod_isdn/ftmod_isdn.c } else if (chan->native_codec == FTDM_CODEC_ALAW) { chan 1958 src/ftmod/ftmod_isdn/ftmod_isdn.c snprintf(chan->last_error, sizeof(chan->last_error), "codec error!"); chan 1962 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_channel_write(chan, frame, sizeof(frame), &rlen); chan 2622 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_channel_t *chan = ftdm_span_get_channel(span, i); chan 2624 src/ftmod/ftmod_isdn/ftmod_isdn.c switch (ftdm_channel_get_type(chan)) { chan 2740 src/ftmod/ftmod_isdn/ftmod_isdn.c ftdm_channel_t *chan = ftdm_span_get_channel(span, i); chan 2742 src/ftmod/ftmod_isdn/ftmod_isdn.c if (ftdm_channel_get_type(chan) == FTDM_CHAN_TYPE_B) { chan 2743 src/ftmod/ftmod_isdn/ftmod_isdn.c chan->call_data = data; chan 37 src/ftmod/ftmod_libpri/ftmod_libpri.c static void _ftdm_channel_set_state_force(ftdm_channel_t *chan, const ftdm_channel_state_t state) chan 39 src/ftmod/ftmod_libpri/ftmod_libpri.c assert(chan); chan 40 src/ftmod/ftmod_libpri/ftmod_libpri.c chan->state = state; chan 554 src/ftmod/ftmod_libpri/ftmod_libpri.c static ftdm_status_t state_advance(ftdm_channel_t *chan) chan 556 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_libpri_data_t *isdn_data = chan->span->signal_data; chan 557 src/ftmod/ftmod_libpri/ftmod_libpri.c q931_call *call = (q931_call *)chan->call_data; chan 562 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_span_id(chan), ftdm_channel_get_id(chan), ftdm_channel_get_state_str(chan)); chan 565 src/ftmod/ftmod_libpri/ftmod_libpri.c sig.chan_id = ftdm_channel_get_id(chan); chan 566 src/ftmod/ftmod_libpri/ftmod_libpri.c sig.span_id = ftdm_channel_get_span_id(chan); chan 567 src/ftmod/ftmod_libpri/ftmod_libpri.c sig.channel = chan; chan 569 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_complete_state(chan); chan 571 src/ftmod/ftmod_libpri/ftmod_libpri.c switch (ftdm_channel_get_state(chan)) { chan 574 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_t *chtmp = chan; chan 575 src/ftmod/ftmod_libpri/ftmod_libpri.c chan->call_data = NULL; chan 579 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_span_id(chan), chan 580 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_id(chan)); chan 583 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_span_id(chan), chan 584 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_id(chan)); chan 591 src/ftmod/ftmod_libpri/ftmod_libpri.c if (ftdm_test_flag(chan, FTDM_CHANNEL_OUTBOUND)) { chan 593 src/ftmod/ftmod_libpri/ftmod_libpri.c if ((status = ftdm_span_send_signal(ftdm_channel_get_span(chan), &sig) != FTDM_SUCCESS)) { chan 594 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_set_state_locked(chan, FTDM_CHANNEL_STATE_HANGUP); chan 597 src/ftmod/ftmod_libpri/ftmod_libpri.c pri_progress(isdn_data->spri.pri, call, ftdm_channel_get_id(chan), 0); chan 599 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_set_state_locked(chan, FTDM_CHANNEL_STATE_RESTART); chan 606 src/ftmod/ftmod_libpri/ftmod_libpri.c if (ftdm_test_flag(chan, FTDM_CHANNEL_OUTBOUND)) { chan 608 src/ftmod/ftmod_libpri/ftmod_libpri.c if ((status = ftdm_span_send_signal(ftdm_channel_get_span(chan), &sig) != FTDM_SUCCESS)) { chan 609 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_set_state_locked(chan, FTDM_CHANNEL_STATE_HANGUP); chan 613 src/ftmod/ftmod_libpri/ftmod_libpri.c pri_acknowledge(isdn_data->spri.pri, call, ftdm_channel_get_id(chan), 1); chan 615 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_set_state_locked(chan, FTDM_CHANNEL_STATE_RESTART); chan 622 src/ftmod/ftmod_libpri/ftmod_libpri.c if (ftdm_test_flag(chan, FTDM_CHANNEL_OUTBOUND)) { chan 624 src/ftmod/ftmod_libpri/ftmod_libpri.c if ((status = ftdm_span_send_signal(ftdm_channel_get_span(chan), &sig) != FTDM_SUCCESS)) { chan 625 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_set_state_locked(chan, FTDM_CHANNEL_STATE_HANGUP); chan 629 src/ftmod/ftmod_libpri/ftmod_libpri.c if (!ftdm_test_flag(chan, FTDM_CHANNEL_OPEN)) { chan 630 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_open_chan(chan); chan 632 src/ftmod/ftmod_libpri/ftmod_libpri.c pri_progress(isdn_data->spri.pri, call, ftdm_channel_get_id(chan), 1); chan 634 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_set_state_locked(chan, FTDM_CHANNEL_STATE_RESTART); chan 641 src/ftmod/ftmod_libpri/ftmod_libpri.c if (ftdm_test_flag(chan, FTDM_CHANNEL_OUTBOUND)) { chan 644 src/ftmod/ftmod_libpri/ftmod_libpri.c if ((status = ftdm_span_send_signal(ftdm_channel_get_span(chan), &sig) != FTDM_SUCCESS)) { chan 646 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_span_id(chan), chan 647 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_id(chan)); chan 648 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_set_state_locked(chan, FTDM_CHANNEL_STATE_HANGUP); chan 651 src/ftmod/ftmod_libpri/ftmod_libpri.c pri_proceeding(isdn_data->spri.pri, call, ftdm_channel_get_id(chan), 0); chan 653 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_set_state_locked(chan, FTDM_CHANNEL_STATE_RESTART); chan 664 src/ftmod/ftmod_libpri/ftmod_libpri.c if (!ftdm_test_flag(chan, FTDM_CHANNEL_OUTBOUND)) { chan 666 src/ftmod/ftmod_libpri/ftmod_libpri.c pri_proceeding(isdn_data->spri.pri, call, ftdm_channel_get_id(chan), 0); chan 669 src/ftmod/ftmod_libpri/ftmod_libpri.c if ((status = ftdm_span_send_signal(ftdm_channel_get_span(chan), &sig) != FTDM_SUCCESS)) { chan 670 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_set_state_locked(chan, FTDM_CHANNEL_STATE_HANGUP); chan 673 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_set_state_locked(chan, FTDM_CHANNEL_STATE_RESTART); chan 681 src/ftmod/ftmod_libpri/ftmod_libpri.c chan->caller_data.hangup_cause = FTDM_CAUSE_NORMAL_UNSPECIFIED; chan 683 src/ftmod/ftmod_libpri/ftmod_libpri.c status = ftdm_span_send_signal(ftdm_channel_get_span(chan), &sig); chan 684 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_set_state_locked(chan, FTDM_CHANNEL_STATE_DOWN); chan 690 src/ftmod/ftmod_libpri/ftmod_libpri.c if (ftdm_test_flag(chan, FTDM_CHANNEL_OUTBOUND)) { chan 692 src/ftmod/ftmod_libpri/ftmod_libpri.c if ((status = ftdm_span_send_signal(ftdm_channel_get_span(chan), &sig) != FTDM_SUCCESS)) { chan 693 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_set_state_locked(chan, FTDM_CHANNEL_STATE_HANGUP); chan 697 src/ftmod/ftmod_libpri/ftmod_libpri.c if (!ftdm_test_flag(chan, FTDM_CHANNEL_OPEN)) { chan 698 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_open_chan(chan); chan 702 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_set_state_locked(chan, FTDM_CHANNEL_STATE_RESTART); chan 709 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_caller_data_t *caller_data = ftdm_channel_get_caller_data(chan); chan 715 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_span_id(chan), ftdm_channel_get_id(chan)); chan 717 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_set_state_locked(chan, FTDM_CHANNEL_STATE_RESTART); chan 736 src/ftmod/ftmod_libpri/ftmod_libpri.c chan->call_data = call; chan 741 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_span_id(chan), ftdm_channel_get_id(chan)); chan 746 src/ftmod/ftmod_libpri/ftmod_libpri.c pri_sr_set_channel(sr, ftdm_channel_get_id(chan), 0, 0); chan 768 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_set_state_locked(chan, FTDM_CHANNEL_STATE_HANGUP); chan 778 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_caller_data_t *caller_data = ftdm_channel_get_caller_data(chan); chan 783 src/ftmod/ftmod_libpri/ftmod_libpri.c chan->call_data = NULL; chan 785 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_set_state_locked(chan, FTDM_CHANNEL_STATE_HANGUP_COMPLETE); chan 793 src/ftmod/ftmod_libpri/ftmod_libpri.c chan->call_data = NULL; chan 795 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_set_state_locked(chan, FTDM_CHANNEL_STATE_DOWN); chan 802 src/ftmod/ftmod_libpri/ftmod_libpri.c status = ftdm_span_send_signal(ftdm_channel_get_span(chan), &sig); chan 823 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_t *chan = ftdm_span_get_channel(span, j); chan 824 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_lock(chan); chan 825 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_advance_states(chan); chan 826 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_unlock(chan); chan 859 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_t *chan = ftdm_span_get_channel(span, pevent->hangup.channel); chan 862 src/ftmod/ftmod_libpri/ftmod_libpri.c if (!chan) { chan 867 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_lock(chan); chan 869 src/ftmod/ftmod_libpri/ftmod_libpri.c if (ftdm_channel_get_state(chan) >= FTDM_CHANNEL_STATE_TERMINATING) { chan 870 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_log_chan(chan, FTDM_LOG_DEBUG, "Ignoring remote hangup in state %s\n", ftdm_channel_get_state_str(chan)); chan 874 src/ftmod/ftmod_libpri/ftmod_libpri.c if (!chan->call_data) { chan 875 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_log_chan(chan, FTDM_LOG_DEBUG, "Ignoring remote hangup in state %s with no call data\n", ftdm_channel_get_state_str(chan)); chan 879 src/ftmod/ftmod_libpri/ftmod_libpri.c call = (q931_call *)chan->call_data; chan 886 src/ftmod/ftmod_libpri/ftmod_libpri.c chan->caller_data.hangup_cause = pevent->hangup.cause; chan 887 src/ftmod/ftmod_libpri/ftmod_libpri.c chan->call_data = NULL; chan 888 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_set_state_locked(chan, FTDM_CHANNEL_STATE_TERMINATING); chan 891 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_unlock(chan); chan 905 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_t *chan = ftdm_span_get_channel(span, pevent->answer.channel); chan 907 src/ftmod/ftmod_libpri/ftmod_libpri.c if (chan) { chan 908 src/ftmod/ftmod_libpri/ftmod_libpri.c if (!ftdm_test_flag(chan, FTDM_CHANNEL_OPEN)) { chan 910 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_span_id(chan), chan 911 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_id(chan)); chan 913 src/ftmod/ftmod_libpri/ftmod_libpri.c if (ftdm_channel_open_chan(chan) != FTDM_SUCCESS) { chan 914 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_caller_data_t *caller_data = ftdm_channel_get_caller_data(chan); chan 917 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_span_id(chan), chan 918 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_id(chan)); chan 921 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_set_state_locked(chan, FTDM_CHANNEL_STATE_TERMINATING); chan 926 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_set_state_locked(chan, FTDM_CHANNEL_STATE_UP); chan 945 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_t *chan = ftdm_span_get_channel(span, pevent->proceeding.channel); chan 947 src/ftmod/ftmod_libpri/ftmod_libpri.c if (chan) { chan 949 src/ftmod/ftmod_libpri/ftmod_libpri.c if ((pevent->proceeding.progressmask & PRI_PROG_INBAND_AVAILABLE) && !ftdm_test_flag(chan, FTDM_CHANNEL_OPEN)) { chan 951 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_span_id(chan), chan 952 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_id(chan)); chan 954 src/ftmod/ftmod_libpri/ftmod_libpri.c if (ftdm_channel_open_chan(chan) != FTDM_SUCCESS) { chan 955 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_caller_data_t *caller_data = ftdm_channel_get_caller_data(chan); chan 958 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_span_id(chan), chan 959 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_id(chan)); chan 962 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_set_state_locked(chan, FTDM_CHANNEL_STATE_TERMINATING); chan 967 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_set_state_locked(chan, FTDM_CHANNEL_STATE_PROCEED); chan 987 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_t *chan = ftdm_span_get_channel(span, pevent->proceeding.channel); chan 989 src/ftmod/ftmod_libpri/ftmod_libpri.c if (chan) { chan 991 src/ftmod/ftmod_libpri/ftmod_libpri.c if ((pevent->proceeding.progressmask & PRI_PROG_INBAND_AVAILABLE) && !ftdm_test_flag(chan, FTDM_CHANNEL_OPEN)) { chan 993 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_span_id(chan), chan 994 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_id(chan)); chan 996 src/ftmod/ftmod_libpri/ftmod_libpri.c if (ftdm_channel_open_chan(chan) != FTDM_SUCCESS) { chan 997 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_caller_data_t *caller_data = ftdm_channel_get_caller_data(chan); chan 1000 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_span_id(chan), chan 1001 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_id(chan)); chan 1004 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_set_state_locked(chan, FTDM_CHANNEL_STATE_TERMINATING); chan 1008 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_set_state_locked(chan, FTDM_CHANNEL_STATE_PROGRESS_MEDIA); chan 1011 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_set_state_locked(chan, FTDM_CHANNEL_STATE_PROGRESS); chan 1031 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_t *chan = ftdm_span_get_channel(span, pevent->ringing.channel); chan 1033 src/ftmod/ftmod_libpri/ftmod_libpri.c if (chan) { chan 1043 src/ftmod/ftmod_libpri/ftmod_libpri.c if ((pevent->ringing.progressmask & PRI_PROG_INBAND_AVAILABLE) && !ftdm_test_flag(chan, FTDM_CHANNEL_OPEN)) { chan 1045 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_span_id(chan), chan 1046 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_id(chan)); chan 1048 src/ftmod/ftmod_libpri/ftmod_libpri.c if (ftdm_channel_open_chan(chan) != FTDM_SUCCESS) { chan 1049 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_caller_data_t *caller_data = ftdm_channel_get_caller_data(chan); chan 1052 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_span_id(chan), chan 1053 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_id(chan)); chan 1056 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_set_state_locked(chan, FTDM_CHANNEL_STATE_TERMINATING); chan 1061 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_set_state_locked(chan, FTDM_CHANNEL_STATE_RINGING); chan 1080 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_t *chan = ftdm_span_get_channel(span, pevent->ring.channel); chan 1084 src/ftmod/ftmod_libpri/ftmod_libpri.c if (!chan) { chan 1089 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_lock(chan); chan 1091 src/ftmod/ftmod_libpri/ftmod_libpri.c if (chan->call_data) { chan 1094 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_log_chan(chan, FTDM_LOG_ERROR, "channel already has call %p!\n", chan->call_data); chan 1095 src/ftmod/ftmod_libpri/ftmod_libpri.c chan->call_data = NULL; chan 1098 src/ftmod/ftmod_libpri/ftmod_libpri.c if (ftdm_channel_get_state(chan) != FTDM_CHANNEL_STATE_DOWN || ftdm_test_flag(chan, FTDM_CHANNEL_INUSE)) { chan 1106 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_span_id(chan), chan 1107 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_id(chan)); chan 1109 src/ftmod/ftmod_libpri/ftmod_libpri.c if (!ftdm_test_flag(chan, FTDM_CHANNEL_OPEN) && ftdm_channel_open_chan(chan) != FTDM_SUCCESS) { chan 1113 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_span_id(chan), chan 1114 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_id(chan)); chan 1122 src/ftmod/ftmod_libpri/ftmod_libpri.c if (ftdm_channel_use(chan) != FTDM_SUCCESS) { chan 1132 src/ftmod/ftmod_libpri/ftmod_libpri.c caller_data = ftdm_channel_get_caller_data(chan); chan 1153 src/ftmod/ftmod_libpri/ftmod_libpri.c chan->call_data = pevent->ring.call; chan 1155 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_set_state(chan, FTDM_CHANNEL_STATE_RING); chan 1158 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_unlock(chan); chan 1275 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_t *chan = ftdm_span_get_channel(span, pevent->restart.channel); chan 1280 src/ftmod/ftmod_libpri/ftmod_libpri.c if (!chan) { chan 1287 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_set_state_locked(chan, FTDM_CHANNEL_STATE_RESTART); chan 1490 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_t *chan = ftdm_span_get_channel(span, i); chan 1493 src/ftmod/ftmod_libpri/ftmod_libpri.c sig.span_id = ftdm_channel_get_span_id(chan); chan 1494 src/ftmod/ftmod_libpri/ftmod_libpri.c sig.chan_id = ftdm_channel_get_id(chan); chan 1495 src/ftmod/ftmod_libpri/ftmod_libpri.c sig.channel = chan; chan 1526 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_t *chan = ftdm_span_get_channel(span, i); chan 1529 src/ftmod/ftmod_libpri/ftmod_libpri.c sig.span_id = ftdm_channel_get_span_id(chan); chan 1530 src/ftmod/ftmod_libpri/ftmod_libpri.c sig.chan_id = ftdm_channel_get_id(chan); chan 1531 src/ftmod/ftmod_libpri/ftmod_libpri.c sig.channel = chan; chan 1590 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_t *chan = ftdm_span_get_channel(span, i); chan 1592 src/ftmod/ftmod_libpri/ftmod_libpri.c if (ftdm_channel_get_type(chan) == FTDM_CHAN_TYPE_DQ921) { chan 1601 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_get_span_id(chan), ftdm_channel_get_id(chan)); chan 1887 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_channel_t *chan = ftdm_span_get_channel(span, i); chan 1889 src/ftmod/ftmod_libpri/ftmod_libpri.c switch (ftdm_channel_get_type(chan)) { chan 1901 src/ftmod/ftmod_libpri/ftmod_libpri.c ftdm_log(FTDM_LOG_ERROR, "Failed to open D-Channel %d:%d\n", ftdm_channel_get_span_id(chan), ftdm_channel_getid(chan)); chan 1902 src/ftmod/ftmod_libpri/ftmod_libpri.c snprintf(span->last_error, sizeof(span->last_error), "Failed to open D-Channel %d:%d\n", ftdm_channel_get_span_id(chan), ftdm_channel_getid(chan)); chan 376 src/ftmod/ftmod_pika/ftmod_pika.c ftdm_channel_t *chan; chan 382 src/ftmod/ftmod_pika/ftmod_pika.c ftdm_span_add_channel(span, 0, type, &chan); chan 383 src/ftmod/ftmod_pika/ftmod_pika.c chan->io_data = chan_data; chan 425 src/ftmod/ftmod_pika/ftmod_pika.c chan->native_codec = chan->effective_codec = FTDM_CODEC_ALAW; chan 428 src/ftmod/ftmod_pika/ftmod_pika.c chan->native_codec = chan->effective_codec = FTDM_CODEC_ULAW; chan 432 src/ftmod/ftmod_pika/ftmod_pika.c TRY_OR_DIE(PKH_QUEUE_Attach(span_data->event_queue, chan_data->handle, (PK_VOID*) chan), PK_SUCCESS, error); chan 435 src/ftmod/ftmod_pika/ftmod_pika.c TRY_OR_DIE(PKH_QUEUE_Attach(chan_data->media_in_queue, chan_data->media_in, (PK_VOID*) chan), PK_SUCCESS, error); chan 438 src/ftmod/ftmod_pika/ftmod_pika.c TRY_OR_DIE(PKH_QUEUE_Attach(chan_data->media_out_queue, chan_data->media_out, (PK_VOID*) chan), PK_SUCCESS, error); chan 447 src/ftmod/ftmod_pika/ftmod_pika.c chan->native_codec = chan->effective_codec = FTDM_CODEC_ALAW; chan 450 src/ftmod/ftmod_pika/ftmod_pika.c chan->native_codec = chan->effective_codec = FTDM_CODEC_ULAW; chan 456 src/ftmod/ftmod_pika/ftmod_pika.c TRY_OR_DIE(PKH_QUEUE_Attach(span_data->event_queue, chan_data->handle, (PK_VOID*) chan), PK_SUCCESS, error); chan 458 src/ftmod/ftmod_pika/ftmod_pika.c TRY_OR_DIE(PKH_QUEUE_Attach(chan_data->media_in_queue, chan_data->media_in, (PK_VOID*) chan), PK_SUCCESS, error); chan 461 src/ftmod/ftmod_pika/ftmod_pika.c TRY_OR_DIE(PKH_QUEUE_Attach(chan_data->media_out_queue, chan_data->media_out, (PK_VOID*) chan), PK_SUCCESS, error); chan 467 src/ftmod/ftmod_pika/ftmod_pika.c TRY_OR_DIE(PKH_QUEUE_Attach(chan_data->media_in_queue, chan_data->media_in, (PK_VOID*) chan), PK_SUCCESS, error); chan 470 src/ftmod/ftmod_pika/ftmod_pika.c TRY_OR_DIE(PKH_QUEUE_Attach(chan_data->media_out_queue, chan_data->media_out, (PK_VOID*) chan), PK_SUCCESS, error); chan 477 src/ftmod/ftmod_pika/ftmod_pika.c TRY_OR_DIE(PKH_QUEUE_Attach(chan_data->media_in_queue, chan_data->handle, (PK_VOID*) chan), PK_SUCCESS, error); chan 478 src/ftmod/ftmod_pika/ftmod_pika.c TRY_OR_DIE(PKH_QUEUE_Attach(span_data->event_queue, chan_data->handle, (PK_VOID*) chan), PK_SUCCESS, error); chan 527 src/ftmod/ftmod_pika/ftmod_pika.c ftdm_log(FTDM_LOG_INFO, "configuring device b%ds%dc%d as FreeTDM device %d:%d\n", boardno, spanno, x, chan->span_id, chan->chan_id); chan 530 src/ftmod/ftmod_pika/ftmod_pika.c ftdm_log(FTDM_LOG_INFO, "applying config profile %s to device %d:%d\n", profile->name, chan->span_id, chan->chan_id); chan 542 src/ftmod/ftmod_pika/ftmod_pika.c chan->native_codec = chan->effective_codec = FTDM_CODEC_ALAW; chan 544 src/ftmod/ftmod_pika/ftmod_pika.c chan->native_codec = chan->effective_codec = FTDM_CODEC_ULAW; chan 551 src/ftmod/ftmod_pika/ftmod_pika.c chan->physical_span_id = spanno; chan 552 src/ftmod/ftmod_pika/ftmod_pika.c chan->physical_chan_id = x; chan 554 src/ftmod/ftmod_pika/ftmod_pika.c chan->rate = 8000; chan 555 src/ftmod/ftmod_pika/ftmod_pika.c chan->packet_len = (uint32_t)chan_data->record_config.bufferSize; chan 556 src/ftmod/ftmod_pika/ftmod_pika.c chan->effective_interval = chan->native_interval = chan->packet_len / 8; chan 566 src/ftmod/ftmod_pika/ftmod_pika.c ftdm_copy_string(chan->chan_name, name, sizeof(chan->chan_name)); chan 570 src/ftmod/ftmod_pika/ftmod_pika.c ftdm_copy_string(chan->chan_number, number, sizeof(chan->chan_number)); chan 573 src/ftmod/ftmod_pika/ftmod_pika.c ftdm_channel_set_feature(chan, FTDM_CHANNEL_FEATURE_DTMF_GENERATE); chan 139 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c static void __release_request_id_span_chan(int span, int chan, const char *func, int line) chan 144 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c if ((id = SETUP_GRID[span][chan])) { chan 147 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c SETUP_GRID[span][chan] = 0; chan 685 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event->chan, chan 829 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event->chan, chan 947 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event->chan, chan 1027 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event->span, event->chan, chan 1083 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event->chan, chan 1550 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.chan = (uint8_t)ftdmchan->physical_chan_id; chan 1552 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c SETUP_GRID[event.span][event.chan] = event.call_setup_id; chan 226 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c int sangomabc_exec_command(sangomabc_connection_t *mcon, int span, int chan, int id, int cmd, int cause, int flags) chan 234 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c sangomabc_event_init((void *)&fevent, cmd, chan, span); chan 237 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c sangomabc_event_init(&sevent, cmd, chan, span); chan 268 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c int sangomabc_exec_commandp(sangomabc_connection_t *pcon, int span, int chan, int id, int cmd, int cause) chan 273 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c sangomabc_event_init(&oevent, cmd, chan, span); chan 440 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c ftdm_assert_return(event->chan <= FTDM_MAX_CHANNELS_PHYSICAL_SPAN, -1, "Invalid chan when writing boost event\n"); chan 551 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c void sangomabc_event_init(sangomabc_short_event_t *event, sangomabc_event_id_t event_id, int chan, int span) chan 559 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c event->chan = (uint8_t)chan; chan 142 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.h void sangomabc_event_init(sangomabc_short_event_t *event, sangomabc_event_id_t event_id, int chan, int span); chan 145 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.h int sangomabc_exec_command(sangomabc_connection_t *mcon, int span, int chan, int id, int cmd, int cause, int flags); chan 146 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.h int sangomabc_exec_commandp(sangomabc_connection_t *pcon, int span, int chan, int id, int cmd, int cause); chan 149 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.h #define BOOST_EVENT_CHAN(sigmod, event) ((sigmod) ? event->chan : event->chan + 1) chan 161 src/ftmod/ftmod_sangoma_boost/sigboost.h uint8_t chan; chan 199 src/ftmod/ftmod_sangoma_boost/sigboost.h uint8_t chan; chan 295 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn.h ftdm_status_t sngisdn_set_chan_avail_rate(ftdm_channel_t *chan, sngisdn_avail_t avail); chan 139 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_status_t sngisdn_set_chan_avail_rate(ftdm_channel_t *chan, sngisdn_avail_t avail) chan 141 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c if (FTDM_SPAN_IS_BRI(chan->span)) { chan 142 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c ftdm_log_chan(chan, FTDM_LOG_DEBUG, "Setting availability rate to:%d\n", avail); chan 143 src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c chan->availability_rate = avail; chan 601 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cfg.c cfg.t.cfg.s.l1PSAP.chan = k->mtp1.chan; chan 54 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c static ftdm_status_t handle_show_free(ftdm_stream_handle_t *stream, int span, int chan, int verbose); chan 55 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c static ftdm_status_t handle_show_inuse(ftdm_stream_handle_t *stream, int span, int chan, int verbose); chan 56 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c static ftdm_status_t handle_show_inreset(ftdm_stream_handle_t *stream, int span, int chan, int verbose); chan 57 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c static ftdm_status_t handle_show_flags(ftdm_stream_handle_t *stream, int span, int chan, int verbose); chan 58 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c static ftdm_status_t handle_show_blocks(ftdm_stream_handle_t *stream, int span, int chan, int verbose); chan 59 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c static ftdm_status_t handle_show_status(ftdm_stream_handle_t *stream, int span, int chan, int verbose); chan 61 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c static ftdm_status_t handle_tx_rsc(ftdm_stream_handle_t *stream, int span, int chan, int verbose); chan 62 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c static ftdm_status_t handle_tx_grs(ftdm_stream_handle_t *stream, int span, int chan, int range, int verbose); chan 64 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c static ftdm_status_t handle_tx_blo(ftdm_stream_handle_t *stream, int span, int chan, int verbose); chan 65 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c static ftdm_status_t handle_tx_ubl(ftdm_stream_handle_t *stream, int span, int chan, int verbose); chan 67 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c static ftdm_status_t handle_tx_cgb(ftdm_stream_handle_t *stream, int span, int chan, int range, int verbose); chan 68 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c static ftdm_status_t handle_tx_cgu(ftdm_stream_handle_t *stream, int span, int chan, int range, int verbose); chan 82 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c static ftdm_status_t extract_span_chan(char *argv[10], int pos, int *span, int *chan); chan 93 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c int chan = 0; chan 130 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c if (extract_span_chan(argv, c, &span, &chan)) goto handle_cli_error_span_chan; chan 132 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c handle_show_status(stream, span, chan, verbose); chan 150 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c if (extract_span_chan(argv, c, &span, &chan)) goto handle_cli_error_span_chan; chan 152 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c handle_show_inuse(stream, span, chan, verbose); chan 170 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c if (extract_span_chan(argv, c, &span, &chan)) goto handle_cli_error_span_chan; chan 172 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c handle_show_inreset(stream, span, chan, verbose); chan 190 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c if (extract_span_chan(argv, c, &span, &chan)) goto handle_cli_error_span_chan; chan 192 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c handle_show_free(stream, span, chan, verbose); chan 210 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c if (extract_span_chan(argv, c, &span, &chan)) goto handle_cli_error_span_chan; chan 212 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c handle_show_blocks(stream, span, chan, verbose); chan 230 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c if (extract_span_chan(argv, c, &span, &chan)) goto handle_cli_error_span_chan; chan 232 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c handle_show_flags(stream, span, chan, verbose); chan 343 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c if (extract_span_chan(argv, c, &span, &chan)) goto handle_cli_error_span_chan; chan 345 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c handle_tx_blo(stream, span, chan, verbose); chan 363 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c if (extract_span_chan(argv, c, &span, &chan)) goto handle_cli_error_span_chan; chan 365 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c handle_tx_ubl(stream, span, chan, verbose); chan 383 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c if (extract_span_chan(argv, c, &span, &chan)) goto handle_cli_error_span_chan; chan 400 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c handle_tx_cgb(stream, span, chan, range, verbose); chan 418 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c if (extract_span_chan(argv, c, &span, &chan)) goto handle_cli_error_span_chan; chan 435 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c handle_tx_cgu(stream, span, chan, range, verbose); chan 453 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c if (extract_span_chan(argv, c, &span, &chan)) goto handle_cli_error_span_chan; chan 455 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c handle_tx_rsc(stream, span, chan, verbose); chan 473 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c if (extract_span_chan(argv, c, &span, &chan)) goto handle_cli_error_span_chan; chan 490 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c handle_tx_grs(stream, span, chan, range, verbose); chan 687 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c static ftdm_status_t handle_show_free(ftdm_stream_handle_t *stream, int span, int chan, int verbose) chan 711 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c if (chan == 0) { chan 714 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c lchan = chan; chan 750 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c static ftdm_status_t handle_show_inuse(ftdm_stream_handle_t *stream, int span, int chan, int verbose) chan 774 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c if (chan == 0) { chan 777 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c lchan = chan; chan 820 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c static ftdm_status_t handle_show_inreset(ftdm_stream_handle_t *stream, int span, int chan, int verbose) chan 844 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c if (chan == 0) { chan 847 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c lchan = chan; chan 879 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c static ftdm_status_t handle_show_flags(ftdm_stream_handle_t *stream, int span, int chan, int verbose) chan 902 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c if (chan == 0) { chan 905 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c lchan = chan; chan 936 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c static ftdm_status_t handle_show_blocks(ftdm_stream_handle_t *stream, int span, int chan, int verbose) chan 958 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c if (chan == 0) { chan 961 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c lchan = chan; chan 1019 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c static ftdm_status_t handle_show_status(ftdm_stream_handle_t *stream, int span, int chan, int verbose) chan 1042 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c if (chan == 0) { chan 1043 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c lchan = ckt->chan; chan 1045 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c lchan = chan; chan 1049 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c if ((ckt->span == lspan) && (ckt->chan == lchan)) { chan 1053 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c ckt->chan, chan 1058 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c ckt->chan, chan 1069 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c ckt->chan, chan 1122 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c static ftdm_status_t handle_tx_blo(ftdm_stream_handle_t *stream, int span, int chan, int verbose) chan 1144 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c if (chan == 0) { chan 1147 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c lchan = chan; chan 1182 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c handle_show_blocks(stream, span, chan, verbose); chan 1188 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c static ftdm_status_t handle_tx_ubl(ftdm_stream_handle_t *stream, int span, int chan, int verbose) chan 1210 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c if (chan == 0) { chan 1213 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c lchan = chan; chan 1251 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c handle_show_blocks(stream, span, chan, verbose); chan 1277 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c g_ftdm_sngss7_data.cfg.mtpLink[x].mtp1.chan, chan 1399 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c static ftdm_status_t handle_tx_rsc(ftdm_stream_handle_t *stream, int span, int chan, int verbose) chan 1421 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c if (chan == 0) { chan 1424 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c lchan = chan; chan 1459 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c handle_show_status(stream, span, chan, verbose); chan 1467 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c static ftdm_status_t handle_tx_grs(ftdm_stream_handle_t *stream, int span, int chan, int range, int verbose) chan 1488 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c ((ftdmchan->physical_chan_id >= chan) && (ftdmchan->physical_chan_id < (chan+range)))) { chan 1504 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c if (ftdmchan->physical_chan_id == chan) { chan 1535 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c ((ftdmchan->physical_chan_id >= chan) && (ftdmchan->physical_chan_id < (chan+range)))) { chan 1537 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c handle_show_status(stream, span, chan, verbose); chan 1549 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c static ftdm_status_t handle_tx_cgb(ftdm_stream_handle_t *stream, int span, int chan, int range, int verbose) chan 1579 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c ((ftdmchan->physical_chan_id >= chan) && (ftdmchan->physical_chan_id < (chan+range)))) { chan 1596 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c if (ftdmchan->physical_chan_id == chan) { chan 1634 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c ((ftdmchan->physical_chan_id >= chan) && (ftdmchan->physical_chan_id < (chan+range)))) { chan 1636 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c handle_show_status(stream, span, chan, verbose); chan 1649 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c static ftdm_status_t handle_tx_cgu(ftdm_stream_handle_t *stream, int span, int chan, int range, int verbose) chan 1679 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c ((ftdmchan->physical_chan_id >= chan) && (ftdmchan->physical_chan_id < (chan+range)))) { chan 1696 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c if (ftdmchan->physical_chan_id == chan) { chan 1734 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c ((ftdmchan->physical_chan_id >= chan) && (ftdmchan->physical_chan_id < (chan+range)))) { chan 1736 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c handle_show_status(stream, span, chan, verbose); chan 1936 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c static ftdm_status_t extract_span_chan(char *argv[10], int pos, int *span, int *chan) chan 1948 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c *chan = atoi(argv[pos]); chan 1964 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cli.c *chan = atoi(argv[pos]); chan 1392 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_handle.c g_ftdm_sngss7_data.cfg.isupCkt[circuit].chan, chan 107 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.h uint32_t chan; chan 257 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_main.h uint32_t chan; chan 519 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_xml.c mtpLink->mtp1.chan = atoi(parm->val); chan 520 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_xml.c SS7_DEBUG("\tFound mtpLink->chan = %d\n", mtpLink->mtp1.chan); chan 1349 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_xml.c (g_ftdm_sngss7_data.cfg.mtpLink[i].mtp1.chan == mtpLink->mtp1.chan)) { chan 1363 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_xml.c mtpLink->mtp1.chan, chan 1369 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_xml.c mtpLink->mtp1.chan, chan 1379 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_xml.c g_ftdm_sngss7_data.cfg.mtpLink[i].mtp1.chan = mtpLink->mtp1.chan; chan 2039 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_xml.c if ((g_ftdm_sngss7_data.cfg.isupCkt[x].chan == count) && chan 2069 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_xml.c g_ftdm_sngss7_data.cfg.isupCkt[x].chan = count; chan 2113 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_xml.c if ((g_ftdm_sngss7_data.cfg.isupCkt[x].chan == ftdmchan->physical_chan_id) && chan 2146 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_xml.c g_ftdm_sngss7_data.cfg.isupCkt[x].chan = ftdmchan->physical_chan_id; chan 2220 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_xml.c g_ftdm_sngss7_data.cfg.isupCkt[x].chan, chan 2227 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_xml.c g_ftdm_sngss7_data.cfg.isupCkt[x].chan, chan 169 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c static __inline__ sng_fd_t tdmv_api_open_span_chan(int span, int chan) chan 171 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c return sangoma_open_tdmapi_span_chan(span, chan); chan 175 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c static __inline__ sng_fd_t __tdmv_api_open_span_chan(int span, int chan) chan 177 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c return __sangoma_open_tdmapi_span_chan(span, chan); chan 230 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c ftdm_channel_t *chan; chan 248 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c if (ftdm_span_add_channel(span, sockfd, type, &chan) == FTDM_SUCCESS) { chan 261 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c chan->io_data = sangoma_wait_obj; chan 264 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c chan->physical_span_id = spanno; chan 265 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c chan->physical_chan_id = x; chan 266 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c chan->rate = 8000; chan 276 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c err = sangoma_tdm_get_hw_coding(chan->sockfd, &tdm_api); chan 279 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c chan->native_codec = chan->effective_codec = FTDM_CODEC_ALAW; chan 281 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c chan->native_codec = chan->effective_codec = FTDM_CODEC_ULAW; chan 284 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c err = sangoma_tdm_get_hw_dtmf(chan->sockfd, &tdm_api); chan 286 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c ftdm_channel_set_feature(chan, FTDM_CHANNEL_FEATURE_DTMF_DETECT); chan 290 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c err = sangoma_tdm_get_hw_ec(chan->sockfd, &tdm_api); chan 292 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c ftdm_channel_set_feature(chan, FTDM_CHANNEL_FEATURE_HWEC); chan 296 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c err = sangoma_tdm_get_hwec_persist_status(chan->sockfd, &tdm_api); chan 298 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c ftdm_channel_set_feature(chan, FTDM_CHANNEL_FEATURE_HWEC_DISABLED_ON_IDLE); chan 312 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c if (sangoma_tdm_disable_ring_trip_detect_events(chan->sockfd, &tdm_api)) { chan 322 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c int err=sangoma_set_rm_rxflashtime(chan->sockfd, &tdm_api, wp_globals.flash_ms); chan 333 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c sangoma_tdm_write_rbs(chan->sockfd,&tdm_api,chan->physical_chan_id, wanpipe_swap_bits(cas_bits)); chan 338 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c if (sangoma_tdm_enable_rbs_events(chan->sockfd, &tdm_api, 100)) { chan 339 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c ftdm_log(FTDM_LOG_ERROR, "Failed to enable RBS/CAS events in device %d:%d fd:%d\n", chan->span_id, chan->chan_id, sockfd); chan 342 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c sangoma_flush_bufs(chan->sockfd, &tdm_api); chan 343 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c sangoma_flush_event_bufs(chan->sockfd, &tdm_api); chan 351 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c if (sangoma_tdm_enable_rbs_events(chan->sockfd, &tdm_api, 100)) { chan 352 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c ftdm_log(FTDM_LOG_ERROR, "Failed to enable RBS/CAS events in device %d:%d fd:%d\n", chan->span_id, chan->chan_id, sockfd); chan 355 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c sangoma_tdm_flush_bufs(chan->sockfd, &tdm_api); chan 356 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c sangoma_tdm_write_rbs(chan->sockfd,&tdm_api, wanpipe_swap_bits(cas_bits)); chan 361 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c ftdm_copy_string(chan->chan_name, name, sizeof(chan->chan_name)); chan 365 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c ftdm_copy_string(chan->chan_number, number, sizeof(chan->chan_number)); chan 368 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c ftdm_log_chan(chan, FTDM_LOG_INFO, "Configured wanpipe device fd:%d DTMF: %s\n", sockfd, dtmf); chan 302 src/ftmod/ftmod_zt/ftmod_zt.c cc.chan = cc.master = x; chan 351 src/ftmod/ftmod_zt/ftmod_zt.c cc.chan = cc.master = x; chan 145 src/ftmod/ftmod_zt/ftmod_zt.h int chan; /* Channel we're applying this to (0 to use name) */ chan 369 src/include/freetdm.h ftdm_chan_hunt_t chan; chan 1166 src/include/freetdm.h FT_DECLARE(ftdm_status_t) ftdm_span_add_channel(ftdm_span_t *span, ftdm_socket_t sockfd, ftdm_chan_type_t type, ftdm_channel_t **chan); chan 656 src/include/private/ftdm_core.h #define ftdm_channel_lock(chan) ftdm_mutex_lock(chan->mutex) chan 657 src/include/private/ftdm_core.h #define ftdm_channel_unlock(chan) ftdm_mutex_unlock(chan->mutex) chan 67 src/priserver.c ftdm_channel_t *chan; chan 91 src/priserver.c if (ftdm_channel_open(spri->span, channo, &chan) != FTDM_SUCCESS) { chan 98 src/priserver.c if (ftdm_channel_command(chan, FTDM_COMMAND_SET_CODEC, &codec) != FTDM_SUCCESS) { chan 100 src/priserver.c ftdm_channel_close(&chan); chan 106 src/priserver.c if (ftdm_channel_command(chan, FTDM_COMMAND_ENABLE_DTMF_DETECT, &tt) != FTDM_SUCCESS) { chan 108 src/priserver.c ftdm_channel_close(&chan); chan 111 src/priserver.c ftdm_channel_set_event_callback(chan, my_ftdm_event_handler); chan 115 src/priserver.c if (ftdm_channel_command(chan, FTDM_COMMAND_SET_INTERVAL, &ms) != FTDM_SUCCESS) { chan 117 src/priserver.c ftdm_channel_close(&chan); chan 124 src/priserver.c ftdm_channel_close(&chan); chan 140 src/priserver.c if (ftdm_channel_command(chan, FTDM_COMMAND_SEND_DTMF, dtmf) != FTDM_SUCCESS) { chan 142 src/priserver.c ftdm_channel_close(&chan); chan 149 src/priserver.c if (ftdm_channel_wait(chan, &flags, 2000) != FTDM_SUCCESS) { chan 150 src/priserver.c printf("wait FAIL! [%s]\n", chan->last_error); chan 156 src/priserver.c if (ftdm_channel_read(chan, inframe, &len) == FTDM_SUCCESS) { chan 164 src/priserver.c printf("READ FAIL! %d [%s]\n", len, chan->last_error); chan 170 src/priserver.c ftdm_channel_write(chan, outframe, sizeof(outframe), &len); chan 184 src/priserver.c if (ftdm_channel_close(&chan) != FTDM_SUCCESS) { chan 185 src/priserver.c printf("Critical Error: Failed to close channel [%s]\n", chan->last_error); chan 9 src/testanalog.c ftdm_channel_t *chan = (ftdm_channel_t *) obj; chan 18 src/testanalog.c ftdm_channel_call_answer(chan); chan 19 src/testanalog.c ftdm_channel_command(chan, FTDM_COMMAND_SEND_DTMF, number); chan 21 src/testanalog.c while (ftdm_channel_call_check_answered(chan)) { chan 24 src/testanalog.c if (ftdm_channel_wait(chan, &flags, -1) == FTDM_FAIL) { chan 29 src/testanalog.c if (ftdm_channel_read(chan, frame, &len) == FTDM_SUCCESS) { chan 31 src/testanalog.c ftdm_channel_write(chan, frame, sizeof(frame), &len); chan 38 src/testanalog.c if (ftdm_channel_call_check_answered(chan)) { chan 39 src/testanalog.c ftdm_channel_call_indicate(chan, FTDM_CHANNEL_INDICATE_BUSY); chan 7 src/testapp.c ftdm_channel_t *chan; chan 23 src/testapp.c if (ftdm_channel_open(1, 1, &chan) == FTDM_SUCCESS) { chan 25 src/testapp.c spanid = ftdm_channel_get_span_id(chan); chan 26 src/testapp.c chanid = ftdm_channel_get_id(chan); chan 30 src/testapp.c if (ftdm_channel_command(chan, FTDM_COMMAND_SET_INTERVAL, &ms) == FTDM_SUCCESS) { chan 32 src/testapp.c ftdm_channel_command(chan, FTDM_COMMAND_GET_INTERVAL, &ms); chan 35 src/testapp.c printf("set interval failed [%s]\n", ftdm_channel_get_last_error(chan)); chan 38 src/testapp.c if (ftdm_channel_command(chan, FTDM_COMMAND_SET_CODEC, &codec) == FTDM_SUCCESS) { chan 40 src/testapp.c ftdm_channel_command(chan, FTDM_COMMAND_GET_CODEC, &codec); chan 43 src/testapp.c printf("set codec failed [%s]\n", ftdm_channel_get_last_error(chan)); chan 51 src/testapp.c if (ftdm_channel_wait(chan, &flags, -1) == FTDM_FAIL) { chan 52 src/testapp.c printf("wait FAIL! %u [%s]\n", (unsigned)len, ftdm_channel_get_last_error(chan)); chan 55 src/testapp.c if (ftdm_channel_read(chan, buf, &len) == FTDM_SUCCESS) { chan 58 src/testapp.c printf("READ FAIL! %u [%s]\n", (unsigned)len, ftdm_channel_get_last_error(chan)); chan 62 src/testapp.c printf("wait fail [%s]\n", ftdm_channel_get_last_error(chan)); chan 65 src/testapp.c ftdm_channel_close(&chan); chan 67 src/testapp.c printf("open fail [%s]\n", ftdm_channel_get_last_error(chan)); chan 278 src/testsangomaboost.c ftdm_channel_t *chan; chan 286 src/testsangomaboost.c chan = g_outgoing_channel; chan 288 src/testsangomaboost.c if (chan && tx_dtmf) { chan 290 src/testsangomaboost.c ftdm_channel_wait(chan, &flags, 100); chan 293 src/testsangomaboost.c status = ftdm_channel_write(chan, iobuff, datalen, &datalen); chan 300 src/testsangomaboost.c status = ftdm_channel_read(chan, iobuff, &datalen); chan 305 src/testsangomaboost.c } else if (chan && ftdm_channel_call_check_answered(chan)) {