This file exists in the installation folder and contains some default configuration settings that are used by the application as defined below.

Setting

Required?

Description

ValidDocumentExtensions

Required

This is a comma delimited list of file extension that will be considered as faxable documents. Document extensions added to this list must be supported by Concord. You can customize this list to only look for files with that match a listed extension. Example: tif,doc,pdf,xls,html

ApplicationPath

Required

Fully qualified path to installation folder. Example: c:\program files\concord technologies\DropFolderFaxService\

SmtpHost

Required

This is required if you anticipate receiving any submission failure notifications. However if you do not want any notifications to be sent omitting this setting disables all email support.

GlobalFailureEmailFrom

Optional

Email address that submission or application failure emails will be sent from. This should be an email address that exists so that any failures to deliver an email will bounce back to this email. It also provides a way of knowing that the email was generated by the Folder Fax application. The default value is folderfax@example.com.

GlobalFailureEmail

Optional

Email address that should be notified for any failures that happen with the application or submissions for any of the folders monitored. This is typically the email address of the Administrator of the application. If no email is defined the global failure notifications will not be generated.

RetryInterval

Optional

The interval in seconds that will be used to check for new files to be faxed. The default value is 60 if not supplied.

SendAsync

Optional

This true/false value determines if the application should send faxes asynchronously. Default value is false if not provided.

MaximumConcurrentJobProcessing

Optional

This setting is the maximum number of jobs that should be processed during a single interval. The default values is 20 jobs if not provided.

MinThreads

Optional

This is the minimum number of threads that will be idle and waiting to process asynchronous submissions. The default value is 4 if not supplied and is only applicable when SendAsync is set to true.

MaxThreads

Optional

This is the maximum number of threads that will be idle and waiting to process asynchronous submissions. The default value is 20 if not supplied and is only applicable when SendAsync is set to true.

Mode

Optional

Production or Testing. When set to testing this will process the files but will only mock sending them. This allows you to setup the application and run some tests before enabling the application in a production capacity.

MaxAttemptsOnRetryableError

Optional

This is the maximum number of attempts to submit the fax to Concord will be retried in the event of a temporary outage such as intermittent internet connectivity or DNS resolution. The default value is 3 if not supplied.

SecondsToSleepBetweenRetries

Optional

Number of seconds that a submission retry should wait between retries. The default value is 30 if not supplied.

Note

Note: If you are running windows 2008 or windows 7 or higher you must open files located in the install folder with elevated administrative permission or you will be unable to save the changes made.

Example Configuration File

Xml Copy imageCopy
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="ValidDocumentExtensions" value="tif,pdf,doc,xls,html"/>
        <add key="RetryInterval" value="10"/>
        <add key="ApplicationPath" value="C:\Program Files\Concord Technologies\DropFolderFaxService\"/>
        <add key="SendAsync"  value="false"/>
        <add key="MaximumConcurrentJobProcessing" value="20"/>
        <add key="MinThreads" value="4" />
        <add key="MaxThreads" value="8"/>
        <add key="Mode" value="Production"/>
        <add key="GlobalFailureEmailFrom" value="folderfax@mydomain.com"/>
        <add key="GlobalFailureEmail" value="faxadmin@mydomain.com"/>
        <add key="SmtpHost" value="192.168.1.1"/>
    </appSettings>
    <system.net>
        <connectionManagement>
            <add address="*" maxconnection="4" />
        </connectionManagement>
    </system.net>
</configuration>