Advanced settings
This is an overview of the advanced configuration settings. These settings only need to be changed in very specific circumstances and the default values should be perfect for most setups.
The advanced settings are modified in the Windows registry and will take effect after restarting the service. Edit these settings with the Windows Registry Editor. Start the Windows Registry editor by typing ‘regedit’ at the Windows start menu.
If a setting is not already present in the registry you must create the key and value yourself for the setting to take effect. This page always shows all setting available in the latest release so you may need to upgrade to take advantage of some settings.
Advanced settings are split-up into these groups:
Performance settings
You can find these settings under the following registry key:
HKLM\Software\Auron\SMS Server\Performance\
Key | Description |
AdoLocking | Specifies the default locking mode for all SQL transactions in the SMS Server and API. The following options are available:
Default value: 3. |
AdoCommandTimeoutSecs | Specifies the timeout in seconds for all SQL transactions. Leave it at 0 to use the system default setting. Default value 0. |
AdoConnectionTimeoutSecs | Specifies the timeout in seconds for a new SQL connection. Leave it at 0 to use the system default setting. Default value 15. |
HaLockingOption | Specify if certain operations in the SMS Server API / Service should be synchronized with each other. This can sometimes make sense when adding bulk SMS from many different processes/threads on the same server. The following options are available:
These flags can be added (OR’ed) together. So to synchronize all Saving and Routing operations use the value: 5 (1 + 4) Default value: 0; No synchronization takes place. |
HalTimeoutMs | If a HaLockingOption is specified use this timeout value to specify the maximum wait time. If a lock cannot be acquired before this wait time passes the operation will fail. Default value: 60. |
Advanced Settings
You can find these settings under the following registry key:
HKLM\Software\Auron\SMS Server\AdvancedSettings\
Key | Description |
AlwaysReloadTriggerScript | When set to 1 this forces the SMS Server service to always reload a trigger script before processing it. This is compatible with SMS Server versions before version 2018. Default value: 0. |
CheckUpdatesPreview | Set to 1 to receive update notifications when they are not yet finished being written. Default value: 0. |
DontPauseThreadsForArchive | When set to 1 this forces the archiving to run without interrupting message processing and triggers. On large message volumes this is likely to cause slowdown. Default value: 0. |
DontSetDbAppName | The SMS Server service includes the thread name in the database session name. Set this option to 1 to disable the behavior and have all the SMS Server service database sessions have the same name. This changes the way that connection strings are structured and modified at run-time so this may solve connection issues. Default value: 0. |
DontTransactCreating | This affects creating a new message in the Auron SMS Server or when using the Auron SMS Server API. Normally a new message first has the status ‘CREATING’ while setting the message data before receiving the final status which is either ‘SCHEDULED’ for outgoing or ‘RECEIVED’ for incoming. To improve performance all of the steps in creating a message are grouped inside a database transaction. Enable this setting to remove the update status setup from the transaction of creating a message. |
Advanced Channel Settings
You can find these settings under the following registry key:
HKLM\Software\Auron\SMS Server\AdvancedSettings\<ChannelID>\
Key | Description |
SmsTrailer | SMPP client channels only. Specify a trailer for outgoing SMS messages. The channel adds this text to every outgoing message. |
TempDir | E-mail channels only (SMTP, POP3 and IMAP). Specify the temporary directory to use while handling attachments. Leave empty to use the temp directory of the service user. |
UseIdle | IMAP channel only. Set to 1 (default) to use IDLE when available. Set to 0 to never use IDLE. When using IDLE the IMAP channel is more responsive since it doesn’t have to wait for the entire poll time to elapse before receiving new messages. |