Mobilchange news Documentation Contents User Documentation Administrator Documentation Index of terms Technical Support On-line Search

MobilChange registry description

This document describes Mobilchange records in Windows registry.

[HKEY_LOCAL_MACHINE\SOFTWARE\Datasys]
All configuration of Mobilchange system is stored in this key.

[HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\admin]
Address and description of administrator. Information and error messages are sent to this address.
"language"="en" -> language of messages to be sent to the administrator
"name"="name surname"
"addr"="name@company.com"
"gateway"="s" -> according to e-mail system (s=SMTP, e=Exchange, l=Lotus Notes)

[HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\database]
Configuration of database connection. Details are here.

[HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\global\admin]
Address and description of administrator. Information and error messages are sent to this address. Same values as in MobilChange\admin.
"name"="name surname"
"language"="en"
"gateway"="s"
"addr"="name@company.com"
"addrtype"="SMTP"

[HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\global\dial]
Should be phone number repaired if it is in format different from international?
"normalize"="1" -> normalize number yes/no
"StatePrefix"="420" -> international number of your country

[HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\global\smtp_pop3]
SMTP/POP3 gateway configuration
"sms_subdomain_mode"="1" -> 0 = addresses in form number@sms, 1 = number@sms.domain.xx - see sms_domain.
"addr_mode"="0" -> address formatting for outgoing SMP messages: 0=EMWAC/common mail server, 1=OpenMail
These values are valid for two following items:
US ASCII = 0, ISO 8859-1 = 1, ISO 8859-2 Latin-2 = 2, Windows CP1250 = 3, MS DOS Latin-2 (CP 852) = 4, CZ Kamenicky (CP 895) = 5, CZ MAC = 6, CZ KOI8CS = 7. See more at http://www.ums.cz/en/kb/KBFX20000314-112116BRO.html
"encoding_local"="3" -> code page used in Windows
"encoding_transport"="2" -> code page used in outgoing SMTP e-mails
"pop3_server"="pop3.firm.com" -> POP3 server, from which SMS for sending are read. If POP3 server runs on different port than standard 110 (e.g. 3110), enter it in form pop3.firm.com:3110
"smtp_server"="smtp.firm.com" -> SMTP server where outgoing messages will be sent to.
"pop3_logon"="mobilchange@firma.cz" -> login for POP3 server.
"pop3_password"="" -> POP3 passsword
"server"="SMS" -> local server name
"pop3_fullname"="mobilchange@firm.com" -> Email address from which are sent messages "from MobilChange"
"ForceUseCrLf"="0" -> 0=POP3 command will be terminated by LF, 1=POP3 command will be terminated by CRLF.
"out_addr_mode"="0" -> "SMS" address type for outgoing messages - 1=OpenMail (user@number.sms), 0=other ("username" <number@sms>)
"sms_domain"="sms.firm.com" -> "your own" SMTP domain (see sms_subdomain_mode)

[HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\global\system]
"AllowInternetSenders"="0" -> (Exchange gateway) Enable SMS sending for internet users through your Mobilchange? 1 enables SMS sending to users with SMTP address (non EX). See at http://www.datasys-ums.com/kb/KBMX19991108-160331BRO.html and http://www.datasys-ums.com/kb/KBMX20020124-163204BRO.html
"InternetSendersCauseSecWarning= "1" -> (Exchange gateway) In use when AllowInternetSenders=1; this value says if there is written "audit failure" record into eventlog for SMTP sender.
"AllowIMCEAaddress"="1" -> (Exchange gateway) In use when AllowInternetSenders=1; this value says if e-mails with IMCEA-... address format in To: (not translated by Exchange Internet Mail Connector) header are accepted.
"OnlyOneGateway-SendAllEmails"="1" -> should gateway send all e-mails or only those marked (for that gateway)? In case of using more gateways set "0" here.
"DefaultGateway"="s" -> Through which gateway will be sent e-mails what have gateway not specified exactly? Valid only when OnlyOneGateway-SendAllEmails=0.
"AllowAutoCreateUsers"="1" -> Enable automatic user creating (when e-mail arrives), 0 = disable.

[HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\global\timing]
"gw1"="2500" -> Time interval for checking for new messages (ms).
"gw2"="2500"
"pop3"="2500"
"exgw_maxmsgs"="10000" -> (Exchange gateway) Gateway will be autorestarted after reaching this number of messages (maintenance).
"exgw_maxtime"="7200" -> (Exchange gateway) Gateway will be autorestarted after reaching this time period (sec) (maintenance).

[HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\info\smtp_tag]
"@ commands" configuration for SMTP/POP3 and Lotus Notes gateways

[HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\Install]
Temporary setup variables.

[HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\language]
There are translation tables stored in subkeys of this key between Mobilchange error states and individual languages, strings for date/time formatting and used code pages.

[HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\line]
Here is a list of lines which are started by mxkernel. If you need to disable any line temporarily, simply delete it from the list.
"active"="line1,line2" -> Active lines.

[HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\line\xxxx]
Line configuration, see this document

[HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\log]
Service log configuration.
"filelog"=dword:00000000 -> 1 = write log into file (folder \mobilchange\log).
"stdoutlog"=dword:00000001 -> 1 = write log to console (if MX runs in debug mode)
"EventLogFilter"=dword:00000004 -> Write only messages with priority higher than "4" into eventlog (it means warnings and errors)
"WriteStatLog"=dword:00000001 -> Write statistic log about outgoing traffic on individual lines - files \mobilchange\log\stat.<line name>.<YYYYMMDD>.csv are created.

[HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\log\level]
Frequency of writing into service log.
"*"=dword:00000005-> Default value for applications which don't have set explicit value.
Some application values:
"dispatch"=dword:00000005
"in"=dword:00000005
"out"=dword:00000005
"line.line1"=dword:00000005

[HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\mobil]
There is list of mobile phones in the subkeys, to which were SMS sent lately. If response arrives, From: field of SMTP messages is filled by "name" value.
See also system\WriteMobilInfo.
"expiration"=dword:0005a300 -> Time interval of keeping information about numbers where SMS were sent and their description.

Sample record for one phone:
[HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\mobil\420724283044]
"name"="David green"
"expiration"=dword:3f76df48

[HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\receiving]
Configuration of received SMS processing.

[HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\receiving\auto]
This key and subkeys provide linkage mobile number <-> mailbox, e.g. A sends message to 123; when SMS arrives from 123, it is delivered to A
"active"=dword:00000001 -> Should the number, where SMS was sent to, and sender's address saved for eventual reply?
"expiration"=dword:0002a300 -> Time of keeping this information in seconds.
"next"=dword:00000001 -> Should be message sent also to the default recipient, if automatic recipient is found? See receiving\public\
"delete_timer"=dword:000003e8 -> How often expired records will be deleted. Time unit is run-down of "out" process main-loop (see timing.out)

[HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\receiving\public]
Default SMS recipient.
"name"="name surname"
"addr"="name@firm.com"
"language"="en"

[HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\receiving\recipient]
Routing rules for incoming SMS. Detailed description can be found in this document. Use mxRouteCfg for rules definition.

Example of one routing rule:
[HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\receiving\recipient\81055327171]
"addr"="$1@$2"
"desc"="SMS->E-mail(#name@domain.com text...)"
"from"=".*"
"body"="^#([^ ]+)[@*]([^ ]+) (.*)"
"language"="zz"
"next"="END"
"output"="$0"

[HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\receiving\report]
Here are lists of all texts which operator can return as Delivery/Nondelivery/Info Report in reaction to SMS sending. Description can be found here. Every operator has its own subkey.

[HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\sending]
"send_wait"=dword:00000001 -> If value is 0 and line supports DR, users aren't sent by "Your SMS was sent, we are waiting for delivery report from SMSC" email. Global setting - switches off for all users. Can be switched off per user in mxUserManager.
"timeoutdr_checkperiod" -> period of timeout checking for SMS waiting for DR, 900 seconds by default (valid since version 4.6.23)

[HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\sending\route]
Routing rules for outgoing messages, set by mxRouteCfg. See also here.

Routing example:
[HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\sending\route\100]
"priorities"="nl" -> Low and normal priority messages,
"recipient"=".*" -> sent to any number,
"line"="line1" -> go through line1 line.
"desc"="BMG" -> Rule description.

[HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\statexp2]
Statexport2 tool configuration, described here.

[HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\system]
"WriteMobilInfo"=dword:00000001 -> Write information about mobile numbers where SMS are sent to. See mobil/
"DR_to_prio"=dword:00000000 -> 1 = if sent message has set "acquire Delivery Report", priority is set to "high".

[HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\timing]
Timing settings of individual components
"*"=dword:000001f4 -> how often proceeds activity of other (not exactly entered) processes
"dispatch"=dword:000007d0 -> dispatch: how often mxkernel checks running of individual processes
"in"=dword:000007d0 -> how often proceeds activity of "in" process
"out"=dword:000007d0 -> how often proceeds activity of "out" process
"line.line1"=dword:000007d0 -> how often proceeds activity of "line1" process

[HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\user]
User table is stored here if database is not used. Every user has its own key named according his e-mail address. See also here.

[HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\whitesp]
Message "compresor" configuration - extra space deleter.
"whitesp"="20 0a 0d 09" -> What characters are spaces? Any number of "whitespace" characters will be replaced by single space.
"punctuation"=",.;\"!?-+=><()[]{}:-+@#$%^&*/\\" -> What characters are punctuation? Spaces after punctuation will be deleted.

[HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\wco]
WAP Connection for Outlook configuration

[HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\WapGW]
MobilChange WAP Gateway configuration

[HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\stringnums]
Translation of month names to month numbers. Used especially during text DR processing.

[HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\StatX]
Mobilchange modules store here information how many SMS was received/sent.

[HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\smsrmnd]
SMS Reminder for Outlook configuration, including list of logged in users. Description available here.

[HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\smsfw]
SMS Forward/SMS Notification for Outlook application configuration. Description available here.

[HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\outlook]
Mobile Connection for Outlook application configuration. Description available here.

[HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\lnmobile]
Mobile Connection for Notes application configuration. Description available here.

[HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\Scripting]
Script application logging configuration. Description available here.
"LogGlobalSetting"=DWORD:0

[HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\charset]
Translate tables for individual character coding.

[HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\alias]
Here you can store aliases, usable for SMS routing.

[HKEY_LOCAL_MACHINE\SOFTWARE\Datasys\MobilChange\config]
Here are stored enabled firmware revisions for individual hardware drivers. If GSM modem firmware version doesn't correspond to any version in the list, driver is not started.

back to top of page