From be8535341aaf7a1e2a134b2c6604d69341007ced Mon Sep 17 00:00:00 2001
From: Chris Rienzo <chris@signalwire.com>
Date: Fri, 31 Jul 2020 14:06:06 +0000
Subject: [PATCH] [mod_spandsp] set fax_trace_file channel var if a trace file
 is opened

---
 src/mod/applications/mod_spandsp/mod_spandsp_fax.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/mod/applications/mod_spandsp/mod_spandsp_fax.c b/src/mod/applications/mod_spandsp/mod_spandsp_fax.c
index 4f5d825a36..7997c6752d 100644
--- a/src/mod/applications/mod_spandsp/mod_spandsp_fax.c
+++ b/src/mod/applications/mod_spandsp/mod_spandsp_fax.c
@@ -1420,6 +1420,9 @@ static pvt_t *pvt_init(switch_core_session_t *session, mod_spandsp_fax_applicati
 		const char *trace_filename = switch_core_session_sprintf(session, "%s"SWITCH_PATH_SEPARATOR"fax-%s.log", tmp, switch_core_session_get_uuid(session));
 		switch_dir_make_recursive(tmp, SWITCH_DEFAULT_DIR_PERMS, switch_core_session_get_pool(session));
 		pvt->trace_file = fopen(trace_filename, "w");
+		if (pvt->trace_file) {
+			switch_channel_set_variable(channel, "fax_trace_file", trace_filename);
+		}
 	}
 
 	if ((tmp = switch_channel_get_variable(channel, "fax_force_caller"))) {