r2chan 51 src/ftmod/ftmod_r2/ftmod_r2.c openr2_chan_t *r2chan; r2chan 133 src/ftmod/ftmod_r2/ftmod_r2.c openr2_chan_t *r2chan = call->r2chan; r2chan 135 src/ftmod/ftmod_r2/ftmod_r2.c call->r2chan = r2chan; r2chan 140 src/ftmod/ftmod_r2/ftmod_r2.c openr2_chan_t *r2chan = R2CALL(ftdmchan)->r2chan; r2chan 145 src/ftmod/ftmod_r2/ftmod_r2.c openr2_chan_accept_call(r2chan, OR2_CALL_NO_CHARGE); r2chan 151 src/ftmod/ftmod_r2/ftmod_r2.c openr2_chan_t *r2chan = R2CALL(ftdmchan)->r2chan; r2chan 156 src/ftmod/ftmod_r2/ftmod_r2.c openr2_chan_answer_call(r2chan); r2chan 201 src/ftmod/ftmod_r2/ftmod_r2.c static void ftdm_r2_on_call_init(openr2_chan_t *r2chan) r2chan 203 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_channel_t *ftdmchan = openr2_chan_get_client_data(r2chan); r2chan 205 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_log(FTDM_LOG_NOTICE, "Received request to start call on chan %d\n", openr2_chan_get_number(r2chan)); r2chan 211 src/ftmod/ftmod_r2/ftmod_r2.c openr2_chan_get_number(r2chan), ftdmchan->state); r2chan 221 src/ftmod/ftmod_r2/ftmod_r2.c openr2_chan_get_number(r2chan)); r2chan 233 src/ftmod/ftmod_r2/ftmod_r2.c openr2_chan_get_number(r2chan)); r2chan 238 src/ftmod/ftmod_r2/ftmod_r2.c static void ftdm_r2_on_call_offered(openr2_chan_t *r2chan, const char *ani, const char *dnis, openr2_calling_party_category_t category) r2chan 241 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_channel_t *ftdmchan = openr2_chan_get_client_data(r2chan); r2chan 243 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_log(FTDM_LOG_NOTICE, "Call offered on chan %d, ANI = %s, DNIS = %s, Category = %s\n", openr2_chan_get_number(r2chan), r2chan 254 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_log(FTDM_LOG_NOTICE, "Failed to handle call offered on chan %d\n", openr2_chan_get_number(r2chan)); r2chan 255 src/ftmod/ftmod_r2/ftmod_r2.c openr2_chan_disconnect_call(r2chan, OR2_CAUSE_OUT_OF_ORDER); r2chan 263 src/ftmod/ftmod_r2/ftmod_r2.c static void ftdm_r2_on_call_accepted(openr2_chan_t *r2chan, openr2_call_mode_t mode) r2chan 265 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_channel_t *ftdmchan = openr2_chan_get_client_data(r2chan); r2chan 266 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_log(FTDM_LOG_NOTICE, "Call accepted on chan %d\n", openr2_chan_get_number(r2chan)); r2chan 268 src/ftmod/ftmod_r2/ftmod_r2.c openr2_chan_disable_read(r2chan); r2chan 269 src/ftmod/ftmod_r2/ftmod_r2.c if (OR2_DIR_BACKWARD == openr2_chan_get_direction(r2chan)) { r2chan 272 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_log(FTDM_LOG_DEBUG, "Answer was pending on chan %d, answering now.\n", openr2_chan_get_number(r2chan)); r2chan 281 src/ftmod/ftmod_r2/ftmod_r2.c static void ftdm_r2_on_call_answered(openr2_chan_t *r2chan) r2chan 283 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_channel_t *ftdmchan = openr2_chan_get_client_data(r2chan); r2chan 284 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_log(FTDM_LOG_NOTICE, "Call answered on chan %d\n", openr2_chan_get_number(r2chan)); r2chan 286 src/ftmod/ftmod_r2/ftmod_r2.c if (OR2_DIR_FORWARD == openr2_chan_get_direction(r2chan)) { r2chan 292 src/ftmod/ftmod_r2/ftmod_r2.c static void ftdm_r2_on_call_disconnect(openr2_chan_t *r2chan, openr2_call_disconnect_cause_t cause) r2chan 296 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_channel_t *ftdmchan = openr2_chan_get_client_data(r2chan); r2chan 297 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_log(FTDM_LOG_NOTICE, "Call disconnected on chan %d\n", openr2_chan_get_number(r2chan)); r2chan 304 src/ftmod/ftmod_r2/ftmod_r2.c openr2_chan_disconnect_call(r2chan, OR2_CAUSE_NORMAL_CLEARING); r2chan 326 src/ftmod/ftmod_r2/ftmod_r2.c static void ftdm_r2_on_call_end(openr2_chan_t *r2chan) r2chan 328 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_channel_t *ftdmchan = openr2_chan_get_client_data(r2chan); r2chan 329 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_log(FTDM_LOG_NOTICE, "Call finished on chan %d\n", openr2_chan_get_number(r2chan)); r2chan 337 src/ftmod/ftmod_r2/ftmod_r2.c static void ftdm_r2_on_call_read(openr2_chan_t *r2chan, const unsigned char *buf, int buflen) r2chan 339 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_log(FTDM_LOG_NOTICE, "Call read data on chan %d\n", openr2_chan_get_number(r2chan)); r2chan 342 src/ftmod/ftmod_r2/ftmod_r2.c static void ftdm_r2_on_hardware_alarm(openr2_chan_t *r2chan, int alarm) r2chan 344 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_log(FTDM_LOG_NOTICE, "Alarm on chan %d (%d)\n", openr2_chan_get_number(r2chan), alarm); r2chan 347 src/ftmod/ftmod_r2/ftmod_r2.c static void ftdm_r2_on_os_error(openr2_chan_t *r2chan, int errorcode) r2chan 349 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_log(FTDM_LOG_ERROR, "OS error on chan %d: %s\n", openr2_chan_get_number(r2chan), strerror(errorcode)); r2chan 352 src/ftmod/ftmod_r2/ftmod_r2.c static void ftdm_r2_on_protocol_error(openr2_chan_t *r2chan, openr2_protocol_error_t reason) r2chan 356 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_channel_t *ftdmchan = openr2_chan_get_client_data(r2chan); r2chan 358 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_log(FTDM_LOG_ERROR, "Protocol error on chan %d\n", openr2_chan_get_number(r2chan)); r2chan 380 src/ftmod/ftmod_r2/ftmod_r2.c static void ftdm_r2_on_line_blocked(openr2_chan_t *r2chan) r2chan 382 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_log(FTDM_LOG_NOTICE, "Far end blocked on chan %d\n", openr2_chan_get_number(r2chan)); r2chan 385 src/ftmod/ftmod_r2/ftmod_r2.c static void ftdm_r2_on_line_idle(openr2_chan_t *r2chan) r2chan 387 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_log(FTDM_LOG_NOTICE, "Far end unblocked on chan %d\n", openr2_chan_get_number(r2chan)); r2chan 427 src/ftmod/ftmod_r2/ftmod_r2.c static void ftdm_r2_on_chan_log(openr2_chan_t *r2chan, openr2_log_level_t level, const char *fmt, va_list ap) r2chan 433 src/ftmod/ftmod_r2/ftmod_r2.c snprintf(completemsg, sizeof(completemsg), CHAN_TAG "%d: %s", openr2_chan_get_number(r2chan), logmsg); r2chan 438 src/ftmod/ftmod_r2/ftmod_r2.c static int ftdm_r2_on_dnis_digit_received(openr2_chan_t *r2chan, char digit) r2chan 442 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_channel_t *ftdmchan = openr2_chan_get_client_data(r2chan); r2chan 445 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_log(FTDM_LOG_DEBUG, "DNIS digit %d received chan %d\n", digit, openr2_chan_get_number(r2chan)); r2chan 461 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_log(FTDM_LOG_NOTICE, "Requested to stop getting DNIS. Current DNIS = %s on chan %d\n", ftdmchan->caller_data.dnis.digits, openr2_chan_get_number(r2chan)); r2chan 467 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_log(FTDM_LOG_NOTICE, "No more room for DNIS. Current DNIS = %s on chan %d\n", ftdmchan->caller_data.dnis.digits, openr2_chan_get_number(r2chan)); r2chan 474 src/ftmod/ftmod_r2/ftmod_r2.c static void ftdm_r2_on_ani_digit_received(openr2_chan_t *r2chan, char digit) r2chan 476 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_channel_t *ftdmchan = openr2_chan_get_client_data(r2chan); r2chan 481 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_log(FTDM_LOG_NOTICE, "No more room for ANI %c on chan %d, digit dropped.\n", digit, openr2_chan_get_number(r2chan)); r2chan 484 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_log(FTDM_LOG_DEBUG, "ANI digit %c received chan %d\n", digit, openr2_chan_get_number(r2chan)); r2chan 512 src/ftmod/ftmod_r2/ftmod_r2.c static int ftdm_r2_io_set_cas(openr2_chan_t *r2chan, int cas) r2chan 514 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_channel_t *ftdm_chan = openr2_chan_get_fd(r2chan); r2chan 522 src/ftmod/ftmod_r2/ftmod_r2.c static int ftdm_r2_io_get_cas(openr2_chan_t *r2chan, int *cas) r2chan 524 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_channel_t *ftdm_chan = openr2_chan_get_fd(r2chan); r2chan 532 src/ftmod/ftmod_r2/ftmod_r2.c static int ftdm_r2_io_flush_write_buffers(openr2_chan_t *r2chan) r2chan 534 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_channel_t *ftdm_chan = openr2_chan_get_fd(r2chan); r2chan 542 src/ftmod/ftmod_r2/ftmod_r2.c static int ftdm_r2_io_write(openr2_chan_t *r2chan, const void *buf, int size) r2chan 544 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_channel_t *ftdm_chan = openr2_chan_get_fd(r2chan); r2chan 553 src/ftmod/ftmod_r2/ftmod_r2.c static int ftdm_r2_io_read(openr2_chan_t *r2chan, const void *buf, int size) r2chan 555 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_channel_t *ftdm_chan = openr2_chan_get_fd(r2chan); r2chan 564 src/ftmod/ftmod_r2/ftmod_r2.c static int ftdm_r2_io_wait(openr2_chan_t *r2chan, int *flags, int block) r2chan 569 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_channel_t *ftdm_chan = openr2_chan_get_fd(r2chan); r2chan 611 src/ftmod/ftmod_r2/ftmod_r2.c static int ftdm_r2_io_close(openr2_chan_t *r2chan) r2chan 618 src/ftmod/ftmod_r2/ftmod_r2.c static int ftdm_r2_io_setup(openr2_chan_t *r2chan) r2chan 625 src/ftmod/ftmod_r2/ftmod_r2.c static int ftdm_r2_io_get_oob_event(openr2_chan_t *r2chan, openr2_oob_event_t *event) r2chan 655 src/ftmod/ftmod_r2/ftmod_r2.c openr2_chan_t *r2chan = NULL; r2chan 851 src/ftmod/ftmod_r2/ftmod_r2.c r2chan = openr2_chan_new_from_fd(r2data->r2context, span->channels[i], span->channels[i]->physical_chan_id); r2chan 852 src/ftmod/ftmod_r2/ftmod_r2.c if (!r2chan) { r2chan 857 src/ftmod/ftmod_r2/ftmod_r2.c openr2_chan_enable_call_files(r2chan); r2chan 858 src/ftmod/ftmod_r2/ftmod_r2.c openr2_chan_set_log_level(r2chan, r2conf.loglevel); r2chan 864 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_safe_free(r2chan); r2chan 868 src/ftmod/ftmod_r2/ftmod_r2.c openr2_chan_set_logging_func(r2chan, ftdm_r2_on_chan_log); r2chan 869 src/ftmod/ftmod_r2/ftmod_r2.c openr2_chan_set_client_data(r2chan, span->channels[i]); r2chan 870 src/ftmod/ftmod_r2/ftmod_r2.c r2call->r2chan = r2chan; r2chan 911 src/ftmod/ftmod_r2/ftmod_r2.c openr2_chan_t *r2chan = R2CALL(ftdmchan)->r2chan; r2chan 945 src/ftmod/ftmod_r2/ftmod_r2.c int32_t read_enabled = openr2_chan_get_read_enabled(r2chan); r2chan 983 src/ftmod/ftmod_r2/ftmod_r2.c if (openr2_chan_make_call(r2chan, ftdmchan->caller_data.cid_num.digits, ftdmchan->caller_data.dnis.digits, OR2_CALLING_PARTY_CATEGORY_NATIONAL_SUBSCRIBER)) { r2chan 1040 src/ftmod/ftmod_r2/ftmod_r2.c openr2_chan_disconnect_call(r2chan, OR2_CAUSE_NORMAL_CLEARING); r2chan 1053 src/ftmod/ftmod_r2/ftmod_r2.c openr2_chan_disconnect_call(r2chan, OR2_CAUSE_OUT_OF_ORDER); r2chan 1082 src/ftmod/ftmod_r2/ftmod_r2.c openr2_chan_run_schedule(r2chan); r2chan 1089 src/ftmod/ftmod_r2/ftmod_r2.c openr2_chan_process_mf_signaling(r2chan); r2chan 1118 src/ftmod/ftmod_r2/ftmod_r2.c openr2_chan_t *r2chan; r2chan 1126 src/ftmod/ftmod_r2/ftmod_r2.c r2chan = NULL; r2chan 1128 src/ftmod/ftmod_r2/ftmod_r2.c r2chan = R2CALL(span->channels[i])->r2chan; r2chan 1129 src/ftmod/ftmod_r2/ftmod_r2.c openr2_chan_set_idle(r2chan); r2chan 1130 src/ftmod/ftmod_r2/ftmod_r2.c openr2_chan_process_cas_signaling(r2chan); r2chan 1143 src/ftmod/ftmod_r2/ftmod_r2.c r2chan = R2CALL(event->channel)->r2chan; r2chan 1144 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_log(FTDM_LOG_DEBUG, "Handling CAS on channel %d.\n", openr2_chan_get_number(r2chan)); r2chan 1147 src/ftmod/ftmod_r2/ftmod_r2.c openr2_chan_process_cas_signaling(r2chan); r2chan 1149 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_log(FTDM_LOG_DEBUG, "Ignoring event %d on channel %d.\n", event->enum_id, openr2_chan_get_number(r2chan)); r2chan 1211 src/ftmod/ftmod_r2/ftmod_r2.c openr2_chan_t *r2chan = NULL; r2chan 1241 src/ftmod/ftmod_r2/ftmod_r2.c r2chan = R2CALL(span->channels[i])->r2chan; r2chan 1244 src/ftmod/ftmod_r2/ftmod_r2.c openr2_chan_get_tx_cas_string(r2chan), r2chan 1245 src/ftmod/ftmod_r2/ftmod_r2.c openr2_chan_get_rx_cas_string(r2chan));