SAME_LINE [SW] Set to a value of Y or N, this value controls whether a fax-on-demand callback must be made on the same line as the request.
SCAN_FS [SW] A value of 1 assigned to this variable causes the FS scan to be restarted immediately for the node, even if the timeout period following a scan which found no FS files has not yet elapsed.
SECRETx[SRO] These eight encrypted variables (for x = 1 to 8) are expanded from the password-protected values entered by the system administrator in CFHWL.  They are only expanded from an authenticated infobox or on an $email_sign_keyfile command.  When used in an infobox without authentication, the values expand to empty.
SELF_BUSY [CV >C] This variable, when set to "enable" or "disable" will override the CopiaFacts 'self-busy' check. The self-busy check, when enabled, prevents more than one channel sending a fax to the same fax number at the same time. The default is to enable this option unless either the 'No Self Busy Check' option is set in COPIAFACTS options or the call is an SMS call. The variable may only be set in the FS file, not the USR, because the phone number will normally be checked before the user profile referenced in the FS file is processed. To make a setting for a whole broadcast, it may placed in an FS template file (FST) or in the template items of a job properties file, both of which cause a $var_def command to be copied into all FS files for the job.
SELFBUSY_COUNT[CV C>]  This variable will be added and set to "1" in an FS file which is delayed because another line is transmitting to the same fax phone number.  The variable is incremented if the FS file is delayed multiple times.
SEND_ALERTING [SW] Assigning a non-empty value to this variable causes an alerting message to be sent on a PRI-ISDN line (currently Dialogic or Dialogic Diva only). The assignment should normally be made from the call control DLL if you decide not to reject the call. It is only necessary when your FFDLLinit function in the call control DLL returns a 1 to indicate that an alerting message should not be sent before the FFCallNotify function is called in your DLL.
SENDER [SRO] At transmit time, contains the sender name from $fax_sender. If this command is not present, the variable returns the same as @COMPANY.
SET_PRIORITY[CV J>] The value records the fact that a new priority has been set when a Job Administration DLL function is called to update the job priority.
SF_DATE_FORMAT[CV >C]  This variable may be assigned a value to specify the date format to be used in output from the Application Support DLL.  This overrides the default which is the system short date format.
SF_DATETIME_PARMS[CV >C] This  variable may be assigned a value to specify the date and time  format to be used for input to the Application Support DLL.  The value can be USA or LOCAL.  Note that the USA format is always used on CopiaFacts commands which take date and time parameters.
SF_TIME_FORMAT[CV >C] This variable may be assigned a value to specify the time format to be used in output from the Application Support DLL.   This overrides the default which is the system short time format.
SHUT_DOWN [SW] Assigning 'CONTROLLED' or 'IMMEDIATE' to this variable will start a shutdown of the CopiaFacts engine. Other assigned values have no effect.
SINGLE_EMAIL_CT[CV >J] Specifies the content type for an e-mail transmission which uses the $job_options keyword SingleEmailDoc. Typically this would be used to assign a value such as: "application/PDF; name=""special.pdf"""
SINGLEDOC_RETRIES[CV >J] Causes the creation of a SingleDoc file to be retried if it fails, the number of times specified in this variable.
SMALL_JOB_PRIORITY[CV >J] This variable is ignored if the $priority command is present with a second parameter. It specifies the launch priority to be applied to fax items in 'small' jobs as defined by SMALL_JOB_THRESHOLD. If the value of the variable is specified as 'TOSENDx' (with x in the range 1 to 9) this absolute priority will be used.  If the value of the variable is specified as a single numeric digit from 0 to 8, this value will be subtracted from the assigned $priority or EMAIL_PRIORITY respectively number to boost the priority by the given amount. The priority cannot be boosted to be higher than TOSEND1 by this means and a higher boost value will be reduced automatically.
SMALL_JOB_EMAIL_PRIORITY[CV >J] This variable is ignored if the $email_priority command is present.  It specifies the launch priority to be applied to e-mail items in 'small' jobs as defined by SMALL_JOB_THRESHOLD. If the value of the variable is specified as 'TOSENDx' (with x in the range 1 to 15) this absolute priority will be used.  If the value of the variable is specified as a single numeric digit from 0 to 14, this value will be subtracted from the assigned $priority or EMAIL_PRIORITY respectively number to boost the priority by the given amount. The priority cannot be boosted to be higher than TOSEND1 by this means and a higher boost value will be reduced automatically. If EMAIL_PRIORITY is not assigned, SMALL_JOB_EMAIL_PRIORITY will be ignored.
SMALL_JOB_THRESHOLD[CV >J] This variable is ignored if the $priority command is present with a second parameter. It specifies the number of items above which a job will not be considered a small job for the purposes of the SMALL_JOB_PRIORITY and SMALL_JOB_EMAIL_PRIORITY variables. The default is zero, so that no job is considered 'small'.
SMENCRYPT_ALGORITHM[CV >CE] Specifies the algorithm to be used to S/MIME-encrypt an e-mail message.  Values are DES_56, 3DES_168, RC2_128, RC4_40, RC4_128, AES_128, AES_192 and AES_256. DES_56 is the default, and will be used if any value other than those listed is specified.
SMSIGN_ALGORITHM[CV >CE] Specifies the algorithm to be used to S/MIME-sign an e-mail message.  Values are MD5, SHA256 and SHA1. The last is the default, and will be used if any value other than MD5 is specified.
SMSxx_...[CV >S S>] For information on variables used by a specific SMS implementation see Sending SMS Messages.
SMS_DELIVERY_OUTCOME[CV S>] Contains one of the strings PENDING, SUCCESS or FAILURE.  The first indicates that a pending SMS item is to be queried with the SMS provider to determine delivery outcome. The other two values are set when the delivery outcome has been obtained.  Absence of this variable indicates that the SMS item is still to be submitted for delivery.
SMS_MSGID[CV S> >S] Contains the message ID returned by an SMS provider when a message is accepted for delivery.
SMS_PHONE[SRO] Contains the SMS phone number from the $sms_phone command.
SMS_SERVICE[CV >CS] Contains a single internal service name, or a comma-separated list of service names, to select the service to which an SMS item is to be submitted or to which a delivery outcome request is to be addressed.
SMTP_...These variables are used in the SMTP Gateway and documented separately here.
SNDRFAX [SRO] Contains the phone number from FAXCOUNT.HWL for the current line.
SPAGES [SRO] For a special "retry cover sheet", this variable indicates the number of pages scheduled for this retry. See the example retry cover sheet for more information. When a partial retry is not used, this variable has the same value as TPAGES.  See also Fax Page Counters.
SPEED [SW] Set the playback speed for the remainder of the call or until a new assignment is made. The assigned value is added to the value set by the $speed command, if any, and the result set to the nearest point in the range -5 to 5. A value of -5 represents a reduction of 50% in the standard speed, and 5 represents an increase of 50%. The speed is changed without altering the pitch.
STEPDOWN_BAUD[SW] Set to a number of steps, this variable causes the $baud_max or MAX_BAUD value to be reduced by the corresponding number of 2400-baud steps.  For example a value of 2 reduces a maximum set as 14400 to 9600.  This variable can be used with grouped variables to allow reduction of different maxima set for different fax line-groups, without the need to set an explicit value.  If no maximum value has been set, or if the steps would reduce the value below 2400, the variable is ignored.
STRIP_MERGE_FIELDNAME_CHARS[CV >J] Specifies the characters (default: "<>#") which are to be stripped from header field names to ensure a match in WordMerge operations.
STRIP_MERGE_DATA_CHARS[CV >J]  Specifies the characters (default: none) which are to be stripped from data fields in WordMerge operations. Some characters which are valid in Excel columns may cause problems when written to the temporary tab-separated-data file for each WordMerge recipient. This setting affects data written into BCFx variables during a WordMerge job launch.
STRIP_TOP[CV >G] This variable is designed for use in a post-receive infobox to strip the fax header line from an incoming fax.  It affects CF8GCOVER image conversions only (e.g. fax to pdf), not GCT or GTT processing.  The value represents the number of fine-resolution scan lines (at 198 per inch) to be stripped. The presence of this variable in a post-receive infobox sequence will also cause TIF files to be processed through CF8GCOVER even if the Content-Type is specified as 'image/tif'.
SUPPRESS_EMAIL[CV >C] This variable can be set to a non-empty value in an infobox pre-process sequence for an e-mail item.  If set, the item will not be transmitted but will be treated as if a successful transmission attempt had been made.  If a special keyword of DO_KEEP is assigned to this variable, then transmission will be suppressed but any archiving operation specified using KEEP_EMAIL will not be suppressed.  Otherwise, archiving is also suppressed.
SUPPRESS_FAX[CV >C] This variable can be set to a non-empty value in an infobox pre-process sequence for a fax item.  If set, the item will not be transmitted but will be treated as if a successful transmission attempt had been made.  If a special keyword of DO_KEEP is assigned to this variable, then transmission will be suppressed but any archiving operation specified using KEEP_FAX will not be suppressed.  Otherwise, archiving is also suppressed.
SWITCHFROM [SRO] Returns the state number of the last state which was successfully trapped using a $set_state command. A value of -1 is returned if no switch has occurred. The value is set to -1 after the variable value is retrieved.