mirror of
https://github.com/fusionpbx/fusionpbx.git
synced 2026-01-06 11:43:50 +00:00
Added log lines for Statistics gathering. group your logs for FAX_RETRY_STATS to keep track on what methods work best with the gateway used. Fixed minor error that did not affect use.
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
--contribtors: Mark J. Crane, James O. Rose
|
||||
|
||||
--set default variables
|
||||
fax_retry_sleep = 10;
|
||||
fax_retry_sleep = 30;
|
||||
fax_retry_limit = 4;
|
||||
fax_busy_limit = 3;
|
||||
api = freeswitch.API();
|
||||
@@ -132,7 +132,8 @@
|
||||
|
||||
else
|
||||
--the fax failed completely. send a message
|
||||
freeswitch.consoleLog("INFO","FAX TRIED ["..fax_retry_attempts.."] of [4]: GIVING UP\n");
|
||||
freeswitch.consoleLog("INFO","FAX_RETRY FAILED: TRIED ["..fax_retry_attempts.."] of [4]: GIVING UP\n");
|
||||
freeswitch.consoleLog("INFO", "FAX_RETRY_STATS FAILURE: GATEWAY[".. fax_uri .."], tried 5 combinations without success");
|
||||
|
||||
email_address = email_address:gsub("\\,", ",");
|
||||
|
||||
@@ -149,14 +150,31 @@
|
||||
|
||||
|
||||
end
|
||||
freeswitch.consoleLog("INFO","retry cmd: " .. cmd .. "\n");
|
||||
api = freeswitch.API();
|
||||
reply = api:executeString(cmd);
|
||||
if ( not cmd ) then
|
||||
freeswitch.consoleLog("INFO","Last Fallthrough (5th) of FAX_RETRY.lua: \n");
|
||||
else
|
||||
freeswitch.consoleLog("INFO","retry cmd: " .. cmd .. "\n");
|
||||
reply = api:executeString(cmd);
|
||||
end
|
||||
end
|
||||
|
||||
else
|
||||
--Huzah! Success!
|
||||
|
||||
if (fax_retry_attempts == 0) then
|
||||
fax_trial = "fax_use_ecm=false,fax_enable_t38=true,fax_enable_t38_request=true,fax_disable_v17=default";
|
||||
elseif (fax_retry_attempts == 1) then
|
||||
fax_trial = "fax_use_ecm=true,fax_enable_t38=true,fax_enable_t38_request=true,fax_disable_v17=false";
|
||||
elseif (fax_retry_attempts == 2) then
|
||||
fax_trial = "fax_use_ecm=true,fax_enable_t38=false,fax_enable_t38_request=false,fax_disable_v17=false";
|
||||
elseif (fax_retry_attempts == 3) then
|
||||
fax_trial = "fax_use_ecm=true,fax_enable_t38=true,fax_enable_t38_request=true,fax_disable_v17=true";
|
||||
elseif (fax_retry_attempts == 4) then
|
||||
fax_trial = "fax_use_ecm=false,fax_enable_t38=false,fax_enable_t38_request=false,fax_disable_v17=false";
|
||||
else
|
||||
fax_trial = "fax_retry had an issue and tried more than 5 times"
|
||||
end
|
||||
freeswitch.consoleLog("INFO", "FAX_RETRY_STATS SUCCESS: GATEWAY[".. fax_uri .."] VARS[" .. fax_trial .. "]");
|
||||
email_address = email_address:gsub("\\,", ",");
|
||||
|
||||
freeswitch.email("",
|
||||
|
||||
Reference in New Issue
Block a user