TeliWeb  
This website provides a description how to configure the TeliWeb (TeliTouch) application.  
           
Quick start  
Please refer to the following installation guide:
TeliWeb (TeliTouch) Installation Guide.pdf
         
TeliWeb configuration (web.config)  
The following settings are stored in the web.config file of the application. They are XML subnodes of the configuration/appSettings node and they are named add.
Their
key attribute is an identifier and the value attribute stores a setting for the key.
If you want the application to use the
default value for a given key, just comment out or delete the node the key belongs to.
To comment a node out, use the following notation:
<!-- commented_node -->, e.g. <!--<add key="CTIServerPort" value="8332"/>-->.
 
Key Example Description Version  
CTIServerIP <add key="CTIServerIP" value="192.168.11.124"/> The IP address of CTI-Server
[Default "127.0.0.1"] [Restart necessary]
TeliWeb_Server: ≥ 1.0.45; 23.11.2012  
CTIServerPort <add key="CTIServerPort" value="8332"/> The port of CTI-Server used for TeliWeb connections.
[Default "8332"] [Restart necessary]
TeliWeb_Server: ≥ 1.0.45; 23.11.2012  
MakeCall_
InternalNumberPrefix
<add key="MakeCall_InternalNumberPrefix"
value="0617276420"/>
Defines a prefix added to dialed internal numbers when the application is used in mobile mode.
[Default ""] [Restart necessary]
TeliWeb_Server: ≥ 1.0.45; 23.11.2012  
MakeCall_
InternalNumberPrefix_
FinalDigitCount
<add key="MakeCall_InternalNumberPrefix_FinalDigitCount"
value="2"/>
Defines how many final digits of internal number are appended to the value defined as InternalNumberPrefix. Used when the application is running in mobile mode.
The value of 0 indicates that the whole internal number should be used.
[Default "0"] [Restart necessary]
TeliWeb_Server: ≥ 1.0.45; 23.11.2012  
RefSearch_ResultsLimit <add key="RefSearch_ResultsLimit" value="50"/> Determines how many contacts can be displayed at most on the search page. The value indicates that only top n alphabetically ordered contacts will be displayed. The value of 0 means that there are no limits.
[Default "20"] [Restart necessary]
TeliWeb_Server: ≥ 1.0.45; 23.11.2012  
RefSearch_
ShowFilterMinResults
<add key="RefSearch_ShowFilterMinResults" value="10"/> When the number of contacts displayed on the search page is greater than this value, then a filter box appears over the list. The value of 0 indicates that the filter field is never displayed.
[Default "15"] [Restart necessary]
TeliWeb_Server: ≥ 1.0.45; 23.11.2012  
Path_AppData <add key="Path_AppData"
value="C:\inetpub\wwwroot\TeliWeb\App_Data"/>
Determines a directory where error and debug log files should be stored. It is necessary to give the application write access rights to that folder.
[Default: the App_Data folder inside the root directory of the application] [Restart necessary]
TeliWeb_Server: ≥ 1.0.45; 23.11.2012  
RememberUserPeriod_m <add key="RememberUserPeriod_m" value="1440"/> Determines how long (how many minutes) user credentials and settings should be stored in web browser's cookies.
[Default: “43200” (30 days)] [Restart necessary]
TeliWeb_Server: ≥ 1.0.45; 23.11.2012  
HttpRequest_Timeout_ms <add key="HttpRequest_Timeout_ms" value="30000"/> Determines how long in milliseconds a request can be processed by the IIS Server at most before a timeout occurs.
This value refers to time-consuming operations that the application is able to abort when they last too long.
[Default: “30000”] [Restart necessary]
TeliWeb_Server: ≥ 2.0.641; 14.01.2013  
DebugServer <add key="DebugServer" value="1"/> Enables/disables debug logs.
This feature is not implemented yet.
[Default "0"] [Restart necessary]
TeliWeb_Server: ≥ 1.0.47; 10.12.2012  
DebugClient_InternalNumbers <add key="DebugClient_InternalNumbers" value="282;283" /> Enables/disables client-side debugging. The value of this node determines clients that should take part in debugging (semicolon-separated internal numbers). An asterisk (*) means all clients and an empty value means none.

The clients selected for debugging will see alerts whenever there is an exception on any page or when a debug action is defined in the source code.

Please note that before the user logs in (login page), it is impossible to determine their internal number, so unless an asterisk is provided in the value attribute of this node, the login page will not display any alerts.
[Default ""] [Restart necessary]
TeliWeb_Server: ≥ 1.0.47; 10.12.2012  
Monitor_GlobalTimeout_ms <add key="Monitor_GlobalTimeout_ms" value="2500"/> A maximum period of time (in milliseconds) a thread can wait for obtaining an exclusive lock of a thread-safe object. This is a global application setting.
[Default "2500"] [Restart necessary]
TeliWeb_Server: ≥ 2.0.645; 31.01.2013  
UserList_Log_LongerUse_ms <add key="UserList_Log_LongerUse_ms" value="1000"/> A period of time in milliseconds after which a too long use entry is written to error log files. Such entries indicate that a thread-safe object has been locked for too long by a thread and provide context details.
This setting refers to a global system user list with up-to-date user info.
[Default "0" (inactive)] [Restart necessary]
TeliWeb_Server: ≥ 2.0.645; 31.01.2013  
NetworkRequestList_Log_
LongerUse_ms
<add key="NetworkRequestList_Log_LongerUse_ms" value="1000"/> A period of time in milliseconds after which a too long use entry is written to error log files. Such entries indicate that a thread-safe object has been locked for too long by a thread and provide context details.
This setting refers to a global list of network requests sent to CTI-Server.
[Default "0" (inactive)] [Restart necessary]
TeliWeb_Server: ≥ 2.0.645; 31.01.2013  
WebClientList_Log_
LongerUse_ms
<add key="WebClientList_Log_LongerUse_ms" value="1000"/> A period of time in milliseconds after which a too long use entry is written to error log files. Such entries indicate that a thread-safe object has been locked for too long by a thread and provide context details.
This setting refers to a global list of clients (users) that have successfully logged in.
[Default "0" (inactive)] [Restart necessary]
TeliWeb_Server: ≥ 2.0.645; 31.01.2013  
WebClient_ContactList_Log_
LongerUse_ms
<add key="WebClient_ContactList_Log_LongerUse_ms"
value="1000"/>
A period of time in milliseconds after which a too long use entry is written to error log files. Such entries indicate that a thread-safe object has been locked for too long by a thread and provide context details.
This setting refers to individual contact lists of each user that has logged in.
[Default "0" (inactive)] [Restart necessary]
TeliWeb_Server: ≥ 2.0.645; 31.01.2013  
ActiveDirectoryAuthentication_
Enable
<add key="ActiveDirectoryAuthentication_Enable" value="1"/> If set to 1, the user can log in using Active Directory credentials. In that case, user validation is performed by Active Directory and CTI-Server does not verify password correctness. It is necessary to make sure that the user names in CTI-Server configuration equal Active Directory user names.
[Default "0" (inactive)] [Restart necessary]
TeliWeb_Server: ≥ 2.0.972; 13.08.2013  
ActiveDirectoryAuthentication_
DomainName
<add key="ActiveDirectoryAuthentication_DomainName"
value="ROMICO"/>
If ActiveDirectory authentication is active, this value is mandatory. It tells which domain to use for user validation.
[Default ""] [Restart necessary]
TeliWeb_Server: ≥ 2.0.972; 13.08.2013  
Debug <add key="Debug" value="1"/> Enables/disables debug logs.
This feature is not implemented yet.
[Default "0"] [Restart necessary]
TeliWeb_Server: < 1.0.47; 10.12.2012  
           
Registry entries (legacy versions)
[HKLM_TeliWebServer] = HKEY_LOCAL_MACHINE\SOFTWARE\ROMICO\TeliWeb_Server
[HKCU_TeliWebServer] = HKEY_CURRENT_USER\SOFTWARE\ROMICO\TeliWeb_Server
 
Name Location Example Description Registry Key example Version
General settings
CTIServerIP [HKLM_TeliWebServer]\
Networking
"CTIServerIP"="192.168.254.30" The IP address of CTI-Server
[Default "127.0.0.1"] [Restart necessary]
TeliWeb_Server_Networking_
CTIServerIP.reg
TeliWeb_Server: ≥ 1.0.27; 16.07.2012
TeliWeb_Server: < 1.0.45; 23.11.2012
CTIServerPort [HKLM_TeliWebServer]\
Networking
"CTIServerPort"="8332" The port of CTI-Server used for TeliWeb communication.
[Default "8332"] [Restart necessary]
TeliWeb_Server_Networking_
CTIServerPort.reg
TeliWeb_Server: ≥ 1.0.27; 16.07.2012
TeliWeb_Server: < 1.0.45; 23.11.2012
MakeCall_
InternalNumberPrefix
[HKLM_TeliWebServer] "MakeCall_InternalNumberPrefix"="" Defines a prefix added to dialed internal numbers when the application is used in mobile mode.
[Default ""] [Restart unnecessary]
TeliWeb_Server_
MakeCall_
InternalNumberPrefix.reg
TeliWeb_Server: ≥ 1.0.43; 12.11.2012
TeliWeb_Server: < 1.0.45; 23.11.2012
MakeCall_
InternalNumberPrefix_
FinalDigitCount
[HKLM_TeliWebServer] "MakeCall_InternalNumberPrefix_
FinalDigitCount"="2"
Defines how many final digits of internal number are appended to the value defined as InternalNumberPrefix. Used when the application is running in mobile mode.
The value of 0 indicates that the whole internal number should be used.
[Default "0"] [Restart unnecessary]
TeliWeb_Server_
MakeCall_
InternalNumberPrefix_
FinalDigitCount.reg
TeliWeb_Server: ≥ 1.0.43; 12.11.2012
TeliWeb_Server: < 1.0.45; 23.11.2012
RefSearch_ResultsLimit [HKLM_TeliWebServer] "RefSearch_ResultsLimit"="50" Determines how many contacts can be displayed at most on the search page. The value indicates that only top n alphabetically ordered contacts will be displayed. The value of 0 means that there are no limits.
[Default "20"] [Restart unnecessary]
TeliWeb_Server_
RefSearch_ResultsLimit.reg
TeliWeb_Server: ≥ 1.0.43; 12.11.2012
TeliWeb_Server: < 1.0.45; 23.11.2012
RefSearch_
ShowFilterMinResults
[HKLM_TeliWebServer] "RefSearch_ShowFilterMinResults"
="10"
When the number of contacts displayed on the search page is greater than this value, then a filter box appears over the list. The value of 0 indicates that the filter field is never displayed.
[Default "15"] [Restart unnecessary]
TeliWeb_Server_
RefSearch_
ShowFilterMinResults.reg
TeliWeb_Server: ≥ 1.0.43; 12.11.2012
TeliWeb_Server: < 1.0.45; 23.11.2012
RememberUserPeriod_m [HKLM_TeliWebServer] "RememberUserPeriod_m"="1440" Determines how long (how many minutes) user credentials and settings should be stored in cookies.
[Default: “43200” (30 days)] [Restart unnecessary]
TeliWeb_Server_
RememberUserPeriod_m.reg
TeliWeb_Server: ≥ 1.0.43; 12.11.2012
TeliWeb_Server: < 1.0.45; 23.11.2012
Protocol_GroupOption_Show [HKLM_TeliWebServer] Protocol_GroupOption_Show="0" Show or hide position for set "alle Nebenstellen"
[Default "0"]
TeliWeb_Server_
Protocol_GroupOption_Show
.reg
TeliWeb_Server: ≥ 1.0.27; 16.07.2012
TeliWeb_Server: < 1.0.45; 23.11.2012
Debug [HKLM_TeliWebServer] "Debug"="1" Enable/disable debug loging
[Default "0"]
TeliWeb_Server_Debug_1.reg TeliWeb_Server: ≥ 1.0.27; 16.07.2012
TeliWeb_Server: < 1.0.45; 23.11.2012
AppPath [HKLM_TeliWebServer]  AppPath="C:\Inetpub\wwwroot\TeliWeb" Main part of asp application path
[Default "C:\Inetpub\wwwroot\TeliWeb"] [Restart necessary]
TeliWeb_Server_AppPath.reg TeliWeb_Server: ≥ 1.0.27; 16.07.2012
TeliWeb_Server: < 1.0.42; 07.11.2012
InternalNumberPrefix [HKLM_TeliWebServer]\
Settings
"InternalNumberPrefix"="" Defines a prefix added to dialed internal numbers when the application is used in mobile mode.
[Default ""] [Restart necessary]
TeliWeb_Server_Settings_
InternalNumberPrefix.reg
TeliWeb_Server: ≥ 1.0.41; 24.10.2012
TeliWeb_Server: < 1.0.43; 12.11.2012
InternalNumberPrefix_
FinalDigitCount
[HKLM_TeliWebServer]\
Settings
"InternalNumberPrefix_
FinalDigitCount"="2"
Defines how many final digits of internal number are appended to the value defined as InternalNumberPrefix. Used when the application is running in mobile mode.
The value of 0 indicates that the whole internal number should be used.
[Default "0"] [Restart necessary]
TeliWeb_Server_Settings_
InternalNumberPrefix_
FinalDigitCount_2.reg
TeliWeb_Server: ≥ 1.0.41; 24.10.2012
TeliWeb_Server: < 1.0.43; 12.11.2012
MaxWidth [HKLM_TeliWebServer]\
Settings
"MaxWidth"="224" Determines the maximum width of the user interface.
[Default "480"] [Restart unnecessary]
TeliWeb_Server_Settings_
MaxWidth.reg
TeliWeb_Server: ≥ 1.0.29; 20.08.2012
TeliWeb_Server: < 1.0.43; 12.11.2012
MinWidth [HKLM_TeliWebServer]\
Settings
"MinWidth"="150" Determines the minimum width of the user interface.
[Default: “240”] [Restart unnecessary]
TeliWeb_Server_Settings_
MinWidth.reg
TeliWeb_Server: ≥ 1.0.29; 20.08.2012
TeliWeb_Server: < 1.0.43; 12.11.2012
RememberUserPeriod_m [HKLM_TeliWebServer]\
Settings
"RememberUserPeriod_m"="1440" Determines how long (how many minutes) user credentials and settings should be stored in cookies.
[Default: “43200” (30 days)] [Restart unnecessary]
TeliWeb_Server_Settings_
RememberUserPeriod_m.reg
TeliWeb_Server: ≥ 1.0.29; 20.08.2012
TeliWeb_Server: < 1.0.43; 12.11.2012
           
Database connection settings
ProtocolSqlServer [HKLM_TeliWebServer]\
DataBase
"ProtocolSqlServer"=
"192.168.254.21\\SQLEXPRESS"
Protocol database server
[Default "127.0.0.1\SQLEXPRESS"]
TeliWeb_Server_Database_
ProtocolSqlServer.reg
TeliWeb_Server: ≥ 1.0.27; 16.07.2012
TeliWeb_Server: ≤ 1.0.37; 27.09.2012
ProtocolSqlDatabase [HKLM_TeliWebServer]\
DataBase
"ProtocolSqlDatabase"="ROMICO-CTI" Protocol database name
[Default "ROMICO-CTI"]
TeliWeb_Server_Database_
ProtocolSqlDatabase.reg
TeliWeb_Server: ≥ 1.0.27; 16.07.2012
TeliWeb_Server: ≤ 1.0.37; 27.09.2012
ProtocolSqlUser [HKLM_TeliWebServer]\
DataBase
"ProtocolSqlUser"="TeliMan" User of Protocol database
[Default "TeliMan"]
TeliWeb_Server_Database_
ProtocolSqlUser.reg
TeliWeb_Server: ≥ 1.0.27; 16.07.2012
TeliWeb_Server: ≤ 1.0.37; 27.09.2012
ProtocolSqlPwd [HKLM_TeliWebServer]\
DataBase
"ProtocolSqlPwd"="TeliRefPass PWD of protocol database
[Default "TeliRefPass"]
TeliWeb_Server_Database_
ProtocolSqlPwd.reg
TeliWeb_Server: ≥ 1.0.27; 16.07.2012
TeliWeb_Server: ≤ 1.0.37; 27.09.2012