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
This commit is contained in:
Chris Rienzo 2017-01-19 14:50:51 -05:00 committed by Mike Jerris
parent ea674c7450
commit 53290057bb
1 changed files with 12 additions and 2 deletions

View File

@ -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)) {