r2conf 1370 src/ftmod/ftmod_r2/ftmod_r2.c ft_r2_conf_t r2conf = r2conf 1415 src/ftmod/ftmod_r2/ftmod_r2.c r2conf.variant = openr2_proto_get_variant(val); r2conf 1416 src/ftmod/ftmod_r2/ftmod_r2.c if (r2conf.variant == OR2_VAR_UNKNOWN) { r2conf 1430 src/ftmod/ftmod_r2/ftmod_r2.c r2conf.category = openr2_proto_get_category(val); r2conf 1431 src/ftmod/ftmod_r2/ftmod_r2.c if (r2conf.category == OR2_CALLING_PARTY_CATEGORY_UNKNOWN) { r2conf 1445 src/ftmod/ftmod_r2/ftmod_r2.c r2conf.logdir = (char *)val; r2conf 1465 src/ftmod/ftmod_r2/ftmod_r2.c r2conf.advanced_protocol_file = (char *)val; r2conf 1470 src/ftmod/ftmod_r2/ftmod_r2.c r2conf.mf_dump_size = FTDM_IO_DUMP_DEFAULT_BUFF_SIZE; r2conf 1471 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_log(FTDM_LOG_DEBUG, "Configuring R2 span %s with default mf_dump_size = %d bytes\n", span->name, r2conf.mf_dump_size); r2conf 1473 src/ftmod/ftmod_r2/ftmod_r2.c r2conf.mf_dump_size = intval; r2conf 1474 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_log(FTDM_LOG_DEBUG, "Configuring R2 span %s with mf_dump_size = %d bytes\n", span->name, r2conf.mf_dump_size); r2conf 1477 src/ftmod/ftmod_r2/ftmod_r2.c r2conf.allow_collect_calls = ftdm_true(val); r2conf 1478 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_log(FTDM_LOG_DEBUG, "Configuring R2 span %s with allow collect calls max ani = %d\n", span->name, r2conf.allow_collect_calls); r2conf 1480 src/ftmod/ftmod_r2/ftmod_r2.c r2conf.double_answer = ftdm_true(val); r2conf 1481 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_log(FTDM_LOG_DEBUG, "Configuring R2 span %s with double answer = %d\n", span->name, r2conf.double_answer); r2conf 1483 src/ftmod/ftmod_r2/ftmod_r2.c r2conf.immediate_accept = ftdm_true(val); r2conf 1484 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_log(FTDM_LOG_DEBUG, "Configuring R2 span %s with immediate accept = %d\n", span->name, r2conf.immediate_accept); r2conf 1486 src/ftmod/ftmod_r2/ftmod_r2.c r2conf.skip_category = ftdm_true(val); r2conf 1487 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_log(FTDM_LOG_DEBUG, "Configuring R2 span %s with skip category = %d\n", span->name, r2conf.skip_category); r2conf 1489 src/ftmod/ftmod_r2/ftmod_r2.c r2conf.forced_release = ftdm_true(val); r2conf 1490 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_log(FTDM_LOG_DEBUG, "Configuring R2 span %s with forced release = %d\n", span->name, r2conf.forced_release); r2conf 1492 src/ftmod/ftmod_r2/ftmod_r2.c r2conf.charge_calls = ftdm_true(val); r2conf 1493 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_log(FTDM_LOG_DEBUG, "Configuring R2 span %s with charge calls = %d\n", span->name, r2conf.charge_calls); r2conf 1495 src/ftmod/ftmod_r2/ftmod_r2.c r2conf.get_ani_first = ftdm_true(val); r2conf 1496 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_log(FTDM_LOG_DEBUG, "Configuring R2 span %s with get ani first = %d\n", span->name, r2conf.get_ani_first); r2conf 1498 src/ftmod/ftmod_r2/ftmod_r2.c r2conf.call_files = ftdm_true(val); r2conf 1499 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_log(FTDM_LOG_DEBUG, "Configuring R2 span %s with call files = %d\n", span->name, r2conf.call_files); r2conf 1501 src/ftmod/ftmod_r2/ftmod_r2.c r2conf.mfback_timeout = atoi(val); r2conf 1502 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_log(FTDM_LOG_DEBUG, "Configuring R2 span %s with MF backward timeout = %dms\n", span->name, r2conf.mfback_timeout); r2conf 1504 src/ftmod/ftmod_r2/ftmod_r2.c r2conf.metering_pulse_timeout = atoi(val); r2conf 1505 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_log(FTDM_LOG_DEBUG, "Configuring R2 span %s with metering pulse timeout = %dms\n", span->name, r2conf.metering_pulse_timeout); r2conf 1507 src/ftmod/ftmod_r2/ftmod_r2.c r2conf.max_ani = atoi(val); r2conf 1508 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_log(FTDM_LOG_DEBUG, "Configuring R2 span %s with max ani = %d\n", span->name, r2conf.max_ani); r2conf 1510 src/ftmod/ftmod_r2/ftmod_r2.c r2conf.max_dnis = atoi(val); r2conf 1511 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_log(FTDM_LOG_DEBUG, "Configuring R2 span %s with max dnis = %d\n", span->name, r2conf.max_dnis); r2conf 1524 src/ftmod/ftmod_r2/ftmod_r2.c r2conf.loglevel = ftdm_r2_loglevel_from_string(log_level); r2conf 1541 src/ftmod/ftmod_r2/ftmod_r2.c r2data->r2context = openr2_context_new(r2conf.variant, &ftdm_r2_event_iface, r2conf.max_ani, r2conf.max_dnis); r2conf 1547 src/ftmod/ftmod_r2/ftmod_r2.c openr2_context_set_log_level(r2data->r2context, r2conf.loglevel); r2conf 1548 src/ftmod/ftmod_r2/ftmod_r2.c openr2_context_set_ani_first(r2data->r2context, r2conf.get_ani_first); r2conf 1549 src/ftmod/ftmod_r2/ftmod_r2.c openr2_context_set_skip_category_request(r2data->r2context, r2conf.skip_category); r2conf 1550 src/ftmod/ftmod_r2/ftmod_r2.c openr2_context_set_mf_back_timeout(r2data->r2context, r2conf.mfback_timeout); r2conf 1551 src/ftmod/ftmod_r2/ftmod_r2.c openr2_context_set_metering_pulse_timeout(r2data->r2context, r2conf.metering_pulse_timeout); r2conf 1552 src/ftmod/ftmod_r2/ftmod_r2.c openr2_context_set_double_answer(r2data->r2context, r2conf.double_answer); r2conf 1553 src/ftmod/ftmod_r2/ftmod_r2.c openr2_context_set_immediate_accept(r2data->r2context, r2conf.immediate_accept); r2conf 1555 src/ftmod/ftmod_r2/ftmod_r2.c ftdm_log(FTDM_LOG_DEBUG, "Setting span %s logdir to %s\n", span->name, r2conf.logdir); r2conf 1556 src/ftmod/ftmod_r2/ftmod_r2.c openr2_context_set_log_directory(r2data->r2context, r2conf.logdir); r2conf 1557 src/ftmod/ftmod_r2/ftmod_r2.c snprintf(r2data->logdir, sizeof(r2data->logdir), "%s", r2conf.logdir); r2conf 1559 src/ftmod/ftmod_r2/ftmod_r2.c if (r2conf.advanced_protocol_file) { r2conf 1560 src/ftmod/ftmod_r2/ftmod_r2.c openr2_context_configure_from_advanced_file(r2data->r2context, r2conf.advanced_protocol_file); r2conf 1575 src/ftmod/ftmod_r2/ftmod_r2.c openr2_chan_set_log_level(r2chan, r2conf.loglevel); r2conf 1576 src/ftmod/ftmod_r2/ftmod_r2.c if (r2conf.call_files) { r2conf 1595 src/ftmod/ftmod_r2/ftmod_r2.c r2data->mf_dump_size = r2conf.mf_dump_size; r2conf 1596 src/ftmod/ftmod_r2/ftmod_r2.c r2data->category = r2conf.category;