![]() |
Table of contents | User documentation | Administrator documentation | Documentation for developers | Technical support | Search on-line |
Configuration items in registry and database |
Most of CallChange settings in registry and database is described here. Description is divided into sections according to individual components:
[HKEY_LOCAL_MACHINE\SOFTWARE\DATASYS\UMS\ContactSearch]
- global settings
[HKEY_LOCAL_MACHINE\SOFTWARE\DATASYS\UMS\ContactSearch\PhoneNormalizer]
- settings for phone number normalization
Value | Content example | Description |
InternationalAccessCode | 00 | international call preselection (it is dialed before international call), usually 00 |
LocalCountryCode | 420 | international preselection of your country |
AreaCodeEscape | distance call preselection (it is dialed before long distance call), empty in CR | |
AreaCode | 57 | preselection of your area (national preselection of your city; in CR leave empty) |
PBXdigits | 2 | number of digits for your extensions (after common part of phone number) |
PBXCommonPart | +4205770023 | common part of phone number for your users |
PBXOutsideAccessCode | 9 | preselection for calling outside of your PBX. This text is trimmed from caller's numbers, otherwise contact can not be found |
PBXIncommingPrefix | what is given by PBX before caller's phone number during external incoming call. Usually "0" or nothing | |
TrunkWildcard | 78?? | trunk mask. List of expressions in asterisk convention, which is used for detecting whether phone number is user's extension number or trunk number which connects PBXs |
[HKEY_LOCAL_MACHINE\SOFTWARE\DATASYS\UMS\ContactSearch\UserSet]
- sets of contacts being searched. You can have more sets
defined with these limitations:
Value | Content example | Description |
<set_name> | Project Zlín\contacts | For EX provider: list of public folders being searched relative to AllPubFolPrefix, separated by commas |
<set_name> | ZL02||CN=Administrator, CN=Users,DC=ds-ums,DC=cz| CN=Users,DC=ds-ums,DC=cz| 4C41C5B6531B1A8E739C6 | For LDAP provider: list of connection strings in form host|port|rootdn|searchbase|password, separated by semicolons. host = LDAP server name, port = TCP/IP port (if empty, default port is used), rootdn = DN of user used for LDAP connection, searchbase = DN where searching starts, password = encoded password for rootdn, coding is done by encpass.exe application from Mobilchange/bin folder on the installation CD |
<set_name> | LN:NOTES|LNSERVER|names.nsf| | For LN provider: list of connection strings in form LN:type|server|database|filter, separated by semicolons. type = NOTES (direct document reading from database) or VIEW (reading from given view - not implemented yet), server = Lotus server name (if empty, local PC is accessed), database = database name (*.nsf) being searched (usually names.nsf), filter = for NOTES type expression compilable by NSFFormulaCompile() function; if empty, filter is not applied. |
<set_name> | ADO:Provider=sqloledb;Data Source=ZL02;Initial Catalog=CXUser|sa| 4C41C5B6531B1A8E739C6F679F253DF8| -1|10|SELECT * FROM USERS | For ADO provider: list of connection strings in form ADO:connstr|user|pswd|openopt|cost|sqlcmd, separated by ¦ character (0x00a6). connstr = ADO connection string user = user name for connecting to the database pswd = encoded user's password, coding is done by encpass.exe application from Mobilchange/bin folder on the installation CDopenopt: 16=asynchronnous connection or –1=synchronnous connection (default) – optional parameter cost = cost of this SQL query (searching returns record with lowest cost) sqlcmd = SQL select query |
When you change parameters in registry, you must restart UMS.Search service to activate new configuration. Configuration can be easily changed using DsCssCfg tool.
[HKLM\Software\Datasys\CallChange\Client\Level1]
Value | Content example | Description |
ServerName | CXSERVER | CallChange server name. If empty, program exits with error. |
Path | C:\CallChange\client | folder where client is installed to. |
LogPath | D:\logfiles | Gives path where log about level1 client's work is created (debug log). If this value doesn't exist or is empty,
default location is used: path to local application settings in user's profile is read from registry value
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Local AppData
and Datasys\Callchange\log folder is created here. Path to logfile is thenC:\Documents and Settings\<user>\Local Settings\Application Data\Datasys\Callchange\log. |
Log | 0 | 0 - turns logging off, 1 - turns logging on. Log is written into file %LogPath%\CxClientYYMMDD.txt ,
where %LogPath% is LogPath value see above. Individual file is generated for every day. |
Loader | 1 | 0 - Loader folder synchronization from server is off, 1 - synchronization is on. Value doesn't need to exist - synchronization is on by default. |
AppPath | C:\CallChange\client\Loader | local folder for synchronization (files from server are downloaded here). Value doesn't need to exist - default value is %Path%\Loader, where %Path% is Path value see above. |
CxShare | CX | name under which is CXServer2.CXServer object shared by DSShareObj service on the server. Value doesn't need to exist - default value is "CX". |
CssName | CXSERVER | name of DsCssSrv server, which discovers identity of the user (client). Value doesn't need to exist - default value is the same as Servername. |
LineName | CXSERVER:C:65 | name of line for dialing calls. |
ConnectionDelay | 20 | delay for next attempt for CX server connection [sec] |
xmlrpc_server_url | http://cxsrv.company.com:58080/RPC2 | URL of CX server for communication through XML RPC. If not entered, DCOM connection is used (server is then specified by ServerName) |
xmlrpc_css_url | http://cxsrv.company.com:58081/RPC2 | URL of CSS server for communication through XML RPC. If not entered, DCOM connection is used (server is then specified by CssName) |
Settings in database
If DIAL_AFTER_INITIATE parameter of the line (in CC_LINES table) is set to value different than 0 or NULL, dialog asking for pick
up the phone appears before call dialing and call will be dialed out after picking the handset. Dialog is showed for limited time given
by DialAfterInitiateTimeout [sec] parameter from server configuration (CC_CONFIG table). If this value doesn't exist, 10 seconds is used.
When registry parameters are changed, you must restart the client to read new configuration. In common cases you need change logging settings only for debugging purposes, other settings are done by setup program. Name of line for dialing can be changed in client's menu.
Every level2 client has its settings under [HKLM\Software\Datasys\CallChange\Client\Level2\<APP_NAME>]
key.
Here is Disable value besides other, where 0 = application is active, 1 or other value = application is disabled.
[HKLM\Software\Datasys\CallChange\Client\Level2\CxCROutl or CRLN]
Value | Content example | Description |
InfoDelay | 60 | Maximal length of displaying info window about new call is seconds. If call was finished or connected, window disappears before
elapsing this time. Value doesn't need to exist, default value is 60 seconds. |
PW | 876219219219219 | Encoded password for configuration protection. Do not change! |
Alpha | 50 | Information window transparency in percent (0-100); default is 70 |
UseCSS | 1 | Should be search server used for phone numbers lookup? (0/1) [CRLN only] |
LogPath | D:\logfiles | Gives path where log about Call Resolution's work is created (debug log). If this value doesn't exist or is empty,
default location is used: path to local application settings in user's profile is read from registry value
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Local AppData
and Datasys\Callchange\log folder is created here. Path to logfile is thenC:\Documents and Settings\<user>\Local Settings\Application Data\Datasys\Callchange\log. |
Log | 0 | 0 = don't log, 1 = log information about client's work. Log is written into %LogPath%\cxcroutl.YYMMDD.txt file for CRfO
or %LogPath%\cxcrln.YYMMDD.txt for CRLN, where %LogPath% is registry value (see above). |
RejectedShow | 2 | Gives number of unaccepted (rejected) calls, which open window with list of lost calls |
RejectedMax | 10 | Max. number of displayed unaccepted (rejected) calls |
Other values (WarnNOID, AutoCreate, ActivateCallsWindow, ActivateCallsWindowOut, Journal, Journal2, LostCallsB, ShowJournal, ShowJournal2, Event, AutoOpen, InternalUse, InternalSmall, Active, PersonalFirst, Personal, Public) contains 0 (zero) or 1 (one) and reflects current Call Resolution settings. You can change these settings directly in registry, but it is useless (you must restart client after changes to read new configuration). Simpler method is to change settings using menu. In common you need only change logging settings for error finding.
[HKLM\Software\Datasys\CallChange\Client\Level2\CxCROutl\lines]
List of lines monitored by client is stored here, for example
DEVRADEK:C:63 = 1 - line is monitored
DEVRADEK:C:64 = 0 - line is not monitored
Settings in database
Value | Description |
L2.CxCROutl.CssShareServer | server name, where UMS.Search service runs |
settings.user.%USER_NAME%.cradminpass | centrally entered password for configuration menu protection, takes precedence over password entered in menu. Text %USER_NAME% is replaced by user's login name including domain, e.g. settings.user.DOM\user.cradminpass |
PHONE.InternationalAccessCode, PHONE.LocalCountryCode, PHONE.AreaCodeEscape, PHONE.AreaCode, PHONE.PBXdigits, PHONE.PBXCommonPart, PHONE.PBXOutsideAccessCode, PHONE.PBXIncommingPrefix | settings for phone number normalizer |
L2.CxCRLn.ContactDbName | LN database name in form server!!dbname.nsf, where new documents of given type will be created in Ekobal mode [CRLN only] |
L2.CxCRLn.ContactTypeName | document type for Ekobal mode [CRLN only] |
When parameters in the database ar changed, you must restart the client.
[HKLM\Software\Datasys\CallChange\Client\Level2\Reception]
Value | Content example | Description |
FILELOG | 0 | 0 = don't log 1 = log information about application's work. |
LOGPATH | C:\Callchange\Recepce\ | path setting for log file. If not set, "log" subfolder is created under application folder. Log file has name in logYYYYMMDD.log form. |
DEBUGFEATURES | 0 | 1 value switches application into DEBUG mode, where it have more detailed monitoring features and line control. |
Line name, e.g. DEVRADEK:C:63 | LOCAL | There is as much such values as how many lines Reception monitors. When you delete value, program stops this line monitoring.
LOCAL value says that this line is "your own" (it is phone on receptionist's desk). MONITORED value says that line is monitored
and you can switch call to this line. In common it is simpler to manage configuration using application's menu. |
Other settings store window placement on the desktop and it is uselles to change them. After parameters changing you need to restart application to read new configuration. In common you need only change logging settings for error finding.
[HKCU\Software\Datasys\CallChange\Client\Level2\EnterpriseClient]
Value | Content example | Description |
CXServer | zl02:58080 | CX server name and communication port |
EnableLog | 0 | 0 = don't log, 1 = log information about application's work. |
LineForDial | ZL02:C:65 | line for dialing |
[HKCU\Software\Datasys\CallChange\Client\EnterpriseClient\Lines]
List of lines available to the client. Key name is line name, key value 0/1 says, if line is monitored or not.
[HKCU\Software\Datasys\CallChange\Client\EnterpriseClient\Plugins]
List of installed plugins. Key name is plugin class, key value 0/1 says, if plugin is active or not.
Active plugins creates their own subkeys with their configuration.
Settings in database
Value | Description |
APP.CX_CallBar.RC2.PARAM | List of call reasons in format "1,Company call|0,Private call|2,Call to customer", where number is call reason identifier assigned to the call and follows text visible to the users |
APP.CX_CallBar.CallTypeRequired | 1 = force user to set call reason, 0 = call reason need not to be entered |
[HKEY_CURRENT_USER\SOFTWARE\DATASYS\Callchange\Client\Level2\CXC Dial]
- CXC dialer plugin debug logging settings.
This key and values don't exist after installation (are created at first run), debugging is off. If you need to switch it on,
created this key and values manually.
Value | Content example | Description |
Log | 1 | 0 = debug log is not created, 1 = debug log cxcdial.YYMMDD.txt is created in folder specified
by LogPath value |
LogPath | C:\Callchange\ | Gives path where log about CXC dialer's work is created (debug log). If this value doesn't exist or is empty,
default location is used: path to local application settings in user's profile is read from registry value
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Local AppData
and Datasys\Callchange\log folder is created here. Path to logfile is thenC:\Documents and Settings\<user>\Local Settings\Application Data\Datasys\Callchange\log. |
[HKEY_LOCAL_MACHINE\SOFTWARE\DATASYS\UMS\UMSDial]
- UMS dialer plugin debug logging settings. This key and values don't exist
after installation, debugging is off. If you need to switch it on, created this key and values manually.
Value | Content example | Description |
Log | 1 | 0 = debug log is not created, 1 = debug log umsdial.YYMMDD.txt is created in folder specified
by LogPath value |
LogPath | C:\Callchange\ | Gives path where log about UMS dialer's work is created (debug log). If this value doesn't exist or is empty,
default location is used: path to local application settings in user's profile is read from registry value
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Local AppData
and Datasys\Callchange\log folder is created here. Path to logfile is thenC:\Documents and Settings\<user>\Local Settings\Application Data\Datasys\Callchange\log. |
[HKEY_LOCAL_MACHINE\SOFTWARE\DATASYS\CallChange\CSTAAgent]
- CSTA settings is stored here if you are using this
PBX connection.
Value | Content example | Description |
ComName | com2 | Serial port name, where PBX cable is connected to |
CommBaudRate | 00004b00 (19200) | Communication speed |
DbgFileName | C:\CallChange\server\log\ CSTALog | Filename prefix for storing CSTA debug log; filename is in form prefix_RRRR_MM_DD_HH-MM.log, where HH-MM is time of file creation. For given example full filename can be C:\CallChange\server\log\CSTALog_2005_05_05_16-17.log. Separated file is created for every day. |
[HKEY_LOCAL_MACHINE\SOFTWARE\DATASYS\CallChange\Monitor]
- Line monitor settings.
Value | Content example | Description |
LogFileName | C:\CallChange\server\log\ linemon.log | Filename for storing line monitor debug information |
[HKEY_LOCAL_MACHINE\SOFTWARE\DATASYS\CallChange\Server]
- CallChange server settings, information entered during setup,
CallChange licenses.
Value | Content example | Description |
LogFileName | C:\CallChange\server\log\ cxserver.log | Filename for storing CallChange server debug information |
xmlrpc_port | 58080 | Port, where is CX server accessible through XML RPC |
[HKEY_LOCAL_MACHINE\SOFTWARE\DATASYS\UMS\ServMngr]
- settings of UMS.TaskManager tasks are stored here. All settings can be edited
using umsTaskCfg tool.
[HKEY_LOCAL_MACHINE\SOFTWARE\DATASYS\UMS\StatusInfo]
- all messages of all UMS products and information about current and last
state of individual products are stored here. Do not change anything here, use umsMonitor to view information.