How can we help?

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:

SMS Server - Advanced Settings

SMS Server – Advanced Settings

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:

  • 2: Pessimistic locking, record by record. The provider lock records immediately after editing
  • 3: Optimistic locking, record by record. The provider lock records only when calling update

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:

  • 1: Save operations in the MessageDB object
  • 2: Find operations in the MessageDB object
  • 4: Routing operations in SMS Service
  • 16: Archiving operations in the MessageDB object
  • 32: Load operations in the MessageDB object

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.

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.