spandsp_globals.enable_t38 = 1;
+ spandsp_globals.enable_tep = 0;
spandsp_globals.total_sessions = 0;
spandsp_globals.verbose = 0;
spandsp_globals.use_ecm = 1;
spandsp_globals.enable_grayscale_to_bilevel = 1;
else
spandsp_globals.enable_grayscale_to_bilevel = 0;
+ } else if (!strcmp(name, "enable-tep")) {
+ if (switch_true(value)) {
+ spandsp_globals.enable_tep= 1;
+ } else {
+ spandsp_globals.enable_tep = 0;
+ }
} else if (!strcmp(name, "enable-t38")) {
if (switch_true(value)) {
spandsp_globals.enable_t38= 1;
int use_ecm;
int disable_v17;
+ int enable_tep;
int enable_colour_fax;
int enable_image_resizing;
int enable_colour_to_bilevel;
t38_gateway_set_supported_modems(pvt->t38_gateway_state, T30_SUPPORT_V17 | T30_SUPPORT_V29 | T30_SUPPORT_V27TER);
}
+ t38_gateway_set_tep_mode(pvt->t38_gateway_state, pvt->enable_tep);
+
t38_gateway_set_ecm_capability(pvt->t38_gateway_state, pvt->use_ecm);
switch_channel_set_variable(channel, "fax_ecm_requested", pvt->use_ecm ? "true" : "false");
pvt->use_ecm = spandsp_globals.use_ecm;
}
+ if ((tmp = switch_channel_get_variable(channel, "fax_enable_tep"))) {
+ pvt->enable_tep = switch_true(tmp);
+ } else {
+ pvt->enable_tep = spandsp_globals.enable_tep;
+ }
+
if ((tmp = switch_channel_get_variable(channel, "fax_disable_v17"))) {
pvt->disable_v17 = switch_true(tmp);
} else {