From 53290057bbe73ecfdc3d4ece8e35470c1309eb06 Mon Sep 17 00:00:00 2001 From: Chris Rienzo Date: Thu, 19 Jan 2017 14:50:51 -0500 Subject: [PATCH] FS-9959 [mod_spandsp] Add two new channel variables fax_t38_tx_reinvite_packet_count - overrides t38-tx-reinvite-packet-count param in spandsp.conf fax_t38_rx_reinvite_packet_count - overrides t38-rx-reinvite-packet-count param in spandsp.conf --- src/mod/applications/mod_spandsp/mod_spandsp_fax.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/mod/applications/mod_spandsp/mod_spandsp_fax.c b/src/mod/applications/mod_spandsp/mod_spandsp_fax.c index acb707588a..65e7e54708 100644 --- a/src/mod/applications/mod_spandsp/mod_spandsp_fax.c +++ b/src/mod/applications/mod_spandsp/mod_spandsp_fax.c @@ -1474,9 +1474,19 @@ void mod_spandsp_fax_process_fax(switch_core_session_t *session, const char *dat switch_ivr_sleep(session, 250, SWITCH_TRUE, NULL); if (pvt->app_mode == FUNCTION_TX) { - req_counter = spandsp_globals.t38_tx_reinvite_packet_count; + const char *packet_count = switch_channel_get_variable(channel, "fax_t38_tx_reinvite_packet_count"); + if (!zstr(packet_count) && switch_is_number(packet_count)) { + req_counter = atoi(packet_count); + } else { + req_counter = spandsp_globals.t38_tx_reinvite_packet_count; + } } else { - req_counter = spandsp_globals.t38_rx_reinvite_packet_count; + const char *packet_count = switch_channel_get_variable(channel, "fax_t38_rx_reinvite_packet_count"); + if (!zstr(packet_count) && switch_is_number(packet_count)) { + req_counter = atoi(packet_count); + } else { + req_counter = spandsp_globals.t38_rx_reinvite_packet_count; + } } while (switch_channel_ready(channel)) {