chan 3895 mod_freetdm/mod_freetdm.c ftdm_channel_t *chan = NULL; chan 3915 mod_freetdm/mod_freetdm.c chan = ftdm_span_get_channel(span, chan_id); chan 3917 mod_freetdm/mod_freetdm.c ftdm_channel_command(chan, FTDM_COMMAND_TRACE_INPUT, tracepath); chan 3919 mod_freetdm/mod_freetdm.c ftdm_channel_command(chan, FTDM_COMMAND_TRACE_OUTPUT, tracepath); chan 3922 mod_freetdm/mod_freetdm.c chan = ftdm_span_get_channel(span, i); chan 3924 mod_freetdm/mod_freetdm.c ftdm_channel_command(chan, FTDM_COMMAND_TRACE_INPUT, tracepath); chan 3926 mod_freetdm/mod_freetdm.c ftdm_channel_command(chan, FTDM_COMMAND_TRACE_OUTPUT, tracepath); chan 3969 mod_freetdm/mod_freetdm.c ftdm_channel_t *chan; chan 3995 mod_freetdm/mod_freetdm.c chan = ftdm_span_get_channel(span, chan_id); chan 3996 mod_freetdm/mod_freetdm.c ftdm_channel_command(chan, FTDM_COMMAND_SET_RX_GAIN, &rxgain); chan 3997 mod_freetdm/mod_freetdm.c ftdm_channel_command(chan, FTDM_COMMAND_SET_TX_GAIN, &txgain); chan 4001 mod_freetdm/mod_freetdm.c chan = ftdm_span_get_channel(span, i); chan 4002 mod_freetdm/mod_freetdm.c ftdm_channel_command(chan, FTDM_COMMAND_SET_RX_GAIN, &rxgain); chan 4003 mod_freetdm/mod_freetdm.c ftdm_channel_command(chan, FTDM_COMMAND_SET_TX_GAIN, &txgain); chan 247 src/ftdm_io.c static void ftdm_set_echocancel_call_begin(ftdm_channel_t *chan) chan 249 src/ftdm_io.c ftdm_caller_data_t *caller_data = ftdm_channel_get_caller_data(chan); chan 250 src/ftdm_io.c if (ftdm_channel_test_feature(chan, FTDM_CHANNEL_FEATURE_HWEC)) { chan 251 src/ftdm_io.c if (ftdm_channel_test_feature(chan, FTDM_CHANNEL_FEATURE_HWEC_DISABLED_ON_IDLE)) { chan 253 src/ftdm_io.c ftdm_channel_command(chan, FTDM_COMMAND_ENABLE_ECHOCANCEL, NULL); chan 257 src/ftdm_io.c ftdm_channel_command(chan, FTDM_COMMAND_DISABLE_ECHOCANCEL, NULL); chan 263 src/ftdm_io.c static void ftdm_set_echocancel_call_end(ftdm_channel_t *chan) chan 265 src/ftdm_io.c ftdm_caller_data_t *caller_data = ftdm_channel_get_caller_data(chan); chan 266 src/ftdm_io.c if (ftdm_channel_test_feature(chan, FTDM_CHANNEL_FEATURE_HWEC)) { chan 267 src/ftdm_io.c if (ftdm_channel_test_feature(chan, FTDM_CHANNEL_FEATURE_HWEC_DISABLED_ON_IDLE)) { chan 269 src/ftdm_io.c ftdm_channel_command(chan, FTDM_COMMAND_DISABLE_ECHOCANCEL, NULL); chan 273 src/ftdm_io.c ftdm_channel_command(chan, FTDM_COMMAND_ENABLE_ECHOCANCEL, NULL); chan 805 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 875 src/ftdm_io.c *chan = new_chan; chan 2058 src/ftdm_io.c static ftdm_status_t call_hangup(ftdm_channel_t *chan, const char *file, const char *func, int line) chan 2060 src/ftdm_io.c ftdm_set_flag(chan, FTDM_CHANNEL_USER_HANGUP); chan 2062 src/ftdm_io.c ftdm_set_echocancel_call_end(chan); chan 2064 src/ftdm_io.c if (chan->state != FTDM_CHANNEL_STATE_DOWN) { chan 2065 src/ftdm_io.c if (chan->state == FTDM_CHANNEL_STATE_HANGUP) { chan 2069 src/ftdm_io.c if (chan->hangup_timer) { chan 2070 src/ftdm_io.c ftdm_sched_cancel_timer(globals.timingsched, chan->hangup_timer); chan 2072 src/ftdm_io.c ftdm_channel_set_state(file, func, line, chan, FTDM_CHANNEL_STATE_HANGUP, 1); chan 2076 src/ftdm_io.c ftdm_channel_done(chan); chan 2137 src/ftdm_io.c ftdm_channel_t *chan; chan 2143 src/ftdm_io.c chan = span->channels[chanid]; chan 2145 src/ftdm_io.c return chan; chan 320 src/ftdm_m3ua.c event->chan+1, chan 337 src/ftdm_m3ua.c event->chan+1, 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->mod_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 1028 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event->span, event->chan, chan 1084 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event->chan, chan 1553 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c event.chan = (uint8_t)ftdmchan->physical_chan_id; chan 1555 src/ftmod/ftmod_sangoma_boost/ftmod_sangoma_boost.c SETUP_GRID[event.span][event.chan] = event.call_setup_id; chan 224 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 232 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c sangomabc_event_init((void *)&fevent, cmd, chan, span); chan 235 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c sangomabc_event_init(&sevent, cmd, chan, span); chan 266 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 271 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c sangomabc_event_init(&oevent, cmd, chan, span); chan 438 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c ftdm_assert_return(event->chan <= FTDM_MAX_CHANNELS_PHYSICAL_SPAN, -1, "Invalid chan when writing boost event\n"); chan 549 src/ftmod/ftmod_sangoma_boost/sangoma_boost_client.c void sangomabc_event_init(sangomabc_short_event_t *event, sangomabc_event_id_t event_id, int chan, int span) chan 557 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 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 1297 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 256 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 1327 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_xml.c (g_ftdm_sngss7_data.cfg.mtpLink[i].mtp1.chan == mtpLink->mtp1.chan)) { chan 1341 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_xml.c mtpLink->mtp1.chan, chan 1347 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_xml.c mtpLink->mtp1.chan, chan 1357 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_xml.c g_ftdm_sngss7_data.cfg.mtpLink[i].mtp1.chan = mtpLink->mtp1.chan; chan 2016 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_xml.c if ((g_ftdm_sngss7_data.cfg.isupCkt[x].chan == count) && chan 2046 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_xml.c g_ftdm_sngss7_data.cfg.isupCkt[x].chan = count; chan 2090 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_xml.c if ((g_ftdm_sngss7_data.cfg.isupCkt[x].chan == ftdmchan->physical_chan_id) && chan 2123 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_xml.c g_ftdm_sngss7_data.cfg.isupCkt[x].chan = ftdmchan->physical_chan_id; chan 2197 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_xml.c g_ftdm_sngss7_data.cfg.isupCkt[x].chan, chan 2204 src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_xml.c g_ftdm_sngss7_data.cfg.isupCkt[x].chan, chan 163 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c static __inline__ sng_fd_t tdmv_api_open_span_chan(int span, int chan) chan 165 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c return sangoma_open_tdmapi_span_chan(span, 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 224 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c ftdm_channel_t *chan; chan 242 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c if (ftdm_span_add_channel(span, sockfd, type, &chan) == FTDM_SUCCESS) { chan 255 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c chan->mod_data = sangoma_wait_obj; chan 258 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c chan->physical_span_id = spanno; chan 259 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c chan->physical_chan_id = x; chan 260 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c chan->rate = 8000; chan 270 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c err = sangoma_tdm_get_hw_coding(chan->sockfd, &tdm_api); chan 273 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c chan->native_codec = chan->effective_codec = FTDM_CODEC_ALAW; chan 275 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c chan->native_codec = chan->effective_codec = FTDM_CODEC_ULAW; chan 278 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c err = sangoma_tdm_get_hw_dtmf(chan->sockfd, &tdm_api); chan 280 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c ftdm_channel_set_feature(chan, FTDM_CHANNEL_FEATURE_DTMF_DETECT); chan 284 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c err = sangoma_tdm_get_hw_ec(chan->sockfd, &tdm_api); chan 286 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c ftdm_channel_set_feature(chan, FTDM_CHANNEL_FEATURE_HWEC); chan 290 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c err = sangoma_tdm_get_hwec_persist_status(chan->sockfd, &tdm_api); chan 292 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c ftdm_channel_set_feature(chan, FTDM_CHANNEL_FEATURE_HWEC_DISABLED_ON_IDLE); chan 306 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c if (sangoma_tdm_disable_ring_trip_detect_events(chan->sockfd, &tdm_api)) { chan 316 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c int err=sangoma_set_rm_rxflashtime(chan->sockfd, &tdm_api, wp_globals.flash_ms); chan 327 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 332 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c if (sangoma_tdm_enable_rbs_events(chan->sockfd, &tdm_api, 100)) { chan 333 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 337 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c sangoma_flush_bufs(chan->sockfd, &tdm_api); chan 345 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c if (sangoma_tdm_enable_rbs_events(chan->sockfd, &tdm_api, 100)) { chan 346 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 349 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c sangoma_tdm_flush_bufs(chan->sockfd, &tdm_api); chan 350 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c sangoma_tdm_write_rbs(chan->sockfd,&tdm_api, wanpipe_swap_bits(cas_bits)); chan 355 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c ftdm_copy_string(chan->chan_name, name, sizeof(chan->chan_name)); chan 359 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c ftdm_copy_string(chan->chan_number, number, sizeof(chan->chan_number)); chan 362 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c ftdm_log_chan(chan, FTDM_LOG_INFO, "configured wanpipe device s%dc%d as FreeTDM channel %d:%d fd:%d DTMF: %s\n", chan 363 src/ftmod/ftmod_wanpipe/ftmod_wanpipe.c spanno, x, chan->span_id, chan->chan_id, sockfd, dtmf); chan 291 src/ftmod/ftmod_zt/ftmod_zt.c cc.chan = cc.master = x; chan 340 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 874 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 632 src/include/private/ftdm_core.h #define ftdm_channel_lock(chan) ftdm_mutex_lock(chan->mutex) chan 633 src/include/private/ftdm_core.h #define ftdm_channel_unlock(chan) ftdm_mutex_unlock(chan->mutex) chan 145 src/m3ua_client.c int m3uac_exec_command(m3uac_connection_t *mcon, int span, int chan, int id, int cmd, int cause) chan 150 src/m3ua_client.c m3uac_event_init(&oevent, cmd, chan, span); chan 248 src/m3ua_client.c if (event->span > 16 || event->chan > 31) { chan 249 src/m3ua_client.c ftdm_log(FTDM_LOG_CRIT, "Critical Error: TX Cmd=%s Invalid Span=%i Chan=%i\n", m3uac_event_id_name(event->event_id), event->span,event->chan); chan 269 src/m3ua_client.c event->chan+1, chan 299 src/m3ua_client.c void m3uac_event_init(m3uac_event_t *event, m3uac_event_id_t event_id, int chan, int span) chan 303 src/m3ua_client.c event->chan = chan; chan 85 src/m3ua_client.h uint32_t chan; chan 147 src/m3ua_client.h void m3uac_event_init(m3uac_event_t *event, m3uac_event_id_t event_id, int chan, int span); chan 150 src/m3ua_client.h int m3uac_exec_command(m3uac_connection_t *mcon, int span, int chan, int id, int cmd, int cause); 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 277 src/testsangomaboost.c ftdm_channel_t *chan; chan 285 src/testsangomaboost.c chan = g_outgoing_channel; chan 287 src/testsangomaboost.c if (chan && tx_dtmf) { chan 289 src/testsangomaboost.c ftdm_channel_wait(chan, &flags, 100); chan 292 src/testsangomaboost.c status = ftdm_channel_write(chan, iobuff, datalen, &datalen); chan 299 src/testsangomaboost.c status = ftdm_channel_read(chan, iobuff, &datalen); chan 304 src/testsangomaboost.c } else if (chan && ftdm_channel_call_check_answered(chan)) {