No. Date Produkt Modul Description1 Description2 Bug/
New
Prio
high
mid
low
Status
done
Test Test info
*********************************************20.08.2013, CTI_Server: 7_0_6773  
1 20.08.13 CTI_Server TSP_Connector
CTI_Server
1. Called ID was incorrect for calls with a restricted phone number when redirected by CCU.
2. Calls with a restricted phone number redirected by CCU were displayed with CCU’s MSN instead of no number (Unbekannt).
Exchange: CCU no called ID available when caller id restricted B   MS OK MS
Opis testow na serwerze Exchange.
*********************************************14.08.2013, CTI_Server: 7_0_6761  
1 13.08.13 CTI_Server CTI_Server TeliWeb is allowed to log in using user validation by ActiveDirectory. Exchange:
1. TeliWeb Is there a way to validate domain credentials (username/pswd)?
N   MS OK MS
Zalogowac sie tylko TeliBarem dla pewnosci. Jesli sie zaloguje (w trybie standardowym logowania), wszystko jest OK.
Cala reszta testow po stronie TeliWeba.
2 13.08.13 CTI_Server DbConnector
ExtraField column in dbo.Protocol(server database) is filled. Exchange: "CTI-Client BUG in den erweiterten Funktionen" N   TP, LB OK TP
Sprawdzic, czy kolumna ExtraField w tabeli Protocol(baza serwera), jest wypelniana wartoscia pola ExtraField kontaktu(TeliRef).
3 13.08.13 CTI_Server TMS_ConfigLib
TMS_Config
Code cleanup, no logic changes. Exchange: TeliWeb Adjustments to the new PbIni (DIS) settings logic

The cleanup is connected with importing data from CTI_CentralIni.sdf files.
C   MS OK MS
Kod współdzielony został zmieniony tak, aby dało się przekompilować TeliWeba.
Sprawdzić funkcjonalność importu danych z pliku CTI_CentralIni.sdf w zakładce Data Integration Server TMS Configa.
4 09.08.13 CTI_Server Refsearch.exe TeliWeb can now use the new reference database logic. Exchange:
1. TeliWeb Adjustments to the new PbIni (DIS) settings logic

The DIS_Main_DataBases and DIS_Main_FieldsAssignDefinition tables can be removed from CTI-Server’s SQL database (they are no longer used).
N   MS OK MS
Testy tylko po stronie TeliWeba.
5 09.08.13 CTI_Server Refsearch.exe Refsearch produced CompleteNumber without CountryCode Exchange:
CTI_Server Refsearch bug with empty CountryCode

Bug was made in version CTI_Server 7_0_6751. Problem was with reading Country code from registry before registry path was prepare. Before improving Refsearch produced CompleteNumber without CountryCode.
B   KH, LB, MS OK KH
Należy wygenerować bazę referencyjna po stronie klienta i serwera, numery w kolumnie CompleteNumber muszą się rozpoczynać CountryCode z ustawień CTI_Server.
6 09.08.13 CTI_Server DBConnector TeliMan Central Desktops database tables added to SQL database.  Exchange=”CTI-Client CentralDesktops ShareName” N   JS, LB OK  JS
Sprawdzić update bazy danych (2 nowe kolumny ShareName w tabelach desktops i groups).
7 07.08.13 CTI_Server CTI_Journal.exe  Database CTI_CentralIni moved to SQL server Exchange: CTI Server CTI_Client Move CTI_CentralIni.sdf into SQL database

CTI_Journal server side search by DBConnector with param DIS_Server read from CTI_Server registry (default in configuration).
N   KH, JS, LB OK KH
1. Test of CTI_Client side searching
2. Test of CTI_Server side searching
8 07.08.13 CTI_Server CTI_Server.exe  Database CTI_CentralIni moved to SQL server Exchange: CTI Server CTI_Client Move CTI_CentralIni.sdf into SQL database

Added user property DIS_Server, this property is used for DBConnector as param. Value of this property is calculated from config database, it is server path and database name to server sql with pbini data. Property DIS_Server is send to loged in CTI_Client by new network message.

Property of DIS_Server is calculated as:
use DIS_Server from user configuration,
if this configuration is no exist then,
use DIS_Server from UserGroup configuration,
if this configuration is no exist then,
use Main DIS_Server selected in configuration.
Main DIS_Server can be definened and main selected in Config database,
if this configuration no exist then,
we use default SQL Server from configuration of CTI_Server (read from registry).
N   KH, LB, JS OK  KH
1. Test of CTI_Server searching for diferrent configuration of DIS_Servers
2. Test of CTI_Journal server side searching
3. Test of CTI_Server protocol
9 07.08.13 CTI_Server RefSearch.exe  Database CTI_CentralIni moved to SQL server Exchange: CTI Server CTI_Client Move CTI_CentralIni.sdf into SQL database

Added procedures and classes for access database DIS_Server (old CTI_CentralIni) on SQL server. This kind of ini database is for server mode only.

New command line params:
           DISSERVER – set server address (optional param)
           DISDB – set database name (optional param)
Example 1:
SERVERMODE  SERVERID="001" – service DIS_Server database as SQL server  and read settings from Config mdb
Example 2
SERVERMODE  SERVERID="001"  DISSERVER="KLIMEKWORK\SQLEXPRESS" DISDB="ROMICO-CTI" - service DIS_Server database as SQL server  and read settings from command line
N   KH, JS, LB OK KH
1. Test of server mode for all different sources and for single or multi DIS_Servers
2. Test of local mode for all different sources
10 07.08.13 CTI_Server DBConnector.exe  Database CTI_CentralIni moved to SQL server Exchange: CTI Server CTI_Client Move CTI_CentralIni.sdf into SQL database

Added procedures and classes for access database DIS_Server (old CTI_CentralIni) on SQL server.
Improved for read configuration from config database tblDIS_Servers
Update database config. Return DIS_Server for user DIS_Server_Id. Use DIS_Server instead of CentralDesktop.sdf  for search in ref databases. Use user config DIS_Server instead of user config CentralFolderPath.
N   KH, JS, LB OK KH
1. Test of CTI_Server searching for diferrent configuration of DIS_Servers
2. Test of CTI_Journal server side searching
3. Test of CTI_Server protocol
11 07.08.13 CTI_Server TMS_ConfigLib.dll, TMS_Config.exe,TMS_Config_Lang.mdb Database CTI_CentralIni moved to SQL server Exchange: CTI Server CTI_Client Move CTI_CentralIni.sdf into SQL database
Exchange: CTI_Server TMS_Config problem with crypted password.

1.TMS_Config_Lib –  Added classes for service of database config table TblDIS_Servers and clases for service DIS server (old CTI_CentralIni).
2. TMS_Config – update database mechanism – before change adding table with name equal to any system tables was not possible. After change ‘databases’ table can be added to databases even if ‘databases’ system table already exists.
Added configuration for database DIS_Server (old CTI_CentralIni), this database is on SQL server now.
3. TMS_Config – Service of new table in config database TblDIS_Servers. New combo in Users grid – DIS server id. New config dialog for User Groups details with combo DIS server id. New grid on config dialog DIS for edit table tblDIS_Servers. New contol on dialog DIS for open and edit edit database DIS server. Update databases Config and DIS_Server and References.
4. Improved problem with update and clear DIS_Server and reference databases for crypted password. Problem was made with this (above) changes for DIS_Server.
N/B   JS, KH
Ad1. OK
Ad2. OK
Ad3. Remarks/Problems:
TMS_Config DIS page tabulation
TMS_Config error log from OpenAbsent
TMS_Config error log from LoadColumnWidthAndSort
TMS_Config error log from cDgvUserGroups_CellValueChanged

Ad4. OK
KH
Ad1.
1. Configuration of DIS_Servers (TMS_Config, CTI_Server) (konfiguracja DIS, Users, UserGroup, odczyt konfiguracji w CTI_Server).
2. Edit DIS_Server database (TMS_Config) (tworzenie bazy I tabel, import danych, edycja tabel).
Ad2.
Sprawdzic update bazy danych SQL – dodawanie databases i fieldsassigndefinition.
Uruchomic serwera kilka razy, sprawdzic czy nie ma błędów w logach.
Ad3.
1. Jak Ad. 1
2. Pozostałe pozyocje na zakładce DIS
3. Update baz DIS_Server I TeliRef.
AD4.
Poniższe testy dla zaszyfrowanej bazy DIS server. testy dla
1.TMS_Config przetestować button Wyczysc wszystkie referencje.
2. TMS_Config przetestować button uruvhom refsearch teraz.

*********************************************31.07.2013, CTI_Server: 7_0_6739  
1 25.07.13 CTI_Server CTI_UserStatus HTTP registry moved from HKCU to HKLM. Exchange=”CTI-UserStatus HTTP registy HKCU->HKLM”.

[HKCU]\ Software\ ROMICO\ CTI_UserStatus\HTTP\ "URL" = "" ->
[HKLM]\ Software\ ROMICO\ CTI_UserStatus\HTTP\ "URL" = ""

[HKCU]\ Software\ ROMICO\ CTI_UserStatus\HTTP\ "RequestDelay_s" = "5" ->
[HKLM]\ Software\ ROMICO\ CTI_UserStatus\HTTP\ "RequestDelay_s" = "5"
C     JS
1. Sprawdzic nowe rejestry HTTP (było HKCU, jest HKLM)
2 25.07.13 CTI_Server RefSearch For contacts received from Outlook in CTI_Client:
Name1 <-> LastName
Name2 <-> FirstName 
Exchange: “RefSearch reversed fields: FirstName, LastName in sync contacts”
Modified assignment definition(CTI_CentralIni.sdf):
Outlook, Lotus:
Name1: LastName -> FirstName
Name2: FirstName -> LastName
AD:
Name1: LASTNAME -> FIRSTNAME
Name2: FIRSTNAME -> LASTNAME
B/N   TP, LB OK TP
1. Sprawdzic, czy definicja przypisan, zostala zmodyfikowana zgodnie z opisem.
2. Przetestowac synchronizacje kontaktow ze wszystkimi dostepnymi zrodlami, zwracajac szczegolna uwage na pola Name1, Name2.
3. W kliencie(okno wyszukiwania, Journal), kolumna Name1 powinna zawierac nazwisko, natomiast Name2 imie, dla kontaktow otrzymanych obojetnie z jakiego zrodla.
3 25.07.13 CTI_Server DBConnector Contacts found in Das TelefonBuch website interface, are written to file. Configurable in registry. Exchange: “CTI-Server Das Telefonbuch Web (TVG-Webaccess-Ident) search counter”
File name: DasTelefonBuch_SearchResult_yyyy_mm
Path: C:\Users\[CurrentUser]\AppData\Roaming\ROMICO
Registry:
[HKLM]\Software\ROMICO\CTI_Server\Server001\
RefSearch\DasTelefonBuch_SearchResultsToFile_Enable [Default: ”0”]
N   LB, TP OK TP
1. Konfiguracja DasTelefonBuch(rejestry), na Exchange.
2. Sprawdzic, czy podczas polaczenia przychodzacego, jesli kontakt nie istnieje w bazie referenyjnej a zostal znaleziony w interfejsie internetowym DasTelefonBuch, zostanie zapisany do pliku.
3. Zweryfikowac, czy co miesiac tworzony jest nowy plik i sa dopisywane do niego kontakty(zmienic date systemowa).
4 25.07.13 CTI_Server RefSearch 1. Added functionality to find internal number in external fax numbers. Similarly as in case phone numbers.
2. Anonymous user authentication, in access to AD source is possible.
3. It is recognized new entry type of contact: ‘uamPosixUser’, when retrieving contacts from base AD.
Exchange: “RefSearch add functionality "MainNumber" for fax number, authorization anonymous user AD, new entry type of contact in AD”

Ad 1. It uses ‘MainNumber’ field in CTI_CentralIni.sdf(DataBases table).
B/N   LB, TP OK TP
1. Przetestowac ogolnie, dzialanie synchronizacji kontaktow ze zrodlem AD.
2. Sprawdzic poprawnosc dzialania funkcjonalnosci znajdowania numeru wewnetrznego w numerze fax, zwiazanej z polem 'MainNumber', w konfiguracji. Analogiczna funkcjonalnosc dostepna byla juz wczesniej dla numerow telefonow.
*********************************************24.07.2013, CTI_Server: 7_0_6737  
1 22.07.13 CTI_Server TMS_Config
CTI_Server
TMS_Config_Lang.mdb
TMS_Config redirections panel:
1. possible to change redirection container name.
2. possible to set redirection containter to multiple users at once.
3. Text changes: redirections group are now called: “Regel-Container”.
4. clicking on active flag of read-only redirection does not show reload button anymore.
Exchange=”CTI-Server-Config redirections panel: name changes of containers, text changes, mass containers use”

Exchange=”CTI-Server Config - redirections panel - possible to remove group redirections”
B   JS, LB OK  JS
1. Sprawdzić czy możliwa jest zmiana nazyw kontenera (menu kontekstowe).
2. Sprawdzic czy można przypisac kontener do wielu użytkowników za pomoca menu kontekstowego.
3. Sprawdzi teksty opisujące kontenery.
4. Sprawdzic czy nie można edytowac przekierowan read-only i czy klikanie pola Active readOnly nie powoduje przeladowania serwera.
2 18.07.13 CTI_Server CTI_Journal Fixed a bug that prevented checking or unchecking options Intern, Extern from Ansicht menu. Exchange: “CTI-Journal CTI-Client: Menu "Ansicht" - Intern and Extern functions are not working”     LB OK TP
Sprawdzic poprawnosc dzialania przyciskow Intern, Extern z menu Ansicht -> Status.
3 17.07.13 CTI_Server CTI_Server
CTI_Network
Before change sending text messages to clients when closing CTI_Server did now work, after change CTI_Server waits before closing for all messages to be sent. Exchange=”CTI-Server sending message to clients while closing CTI-Server does not work”

Before change timeout for waiting for application exit did now work.
B   JS, LB OK  JS
1. Zamknąć CTI_Server wysyłając komunikat do klientów.
a. Brak klientów
b. 1 klient
3. Wielu klientów
a. Zamknąć CTI_Server nie wysyłając komunikatu.
3. Każdy test potwierdzic sprawdzając czy CTI_Server.exe jako proces został zamknięty.
4 15.07.13 CTI_Server TMS_Config Redirections loaded from other group or users are now readonly. Before change it was possible to edit redirections from groups. Exchange=”CTI-Server-Config Redirections panel: readonly redirections copied from groups” B   JS, LB OK  JS
1. Sprawdzic czy mozliwa jest edycja przekierowan skopiowanych z grup. Takie przekierowania powinny być tylko do odczytu dla linii kopiujących.
5 11.07.13 CTI_Server TMS_Config
DBConnector
CTI_Server 
Redirections Groups. Exchange=”CTI-Server Virtuelle RULs” N   JS OK ; KH OK ; LB OK                                                               LB. You can change the forwarding of data read-only: delete or change values.
If we try to change the checkbox for the forwarding line (right group), we need to reload the server.                                         Bug corrected in version: 22.07.2013, CTI_Server 7.0.0.6737.
JS
1.1. Dokładne testy przekierowań (standard tests) – w grupach.
1.2. Testy panelu TMS_Config – przekierowania.
1.3. Testy przekierowań łączonych (z grup, z innych użytkowników i własne), numery docelowe lub grupy ACD.
1.3.1. Priorytety
6 11.07.13 CTI_Server CTI_Server Redirection created by CTI_Client default type changed from Standard to Unconditional. Exchange=”CTI-Client - RUL as uncoditional” C   JS OK ; KH OK ; LB OK JS
Przekierowania zakładane przez CTI-Client powinny domyślnie być bezwarunkowe.
7 11.07.13 CTI_Server TMS_Config Redirections copying by drag&drop. Before change “AbsentInfo” and "RedirectingID" value was not copied. Exchange=”CTI-Server-Config Redirections panel: Drag&Drop does not copy AbsentInfo ("Abwesenheitsgrund")” B   JS OK ; KH OK ; LB OK JS
Kopiowanie D&D przekierowań między grupami i liniami. Sprawdzenie czy wszystkie dane poprawnie są kopiowane.
8 11.07.13 CTI_Server RefSearch Corrected bug that occured when field value in source database(sqldb, mdb, sdf) was null.  Exchange: "RefSearch bug null field value in source database(sqldb, mdb, sdf) "
Bug was made in version: 09.07.2013, CTI_Server: 7.0.0.6641.
B   TP, LB OK TP
1. Sprawdzic, czy nie wystepuje blad podczas synchronizacji kontaktow, w przypadku gdy pole w bazie zrodlowej(sqldb, mdb, sdf), zawiera wartosc null.
9 09.07.13 CTI_Server RefSearch Change for generate reference database.
1. Added new functionality to RefSearch. In assignments definition can concatenate fields and const text(with prefix ‘@’), using ‘&’.
For example:
Name1 -> FristName&@,&LastName
2. It works for all available sources.
Exchange:
1. “RefSearch Zusammenführen von mehreren Quellfeldern”
2. “RefSearch delete existing clsContact object, rename clsADResultRecord -> clsContact”

1. clsADResultRecord was replaced clsContact object.
N   TP, LB OK
TP: There is a problem, if field value in source database(sqldb, mdb, sdf) is null.
Bug corrected in version: 11.07.2013, CTI_Server: 7.0.0.6642.                           
1. Testy przeprowadzic, dla wszystkich dostepnych zrodel.
2. Porownanie z poprzednia wersja, bez modyfikowania definicji przypisan(testy regresyjne). Nie powinno byc roznic.
3. W definicji przypisan, dla dowolnego pola, zastosowac zlaczenie nazw, np: FirstName&@,&LastName.
*********************************************08.07.2013, CTI_Server: 7_0_6640  
1 08.07.13 CTI_Server TMS_Config It is now possible to generate FAX configuration for fictional users (editing Fax enabled flag). Bug was made in 19.06.2013, CTI_Server: 7_0_6622. Exchange=”CTI-Server-Config Benutzerrechte tab - no fictional users visible, it should show fictional users to allow changes in FAXEnable flag” B   JS, LB OK  JS
Wygenerowac konfigurację FAX dla fikcyjnego użytkownika.
*********************************************01.07.2013, CTI_Server: 7_0_6638
1 01.07.13 CTI_Server CTI_Journal, DBConnector
CTI-Server
CTI-Server Config\ Data Integratin Server show "Nach internen Nummern suchen" as checked but it doesn't work.
Bug is since 10.04.2013, 7_0_6482
Exchange: "CTI-Server-Config & DBConnector wrong default value of LocalNumber_EnableSearch flag"
Default in CTI-Server Config was 1, but in CTI-Server(DBConnector) 0
B   JS, LB OK  GD
2 28.06.13 CTI_Server CTI_Journal CTI-Journal Toolbar:
1. New network message for client with UserRights.
1. Removed button:
- shows unanswered calls due to busy line.
2. Added four new filter buttons:
- private – displays all my entries marked as private call(PrivateCall=”1”).
- business – displays entries not marked as private(PrivateCall=”0”).
- calls – if checked, displays phone calls, otherwise displays only fax, sms, voicebox(if checked).
- voicebox – displays entries, that are voice messages(must also be checked button, that shows incoming uanswered calls).
3. Depending on the state(checked, unchecked) filter buttons changes appearance.
4. Fixed a bug that prevented to show the data in the journal for specified configuration filters.
Exchange:
1. CTI-Journal - Toolbar aufräumen
2. CTI-Journal - incorrect syntax sql query

Ad 3.
Registry:
[HKCU]\ Software\ ROMICO\ CTI_Journal\ Server001\ Settings
FilterPrivate [Default: ”1”]
FilterBusiness [Default: ”1”]
FilterPhone [Default: ”1”]
FilterVoiceBox [Default: ”1”]
Storing state(checked, unchecked), for new filter buttons.
Ad 5. Bug occurred, when at the same time selected: only marked, today filter time, show incoming unanswered calls. In case when reload data or Journal started. 
B/N   MS, LB, JS OK                                                         LB. No reaction when clicking the Interne or Externe option from the Status menu TP
Opis na serwerze Exchange.
********************************************* 27.06.2013, CTI_Server: 7_0_6636
1 26.06.13 CTI_Server CTI_Server
DBConnector
TMS_Config
1. Redirections: new setting “RedirectingID”.
2. TMS_Config: minimal window size changed to 1024x768, before it was 900x502.
3. TMS_Config removed wrong table from TMS_ConfigLang.mdb database.
Exchange=”CTI-Server Redirections: New RedirectingID field for redirection.” , “CTI-Server Config - Remove unused temporary table from TMS_Config_Lang.mdb” B/N   JS, LB, MS OK
MS:
1. The "Nicht protokollieren" flag is always reset by CTI-Client when saving redirection settings.
2. CTI-Config --> RULS, Destination number. Pressing the F4 key displays ACD Groups menu even if there are no active ACD groups.
3. There is still an empty table named 'Test'.
JS
1.1. RedirectingID:
1.1.1. Panel TMS_Config RULS&QACD:
1.1.1.1. konfiguracja przekierowan,
1.1.1.2. glownie nowe pole RedirectingID
1.1.2. Testy przekierowania z warunkiem RedirectingID. Uzyc warunku składającego się z numerów, ale również grup ACD.
1.1.3. Testy przekierowań edytowanych przez CTI_Client (czy nie nadpisuje RedirectingID).
2 24.06.13 CTI_Server CTI_Server Debug logs: all answer function calls can now be logged to separate CTI_Server log file. Exchange=”CTI-Server new debug log file for answer function calls”
Logging can be turned on by setting flag:
[HKLM]\ Software\ ROMICO\ CTI_Server\ Server001\ Debug 
“Answer_LogToFile”=”1” [default = 0] [restart unnecessary]
N   JS, MS, LB OK  JS
1.1. Wykonać kilka operacji AnswerCall poprzez CTI_Server’a, np.:
1.1.1. Odebranie rozmowy CTI_Clientem
1.1.2. Przekierowanie transferem (np. na numer T100)
1.2. Sprawdzic czy wszystkie wywolania zalogowane są do pliku w katalogu TMServer/Logs gdy włączona flaga Answer_LogToFile.
3 24.06.13 CTI_Server CTI_Server 1. Button description was not updated when a new user logged in to the same line.
2. Button status availability could become independent of status rights in the multi-user mode.
Exchange:
1. CTI-Server does not send up-to-date group-related rights to CTI-Client;
2. CTI-Server CTI-Client Broadcasting user credentials and the status for right after login

Ad 1. New user info is broadcast to other clients when a user logs in in the multi-user mode. The clients can then update buttons associated with the user.
Ad 2. When a user triggered changing the group of the line chosen for login, then other users that logged in later would get out of date info concerning the group of the line. As a result, they would see the status of the line without privileges or would not see it having appropriate privileges.
What’s new, ‘status for’ rights are now broadcast to other clients when a user logs in in the multi-user mode. The clients can then decide whether to show the status of the user or not.
B/N   JS OK (bez nowego CTI_Client)
MS, LB OK
MS
Opis testow w obu zadaniach na serwerze Exchange.
********************************************* 19.06.2013, CTI_Server: 7_0_6622
1 19.06.13 CTI_Server AbsenceSynchronizer External absence did not work on x64 Windows versions. Exchange: CTI-Server AbsenceSynchronizer does not work on x64 Windowses.

Because AbsenceSynchronizer and CTI-Server were compiled for different architectures, they read from different registry keys (the Wow6432…). Because of that, AbsenceSynchronizer could not read the configuration of CTI-Server to perform synchronization.

AbsenceSynchronizer has been compiled for the x86 architecture.
B   MS OK MS
Test Absence Synchronizera na Windowsie x64.
2 19.06.13 CTI_Server CTI_Server
TSP_Connector
1. Call transfer made by drag&drop in CTI_Client is now fully automated. Transfer action is made by CTI_Server depending on TSP settings.
2. Protocol: Call transfer made by drag&drop action in CTI_Client is added to protocol as if it was BlindTransfer, even if it is actually made by SetupTransfer, Dial, CompleteTransfer functions. Additionally transferred calls are now containing TargetID.
Exchange = “CTI-Server Transfer started by CTI_Client Drag&Drop should be done completely by CTI-Server (BlindTransfer)”

Ad1. CTI_Server can use BlindTransfer, SetupTransfer, Dial, MakeCall, Hold, Unhold and CompleteTransfer functions to transfer a call.
Ad2. Consult call is not added to protocol if transfer made by SetupTransfer, Dial, CompleteTransfer functions.
N/C   JS, LB OK  JS Exchange
3 18.06.13 CTI_Server RefSearch
DBConnector
1. Fax number is retrieved during system users synchronization (but no fax-related settings are changed). Exchange:
- CTI-Server Fax number synchronization;
- CTI-Server Invalid default values in database table definitions.

Ad 1. New field in tblUsers_CompleteData table: FaxNumber. Filled in during user synchronization. Created when starting TMS Config or CTI-Server.

2. Default values of text fields in the tblUsers_Fax table corrected. Those values were quoted with apostrophes (‘) instead of standard quotation marks (“).
N/B   JS, LB OK  MS
1. Po aktualizacji serwera ze starszej do nowej wersji, sprawdzic czy w bazie konfiguracyjnej, w tabeli tblUsers_CompleteData pojawilo sie pole FaxNumber (text, 50). Pole ma sie pojawic po pierwszym uruchomieniu CTI-Servera lub Configa (sprawdzic obie sytuacje).
2. Wykonac synchronizacje uzytkownikow CTI-Servera z jakims zrodlem danych (najprosciej z plikiem tekstowym), ktore zawiera numery faksow. Sprawdzic zawartosc tabeli tblUsers_CompleteData, czy wszystkie dostepne w zrodle wartosci, zostaly tam wpisane (z glownym naciskiem na FaxNumber).
3. W konfiguracyjnej bazie danych nowo zainstalowanego serwera sprawdzic, czy w tabeli tblUsers_Fax zostaly poprawnie zdefiniowane wartosci pol: Controller, IdentityNumber, PrinterName. Chodzi o to, zeby byly objete cudzyslowami („), nie apostrofami (‘). Skutek jest widoczny przy dodawaniu nowego rekordu do tabeli – wymienione kolumny tekstowe z wartosciami domyslnymi powinny miec wpisany czysty tekst, bez apostrofow ani cudzyslowow.
4 17.06.13 CTI_Server RefSearch 1. After change, RefSearch is not recognized text shortcuts for description phone numbers (Business, Home, Mobile, Other), using by sources Outlook and Lotus. Only names with prefix ‘@’ are identified as text.
2. Modified assignment definition for sources Outlook and Lotus:
PhoneText: Business -> @BusinessTelephoneNumber
Phone2Text: Home -> @HomeTelephoneNumber
Phone3Text: Mobile -> @MobileTelephoneNumber
Phone4Text: Other -> @OtherTelephoneNumber
Exchange: "RefSearch remove text shortcuts(Business, Home, Mobile, Other) from definition of assignments for sync with Outlook and Lotus" N   JS, LB OK (lotus not tested) TP
1. Sprawdzic, czy definicja przypisan(CTI_CentralIni.sdf), zostala zmodyfikowana zgodnie z opisem(p.2).
2. Przetestowac synchronizacje kontaktow z zrodlem Lotus i Outlook, zwracajac szczegolna uwage na kolumny zawierajace opisy numerow telefonow. Nazwa poprzedzona '@', powinna byc traktowane jako tekst, trafiajacy bezposrednio do bazy referencyjnej.
3. W naglowki pliku *.csv Lotus-a, nie powinna pojawic sie zadna nazwa poprzedzona '@'.
5 13.06.13 CTI_Server CTI_Server
DBConnector
TMS_Config
TMS_ConfigLib
RefSearch
1. Multi-user login added user group.
2. User synchronization with reference databases includes user group update.

3. User group ID is displayed next to group name in CTI-Config (User groups tab).
Exchange: CTI-Server RefSearch User group relationship synchronization.

Ad 2. There is a new check box (Update user groups) in the Data integration server tab of CTI-Config. It indicates if user groups can be updated during user synchronization with reference databases.

Ad 3. The ID is taken from the database.
N   JS, MS OK  MS
Patrz serwer Exchange.
6 13.06.13 CTI_Server TMS_Config “Benutzerrechte” panel: before change when editing values in table using context menu sometimes changes was not visible right away. Exchange = “ CTI-Server-Config UserRights Panel context menu sometimes does not show changes on grid” B   JS, MS, LB OK                                                                        1) Select from the context menu on the panel field, which is already selected, results in the need to reload CTI Serwer.
2) The use of such a field Benutzername context menu will always displaying the box Benutzername written in gray.

JS
1.1. Panel BenutzerRechte
1.1.1. Zmiana wartości w GridView za pomocą menu kontekstowego
1.1.1.1. Przed poprawką jeżeli zmieniano komórkę, która była w trakcie edycji, zmiana nie była od razu pokazywana.
7 11.06.13 CTI_Server TMS_Config 1. TMS_Config: “Benutzerrechte” panel. Added new context menu functions allowing to change multiple values of right-clicked column.
Exchange = “CTI-Server-Config Verbesserung der Rechte-Konfiguration”

Ad1. TMS_Config: “Benutzerrechte” panel new implementation.
N   JS, MS, LB OK  JS
1. Kompletne testy paneli:
a. TSP-Leitungen
b. BenutzerVerwaltung
c. BenutzerRechte
2. Panel BenutzerRechte
a. Nowe menu kontekstowe na panelu (zalezne od kolumny)
b. Sortowanie, zapis wielkości kolumn.
8 05.06.13 CTI_Server CTI_Server Modified assignment definition for source ActiveDirectory.
Phone: TELEPHONEHOME -> TELEPHONENUMBER
Phone2: TELEPHONEMOBILE -> TELEPHONEHOME
Phone3: TELEPHONENUMBER ->TELEPHONEMOBILE
PhoneText: @TelephoneHome -> @TelephoneNumber
PhoneText2: @TelephoneMobile -> @TelephoneHome
PhoneText3: @TelephoneNumber -> @TelephoneMobile
Exchange: "CTI-Server reorder fields phone numbers for synchronization with AD."

Change relates to FieldsAssignDefinition table in CTI_CentralIni.sdf database.
N   JS, LB, MS OK  TP
1. W bazie CTI_CentralIni.sdf, dla zrodla ActiveDirectory, sprawdzic, czy definicja przypisan(tabela FieldsAssignDefinition) dotyczaca numerow telefonow, zmienila sie zgodnie z opisem.
2. Przetestowac synchronizacje kontaktow ze zrodlem ActiveDirectory. Zwrocic szczegolna uwage, czy pola, ktore ulegly zmianie w tabeli przypisan, sa wypelniane odpowiednimi wartosciami w bazie referencyjnej.
9 05.06.13 CTI_Server File_Eraser Added functionality for deleting files from subfolders also. Exchange: "FileEraser - deleting files from subfolders"
Registry:
[HKLM]\Software\ROMICO\File_Eraser\
SubFolder_Erase_Enable [Default: ”1”]
If value “1”, files are deleted from main folder and subfolders.
If value “0”, files are deleted only from main folder.
N   JS, MS, LB OK  TP
1. Sprawdzic, czy w przypadku gdy wartosc rejestru podanego w opisie wynosi "0", pliki usuwane sa tylko z folderu glownego, zadanego sciezka.
2. W sytuacji, gdy wpis nie istnieje(domyslnie: "1") lub wartosc ustawiona jest na "1", program powinien usuwac pliki rowniez z podfolderow.
********************************************* 04.06.2013, CTI_Server: 7_0_6601
1 03.06.13 CTI_Server DBConnector
CTI_Server
SupportSQL
1. New Protocol columns: CallerID, ConnectedID.
2. CalledID value is now always added to protocol, before change it was only added when call was incoming.
Exchange = “CTI-Server new protocol columns: CallerID, ConnectedID, PrivateCall” C   JS, MS, LB OK  JS
1. Sprawdzic skrypty CreateDB.sql oraz Protocol.sql
2. Sprawdzić czy w protokole dodawane są wartości do kolumn CallerID oraz ConnectedID
3. Sprawdzic czy CalledID w protokole pojawia się zawsze, wczesniej tylko dla rozmow przychodzących.
4. Instalacja update: sprawdzić czy kolumny CallerID, ConnectedID zostaną automatycznie dodane do starszej bazy przy uruchomieniu CTI_Server.
2 03.06.13 CTI_Server TSP_Connector
CTI_Server
TMS_Config
CalerID replacing with ConnectedID algorithm has been changed. CallerID is replaced by ConnectedID for both incoming and outgoing calls when used for TeliBar buttons and protocol. Before change CallerID was replaced by ConnectedID only for incoming calls and was only used for protocol. Exchange = “CTI-Server PhoneNumber generation logic moved to CTI_Server (CallerID/CalledID/ConnectedID)”

Before change CallerID was replaced with ConnectedID in TSP_Connector only for incoming calls. After change it replaced always, but only in CTI_Server for Protocol and TeliBar buttons usage.

Registry flag renamed: “CallerId_Incoming_
ReplaceWith_ConnectedId” -> “ConnectedID_Inc_
UseAsPhoneNumber” Default value changed from “0” to “1”.
C   JS, MS, LB OK  JS
Za pomocą flagi debug: [HKEY_CURRENT_USER\Software\ROMICO\
CTI_Server\Server001\Debug]
"ConnectedID_Inc_UseAsPhoneNumber_Value"="123"
Sprawdzić działanie opcji TMS_Config-TSP-Einstellungen: ConnectedID statt CallerID fur eingehende anrufe…
a) Dla rozmowy wychodzących CallerID powinien zawsze zostac podmieniony wartością ConnectedID
b) Dla rozmow przychodzących podmiana CallerID wartością ConnectedID nastapi tylko gdy flaga (pkt1) ustawiona.
c) Wyniki powinny być widoczne na przyciskach TeliBar oraz w protokole (CTI_Journal).
3 03.06.13 CTI_Server CTI_Server 1. Pickup by redirect. Before change it was possible to use autoanswer settings on future calls, when redirection in pickup failed. After change AutoAnswer flag for pickup by redirect is in use only for 5 seconds. Exchange = “CTI-Server PickupByRedirect: autoanswer number should be valid only during first 5sec after set” B   JS, MS, LB OK  JS
Pickup by redirect
1. Wyłączyć Redirect w TMS_Config.Merkmale
2. Wykonac rozmowę 100->102
3. Wykonac pickup za pomocą redirect linią 101 (nie powiedzie się)
4. Rozlaczyc rozmowę
5. Wykonać rozmową z 100->101, nie powinna zostac automatycznie odebrana.
********************************************* 29.05.2013, CTI_Server: 7_0_6582
1 28.05.13 CTI_Server CTI_Journal Added the feature of marking calls as private/non-private (client-side only). Exchange: CTI-Journal Private flag N     MS
1. Sprawdzić, czy w menu kontekstowym wpisów na liście rozmów nie jest widoczna opcja "mark as non-private" (jest ona dostępna tylko w Journalu po stronie klienta).
2. W menu Action też jej powinno nie być, ale to menu jest w całości niewidoczne, więc nie ma w zasadzie o czym mówić (piszę o tym na wszelki wypadek, gdyby przypadkiem istniała możliwość wymuszenia wyświetlania tego menu).
2 28.05.13 CTI_Server DBConnector
SQL Sctipts
1. New Protocol column: PrivateCall. Exchange: "CTI-Server new protocol columns: CallerID, ConnectedID, PrivateCall" N   JS OK  JS
1. Test protocol.sql, createdb.sql.
3 24.05.13 CTI_Server RefSearch
CTI_Server
DBConnector
MapiConnector
1. Added new columns UserGroup and FaxNumber to reference database. New fields can be used for synchronization of contacts with all available sources.
2. Fields: Country, ZIPCode, City, Street will be filled in reference database, when importing data from source: Active Directory, SQL database, mdb file, sdf file, text file(for synchronization contacts with Lotus and Outlook were already used in previous version), if configured.
Exchange: "RefSearch has to move user Group and Fax into configuration "
1. Added new columns UserGroup and FaxNumber to server database and CTI_CetralIni.sdf.
2. New field BusinessFaxNumber will be exported by MapiConnector to csv file.
N   JS OK  TP
1. Zweryfikowac czy nowe kolumny: UserGroup oraz FaxNumber pojawily sie odpowiednio w bazie serwera i CTI_CentralIni.sdf.
2. Sprawdzic synchronizacje kontaktow z wszystkimi dostepnymi zrodlami. Szczegolna uwage nalezy zwrocic na pola: UserGroup, FaxNumber, Country, ZIPCode, City, Street.
3. W pliku csv z kontaktami, generowanym przez MapiConnector, powinno pojawic sie nowe pole BusinessFaxNumber.
4 22.05.13 CTI_Server TSP_Connector
CTI_Server
TMS_Confg
TMS_ConfigLang.mdb
1. Pickup – RULZiel is now saved to protocol when pickup is made by redirect.
2. TMS_Config TAPI Functions tab. Pickup – Removed “Pickup 2” flag. After change Pickup flag will be used independent from call count on line. Pickup flag turns off or on both Pickup thru PBX and Pickup using redirection.
3. TMS_Config TAPI Functions tab. Added new TSP flag (PickupUsingPBX), allowing to choose which pickup will be made (by redirect or by PBX), default setting (0) will use pickup by redirect. Before change there was no choice possible, first Pickup thru PBX was made, and if failed, pickup using redirection was made.
Exchange = “CTI-Server Pickup by redirect RulZiel, new pickup setting flag (pickup PBX)”

4. Added new text description to GetExistingCalls function on TMS_Config.TAPIFunctions tab.
N   JS OK  JS
1. Mozliwosc zmiany typu Pickup flagą na zakładce TMS_Config.TAPIFunctions.
1.1. Pickup za pomocą redirect – sprawdzic czy w protocol wypełniony jest RUL-Ziel na numerze z którego przejmujemy rozmowę (ESTOS Alcatel).
1.2. Pickup za pomocą PBX (TapiMaster.de Simulator).
5 22.05.13 CTI_Server TSP_Connector TSP-Connector Removed error with empty line when closing Telephony settings window. Exchange = “TSP-Connector empty hLine error removed when closing telephony window”. B   JS OK  JS
Otworzyc i zamknąc okienko konfiguracji telefonii w windows w momencie gdy CTI_Server jest uruchomiony. Sprawdzic logi w APPData, czy nie pojawiają się przy takiej akcji błędy TSPConnector.
6 17.05.13 CTI_Server RefSearch Resolved problem that caused adding incorrect data to reference database. Error occurred, when assigned field didn’t exist in csv file(not returned by MapiConnector). B   JS OK  TP
W definicji przypisan dla Outlook, podac taka nazwe kolumny, ktora nie wystepuje w pliku kontaktow csv. Sprawdzic czy do bazy zostala zapisana pusta wartosc.
7 17.05.13 CTI_Server TMS_Config Correct automatic ip address detection Exchange: "CTI-Server Config IP-Konfiguration IP6" B   JS OK  MK
Sprawdzić czy poprawny adres ip jest przypisywany w opcjach konfiguracyjnych CTI_Serwera.
Zwrócić szczególną uwagę na zakładki Network (adres ip, opcja autokonfiguracja) oraz ścieżkę do CentralFolder (zakładka Data Integration Server) 
********************************************* 17.05.2013, CTI_Server: 7_0_6573
1 15.05.13 CTI_Server CTI_Server Modified sql scripts in server. Exchange: "CTI-Server check the SQL scripts"
For numeric fields set default value to 0.
Scripts: ACD_Groups.sql, CreateDB.sql, CTI_Client.sql,DIS_Main.sql
UserExternalAbsence.sql
N       TP - Sprawdzic poprawnosc wykonywania skryptow
2 15.05.13 CTI_Server CTI_Server
DBConnector
1. CTI-Server: before change was checking inactive CentralFolders on startup. Error caused long CTI-Server startup.
2. When updating PbIniSrv.mdb to CTI_CentralIni.sdf CTI-Server does not show question window when restarting. Before change question window was locking auto update.
Exchange = “CTI-Server before change was checking inactive CentralFolders on startup. Error caused long CTI-Server startup.” B   JS OK  JS - Exchange
3 15.05.13 CTI_Server CTI_Server
TSP_Connector
TMS_Config
1.TMSConfig Text change, TSP-Einstellungen tab: „TSP Connected ID verwerden” -> „ConnectedId statt CallerId für eingehende Anrufe verwenden”.
2. CTI-Server, TMSConfig: TSP-Einstellungen tab, new TSP Flags implementation:
CalledId_Outgoing_Change_Allow, CallerId_Incomming_ReplaceWith
_ConnectedId.
Exchange= “CTI-Server Config new TSP Flags: CalledId_Outgoing_Change_Allow, CallerId_Incomming_
ReplaceWith_ConnectedId”

Note: InterlockedCompareExchange did not work for reference types (string). Changed to InterlockedExchange and standard If condition. This bug caused unknonw calledID.
N   JS OK  JS - Exchange
4 15.05.13 CTI_Server CTI_Server
TSP_Connector
CTI_Server
TSP_Connector 1. CTI-Server: Problems while sending connectedID to CTI-Client. Before change connectedID on buttons tooltips of CTI-Client was “unbekannt”.
2. TSPConnector added logs allowing to find source of zero hLine while trying to get line object.
Exchange=”CTI-Server Problems while sending connectedID to CTI-Client”

Code Cleanup: merged CallState_Changed and CallInfo_Changed into one event: CallChanged.
B   JS OK  JS - Exchange
5 14.05.13 CTI_Server CTI_Server
TMS_ConfigTMS_ConfigLib.dll
DBConnector.exe
1. TeliRemote Clip no scrrening mask is possible set separate for each user.
2. CTI-Server Config iproved for error message.
Ad 1
Exchange: TeliRemote ClipNoScreening pro Nebenstelle (Benutzer) einstellbar

There is new user configuration property CLIP no screening mask. CTI_Server use user configuration "CLIP no screening mask" for send this mask to CCU for mask MSN during call contact number in TeliRemote Outgoing.
(Improved problem with CLIP no screening. Before changes empty string was send to CCU as CLIP no screening mask instead number from registry configuration. Error was make in test version.)
Ad 2.
Exchange: CTI-Server-Config error message during load column size and sort params

1. GetRegValueParams default value changed from empty string to string 0.
2. TMS_Config code cleanup for load columns size. Removed save/read column size old solutution souce code.
3. Application loads especially prepared default column sizes every time when data grid is bind to data source (load new contents).
N/B   JS, KH OK
KH Remark – TMS_Config grids Multi-Server and Call-Inf have wrong default columns width. 
KH
Ad 1
Test polega na wykonaniu TeliRemote outgoing. Nalezy go wykonac z ustawionym w konfiguracji usera polem CLIP no screening mask oraz dla pustego pola. Ja pole jest wypełnione to numer wywoływany będzie widział że dzwoni do niego właśnie ten ustawiony numer. Jak pole nie jest ustawione to numer wywoływany bedzie widział numer wyprodukowany w oparciu o user EAZ and registry TeliRemote/MakeCall_InternalNumberPrefix_FinalDigitCount and TeliRemote/MakeCall_InternalNumberPrefix .
Ad 2
Sprawdzic log błędów.
Należy sprawdzić czy szerokość kolum w grid jest zachowywana pomiędzy widokami drzewka menu i pomiedzy uruchomieniami.
6 14.05.13 CTI_Server CTI_Server
TMS_Config
1. Text corrects in CCU.
FreeCanals->FreeChannels
ISDN chanels->ISDN channels
Exchange:
1. ""CTI-Server change text Canals to Channels""
2. ""CTI-Server TMClient.reg nicht mehr erstellen""
3. ""CTI-Server add source CTI_Config_XXX.mdb database to CTI_CentralIni.sdf by default""

Ad 1. Statement NOFREE in CCU.
Ad 2. File TMClient.reg is not created, if it does not exist.
Ad 3.Added new source CTI_Config_001.mdb to CTI_CentralIni.sdf database.
N/B     JS, KH OK
Ad3. “Program Files” -> “Programme”.
TP
1. Sprawdzic poprawnosc tekstow w komunikacie NOFREE w CCU.
FreeCanals->FreeChannels
ISDN chanels->ISDN channels
2. Sprawdzic czy Server na nowo nie tworzy pliku TMClient.reg, po jego usunieciu.
3. Sprawdzic synchronizacje kontaktow dla zrodla bazy konfiguracyjnej Servera.
7 13.05.13 CTI_Server File_Eraser Program deletes old files from specified folder. Exchange: "CTI-Server Kasowanie starych faxow i VoiceBox-Nachrichten"
Program is running with two parameters.
Path – determines path to folder with files to delete.
Deleting Period – determines value in days after which file will be deleted(from date file was created).
Registry:
[HKLM]\Software\ROMICO\File_Eraser\ExtensionFiles [Default: ””] – defines extension files, which will be deleted. If not defined, all files are deleted. Extensions are seperated by semicolon(;),
for example: "txt;bmp;mp3".

N   JS, KH OK
KH Remark – No registry description at http://www.romico.de/KnowHow/CTI_Server.htm
KH Remark – Path with end backslash ”C:\Temp\” is no accepted, error log message.

TP
1. Sprawdzic, czy aplikacja usuwa pliki o rozszerzeniach okreslonych w rejestrze. Wartosci powinny byc rozdzielone srednikami(na przyklad: "txt;bmp;mp3"). Jesli nie zdefiniujemy, nie uwzglednia sie rozszerzen(usuwane sa wszystkie pliki).
Rejestr:
[HKLM]\Software\ROMICO\File_Eraser\ExtensionFiles [Default: ””]

2.Sprawdzic poprawnosc dzialania parametrow wywolania.
Path, okresla sciezke do folderu z plikami do usuniecia.
DeletingPeriod, okresla czas w dniach, po ktorym plik moze zostac usuniety(roznica miedzy data dzisiejsza a data utworzenia pliku).
Przyklad wywolania:
File_Eraser.exe Path=”C:\Temp” DeletingPeriod=”30”
8 10.05.13 CTI_Server CTI_Server
TSP_Connector
Comments code cleanup. Exchange:
1. "CTI-Server TAPI CodeCleanup #2 Comments Removal"
C     JS OK  JS: Brak
9 09.05.13 CTI_Server CTI_Server
TSP_Connector
CTI_Server TAPI CodeCleanup. Exchange: "CTI-Server TAPI CodeCleanup #1 Partial Classes"
Ad1. TAPI request list functions – some code moved outside monitor.
C   JS, KH OK  JS - No functional changes
1. Standard Tests
2. Test: QACD/SpecialCondition/ExtraField.
3. Proste testy z CTI_Client: funkcje TAPI, konfiguracja przekierowan, bazy referencyjne.
10 06.05.13 CTI_Server RefSearch
MapiConnector
1. Fixed Bug causing skip first contact during Outlook synchronization.
2. Added handled columns(Country, ZIPCode, City, Street) for synchronization of Outlook contacts.
Exchange:
1. "RefSearch - BUG skip first line when reading contacts from OutlookMapi.csv"
2. "RefSearch - add new fields to be exported by MapiConnector to csv file"
Ad 2. Added new fields to be exported by MapiConnector
(BusinessAddressCountry, BusinessAddressPostalCode,
BusinessAddressCity, BusinessAddressStreet).
N/B     JS, KH OK  TP
1. Sprawdzic, czy w pliku csv generowym przez OutlookMapi, w pierwszej lini jest naglowek(nazwy kolumn).
2. Sprawdzic poprawnosc synchronizacji kontaktow z Outlookiem, dla kolumn: Country, ZIPCode, City, Street.
11 29.04.13 CTI_Server CTI_Server
TMS_Config
It is now possible to reload user settings when:
- Adding user,
- Removing user,
- Changing Active, UserName or InternalNumber properties.
It is possible to change TSP driver settings without restarting CTI_Server.
Exchange: CTI-Server Restart instead reload when adding or removing users. N   JS, KH OK
KH Remark – when MasterLine changed then  restart is needed.
JS
1. CTI_Server + TMS_Config
1.1. Edit TAPI settings without restarting CTI_Server (ESTOS drivers Or TAPIMaster.de Simulator)
1.2. Edit Users settings and reload configuration (Active, UserName, InternalNumber)
********************************************* 26.04.2013, CTI_Server: 7_0_6534
1 25.04.13 CTI_Server CTI_Server
TSP_Connector
1. CTI_Server waits until all TSP lines are opened before Initializing network connections and changing icon to tray green.
2. Code cleanup – removed unused properties from TSP_Connector.
Exchange: “CTI-Server TSPConnector - green tray icon and network initialization was made too soon.”
Ad1. Before change CTI_Server initialized network before lines were opened.
B   JS OK
MK OK
Differences between server active status in tray icon and in TMS_Config.
JS
1. Inicjalizacja/Uruchomienie CTI_Server.
1.1. Sprawdzić czy podczas uruchomienia CTI_Server ustawia kolor ikonki na zielony dopiero po otwarciu linii TAPI.
1.2. Podstawowe testy, upewnić się, że CTI_Server poprawnie inicjalizuje sieć i bazy danych. 
2 24.04.13 CTI_Server CTI_Server
TSPConnector
1. TSP-Connector: Added monitoring possibility to save call list to file.
2. TSP-Connector: Monitoring window text and label updates.
3. TSP-Connector: Added IsCallAlive mechanism (turned off by default).
4. New logs: CallAdded, CallRemoved, and updated CallChanged logs.
5. Removed error with wrong BusyTAPI states, CTI_Server does not check ActiveCallsCount when receiving idle call state.
Exchange: “TSP-Connector false busy state about TAPI”.
B   JS OK  JS
1. TSP-Connector zapisac aktualny stan do pliku za pomoca przycisku w oknie monitoringu.
2. TSP-Connector: okno monitoringu – sprawdzic czy labele I teksty są poprawne I nie są pocięte.
3. CTI-Server – zolte logi TAPI powinny logowac informacje o dodaniu, usunieciu rozmowy.
3 23.04.13 CTI_Server RefSearch
LotusNotesConnector
MapiConnector
RefSearch uses field names defined in Lotus client. Exchange: "Refsearch - Synchronization of lotus contacts"
1. Added new parameter ContactsViewName passed to LotusNotesConnector(Param column in DataBases table, default=”$People”).
2. Refsearch appends to contacts file(CSV File) header line with field names(used by LotusNotesConnector to export specified fields from Lotus client).
N   RefSearch SQL, MAPI: JS OK
RefSearch SQL, MAPI MK OK,
Lotus Notes problem:
Refsearch don’t insert data from csv to sql database

TP
Sprawdzic synchronizacje kontaktow z Lotus po stronie serwera. Uzyc nazwy pol zdefiniowane w kliecie Lotus-a. 
4 19.04.13 CTI_Server TMS_Config
CTI_Server
TSPConnector
TriTAPI changed to TSP_Connector. Exchange: Projects/"TSP-Connector".
C   JS OK  JS
Tests on exchange.
5 17.04.13 CTI_Server TBAssist 1. Improved TBAssist LotusNotes configuration for DataSource
2. Changed TBAssist text TeliMan in language database
Ad 1
Task: TBAssist local LotusNotes configuration for DataSource
TBAssist set empty value of   DataSource now. Before change ther is value LotusServer, it was wrong for local file names.nsf.
Ad 2
Task: TBAssist text TeliMan in language database
Changed 3 texts in TeliLang.mdb:Table MsgBox Id=50008, Id=50000, Id=50007, Id= 50010, Id=50201. Before changes it was text TeliMan.
New texts are from TMSLang.mdb.
B   2. JS OK
After create new LotusNotes references in CentralIni.sdf
RefConnStr is empty (don’t have a connection string)
KH
1. Nalezy skonfigurowac dostep do bazy names.nsf lokalnego klienta LotusNotes i sprawdzic czy kontakty dołożyły sie do TeliRef.
2. Sprawdzić teksty TBAssist w wersji DE i EN na kliencie CTI.
********************************************* 10.04.2013, CTI_Server: 7_0_6482
1 11.04.13 CTI_Server TMS_Config Checkbox Nach internen Nummern suchen in Data Integration Server tab is default checked. Exchange: "CTI-Server DIS "Nach internen Nummern suchen" Default=TRUE"
Changed default value registry: [HKLM]\SOFTWARE\ROMICO\CTI_Server\Server001\RefSearch\
”LocalNumber_EnableSearch” from 0 to 1.
N     TP
Sprawdzic czy opcja Nach internen Nummern suchen w zakladce
Data Integration Server jest domyslnie zaznaczona.
2 11.04.13 CTI_Server CTI_Server If server set user as permanently absent will shows question absent box to client. Exchange: "CTI-Server Auto-Abwesend (-1) Clientinfo"
Added new parameter to Absent message named AbsentIsAuto.
N     TP
Sprawdzic, czy jesli serwer ustawi klientowi automatyczna nieobecnosc, pokaze sie komunikat o tym informujacy.
3 08.04.13 CTI_Server CTI_Network Error resulting from loss connection by client is shown as Yellow-Network log. Error: OnDataReceived socket exception, 10060.
Registry:
[HKLM]\SOFTWARE\ROMICO\CTI_Server\Server001\Logging
“Network“ and “UserDefined“ must be set to “1”.
C   KH: there is not file reg for create registry on CTI_Server.htm
KH: Problem – I see error 10054 no 10060. Details:  „OnDataReceived socket exception: 192.168.254.30:1250, ex: 10054, Eine vorhandene Verbindung wurde vom Remotehost geschlossen, 10054, System.Net.Sockets.SocketException: Eine vorhandene Verbindung wurde vom Remotehost geschlossen at System.Net.Sockets.Socket.EndReceive(IAsyncResult asyncResult) at CTI_Network.clsServer.OnDataReceived(IAsyncResult asyn)”

MS COULD NOT TRIGGER THE ERROR
TP
Sprawdzic czy blad sieci 10060 pojawia sie w EventMonitor jako żółty log.
4 08.04.13 CTI_Server TMS_Config Added functionality which able to store in registry column width and sort information for DataGrid controls.
New modules clsColumnManagement, clsControlBase, which are responsible for set and get column width and sort from registry:
[HKCU_CTI_Server]\ Server001\ Config\Windows.
The name of a registry for column width functionality is UserControl.ControlName.Column for example "ucDataIntegration.cDgvPBIniSrvList.cDgcDBAssistent"
For the the sort functionality in registry is stored information about column name (UserControl.ControlName.SortColumn)
And direction (UserControl.Control.SortOrder).
For example "ucLCR.cDgvProviderCode.SortColumn = "cDgcName"", "ucLCR.cDgvProviderCode.SortOrder = 2"
N    KH: No save sort order – TSP Lines Configuration columns Nebenstelle, MasterLine.
 KH: No save sort order – Beutzerverwaltung column Benutzername.
 KH: No save sort order – Beutzerrechte column Benutzername.
 KH FAX – no tested
 KH TeliVideo – no tested
 KH: No save sort order – RULS, QACD column Verzoeg..
 KH LCR – no tested

 KH SIP – OK
 KH Rufumleitungen (alle) – OK
 KH Firmenverwaltung – OK
 KH Journakerweiterung – OK
 KH MultiServer – OK

MS
1. Does not remember sorted columns on the following forms:
- TSP Lines
- Users
- User rights
2. Exceptions in the log file (CTI-Config) appearing after the application starts.

MK
Sprawdzić czy szerokości kolumn na DataGridach zapisują się poprawnie.
Sprawdzić poprawność zapisania sortowania tzn. odpowiedniej kolumn i kierunku sortowania.
5 08.04.13 CTI_Server TBAssist Optionen entfernt:
            Referenzdatenbank erstellen
            Datenbank ist im TeliMan sichtbar
            Datenstruktur der verknüpften Tabelle ist schreibgeschützt
            Die Inhalte (Datensätze) der verknüpften Tabelle sind schreibgeschützt
            Bei eingehenden Rufen die Gruppe nach evt. vorhandenen Rufnummern durchsuchen
Textänderungen (TeliMan -> CTI-Client u.ä.)
TeliRef.sdf Zugrif auf Felder: SearchIn, EnableForClient eliminiert
TeliRef.sdf Neue Felder: UseForCTI_Config, SearchTextEnabledForClient, SearchNumberEnabledForClient werden immer mit TRUE gesetzt.

Neue Sprachsteuerung (Client)
Angepasste Dateien
TeliLang.mdb
TMSLang.mdb

Zusammenfassung inhaltlich redutziert
C    KH: OK import from mdb
 KH: OK import from SQL
 KH: OK import from ODBC
 KH: OK import from Lotus no tested

 
MS NOT TESTED
TM
6 05.04.13 CTI_Server CTI_Server
DBConnector
TMS_Config
It is possible to set redirections for user absence with a specified absence cause.   N   MS OK MS
1. W bazie danych TMS_Configa (tabala tblRedirections) powinno pojawic sie pole AbsenceInfo. W nowej wersji istnieje od razu, po aktualizacji starego serwera powinno sie pojawic, gdy uruchomi sie TMS_Configa lub serwer po raz pierwszy.
2. Sprawdzic TMS_Config – zakladka przekierowan. Chodzi o zapis i odczyt ustawien, z glownym naciskiem na grupe Bedingung (warunek) – Bei abwesend. Pojawia sie wtedy text box, ktorego do tej pory nie bylo. Po zmianie w tym polu powinien pojawic sie guzik przeladowania ustawien w serwerze. Sprawdzic tez grupe Optionen.
3. Sprawdzic tlumaczenie nazw obu wymienionych grup na trzy dostepne jezyki oraz hint pojawiajacy sie nad wspomnianym text boxem.
4. Finalnie sprawdzic dzialanie tej opcji w praktyce. Tzn. jesli we wspomnianym text boxie podano jakis tekst nieobecnosci, przekierowanie dziala tylko, jesli w powodzie nieobecnosci uzytkownika ten tekst wystepuje. Gdy tekstu nie poda sie, przekierowanie dziala niezaleznie od powodu nieobecnosci uzytkownika.
7 05.04.13 CTI_Server CTI_Server
CTI_Tools
UserStatus
Added info about busy state type to UserStatus rows tooltips. Can be: RINGING, BUSY TAPI, BUSY GSM, BUSY TELIREMOTE,  BUSY SLAVE, BUSY SKYPE. N   MS OK
But there used to be an absence cause tooltip. Now it does not display.
JS
1. UserMonitor: Info about busy/ringing state type In tooltip.
2. ACDBar, CCU, Teliweb – are using CTI_Tools.clsUser.vb
8 05.04.13 CTI_Server CTI_Server User login-related code optimizations.   C   MS OK 1. Za pomoca odpowiedniego przygotowania zrodla danych uzytkownikow (np. TextFile) doprowadzic do sytuacji, w ktorej jeden uzytkownik bedzie mial przypisanych kilka linii (podaje sie wtedy kilka numerow linii oddzielonych srednikami w jednym polu lub po prostu kilka numerow linii w roznych polach rekordu – jako PhoneNumber1, PhoneNumber2 itd.). Jednoczesnie do sytuacji, w ktorej jedna linia nalezec bedzie do kilku roznych uzytkownikow. Uruchomic TeliBar i probowac logowac sie nazwa uzytkownika, ktory ma podpietych kilka linii.

2. Sprawdzic rowniez przy takich ustawieniach, czy po każdym zalogowaniu uzytkownika, w konfiguracji uzytkownikow pojawiaja sie jego aktualne dane (name 1, name 2, company, e-mail, user name), takie jak w tym pliku tekstowym. Nazwa uzytkownika ma byc aktualizowana tylko, gdy w TMS Configu (Data Integration Server à CTI Benutzername) wybierze sie cokolwiek innego niz Unverandert (tzn. ‘do not change’).

3. Probowac zalogowac sie w TeliBarze na 2 sposoby: z podaniem numeru linii oraz z podaniem nazwy uzytkownika (ale takiej, ktora nie zostala zdefiniowana w pliku tekstowym, ktory wspomniano w punkcie 1).

4. Sprawdzic 3 metody uwierzytelniania uzytkownika: normalne, zintegrowane z Windowsem oraz zintegrowane z Windowsem, przy podanej nazwie domeny.
9 02.04.13 CTI_Server AbsenceSynchronizer Appointment synchronization did not work for users whose line number contained an asterisk (*). There was a problem, because user’s line number is used as file name. If there was an asterisk, such file could not be created as a destination for appointments. To solve the problem, a capital ‘S’ letter is used in file names instead of asterisks. Before appointments are imported from the file, all S-es are converted back to asterisks. B   MS OK MS
Doprowadzic do tego, aby uzytkownik mial w numerze linii gwiazdke. Nastepnie wykonac w TeliBarze synchronizacje terminarza Outlooka i sprawdzic, czy zaimportowane terminy pojawily sie w bazie danych serwera (tabela UserExternalAbsence) ze zgodnym numerem wewnetrznym uzytkownika (tzn. z gwiazdka).
Numer wewnetrzny uzytkownika mozna zmieniac w rejestrze (klucz Networking w galezi TeliBara), w czasie dzialania TeliBara. Potem dokonac synchronizacji.
10 28.03.13 CTI_Server TMS_Config Checkbox Nach internen Nummern suchen in Data Integration Server tab is default checked. Changed default value registry: [HKLM]\SOFTWARE\ROMICO\CTI_Server\Server001\RefSearch\
”LocalNumber_EnableSearch” from 0 to 1.
N   MS OK TP
Sprawdzic czy opcja Nach internen Nummern suchen w zakladce
Data Integration Server jest domyslnie zaznaczona.
11 28.03.13 CTI_Server CTI_Journal Beep off after click enter in Durchsuchen field. Changed event from KeyUp to KeyPress. B   MS OK
The application is killed by the OS when you try to enter another phrase to search when searching is still in progress. I think the search phrase text box should be blocked until searching is over.
TP
Sprawdzic czy wystepuje dzwiek ostrzezenia po kliknieciu enter w polu Durchsuchen.
12 28.03.13 CTI_Server CTI_Server
CTI_UserStatus
User monitor displayed a user multiple times after login (when there were several lines assigned to the user).   B   MS OK, KH OK MS
Przypisac kilka linii do jednego uzytkownika (wykorzystac tabele tblUsers_CompleteData). Nastepnie przelogowywac sie tym uzytkownikiem na rozne linie sposrod przypisanych. Za kazdym razem powinna nastepowac aktualizacja nazw uzytkownika na linii, ktora poprzednio zajmowal i ktora zajmuje obecnie.
13 27.03.13 CTI_Server CTI_Server 1. Redirections with a delay of 0 seconds have higher priority than TeliRemote.
2. When user is busy, TeliRemote transfer is not performed for incoming calls; standard redirections occur.
3. CCU accepts calls with an unknown Caller ID (TeliRemote for incoming calls). Previously such calls would not initiate CCU’s TeliRemote mechanism. The reason why Caller ID may be unknown is that there is only ca. 1 second for the Caller ID to be updated before the call is passed on to CCU. N   MS OK, KH OK MS
Skonfigurowac TeliRemote do wspolpracy z CCU (nalezy zmienic typ TeliRemote na CCU, dla polaczen przychodzacych).
1. Wlaczyc na testowej linii TeliRemote z flaga przekierowywania polaczen przychodzacych. Nastepnie sprawdzic zachowanie: jesli uzytkownik ten jest zajety (dowolny powod zajetosci), mechanizm transferu TeliRemote ma nie byc wykonywany. Wtedy zadzialac powinny zwykłe przekierowania.
2. Jesli istnieja przekierowania z opoznieniem 0 sek., maja one zawsze pierwszenstwo przed wykonaniem transferu TeliRemote. Tzn. jesli dla danego polaczenia przychodzacego istnieja przekierowania z opoznieniem 0, transfer TeliRemote w ogole nie działa.
3. Przekierowania z wykorzystaniem pola QACD. Mechanizm ten powoduje wyszukanie kontaktu w bazie referencyjnej, zanim przekierowanie bedzie moglo nastapic. Logika jest jednak taka sama, jak dla innych przekierowan.
4. Sprawdzic sam mechanizm TeliRemote dla polaczen wychodzacych i przychodzacych, z wykorzystaniem CCU i bez (czyli 4 przypadki).
5. Mechanizm pickup (kliknąć dwa razy w TeliBarze na kontakt osoby na liście kontaktów, do której ktoś właśnie dzwoni). Połączenie powinno zostać przejęte. Sprawdzić przejęcie, gdy TeliRemote aktywne i niekatywne (dla typu CCU i CTI).
14 25.03.13 CTI_Server CTI_Server
DBConnector
RefSearch
TMS_Config
1. Mutliple users can be assigned to the same line.
2. Multiple lines can be assigned to one user.
3. RefSearch would always use a semicolon (“;”) as a value separator for TextFile contact sources.
Ad 1, 2. Login exceptions feature removed. Extra users (and user-to-line connections) specified in a new table named tblUsers_CompleteData (TMS Config database). This table is included during contact synchronization and user data update done by RefSearch. B/N   MS OK, KH OK

1. Entries with empty user names are imported to the tblUsers_CompleteData table (they are redundant, because CTI-Server ignores them). There is no point importing them.

2. When MainNumber is given in reference DB configuration, the internal number extraction feature associated with it does not work if a phone number field from a source table contains multiple phone numbers (separated with a semicolon).

4. KH no tested for MAPI, problem with Outlook configuration for ROMICO Exchange server.
MS
1. Test aktualizacji starszej wersji CTI-Servera do nowej. W bazie konfiguracyjnej (użytkowników) powinna pojawić się nowa tabela tblUsers_CompleteData wskutek pierwszego uruchomienia TMS Configa lub wskutek pierwszego uruchomienia CTI-Servera (sprawdzić oba przypadki).
2. W przypadku świeżej instalacji, w bazie danych powinna istnieć ww. tabela tblUsers_CompleteData.
3. Standard test związany z synchronizacją kontaktów (RefSearch) z różnych źródeł.
4. Synchronizacja kontaktów z dowolnego źródła z zaznaczeniem opcji, aby aktualizować dane użytkowników CTI-Servera. Tutaj uwzględnić różne sposoby formatowania nazwy użytkownika, które ustawia się w TMS Configu (Data Integration Server, "CTI Benutzername" combo box). Przy tym sprawdzać, czy tabela tblUsers_Complete data również zostaje wypełniona danymi. tblUsers ulega tylko aktualizacji (jak do tej pory).
5. Za pomoca odpowiedniego przygotowania zrodla kontkatow (np. TextFile) doprowadzic do sytuacji, w ktorej jeden uzytkownik bedzie mial przypisanych kilka linii (podaje sie wtedy kilka numerow linii oddzielonych srednikami w jednym polu lub po prostu kilka numerow linii w roznych polach rekordu – jako PhoneNumber1, PhoneNumber2 itd.). Jednoczesnie do sytuacji, w ktorej jedna linia nalezec bedzie do kilku roznych uzytkownikow. Uruchomic TeliBar i probowac logowac sie nazwa uzytkownika, ktory ma podpietych kilka linii. Powinna sie wtedy pojawic mozliwosc wyboru linii. Uwzglednic haslo na linii i brak hasla.
6. Przetestowac rozne rodzaje logowania uzytkownika: normalne, zintegrowane, zintegrowane z podana nazwa domeny. Po kazdym logowaniu (z uzyciem nazwy uzytkownika) powinno nastapic zaktualizowanie danych uzytkownika (user name, e-mail, name1, name2, company) w tabeli uzytkownikow. Przy czym to, czy pole user name zostanie zmienione, zalezy od wspomnianego ustawienia CTI Benutzername w TMS Configu.
7. Upewnic sie, ze po synchronizacji kontaktow dokonanej przez RefSearch nastepuje wczytanie danych z tabeli tblUsers_CompleteData przez serwer. Dzieje sie to do ok. minuty po zakonczeniu synchronizacji. Powinno sie objawic tym, ze uzytkownik, ktory do tej pory nie istnial, bedzie mogl sie zalogowac. Lub jesli w bazie zrodlowej zmieniono jakies dane uzytkownika, te wlasnie powinny zostac wprowadzone do tabeli tblUsers (konfiguracja danych uzytkownikow) po zalogowaniu uzytkownika.
8. Po synchronizacji kontkatow ze zrodla, w ktorym poszczegolne pola kontaktu zawieraja nie jeden numer, lecz kilka oddzielonych srednikami, w tabeli TeliRef powinny sie pojawic odrebne wpisy dla kazdego takiego numeru.
9. Przy imporcie kontaktow z pliku tekstowego uwzglednic zmiane separatora wartosci w pliku, ktorej mozna dokonac w rejestrze ([HKLM]\ SOFTWARE\ ROMICO\ CTI_Server\ Server001\ RefSearch, „TextFileSeparator”).
10. Przetestowac logike synchronizacji kontaktow, gdy w konfiguracji zrodel (CTI_CentralIni.sdf) podano numer telefonu w polu MainNumber. Pelne numery telefonu podane w bazie zrodlowej sa wtedy zamieniane na krotkie – wewnetrzne. Zweryfikowac w kontekscie synchronizacji kontaktow i aktualizacji danych uzytkownikow.
********************************************* 23.03.2013, CTI_Server: 7_0_6470
1 16.03.13 CTI_Server CTI-Server
DBConnector
CTI-Journal
Read buttons from sql database - Null error Bug was made in version: 15.03.2013, CTI_Server: 7_0_6465
sql table: UserSpeedDials, column: StatusEnable
added update set=0
B     GD
2 20.03.13 CTI_Server CTI_Journal Added lang text Angerufene Nummer for new line of standard mail callinfo. Bug was made in version: 15.03.2013, CTI_Server: 7_0_6465. B     TP
Sprawdzic czy pojawia sie nowa linia Angerufene Nummer w mailu generowanym z poziomu opcji menu kontekstowego Anrufbenachrichtigung weiterleiten.
********************************************* 19.03.2013, CTI_Server: 7_0_6468
1 18.03.13 CTI_Server CTI_Server
DBConnector
DBConnectorV3
Add new planer type field, and status request functionality Add new column type in planer table N   KH OK MK
2 16.03.13 CTI_Server CTI-Server Planer - corrected bug with column doesn't exist    B     GD
3 16.03.13 CTI_Server CTI-Server
DBConnector
CTI-Journal
Read buttons from sql database - Null error Bug was made in version: 15.03.2013, CTI_Server: 7_0_6465
sql table: UserSpeedDials, column: StatusEnable
added update set=0
B     GD
********************************************* 15.03.2013, CTI_Server: 7_0_6465
1 12.03.13 CTI_Server TMS_Config
TMS_ConfigBin
1. Show reload server button after redirection drag&drop operation
2. Correct langs (Dont protocol to Don't protocol, MaiBox to MailBox)
  B   KH OK MK
Przetestować funkcjonalność kopiowania przekierowań za pomocą drag& drop
Sprawdzić langi na formie z przekierowaniami
2 08.03.13 CTI_Client CTI_Journal Fixed bug occurring when editing call info. Added to check if content of column is String. B   TP OK; KH OK TP
1. Naprawiono blad generowany przy probie edycji zawartosci kolumny Dauer oraz rodzaju polaczenia(in, out...).
3 06.03.13 CTI_Server CTI_Server
DBConnector
1. Added new functionality which enables status information for users no matters what rights they have, and for which group are the assigned. 1. Add new StatusEnable column into SpeedDials table for sql, sdf databases, update sql schema. N   KH OK MK
1. Sprawdzić czy bazy danych użytkowników aktualizują się dodają nowe pole StatusEnable do kolumny UserSpeedDials
4 05.03.13 CTI_Client CTI_Journal 1. Added new position Angerufene Nummer to body of standard callinfo mail.  1. Change name of DataGridViewColumn from cDgcLine to cDgcUser.
2. Modified function
modMail_CTI_Journal.EmailBody_CallInfo().
N   TP OK
Wrong name durchsuchen.
KH Remark
There is new line „Durchsuchen:“ no line „Angerufene Nummer:”

TP
1. Dodano nowa linie Angerufene Nummer do maila generowanego z poziomu opcji menu kontekstowego Anrufbenachrichtigung weiterleiten.
5 05.03.13 CTI_Server RefSearch 1. It is possible now to import private Outlook contacts optionally.
2. It was impossible to synchronize contacts with multiple Lotus Notes data sources.
3. Lotus Notes-originated entries in the TeliRef table had a type of 'OutLookMAPI' instead of 'LotusNotes'.
Ad 1. In order to make CTI-Server (RefSearch) import private Outlook contacts together with public ones, it is necessary to set the following registry flag to 1:
[HKLM_CTI_Server]\ Server001\ RefSearch
„Outlook_LocalContacts_Synchronize_Enable“=“1“

Ad 2. The DBName field in the destination TeliRef table was always filled in with values with a prefix of ‘LotusNotes/’ (for Lotus Notes data sources). The content of that field is used when re-synchronizing data in order to delete appropriate old entries before synchronization. Because the prefix for Lotus Notes was fixed, all entries were always deleted, even those from unrelated Lotus Notes data sources. Now the user-defined name is used as a prefix instead.
C/B   KH OK Ad1, Ad3 for Outlook
KH Lotus database no tested.
MS
1. Sprawdzic zakres importowanych kontaktow po stronie serwera, zaleznie od stanu nowej flagi rejestru (jak rowniez od jej nieistnienia lub przechowywania blednej wartosci). Domyslnie kontakty prywatne nie sa importowane.
2. Sprawdzic, czy mozliwe jest synchronizowanie kontaktow z wieloma zrodlami typu Lotus Notes.
3. Wpisy pochodzace z Outlooka i z LotusNotes powinny miec w tabeli TeliRef dokladnie taki typ, jaki okreslono w CTI_CentralIni.sdf (czyli odpowiednio „OutLookMAPI”, „LotusNotes”).
********************************************* 05.03.2013, CTI_Server: 7_0_6443
1 28.02.13 CTI_Server CTI_Server Redirection, don't protocol flag valid only for internal calls. Previously for all calls. When an incoming call is redirected to an external number, it is recorded in the call protocol, even if the Nicht protokollieren flag is set active.
However, when an incoming call is redirected by CCU or is redirected to a local line number, the flag works as it used to (no logic changes).
C   MS OK MS:
1. Kontroli podlegaja przekierowania z uzyciem CCU i bez.
2. W przypadku przekierowan bezposrednich (CCU nie uczestniczy w przekierowaniu), zaznaczona flaga Nicht protokollieren ma byc ignorowana, gdy docelowym numerem jest numer zewnetrzny (lub uzytkownik z serwera zdalnego VPN). To znaczy, w protokole rozmow ma sie w takim przypadku pojawic informacja o przychodzacym polaczeniu zawsze, nawet gdy opcja Nicht protokollieren jest zaznaczona.
3. W przypadku przekierowan, w ktorych uczestniczy CCU, znaczenie flagi Nicht protokollieren nie ulega nigdy zmianie i protokolowanie rozmowy zalezy bezposrednio od niej (bez wyjatkow). Tutaj nie ma zadnych zmian logiki w stosunku do poprzedniej wersji serwera.
2 26.02.13 CTI_Server CTI_Server
DBConnector
Support (SQL)
CTI_Network
1. Protocol cleanup. Old TM5 columns removed.
2. CTI_Server removed old, not used NoMulticastNoDoEvents registry flag.
Ad1. List of removed TM5 columns:
- Show, Status, UserOnline, Abgeholt, FollowMe
C   MS OK JS - no functional changes
1. CTI_Server Protocol (bezpośredni i pobierany z CCU).
2. CTI_Client Protocol
3. CTI_Server + CTI_Client połączenie sieciowe.
4. CTI_TeliWeb + CTI_Server połączenie sieciowe.
3 26.02.13 CTI_Server CTI_Server 1. TAPI Code cleanup. No functional changes.
2. TM5 VirtualTAPI functions deleted from CTI_Server.
Ad1. All tapi functions was moved to separate modules and partially classes. This change is made to allow TriTAPI to TSP_Connector change. C   MS OK JS - no functional changes
1. CTI_Server standard tests
1.1. TAPI tests (calls functions by CTI_Client).
1.2. Redirection tests.
2. CTI_Client – CTI_Server network connection
4 22.02.13 CTI_Client CTI_Journal Corrected bug: unnecessary show empty column UserLine when not configured bug was made at  18.02.2013 B   MS OK GD
5 20.02.13 CTI_Server CTI_Server
CTI_UserStatus
It is possible now to switch off both internal and external absence in the User Monitor. Previously it was impossible to make a user present when external absence was active. C   MS OK MS: Spróbować wyłączyć nieobecność użytkownika w UserStatus, gdy aktywna jest jego zewnętrzna nieobecność. Powinno to być możliwe.
6 18.02.13 CTI_Server CTI_Journal Element Anrufen/Dial in context menu is invisible, if call type is FAX.  Set propery visible of element Anrufen/Dial in context menu to false, if call type is FAX. B   MS OK W przypadku faksow niedostepna jest opcja menu kontekstowego Anrufen/Dial.
********************************************* 18.02.2013, CTI_Server: 7_0_6433
1 18.02.13 CTI_Server CTI_Server Removed error almost deadlock user collections (doevents) functions: OpenLines, OpenUserLines,  Call_CheckAndRemoveBadCallsFromEngine B     GD
********************************************* 12.02.2013, CTI_Server: 7_0_6429
1 12.02.13 CTI_Server CTI_Server 1. Redirections, WaitingQueue, NextRedirection. Before change NextRedirection did not work when there was no free space in CCU WaitingQueue configured with “WartePlaetze” option. Ad1. After change when there is not space left for new calls in CCU (all agents busy) then CTI_Server uses next redirection in list. B   JS OK  JS
1. CTI_Server przekierowania
1.1. Zwykłe przekierowania
1.2. CCU WQ (Force, Warteplaetze)
1.3. CCU VoiceBox
1.4. Mechanizm Next w obrębie przekierowań
1.5. Mechanizm Next w obrębie numerów docelowych
2 12.02.13 CTI_Server CTI_Server
File_Eraser
Application deletes old files fax and mails. Application deletes old files fax and mails stored by CapiFax and MailToFax_Server.
Registry:
[HKLM]\SOFTWARE\ROMICO\File_Eraser\
"DeletingPeriodForCapiFax" [default days=365]
"DeletingPeriodForMailbox" [default days=365]
N   TP OK TP:
Program sluzy do kasowania starych plikow maili i faksow gromadzonych przez aplikacje MailToFax_Server oraz CapiFax. Do testow trzeba stworzyc sciezki:
•C:\Users\[currentUser]\AppData\Roaming\ROMICO\MailToFax_Server\Mailbox
• dowolna, pobierana z rejestru HKEY_LOCAL_MACHINE\SOFTWARE\ROMICO\CAPIFAX_Config\CAPIConfig_Path
W folderze Mailbox pliki do skasowania mozna umiescic bezposrednio, natomast w drugim przypadku trzeba utworzyc
strukture katalogow(foldery uzvtkownikow *.CLT -> foldery FAXOUT, FAXINT -> pliki do usuniecia).
Nalezy do rejestru dodac:
•HKEY_LOCAL_MACHINE\SOFTWARE\ROMICO\File_Eraser\DeletingPeriodForCapiFax
•HKEY_LOCAL_MACHINE\SOFTWARE\ROMICO\File_Eraser\DeletingPeriodForMailbox
Okreslaja wartosc w dniach, po jakim czasie pliki maja byc usuwane(od daty utworzenia pliku), wartosc domyslna: 365 dni.
       
                                 
3 07.02.13 CTI_Server CTI_Server 1. TeliWeb is allowed to switch off external absence.
2. Fixed a possible TeliWeb login problem when login exceptions active (multiple users assigned to a single line).
Ad 2. There could be a login problem when one user logs in to TeliBar/TeliMan and the second one (with the same line number assigned) tries to log in to TeliWeb (using their own user name).

3. User rights collected in a single class and accessible as a property of the clsUser class (e.g. oUser.Rights).
B   MS OK MS:
1. Włączanie i wyłączanie nieobecności w TeliBarze i w TeliWebie. Jesli aktywna jest obecnie nieobecnosc zewnetrzna i uzytkownik wylacza nieobecnosc guzikiem Anwesend, powinno nastapic wylaczenie nieobecnosci – nawet wlasnie tej zewnetrznej.

2. Zmiana stanu nieobecnosci w TeliBarze/-Manie powinna sie jak zawsze odzwierciedlic u innych klientow (na ich listach kontaktow).

3. Zweryfikowac poprawnosc dzialania praw uzytkownika, ktore mozna ustawic w zakladce Benuzerrechte configa CTI-Servera. Chodzi o to, zeby uzytkownik faktycznie mial w klientach dostep tylko do funkcji, ktore tam zostaly udostepnione.

4. Sprawdzic logowanie zintegrowane uzytkownika z TeliBarem/TeliManem. Przy tej samej konfiguracji probowac sie logowac TeliWebem (on ma wymagac podania nazwy uzytkownika i hasla, niezaleznie od aktywnosci funkcji logowania zintegrowanego).

5. Sprawdzic funkcjonalnosc login exceptions w kontekscie TeliWeba. Utworzyc dwoch uzytkownikow powiazanych z jedna linia. Jednym z nich zalogowac sie w TeliBarze/TeliManie, a w nastepnym kroku zalogowac sie w TeliWebie, ale tym drugim uzytkownikiem. Powinno to byc mozliwe (w poprzedniej wersji mogl byc problem). Potem zalogowac sie tez dla testu tym samym uzytkownikiem, ktory zalogowany jest w TeliBarze. W obu testach logowac sie nazwa uzytkownika, nie numerem linii (bo logowanie numerem linii powinno byc i tak zawsze mozliwe).
********************************************* 04.02.2013, CTI_Server: 7_0_6340
1 30.01.13 CTI_Server DBConnector.exe New field CalledID_Org in table Protocol New field [CalledID_Org] [varchar](50) NULL in table Protocol. This field added for functionality of TrafficAnalyzer_2_0_32_2013_01_23. N   MS, MK OK KH
Pole powinno dokładać się do istniejącej tabeli Protocol po pierwszym uruchomieniu wersji
2 30.01.13 CTI_Server CTI_Server 1. CTI_Server ACDBar – loading user list by ACDBar did not work, list was empty.  Ad1. Loading user list by ACDBar caused null exception in CTI_Server. Bug was made 10.01.2013 (CTI_Server 7_0_6323). B   MS, MK OK JS:
Pobieranie listy uzytkownikow z CTI_Server:
- ACDBar, CTI_Client, TeliWeb.
- Konfiguracja z grupami i bez grup (user w grupie i user bez grupy).
- Konfiguracja z prawami TeamListe von: Team/All/None.
3 30.01.13 CTI_Server CTI_Server
CTI_Network
Added support for setting absence details from TeliWeb.   N   MS, MK OK MS:
(Wykonać jedynie testy po stronie TeliWeba.)
4 28.01.13 CTI_Server TMS_Config.exe TMS_Config - single instance control, window restore functionality 1. New module used to control actual running instances of a TMS_Config on each server and for single machine.
2. New module used to restore window state when application is minimalized in taskbar, after run it from server or from shortcut.
This functionality needs a stored registry value which contain a window handle:
[HKLM_CTI_Server\Server(ID)\Config\MainHWnd]
N  
MK,MS: When CTI-Server is running, it is impossible to start CTI-Config.
MK
Dodano 2 nowe funkcjonalności:
Pierwsza to kontrola aktywnych instancji, która nadzoruje czy na danym serwerze oraz na lokalnej maszynie aktywna jest instancja konfiguratora.
Druga funkcjonalność umożliwia przywracanie okna jeżeli jest ono zminimalizowane za pomocą ikony na serwerze bądź skrótu.
5 28.01.13 CTI_Server CTI Server - StatusMonitor.exe Recompiled application for x86 processor  Change assembly properties for x86 processor, and compile new version N   MK, MS OK MK
6 28.01.13 CTI_Server AbsenceSynchronizer.exe AbsenceSynchronizer - change open, save csv files using Default windows encoding In AbsenceSynchronizer changed load from csv values, which now using default system encoding and if it is nessesary search for encoding parameters in file. B   MK, MS OK

MS: MapiConnectorOL not tested (this is a client-side module)
MK
AbsenceSynchronizer odczyt plików csv używa domyślnego kodowania do odczytu zawartości pliku, jeżeli to nie wystarczy przeszukuje początek pliku w poszukiwaniu kodowania. 
7 25.01.13 CTI_Server CTI_Server.exe
CTI_UserStatus.exe
CTI_UserStatus - single instance control, window restore functionality, work in multiserver environment 1. Added SERVERID command parameter which selects server for which the event status should work. (default 001)
2. New module used to restore window when application is minimalized in taskbar after run it from server or shortcut.
This functionality needs a stored registry which contain a window handle:
[HKCU_UserStatus]\Server(ID)\MainHwnd
3. Module for control running instances on a server of current user logged in system.
This functionality also need a store in registry for information about currently active instance.
[HKCU_UserStatus]\Server(ID)\IsActive (it store values "0" or "1")
N   MK, MS OK

MS: The window is not brought to front when you try to open User Status when it is already open (it stays covered by other windows). But when minimized, it is properly restored and brought to front.
MK
W CTI_Server dodano parametr SERVERID, który sygnalizuje na który server domyślnie ma łączyć się UserMonitor.
Aplkacja UserMonitor uruchamiana z servera powinna domyślnie łączyć się do niego (nie powinno pojawić się okno wyszkiwania serwerów).
Kolejną funkcjonalnością jest przywrócenie zminimalizowanego okna jeżeli użytkownik wybierze i uruchomi aplikację z serwera bądź ze skrótu.
Aplikacja powinna uruchamiać się tylko raz dla zalogowanego użytkownika oraz konkertnego serwera, próba ponownego uruchomienia może tylko spowodować przywrócenie okna w przypadku gdy jest ono zminimalizowane.
                                 
8 24.01.13 CTI_Server CTI_Server.exe
CTI_EventStatus.exe
CTI_EventStatus - single instance control, window restore functionality, work in multiserver environment 1. Added SERVERID command parameter which selects server for which the event status should work.
2. Module to restore window state after run application from server menu or from application shortcut.
Handle to the window is stored in registry on:
[HKCU_EventStatus]\Server(ID)\MainHwnd
3. Module to control running instances of application.
Application checks if there is a running instance on server for current user, if so application will terminate.
Information about active instance is stored in registry on:
[HKCU_EventStatus]\Server(ID)\IsActive (it store values "0" or "1")
N   MK, MS OK

MS: The window is not brought to front when you try to open Event Status when it is already open (it stays covered by other windows). But when minimized, it is properly restored and brought to front.
MK
Zmiany w dwóch modułach CTI_Server oraz w CTI_EventStatus.
W Pierwszym dodano parametr SERVERID, który dodany jest przy metodzie uruchamiającej EventStatus.
W EventStatus doszło do zmian związanych uruchomieniem aplikacji (Parametr SERVERID, kontrola aktywnych instancji).
Aplikacja uruchamiana z serwera (z traya) powinna połączyć się domyślnie do niego (brak okna wyszukiwania serwerów).
Aplikacja może uruchiomić się tylko raz dla konkertnego użytkownika na danym serwerze.
Poza tym w przypadku gdy aplikacja jest już uruchomiona sprawdzany jest stan okna jeżeli jest zminimalizowany okno jest przywracane (wraca do wcześniejszego stanu)
********************************************* 16.01.2013, CTI_Server: 7_0_6324
1 15.01.13 CTI_Server CTI_Server.exe
CTI_Network.exe
VoiceBox messages management 1.CTI_Network - new messages CCU/CTI_Server:
MSG_GET_VOICEBOXMESSAGESFOLDER (set folder in CCU configuration)
MSG_SET_RECORDEDFILEINFO (call back from CCU after file recording)
2. Service network message
VoiceBoxMessagesFolder (send to CTI_Client path of folder for save recorded messages)
Registry: [HKLM_CTIS]\ VoiceBox "MessagesFolder"="\\CTI_SERVER\CentralFolder\VoiceBoxFiles\"
3. Service of network messages for user voicebox messages:
RecordMailboxMessage (record file by CCU)
PlayMailboxMessage (play file by CCU)
VoiceBoxMessage (send to CTI_Client recorded file name)
N   KH OK, JS OK  KH
Zmiany dla zadania dot. konfiguracji VoiceBox z configa CTI_Client - nagrywanie, odtwarzanie i usuwanie plikow zapowiedzi, oraz definiowanie przekierowan z uzyciem tych plikow.
********************************************* 11.01.2013, CTI_Server: 7_0_6323
1 10.01.13 CTI_Server CTI_Server.exe
CTI_Network.exe
DBConnector
CTI_Journal
TeliWeb’s speed dial list edit feature added. CTI-Server responds to TeliWeb requests for system user list and user groups. N     MS
2 04.01.13 CTI_Server CTI_Server.exe
CTI_Network.exe
TeliRemote CallThrough (incoming) type CCU, improved problems 1. Virtual call is showing when CCU receive incoming call from cotact. Before changes virtual call was showed before ccu received call and when this call no arraived then virtuall call was showed without control about hide.
2. Drop TeliRemote CallTrough connection by click in TeliBar virual call is possible now.
3. TeliRemote CallTrough (incoming) type CCU is default disabled, use registry for enable/disable [HKLM_CTIS]\ TeliRemote "Enable_Incoming_CCU" = "1"
B   KH OK KH
poniewaz nie można przewidzieć co zadzaiała wcześniej Tremote czy Redirection to TeliRemote incoming jest realizowane tylko w wersji CTI (blokowanie rejestrem). Rejestr:   [HKLM_CTIS]\ TeliRemote "Enable_Incoming_CCU" = "1"
4 31.12.12 CTI_Server CTI_Server.exe
CTI_Network.exe
TeliRemote CallThrough (incoming) type CCU 1. New network messages for CCU (CTI_Network.exe):
MSG_GET_TELIREMOTECALLTHROUGH
MSG_SET_TELIREMOTECALLTHROUGH
MSG_SET_TELIREMOTECALLTHROUGHCONNECTED
MSG_GET_TELIREMOTECALLTHROUGHBREAKDOWN
MSG_SET_TELIREMOTECALLTROUGHFINISHED
2. Service of TeliRemote incoming type CCU: it is by redirect incoming to CCU MSN instead of to TeliRemote number, before redirect sens info to CCU about.
N   KH OK KH
Dla TeliRemote type CCU jest teraz obsługiwany TeliRemote CallTrough (incoming). Włączenie przez zmiane typu TeliRemote (patrz rejestry TeliRemote). Obsługiwany jest rownież call virtualny.
********************************************* 24.12.2012, CTI_Server: 7_0_6214
1 21.12.12 CTI_Server CTI_Server Hang server correction Removed doevents from forech user B     GD
2 21.12.12 CTI_Server CTI_Journal 1. New Time Filter: Date Range. Possible to set date range manually.
2. Bold calls filter: it is now possible to use time filter with bold calls filter.
Ad2. New registry [HKCU]\ Software\ ROMICO\ CTI_Journal\ Server001\ Settings\ Filter_UseTimeForMarked, Default = “0”. N   JS OK  JS
1. CTI_Journal –
1.1. Wersja serwerowa powinna miec mozliwosc zmiany rowniez godziny.
1.3. Wykrywanie calli pogrubionych gdy filtr Wczoraj lub DateRange
1.4. Zmiana filtru z DateRange na dzisiaj gdy otwieramy CTI_Journal z tray lub gdy klikamy migajaca ikone w tray.
1.5. Zapis ustawien nowego filtra (daty od… do…)
2. Sprawdzic czy z rejestrem = 0 filtr bold dziala niezależnie od kontrolek czasowych, a z rejestrem = 1 bierze pod uwagę ustawienia czasowe.
3 17.12.12 CTI_Server CTI_Server TeliRemote type CCU improved empty mask of CLIP no screening. Before changes there was error - CTI_Server did not send mask of CLIP no screening to CCU and call to client had ISDN number as CallerId. Error was made in wersion 13.12.2012; 7.0.0.6204.  B     KH, MS OK KH
Podczas TeliRemote CallBack (outgoing) dla call do kontaktu musi być widoczny numer właściwy dla linii uzytkownika TeliBar.
4 14.12.12 CTI_Server CTI_Server
CTI_UserStatus
1. User Monitor displayed TeliWeb as User Monitor. Every time TeliWeb established connection, a new such entry appeared on the list and was never removed.
2. User Monitor displayed all possible context menu items for TeliWeb. They are all disabled now.
Ad 1. First TeliWeb connection was displayed properly, but when User Monitor reloaded the list, ‘TeliWeb’ entries would become ‘User Status’ entries. These ones would never be deleted (even when TeliWeb disconnected). B   MS OK MS
1. Restart usługi serwera IIS powoduje zamknięcie połączenia TeliWeba z CTI-Serverem (ale połączenie nawiązywane jest ponownie dopiero po pierwszym wejściu na stronę TeliWeb). Powinno się to odzwierciedlać na liście połączeń User Monitora.
2. User Monitor zamieniał rekord połączenia TeliWeba na rekord User Status, a potem taki rekord zostawał już na liście do momentu restartu CTI-Servera. Działo się tak przy odświeżaniu listy połączeń i powodowało z czasem wyświetlanie dziesiątków połączeń widmo User Status. Teraz nie powinno to mieć miejsca.
3. TeliWeb nie powinien mieć żadnych opcji w menu kontekstowym pod prawym przyciskiem. Reszta klientów - po staremu.
5 13.12.12 CTI_Server CTI_Server  1. Virtual call for TeliRemote type CCU.
2. Code changes
3. Improved comunication to CCU
Ad. 1
Virtual call for TeliRemote CCU is visible for registry: [HKLM_CTIS]\ TeliRemote   VirtualCall_Enable = 1. Call is visible whe TeliRemote action start and hiden when TeliRemote finished.
Ad. 2
-There is folder CCU now.
-Procedures for TeliRemote moved to separate file from clsUserProperties.vb.
-Procedures for CCU moved to separate file from clsNetwork.vb.
-Parameter constructor for clsActionCCU.
Ad. 3
There is message id for messages from CTI_Server to CCU needs response (AnswerAndRecord, VoiceMessage, TeliRemote). It is for check is response for latest request, if no then server logs error message.
N   KH OK
Ad 1. MS OK
KH
Ad.1
Po ustawieniu rejestru, call będzie widoczny na linii (TeliBar) na której ma miejsce polączenie TeliRemote, dla TeliRemote type CCU i jeżeli jest to TeliRemote CallBack (outgoing) call po połaczeniu zniknie. Dla TeliRemote type CCU disconnect na callu w TB rozłącza rozmowę. Trzeba też przetestować działanie w wersji TeliRemote type CTI.
Ad. 3
Działanie tych funkcji jest widoczne jeżeli jest stara wersja CCU która nie obsługuje message id. W logach są błędy dla teliremote ccu, odsłuchiwania komunikatu direction outgoing, oraz dla nagrywania komunikatu z TM dla direction outgoing.
6 06.12.12 CTI_Server CTI_Server  1. Busy status for TeliRemote CallBack.
2. Message about no free isdn chanes is visible as error.
Ad. 1
1. For TeliRemote Type=CCU and TeliRemote CallBack (outgoing) - status busy is set when action is accepted by CCU, status free is set when action finished or when CCU disconnect.
2. CTI_Server does not send virtual call for TeliRemote CallBack when TeliRemote Type=CCU.
Ad. 2
Message about no free isdn chanes is visible in Event Monitor as error now.
B   KH OK
Ad 1. MS OK
KH
Ad. 1
Podczas call TeliRemote realizowanego przez CCU CTI_Client jest teraz zawsze  busy.
Ad. 2
Jezeli dla WQ lub TrayAndConnect lub TeliRemote brak minimum 2 wolnych kanałów isdn to w Event Status jest widoczny error.
7 05.12.12 CTI_Server CTI_Server  TeliFax Protocol: After change CTI_Server does not protocol faxes for fictional users. Before change fax protocol try for fictional user caused exception (no user found). B   JS OK  JS Sprawdzic czy CTI_Server nie próbuje dodawac do protokołu nowych FAXów wykrytych dla użytkowników fikcyjnych. (W starej wersji pojawiały się 2 null exception)
********************************************* 04.12.2012, CTI_Server: 7_0_6175
1 04.12.12 CTI_Server CTI_Server  VPN: After change CTI_Server is checking if VPN servers collection is empty before using it. (if coServers isnot nothing) B     JS
2 04.12.12 CTI_Server CTI_Journal 1. Email is now sent properly after editing row data.
2. Email is now sent properly if Name1, Name2 or Company contains special characters like “&”, “%”, “””.
3. Code Cleanup (clsProtocolCall object inherits) B     JS 1.1. wysylanie maili z roznymi znakami (m.in. % & “) – outlook, thunderbird.
1.2. Wysylanie maila zaraz po edycji wiersza
1.3. Edycja numeru telefonu jeśli jest pusty
3 04.12.12 CTI_Server CTI_Server Redirection QACD - didn't work NextRedirection when ExtraField filled   B     GD
4 04.12.12 CTI_Server CTI_Server
TMS_Config
1. CTI-Server TeliFax: “#trash.log” is no longer parsed while checking TeliFax for new protocol entries.
2. CTI-Server TeliFax: Possible to synchronize and add to protocol all new TeliFax entries on given interval.
3. CTI-Config: SIP Flag moved from UsersRights to UsersLines panel.
Ad2.
[HKLM]/ Software/ ROMICO/ CTI_Server/ Server001/ Fax_SynchronizeAll_Interval_s
Default=”0”.
4. CTI-Config code cleanup (Users panel code moved from frmMain).
N
/
B
    JS
1. CTI_ Server TeliFax
1.1. Próba synchronizacji wpisów z katalogu zawierajacego #trash.log, wczesniej bład, teraz powinien zostać pominięty.
1.2. Test ogólny TeliFax (wczytywanie nowych wpisów przy starcie i przy wykryciu zmiany w pliku)
1.3. Test mechanizmu TeliFax ktory co zadany czas sprawdza wszystkie logi szukajac nowych wpisów.
2. CTI_Config
2.1. Ogólne testy paneli: Users/Lines/Rights (był code cleanup)
2.2. Sprawdzenie kolumny SIP (przeniesiona z Rights do Lines).
********************************************* 30.11.2012, CTI_Server: 7_0_6165
1 30.11.12 CTI_Server TMS_Config
TMS_ConfigLib
CTI_Server
TeliVideo http server bug when address contains port (before “:” was removed from address).   N   JS OK JS
Konfiguracja TeliVideo gdy adres http servera zawiera port (np.: 192.168.11.1:80).
2 29.11.12 CTI_Server CTI_Server.exe
CTI_Network.exe 
Improved TeliRemote protocol making 1. New CCU network message for event outgoing call to contact (TeliRemote CallBack) MSG_SET_TELIREMOTECALLBACKOUTGOINGCALL
2. Unbold protocol records for CCU network message about event outgoing call to contact (TeliRemote CallBack).
N   KH OK KH
Dla TeliRemote CallBack CCU wysyła informację o outgoing call to contact a CTI_Server dla tego kontaktu unbold rekordy w protokole.
Nastepnie po zakończonej rozmowie TeliRemote CallBack CCU wysyła informację do protokołu i nowa linia jest bolded dla no connected i no bolded dla connected.
3 27.11.12 CTI_Server CTI_Server.exe 1. Changed preparing of TeliRemote numbers ready to call by CAPI.
2. Changed CTI_Server registry value for TeliRemote Type.
Ad.1
CTI_Server does not prepare numbers before send to CCU now (for TeliRemote actions).

Ad. 2
Before changes registry value of [HKLM_CTIS]\TeliRemote Type can be Normal or CCU, there is CTI or CCU now (Normal changed to CTI)
B   KH OK KH
Ad. 1 CTI_Server wysyła do CCU numer do wydzwonienia tak jak go otrzymała z TeliBar (funkcja TeliRemote), dopiero CCU zamienia + na 00 i dodaje prefix.
Ad. 2 Wartość rejestru TeliRemote/ Type może być CCU lub CTI
4 23.11.12 CTI_Server CTI_Server.exe Improved preparing of TeliRemote CLIP-no screening mask.
Before changes no cute digits from right side of line number before connect with prefix (modExternalNo.ExternalNo_Get).
Wrong number will be showing in incoming call to contact.
B   KH OK KH
Dla TeliRemote CallBack CTI_Server nie uwzględniał rejestru TrliRemote/ MakeCall _InternalNumber Prefix _FinalDigitCount
5 23.11.12 CTI_Server CTI_Server
CTI_Journal
1. TeliWeb is informed about GroupJournal right when a user logs in. 2. CTI-Journal – shared code modified with no logic changes. N
/
C
  MS OK MS
Upewnić się, że Journal wyświetla poprawnie ikony dla poszczególnych calli (różne rodzaje). Wszystko powinno działać dokładnie tak samo, jak w wersji poprzedniej (zmienił się kod odpowiedzialny za wyświetlanie ikon, stąd konieczność weryfikacji).
********************************************* 21.11.2012, CTI_Server: 7_0_6139
1 19.11.12 CTI_Server CTI_Server.exe
CTI_Network.exe
1. Added TeliRemoteCallBack by CCU.
2. Messages for TeliRemoteCallBack added.
Ad.1
New network messages service: MSG_GET_TELIREMOTECALLBACK, MSG_SET_TELIREMOTECALLBACK, MSG_SET_TELIREMOTECALLBACKCONNECTED, MSG_GET_TELIREMOTECALLBACKBREAKDOWN, MSG_SET_TELIREMOTEFINISHED.
Registry:
1. TeliRemote Callback (outgoing) can be service by CTI_Server or by CCU now – settings in registry [HKLM_CTIS] /TeliRemote/Type=Normal/CCU.
2. For use CCU TeliRemote CallBack must be settings of CCU msn list for use as TeliRemote – registry [HKLM_CTIS] /TeliRemote/MsnList.
3. Virtual call is showing in CTI_Client for TeliRemote call – enable by registry [HKLM_CTIS] /TeliRemote/VirtualCall_Enable.
4. CLIP – no screening function uses mask number as part of line internal number with prefix – registry seetings [HKLM_CTIS] /TeliRemote/MakeCall_InternalNumberPrefix_FinalDigitCount
 and [HKLM_CTIS] /TeliRemote/MakeCall_InternalNumberPrefix
Ad.2
CCU messages are in separate file now (modNetworkMessages_CCU.vb).
N   KH OK KH
CTI_Server może używać obu trybów dla TeliRemote CallBack (Outgoing) - tryb Normal to realizacja funkcji przez CTI_Server, tryb CCU realizacja przez CCU.
Nalezy przełączać się rejestrem Type.
Rejestr Msnlist musi posiadać wartość tj. numer (lub listę numerów) msn CCU.
Opis algorytmu dla TeliRemote CallBack (Outgoing) jest w CTI_Server.doc.
CTI_Client pokazuje virtualny call po tym jak nastąpi połączenie pomiędzy dwoma call's.
Virtualny call jest wyłączany ręcznie przez użytkownika (tak jak dotychczas).
TeliRemote Incoming działa tylko po staremu (realizacja przez CTI_Server).
2 19.11.12 CTI_Server DBInspector
CTI_Server
DBConnector
CTI_Config.000
TMS_Config_Lang.mdb
TMS_Config
TMS_ConfigLib
1. SIP Configuration in CTI_Config, automatically sent to CTI_Client.
2. TeliVideo password exchange between CTI_Client and CTI_Server is now encrypted. CTI_Config columns frozen bug removed.
3. DBInspector cleanup: Added shared module modCryptography. Changed Logium_KH.pfx to ROMICO.pfx. Project converted to VS2010. N   JS, GD OK JS
1. TMS_Config: konfiguracja SIP (nowy panel + prawo SIP dla uzytkownika)
2. CTI_Server: wczytywanie, przeladowanie konfiguracji SIP.
3. CTI_Client: pobieranie konfiguracji SIP z CTI_Server przy starcie.
4. DBInspector: kodowanie haseł w CTI_CentralIni.sdf (connection strings).
5. Test TeliVideo, hasło od tej pory jest wysylane do CTI_Client w formie zakodowanej.
3 13.11.12 CTI_Server CTI_Server
DBConnector
CTI_Config.000
TMS_ConfigLib
TMS_Config
1. CTI-Server TeliVideo: Possible to configure E-Works server users through CTI_Config.
2. CTI-Config: Fax Panel – UserName and Internal number columns switched.
  N   JS, GD OK
TeliVideo settings refresh should be with hourglass.
JS
1. Autoupdate bazy CTI_Config.mdb
2. Konfiguracja E-Works za pomocą TMS_Config.
3. Przeładowanie danych w CTI_Server + automatyczne wysłanie danych do CTI_Client
4. Tworzenie konferencji Video
4 03.11.12 CTI_Server CTI_Server Code refactor Refactor: move TAPI function from clsUser to clsUser_TAPI C   GD OK GD
5 02.11.12 CTI_Server CTI_Server Redirecion loop hangs when immediately tapi error 1. Not possible redirection to CCU
2. Do not take next number after ;
3. Do not try again on the same number
B   JS OK
a) CCU WQ redirections - next flag does not work. Before it was OK., now Next flag in CTI_Config for WQ is useless.
b) CCU error when no free canals is logged as UserDef (yellow), should be as Error (red) (NOFREE).
GD
6 30.10.12 CTI_Server RefSearch
DBConnector
CTI_Journal
TMS_ConfigLib
TMS_Config
CTI_Server
1. Added Reference database from protocol Ad1. Automaticall add to sdf file with Active=false
2. IMode -> IClientServerMode
3. Added iSource interface
N   JS, GD OK  GD
7 29.10.12 CTI_Server CTI_Server
DBConnector
1. CTI-Client ACD tray: added info about active agents count in each group.
2. CTI-Server CodeCleanup.
Ad1. New network message.
Ad2. - modCServer_OnMessage ReceivedWithEAZ.vb -> modMessageReceived_ CTI_Client_Robot5_VPN.vb
- clsRedirection_ACD.vb  -> clsACD_List.vb
- modRedirection_ACD.vb -> modACD.vb
N   JS OK  JS: Nowy komunikat sieciowy. Stara/nowa wersja CTI_Client/CTI_Server.
CTI_Server powinien informowac CTI_Client o ilosci aktywnych agentow w grupach ACD, informacja ta widoczna będzie w tray CTI_Client. CTI_Client odpytuje o tą informację blokująco (czeka z otwarciem tray, az CTI_Server odpowie).
8 27.10.12 CTI_Server DataBase_Editor 1. Compiled only on 32 bit
2. registry [HKCU]\ Software\ ROMICO\ DataBase_Editor
   "PasswordAsk"="0" [default 1]
3. IDatabase interface
4. convert to to VS 2010
C   JS, GD OK   
********************************************* 22.10.2012, CTI_Server: 7_0_6077
1 22.10.12 CTI_Server setup New files in support directory:
CTI_Client_UserName_Update.sql,DIS_Main.sql
  N   JS, MS OK  
2 22.10.12 CTI_Server CTI_Server
CTI_Network
CTI-Server narrowcasts TeliRemote settings to associated clients every time they are modified. Currently this change refers to TeliWeb and TeliBar/TeliMan clients.   C   JS, MS OK MS:
Zmienić ustawienia TeliRemote po stronie TeliWeba i upewnić się, że natychmiast nastąpiła aktualizacja ustawień, które wyświetlane są u tego samego użytkownika w TeliBarze oraz TeliManie. Potem odwrotnie - zmienić w TeliBarze/TeliManie i upewnić się, że TeliWeb wyświetli właśnie wprowadzone ustawienia. Oczywiście w obu przypadkach ma się to dziać w czasie rzeczywistym - bez konieczności wylogowywania się czy restartu klienta.
Upewnić się, że zmiana tych ustawień u jednego klienta nie ma wpływu na ustawienia innych użytkowników.
3 22.10.12 CTI_Server CTI_Server 1. New network message parameter send to CTI_Client: FAXEnabled.
2. CTI-Server new SQL script allowing administrator to change given UserName is CTI-Client SQL Database.
Ad1. CTI-Journal: New filter FAX. (Sending FAX right to CTI_Client)
Ad2. CTI_Client_UserName_Update.sql
C   JS, MS OK JS Check if CTI_Journal Fax button is visible when flag is set. Check new sql script.
4 17.10.12 CTI_Server CTI_Server ReplaceMasterLine registry change ConnectedID_Replace_MasterLine_Allow -> ConnectedID_ReplaceMasterLine_Allow
CallerID_Replace_MasterLine_Allow -> CallerID_ReplaceMasterLine_Allow
C   JS, MS OK GD
5 17.10.12 CTI_Server CTI_Server Absent after inactive time in CTI_Client was not cleared when user come back. CTI_Server now broadcast absent changes after given time. Time resets when absent changes. Before change CTI_Server was sending absent to early, sometimes it was not yet completely set.

Registry used to set absent broadcast delay:
[HKLM]\ SOFTWARE\ ROMICO\ CTI_Server\ Server001\ PresenceManagement\ "AbsentBroadcastDelay_ms"="1000".
Default = 250ms.
B   JS, MS OK JS:
1. .Absent On AFK
1.1. Testy absent po czasie nieaktywności (czy się pojawia i czy znika gdy użytkownik wroci).
2. Absent
2.1. Testy ogólne nieobecności, wszystkie rodzaje.
2.2. Czy użytkownicy i UserStatus poprawnie wyswietla stan Absent.
2.3. Przeladowanie ustawien CTI_Server po zmianie Absent w CTI_Config.
6 15.10.12 CTI_Server CTI_Server
DBConnector
AbsenceSynchronizer
TMS_Config
1. Appointments are now imported into the database configured in the Allgemein tab. So far the protocol database was used instead.
2. It is no longer possible to set manually the destination database for appointments.
3. The default appointment reload interval is 60 seconds now (it used to be 180 seconds).
4. The default user external absence status update interval is 30 seconds now (it used to be 90 seconds).
5. Appointment synchronization can now be activated in the Data Integration Server settings.
Ad 5. When appointment synchronization is activated, a new directory named ‘AbsenceSynchronizer’ should be created in the CentralFolder. It is necessary to restart CTI-Server when this setting is changed. C   JS, MS OK MS: Sprawdzic, czy po aktywacji synchronizacji terminow (zakladka Data Integration Server w TMS_Configu), dane sa importowane do bazy danych ustawionej w zakladce Allgemein TMS_Configa. Upewnic sie, czy folder AbsenceSynchronizer jest tworzony po zaznaczeniu tej opcji.

Zwrocic uwage, czy interwal czasowy ladowania terminow z plikow zgadza sie z zalozeniami, podobnie jak okres aktualizacji statusu nieobecnosci zewnetrznej uzytkownikow. 
********************************************* 12.10.2012, CTI_Server: 7_0_6059
1 12.10.12 CTI_Server CTI_Server
CTI_Network
CTI_Journal
SpeedDialsGenerator
TMS_Config
TMS_ConfigLib
Changes for TeliWeb: CTI-Server informs TeliWeb about protocol database connection settings and all necessary parameters of the CompleteNumber function clsDatabase_CTI_Client_SQL.vb->clsDatabase_SQL.vb
clsDatabase_CTI_Client_SQLCompact.vb-> clsDatabase_SQLCompact.vb
IDatabase_CTI_Client.vb->IDatabase.vb
C   JS OK (SpeedDialsGenerator & TMS_ConfigLib - clearing users db functions). MS
2 11.10.12 CTI_Server DBConnector
CTI_Server
SupportSQL Files
ACDBar Readonly gruppen einführen. ACD Groups can now be marked as readonly. Such groups can’t be edited by CTI_Client. N   JS OK  JS
Cały mechanizm ACD, Przekierowania ACD, przeładowanie danych po zmianach w grupach. Automatyczny update i skrypty bazy danych SQL (ACD_Agents.ReadOnly bit)
3 09.10.12 CTI_Server CTI_Server CTI-Server masterline absent-update state was with delay   B   JS OK  GD
4 08.10.12 CTI_Server RefSearch 1. Updating CTI_Config users data should not use Phone2,3,4 numbers to find user. Ad1.
Before change CTI_Config users data was updated when one of numbers Phone1,2,3,4 from reference database matched any of InternalNumber,Phone2,3,4 in CTI_Config.mdb tblUsers table. After change to update user data one of numbers Phone1,2,3,4 from reference database can only be matched to InternalNumber.
B   JS OK  JS
5 08.10.12 CTI_Server CTI_Server
TMS_Config
TMS_Config_Lang.mdb
CTI_Config.000
DBConnector
1. CTI_Server: it is now possible to reload protocol extensions changes without need to restart whole CTI_Server.
2. CTI_Config database updates.
3. Text changes:
DataIntegration tab „Nabenstelle“ -> „Nebenstelle“
Benutzerverwaltung tab „Firma“ -> MultiFirmID.
4. Fax number generation field size changed from 16 to 50 chars.
Ad1.
Old Protocol retrieving functions for TeliMan 5 was removed.
Ad2. Added all missing columns and changed sizes to match UpdateDatabase mechanism.
Ad3. MultiFirmID column also moved to the end of grid.
B   JS OK
4. TextBox allows 50 chars, but validation is bugged and allows only about 29 signs.
JS
2. DB Changes:
tblUsers.CentralDesktopPath  size ->255
tblUsers.AbsentOnCmd new column varchar(255)
tblUsers.AbsentOffCmd new column varchar(255)
tblLicenses.LicenseNumber size -> varchar(255)
tblLicenses.Main new column YESNO Default False
tblGeneral.PreferenceName size -> varchar(255)
tblGeneral.PreferenceValue size -> varchar(255)
********************************************* 04.10.2012, CTI_Server: 7_0_6032
1 03.10.12 CTI_Server CTI_Server CTI Server registry key changes. Virtual_TeliRemote mechanism (virtual call, busy state and protocol entry) can be turned on using following registry:
[HKLM]\ SOFTWARE\ ROMICO\ CTI_Server\ Server001\ TeliRemote\ "VirtualCall_Enable"="1"
N   JS OK
MS OK (simple redirections tested, CCU redirections not checked yet)
JS
2 02.10.12 CTI_Server CTI_Server CTI-Client TeliRemote Manuelles Gesprächsende. New Virtual_TeliRemote mechanism (virtual call, busy state and protocol entry) can be turned on using following registry:
[HKLM]\ SOFTWARE\ ROMICO\ CTI_Server\ Server001\ Protocol\ "TeliRemoteVirtualCall_Enable"="1"
N   JS OK  JS:
Test mechanizmu TeliRemote (bez flagi w rejestrze i z flagą). TeliRemote może być wykonany na 7 sposobów (Outgoing: SetupTransfer, BlindTransfer, ManualTransfer, Incoming: Redirect, TransferRedirect (x3 jak w outgoing).
TeliRemoteVirtual w 3 miejscach: wirtualna rozmowa widoczna na przycisku TeliBar, wirtualny stan busy w CTI_Server oraz wirtualny wpis w protocol.
Testy ogólne - pokazywanie rozmow w TeliBar, TeliMan. Testy protokołu.
3 01.10.12 CTI_Server RefSearch.exe Improved for problem with data conversion. RefSerach use 1 or 0 for boolean values of SearchTextEnabledForClient and SearchNumberEnabledForClient. Before changes there are can be text value of true/false, wahr/falsch etc. B   JS OK (standard tests) KH
Problem wystąpił w zapytaniu sql typu insert.
Wartość pola bit była brana ze zmiennej boolean (np. true) i była w sql np. w postaci 'wahr'.
Teraz jest to 1 albo 0.
Test lokalny i w ROMICO nie powodował wylotu, dopiero u klienta, baza nie interpretowała 'wahr' jako boolean bądź bit.
********************************************* 27.09.2012, CTI_Server: 7_0_6029
1 26.09.12 CTI_Server Protocol database tool.exe 1.Materna Direction field value improved
2.Tray icon and tabulation are changed
Ad 1
Changed value of Direction field for Materna:
Materna field Direction = 1 for incoming and 0 for outgoing
ROMICO Protocol field Outgoing = 1 for outgoing and 0 for incoming.
Before changes wrong value from Outgoing field was moved to
Direction.
AD 2
1. New tray icon - the same as main form (before changes old Copy Tool icon was here)
2. New tray text - the same as main form (before changes text CopyTool was here)
3. Changed tab order in controls of Time range area (before changes wrogn tab order on time controls)
4. Label ODBC driver is visible now (before changes hidden)
B   JS, KH OK (simple db copy test + interface check),  KH
Ad1
Test możliwy tylko u klienta.
Wystarczy wykonać kopiowanie bez włączenej opcji Materna aby sprawdzić czy coś innego się nie zepsuło.
Ad2
Wszystko jak obok opisane, do sprawdzenia.
2 26.09.12 CTI_Server CTI_Server MasterLine:
call from line with master line - set Caller,ConnectedID on master line
HKLM\ Software\ ROMICO\ CTI_Server\ Server001\ TSP
"ConnectedID_Replace_MasterLine_Allow", [default 0]
"TSP", "CallerID_Replace_MasterLine_Allow", [default 0]
N   JS OK  GD
3 24.09.12 CTI_Server CTI_Server CTI-Server should for masterline takes also absent, not only busy state   N   JS OK
Absent change on Master TeliBar after slave change takes some time, but on UserStatus change is immediate. 
GD
4 24.09.12 CTI_Server CTI_Server
CTI_Network
CTI-Server enables TeliWeb to dial number by a network message.   N   MS OK MS: Sprawdzić, czy w najnowszej dostępnej wersji TeliWeba (1.0.37) działa wybieranie numeru.
********************************************* 21.09.2012, CTI_Server: 7_0_6004
1 21.09.12 CTI_Server CTI_Server Redirections, WaitingQueue + WartePlaetze + ACDGroups bug. Before change WQ + Plaetze + ACDGroups redirections did now work, After change CTI_Server properly uses ACD Groups names in such redirections. ACD Groups in CCU are treated as single agent when counting waiting calls.
CTI_Server also properly counts users which are agents (does not check Absent state).
B   JS, KH OK  1. CCU WQ testy ogólne
2. CCU VB testy ogólne
3. WQ + Warteplaetze (tylko numery, tylko grupy, numery i grupy)
2 21.09.12 CTI_Server CTI_Server Redirections CCU doesn't work NextRedirection - corrected bug Bug was made in version:18.09.2012, 7_0_5996 B   JS, KH OK   
********************************************* 18.09.2012, CTI_Server: 7_0_5996
1 18.09.12 CTI_Server RefSearch.exe
DBConnector.exe
TMS_ConfigLib.dll
1. RefSearch writes OrderIndex, SearchTextEnabledForClient, SearchNumberEnabledForClient into reference record
2. Update databases for new records
Ad1.
RefSearch reads OrderIndex, SearchTextEnabledForClient, SearchNumberEnabledForClient from ini record (CTI_CentralIni.sdf, PbIni.sdf) and write into reference record (table TeliRef in SQL db or TeliRef.sdf).
Ad2.
DBConnector.exe and TMS_ConfigLib.dll updates databases CTI_CentralIni.sdf and table TeliRef in SQL db for new records OrderIndex, SearchTextEnabledForClient, SearchNumberEnabledForClient.
N   MS, KH OK  
2 17.09.12 CTI_Server CTI_Server CTI-Server RULs nach Neustart
Wenn bei Neustart des Servers Gespräche geführt wurden, funktionieren die ACD-Regeln nicht mehr
RedirectContinueIfErrror (NextRedirection, Numbers in semicolon)
TODO: CCU (Begrüßung immer abspielen)
B   MS OK
KH OK for no SIP Phone
KH Problem for SIP Phone
When server is restarted during call at sip phone then for call with redirection to this sip phone line as first position, server tries redirect for sip in loop – it does not use next redirection or next number after semicolon. 
GD: Test przekierowan w przypadku bledow (mozna uzyskac za pomoca DND *32 na Softphon-ie, lub wylaczyc Sip-ka). Kolejne przekierowanie powinno byc wziete jesli NextRedirection lub numery po ;
3 17.09.12 CTI_Server CTI_Server TeliWeb is now properly informed if wrong login credentials are provided when user logs in.   B   MS OK  
********************************************* 12.09.2012, CTI_Server: 7_0_5916
1 11.09.12 CTI_Server CTI_Server ExtraField can be fold up from more than one field, (separate by ';')   N   JS, MS OK
1. For SQL Extra field can be created from multiple columns, but for MAPI, ADS and TextFile it does not work. For text file problem is even bigger – no reference are made at all (exception 12.09.2012 10:39:20;Refsearch ; ProcessLine ; 13 Type mismatch ;).

2. The ExtraField field might to be too short for containing several identifiers now.
 
2 07.09.12 CTI_Server CTI_Server The login exceptions feature can now be used independent of user authentication mode. Previously it was available only when the Windows integrated authentication was active. There can be several users assigned to one internal number. Before the change this feature was available only when the Windows integrated authentication was activated in CTI-Server configuration. Now it can be used independent of the authentication mode. N   JS, MS OK
User credentials are not updated in the DB when CTI-Server Config is running (and no error log is generated).
MS:
1. Co najmniej dwóch użytkowników w rejestrze z tym samym numerem wew ("login exceptions").
2. Logowanie zintegrowane włączone i wyłączone.
3. Po zalogowaniu, w tabeli użytkowników serwera powinny się pojawić dane tego użytkownika (imię, nazwisko, e-mail).
3 07.09.12 CTI_Server Protocol database tool.exe Loeffelhardt tool removed Removed button on frmMain and event handler function. N   MS, KH OK
4 06.09.12 CTI_Server LotusNotesConnector
RefSearch
1. RefSearch could hang forever waiting for LotusNotesConnector to finish when there was no Lotus Notes password provided explicitly in the reference databases configuration.
2. LotusNotesConnector would ask for password every time contact synchronization occurred. Now password prompt should appear only once (if necessary).
Ad 1. When user password was not specified in the PbIni.sdf / CTI_CentralIni.sdf file, LotusNotesConnector would show a password prompt. But it was started by RefSearch in the hidden mode, so the password dialog was not visible and could not be closed. Therefore RefSearch would wait forever for LotusNotesConnector to finish.

Ad 2. Currently the Notes.NotesSession object is created to access contact list (instead of Lotus.NotesSession) and initialization is not performed. This causes a password prompt to show up when necessary, but only once. When the Lotus.NotesSession is used, however, password prompt will always display unless provided in the configuration database.
The following flag determines if session should be initialized before any contact data is accessed. But it can be used only with the Lotus.NotesSession object.

[HKLM]\ SOFTWARE\ ROMICO\ LotusNotesConnector
“NotesSessionInitialization_Enable”=”1”
B    
5 06.09.12 CTI_Server Protocol database tool.exe 1.Changes in interface.
2.Time range for select records to copy.
3.Function for recreate CompletePhoneNumber from Telefonnumer.
4.Tool for convert Telefonnumer (Loeffelhardt tool)
Ad 1
1.New radio buttons “SQL/Access”.
2.New radio buttons “Records older then/Time range”.
3.Group boxes instead of panels and colors.
4.New group “Materna synchronize mode” for ODBC functionality.
5.New ODBC functionality start button “Start synchronize”.
6.New exe name Protocol database tool.exe and new application registry key name (key name changed from CopyTool to Protocol database tool).
Ad 2 New select parameter for option “Time range”. It is possible ask for records where TimeStart is between 2 time points “from – to”.
Ad 3 Input parameter for update CompleteNumber changed from CompletePhoneNumber  to Telefonnumer. It is for all records where no empty Telefonnumer. It is no time parameters for select so action is for all records.
Ad 4 Loeffelhardt tool:
Select Protocol with date from to. For all selected check and change Telefonnumer as - if first 2 chars are 00 then change to 0
Setup of CTI-Server: CopyTool.exe must be changed to Protocol database tool.exe
N   JS, MS, KH OK
1. The tray icon is different from the application icon and the tooltip is still 'CopyTool'.
2. Tab order between time range controls is wrong
6 06.09.12 CTI_Server CTI_Server
TMS_Config
TMS_Config_Lang.mdb
TMS_ConfigLib
1. CTI_Server and CCU: New redirection mode: Random.
2. CTI_Server: New redirection type: Direct.

3. CTI_Config: Text change: “Anmelden” - > “Anwesende“ in WaitingQueue Count textbox.
4. CTI_Config: Generating line numbers automatically is now possible for selected lines. Also special line number chars “*” and “#” will not be filtered from text.
5. CTI_Config: Redirections panel. When editing destination numbers (with more than one number) redirection will not be marked as ReadOnly.
Ad1. Random redirection shuffles numbers randomly.
Ad2. Direct redirections are done without checking Absent and Busy states.
Ad4. Before generating line numbers worked for all lines and special chars was removed.
Ad5. Before change redirection was automatically marked as ReadOnly after editing multiple destination numbers.
6. CTI_Server: send message window while closing server: button size changed, before text was cut.
B/N   JS, MS, KH OK
Ad 1. It seems that some numbers are chosen more often than others or one number several times in a row.
JS:
1. Konfiguracja (TMS_Config) i działanie (CTI_Server) nowej funkcji przekierowania: "RANDOM".  Sprawdzić stare funkcje "LongestFree" oraz "FirstFree".
2. Konfiguracja i działanie nowego typu przekierowania "Unconditional". Sprawdzenie pozostałych typów (WQ, VB i standardowego).
4. TMS_Config na symulatorze: w nazwach linii * oraz #.
5. TMS_Config nie powinien oznaczac ReadOnly w przekierowaniu po edycji numeru docelowego.
7 05.09.12 CTI_Server TriTAPI added CallState_Idle_Ignore [default 0] [HKLM]\ SOFTWARE\ ROMICO\ CTI_Server\ Server001\ TSP B    
8 04.09.12 CTI_Server TBAssist The application would not compile because of earlier shared files modifications in another project. No influence on application functioning. The IMode interface and its implementations had to be added to the project. The application could not compile, because some files shared with RefSearch have been modified earlier. B   MS, KH OK
9 04.09.12 CTI_Server TBAssist Added Lotus in database wizzard   N   JS, MS, KH OK
1. Only generated row in CTI_CentralIni.sdf.
RefConStr is not set automatically.
2. User should define only the name of an .nsf file, not the whole path as the wizard suggests.
10 23.08.12 CTI_Server MapiConnectorOL.exe
MapiConnectorOL64.exe
RefSearch.exe
1.New application  MapiConnectorOL for import appointments from Outlook.
2.Improved import of serial appointments from Outlook.
Ad. 1
1.New application for import appointments from Outlook, uses Microsoft COM installed with Outlook.
2.MapiConnectorOL uses path from parameter as place for write csv file and logs.
3.MapiConnectorOL creates empty file csv before start to scan folders. Empty file is needed for no appointments found information to send to CTI_Server.
Ad. 2 Before changes RefSear.exe has problem with import serial appointments defined before “now”.
RefSearch.exe uses MapiConnectorOL, it is new application for import appointments only.
B/N   JS, MS, KH OK 
********************************************* 20.08.2012, CTI_Server: 7_0_5892
1 20.08.12 CTI_Server CTI_Server TeliWeb user authentication is now based on hashed credentials. TeliWeb has to store user name and password in a cookie file and therefore the password has to be hashed. When user uses the “remember me” login option, the next time s/he logs in s/he should be authenticated automatically and here cookies are used. CTI-Server is given a hashed password during TeliWeb user authentication.
This change does not influence login method of other applications.
N   MS OK
2 09.08.12 CTI_Server CTI_Network
CTI_Server
CTI_Journal
1. DatabaseConnector.exe changed to dll.
2. CTI_Server allows TeliWeb to obtain database connection parameters of the user who logged in so it can retrieve that user’s contact list.
Ad 1. Exe had to be changed to dll in order to be used in IIS server. N
/
C
  MS OK
3 09.08.12 CTI_Server LotusNotesConnector 1. Compiled for the x86 architecture.
2. User can decide what COM object to create to access Lotus Notes data (if necessary).
Ad 1. The only accepted architecture for this project is x86.
Ad 2. By default a COM object named “Lotus.NotesSession” is created, but if something is wrong, user can change the identifier by the registry. The “Notes.NotesSession” could be used if the first one does not work.
[HKLM]\ SOFTWARE\ ROMICO\ LotusNotesConnector
“ComObjectProgramID_NotesSession”=””
N
/
B
  MS OK
4 09.08.12 CTI_Server CTI_UserStatus 1. Added possibility to send UserStatuses to web application through HTTP. Ad1. To enable HTTP sending registry should be set: [HKCU]\ Software\ ROMICO\ CTI_UserStatus\ HTTP \ "URL" = "https://webpage.com/Page/set_status.php" N    
5 07.08.12 CTI_Server CTI_Server When domain authentication mode was enabled, TeliBar/TeliMan user’s CTI Journal could present calls of a different user having the same internal number. When the domain authentication mode is enabled, client logs in using Windows user name. After a successful login the user name used (and other basic user credentials) are saved in the database and in the user collection of CTI Server based on internal number. This means that when client requests login, it is given back the user name currently stored in the user collection. And that user name may belong to a different user (the one who logged in before and had the same internal number).
The issue was solved by sending back to client the same user name which the client used to request login.
B   MS OK
6 07.08.12 CTI_Server TMS_Config
TMS_ConfigLib
1. TMS_Config Fax tab– it is now possible to generate Fax configuration using fictional lines.   N   JS OK
********************************************* 01.08.2012, CTI_Server: 7_0_5868
1 31.07.12 CTI_Server CTI_Journal
CTI_Journal bug on 7 days filter mode. Server mode – 7 days filter, before change call list did not contain actual day calls. Server mode – 7 days filter. After change it contains all 7 days, Bug was made in CTI_Client 2_0_4317 (and was not containted in CTI_Server setup). B   JS OK
2 30.07.12 CTI_Server CTI_EventStatus
CTI_Server
TMS_Config_Lang.mdb
1. Code Cleanup.
2. CTI_Config: Text changes on Fax tab.
Ad1. EventStatus: Object types removed from frmMain.cnn_ ServerNameReceived and ChangeServerName functions. Moved ChangeServerName function to userControl. Cleared wrong variable names in changed functions. CTI_Server: Added UserID to error in function GetRedirectionFromReader.
Ad2.
“Automatish beim senden“ ->
“ Auto-Ausdruck beim Senden“
„Automatish nach Empfang“ -> „Auto-Ausdruck beim Empfang“
B/N   JS OK
3 30.07.12 CTI_Server CTI_Server 1. When application is turned off new window will show up allowing administrator to send text message to all CTI_Clients.
2. When ACD SQL database is not set there will be no error anymore.
Ad2. Null exception was generated when SQL ACD database was not configured. B/N   JS OK
4 30.07.12 CTI_Server TMS_Config Bug with editing values in sorted grid view removed. When editing sorted column in TMS_Config benutzerverwaltung tab there was a possibility that two rows was edited instead of one. B   JS OK
5 30.07.12 CTI_Server TMS_Config 1. Text change: „Alle“ -> „Allen“ for Team-Liste von in user rights tab.
2. When clicking auto configuration in network tab watchdog settings are now the same as CTI_Server defaults.
Ad2. Before change watchdog was turned off after auto configuration and it should be on by default. Also time settings of watchdog was wrong Interval should be 1[min], BusyWaiting 25[sec], Auto-Disconnect after 3 tries. B   JS OK
6 30.07.12 CTI_Server TMS_Config
TMS_Config_Lang.mdb
1. Redirections tab new texts:
- Verz. -> Verzög.[s]
- Zielrufnummer -> ACD-Gruppe/Zielrufnummer
- Auto-Abw. -> Abwes.[s]
2. Main menu new texts:
- Anrufprotokoll -> Anrufjournal
- Protokollerweiterung ->Journalerweiterung
  N   JS OK
7 30.07.12 CTI_Server CTI_Server Code cleanup. GetRedirections function moved to clsRedirection. IsWQ_Force, IsWQ_Mode moved to clsRedirection. C   JS OK
8 30.07.12 CTI_Server CTI_UserStatus
CTI_EventStatus
1. EventStatus tabs now contain Server name.
2. EventStatus & UserStatus window text changed to “User-Monitor” and “Event-Monitor”.
  N   JS OK
9 26.07.12 CTI_Server SMS_Server Source code modifications with no influence on application functioning. Major part of the code responsible for sending SMS e-mails has been modified in order to be shared with MailToFax_Server. This includes e-mail templates and SMS service providers. E-mail sending itself as well. C     MS OK
********************************************* 20.07.2012, CTI_Server: 7_0_5857
1 20.07.12 CTI_Server CTI_Server CTI Users statuses are now visible on ACDBar.   N   JS OK
2 19.07.12 CTI_Server CTI_Server Added Ctrl+X -> LineReset   N   JS OK
3 17.07.12 CTI_Server RefSearch 1. It is now possible to fill ExtraField column in TeliRef database while making Outlook references using CTI_Server.
2. Code Cleanup.
Ad1. It needs to be configured manually in CTI_CentralIni.sdf FieldsAssignDefinitions.
Ad2. Removed mismatched LastName and FirstName in part of RefSearch (no logical change).
B   JS OK
********************************************* 12.07.2012, CTI_Server: 7_0_5852
1 12.07.12 CTI_Server CTI_Server setup Improved problem with CTI_Server setup update  Before changes there was problem with udate when first version was onto disk D:\ROMICO for example (another location then C:\Programme\ROMICO. B   KH OK
2 12.07.12 CTI_Server TMS_Config
CTI_Server
1. No protocol flag edit is now possible when voicebox redirection is active.
2. CTI_Client can now edit redirections properly.
Ad1,2. Both bugs made in CTI_Server 7_0_5851. B   JS OK
3 11.07.12 CTI_Server CTI_Server, CTI_Network, TMS_ConfigLib, CTI_Tools Improved network connection for TeliWeb Before changes it was the same connection (socket) as UserStatus and CCU, it is separate connection now. Default network port is 8332, registry are [HKLM_CTIS]\ Networking TeliWebPort="8332".
There is new type of network client (TeliWeb) in CTI_Network and CTI_Tools.
There are all needed for TeliWeb network messages ids in CTI_Network and CTI_Tools.
There is calculation of multi server TeliWeb default port in TMS_ConfigLib.
N   KH OK
4 06.07.12 CTI_Server TMS_Config
TMS_ConfigLang.mdb
CTI_Server
DBConnector
1. CTI_Config – new panel used to configure protocol extensions.
2. UserStatus “TeliBar” -> “CTI-Client”. Removed “TB” string from version string.
3. CTI_Server redirections – set redirection flag Next_Redirection when redirection is created by CTI_Client.
4. CTI_Server redirections: No_Protocol set to true by default for VoiceBox redirections.
5. CTI_Server component logs menu item now opens “Logs” directory,  not “ROMICO directory”.
6. It is now possible to filter blue and yellow logs.
Ad3. Before Next_Redirection default was false.
Ad6. Filtering is possible using registry: [HKLM]/ Software/ ROMICO/ CTI_Server/ Server001/ “LogFilter"="NextRUL_ACDGroups:900" .
B/N   JS OK, KH OK
Note: When CTI_Config edits existing VoiceBox redirection NoProtocol flag is not set, but when CTI_Client edits existing VoiceBox redirection NoProtocol flag is set on each change.
********************************************* 04.07.2012, CTI_Server: 7_0_5840
1 03.07.12 CTI_Server MapiConnector MapiConnector would not create any error log entry after losing Exchange server connection. When you closed your VPN connection during contact/appointment synchronization, MapiConnector would exit within a few seconds but without any error log entry. Now a single entry should be appended for each Outlook folder MapiConnector is unable to synchronize. B   JS, MS OK.
2 03.07.12 CTI_Server CTI_Server
DBConnector
1. CTI Client – CTI Journal did not reload calls when “call unbold” acton was made by CTI_Server. Ad1. CTI_Journal will now reload bold changes when call starts, before it was only made when call was ending. B   JS, MS OK
Note: Change generates one more network message with each call.
3 02.07.12 CTI_Server CTI_Server
TMS_Config
DBConnector
TMS_ConfigLib
TMS_Config_Lang.mdb
CTI_Config.000
1. New function: Redirections can now be copied from other user.
2.
Blind transfer on TeliRemote call now uses complete cleared number, before there were problems with icorrect numbers 0+49xx.. numbers.
3. TeliRemote BlindTransfer call will now be added to protocol.
4. CTI_Config: SQL Users database choose window text updated: “Nabenstellen” -> “Nebenstellen”.
5. CTI_Config RULS&QACD tab: possible to open ACDGroups context menu using „F4“ on redirection grid.
6. CTI_Config: new function in Benutzerverwaltung tab (context menu): possible to generate speeddials in SQL database using groups settings.
7. Code cleanup: database closing.
Ad1. Configuration possible on CTI_Config RULS&QACD tab.
Ad2. After change number is created using LCR and CleanuNumber functions (+ is translated to international prefix).
Ad7. CTI_Server and TMS_Config CTI_Config.mdb database closing functions moved to finally block.
B   1,4,5,7 JS OK
6. SpeedDialsGenerator cen freeze for ~90sec when SQL Server is turned off.
2,3. TODO tests in client’s system with blind transfer.
4 02.07.12 CTI_Server DBConnector A redundant field assignment definition was added to the CTI_CentralIni.sdf after CTI_Server installation (only new installations, not updates). The field assignment definition for Active Directory was renamed from ExampleADS to ADS in the CTI_CentralIni.sdf database template. But the CTI_Config created the old entry redundantly after CTI_Server installation. The extra entry appeared in the CTI_CentralIni.sdf database stored in the CentralFolder (not in the template database). B   JS, MS OK 
5 26.06.12 CTI_Server MapiConnector 1. MapiConnector would cause multiple Access Violation exceptions overloop with increase log file till kill process after losing connection to the Exchange Server.  Ad 1. When MapiConnector synchronized data with an Exchange Server (using a VPN connection) and the connection got broken, it caused multiple Access Violation exceptions (0xC0000005). The application never closed by itself then. It needed to be killed from the process list. B   JS, MS OK 
6 04.07.12 CTI_Server SpeedDialsGenerator 1. Users without group are now properly detected and skipped.
2. Slightly decreased wait time when SQL database connection is not available.
Ad1. Before change when user had no group errors was generated and wrong buttons added to database.
Ad2. After change timeout is made only once and blocks application for 90sec for each SpeedDialGenerator.
B   JS, MS OK
********************************************* 26.06.2012, CTI_Server: 7_0_5823
1 26.06.12 CTI_Server CTI_Server
DBConnector
1. Linear redirections with ACD groups did not work properly. Ad1. Numbers was sorted alphabetically, not by order index.
B   JS OK
2 25.06.12 CTI_Server CTI_CentralIni.sdf 1. Some default names in the CTI_CentralIni.sdf database have been modified. Ad 1.
Name: ExampleLotusNotes -> LotusNotes.

CnnString for LotusNotes:  Initial Catalog=LotusNotesContactsFile.nsf -> Initial Catalog=names.nsf.

FieldsAssignDefinition_Name:
Example -> Standard,
ExampleADS-> ADS,
ExampleLotusNotes -> LotusNotes.
C   JS OK
1. ExampleADS no change in CentralFolder (but in TMRef directory seems ok).
3 22.06.12 CTI_Server CTI_Server
CTI_Network
TMS_Config
1. Added new error logs when CTI_Server changes listening socket port. Removed automatic port detection from CTI_Config.
2. New CTI_Server menu order.
3. All monitor enter errors now contain complete stack trace.
  B/N   JS OK
4 20.06.12 CTI_Server RefSearch Number with * or # is acceptable in complete phone number In procedure modCompleteNumber.bas/CleanNumber  * and # are acceptable now. B   JS KH OK 
5 20.06.12 CTI_Server DBConnector Special BCI prefix % is replaced by 0 before save record to protocol Before change special prefix % was saved into database. It is replaced by 0 now. B   KH OK
6 20.06.12 CTI_Server CTI_Server CTI_Server sends SMS by message-people.de provider CTI_Server read configuration for provider message-people.de and set SMS_Server for use it.
All SMS from clients will be send by this provider.
Enable SMS sending by registry
[HKLM_CTIS]\Sms\ "Enable"="1"
Provider selection registry must be set
[HKLM_CTIS]\Sms\ "Provider"="MESSAGEPEOPLE"
All configuration for provider must be set in registry
[HKLM_CTIS]\Sms\MessagePeople
N   KH OK
********************************************* 18.06.2012, CTI_Server: 7_0_5811
1 18.06.12 CTI_Server CTI_Server 1. Bug – CTI_Server collections monitor was used without timeout. Bug was made in 11.05.2012, CTI_Server: 7_0_5763. Ad1. After change monitor timeout is used like before but (default 2500ms). B   JS OK
2 15.06.12 CTI_Server CTI_Server
TMS_Config
1. ACDGroups starts with “=” sign. Ad1. Only strings starting with “=” will be treated as ACDGroups. If ACD group does not exists in database it is translated to empty string. B   JS OK
3 15.06.12 CTI_Server RefSearch
MapiConnector
LotusNotesConnector
1. MapiComLib.dll removed and MapiConnector.exe added as a different method of Outlook contact synchronization.
2. It is possible to synchronize contacts with Lotus Notes. To do that it is necessary to add a new data source type (‘LotusNotes’) to the CTI_CentralIni.sdf database.
Ad 1. CTI_Server (or rather RefSearch) uses MapiConnector for Outlook contact synchronization, just as TeliBar/TeliMan does. MapiComLib.dll is no longer used.
Ad 2. It is possible to define a new data source type in the CTI_CentralIni.sdf file: ‘LotusNotes’. It is necessary to use a connection string to access contacts from Lotus Notes. Its format is as follows:
Data Source=MyLotusServerName; Initial Catalog=MyLotusNotesDatabaseFile.nsf; Password=MyLotusNotesPassword.
N   2012.06.18 MS: 1 OK

The “Type” field is set to OutLookMAPI in the destination database for both Outlook and LotusNotes.

LotusNotesConnector not tested on a x64 OS.

2012.06.18 MS: 2 NOT TESTED

4 13.06.12 CTI_Server CTI_Server 1. Redirections longestFree – possible to create number list with more than one equal internal number which differs only by code letters “A”, “T”, “R”. Ad1.
Before change after sorting numbers for longest free mechanism it was possible to contain only one copy of each internal number. (example: from destination number “100;A100” was made “100”).
B   JS OK
5 12.06.12 CTI_Server CTI_Server Change in source code for file linked with CCU. Function modRedirection_LongestFree.OrderLineNumbersByLastCallDate uses delegate Str_Date_DelegateString.
Needed for use linked module with CCU.
N   JS OK
6 11.06.12 CTI_Server CTI_Server 1. WaitingQueue and VoiceBox redirection destination numbers format send to CCU changed. Ad1.
a) Numbers can now contain letters: “A”, “T” and “R”, before those letters was removed from number and ACDGroups names by CTI_Server.
b) CTI_Server no longer uses “[ExternalNumber]InternalNumber” notation while sending VPN numbers to CCU.
c) CTI_Server no longer creates LCR numbers from destination redirection numbers list when sending it to CCU, now CTI_Server sends destination phone numbers string as it is in CTI_Config.mdb database.
N/B   JS OK
7 15.06.12 CTI_Server CTI_Server
DBConnector
1. CTI_Client – ACD Tray icon and menu. Ad1. Network messages and database management for CTI_Client - ACD Tray icon and menu. New SQL commands for CTI_Client - ACD Tray icon and menu. N   JS OK
********************************************* 06.06.2012, CTI_Server: 7_0_5785
1 18.05.12 CTI_Server CTI_Server Forward - test funcion [HKCU]\ Software\ ROMICO\ CTI_Server\ Server001\ Debug
"ForwardLine"="5000"
"ForwardDestination"="5001"
"ForwardMode"="1"
N    
2 18.05.12 CTI_Server CTI_Server
CTI_Network
CTI_Tools
DBConnector
1. ACDBar SQL tables changed.
2. CTI_Server collections monitor updates.
3.Added possibility to use numbers in ACDGroups as agents or normal users.
4. DBConnector – ensured that all database connections will be closed after using them (not counting connection that are always opened).
5. CTI_Server, ACDBar code cleanup.
Ad2.
Added possibility to view how many functions waiting for Monitor.Enter.
Removed bug with logging function name and time as “Nothing”.
Ad3. When number is set as agent it contains “A” sign in front of it and absent state is not checked before redirection for such number. Also CTI_Server prepared for CCU ACDAgents management (new network messages).
Ad5.
a) clsNetwork part for ACDBar moved to separate module.
b) clsQueueThread_DB_CTI_ServerSQL  - DB commands moved to separate class.
c) clsQueueTask_DB_CTI_ServerSQL case changed to calling function by string name.
d) frmAddEditAgent – variable names updated.
N   JS OK
3 06.06.12 CTI_Server CTI_Server
DBConnector
CTI_Tools
1. Code cleanup: sharing classes with CCU. Ad1.
CCU ACDGroups management – code sharing with CTI_Server.
N    
********************************************* 18.05.2012, CTI_Server: 7_0_5774
1 17.05.12 CTI_Server CTI_Server
TriTapi.dll
Call of CCU transfer is type WQ in protocol, improved for change this type. 1.CTI_Server use TriTapi.dll with extra field for change call type to WQ. When this field is set then call type change from WQ to REDIRECTED for example is not possible.
2.Improved clearing of field oUser.Properties.ReplaceCalledID_NewCalledID. Before change field oUser.Properties.ReplaceCallerID_NewCallerID was cleared instead.

TriTapi.dll: There is new field ReplaceCallTypeEx_NewCallTypeEx. It is return as CallTypeEx when no empty.
N   KH OK
MS: 1 OK
2 17.05.12 CTI_Server DBConnector
CTI_Journal
CopyTool
1.Number with * or # is acceptable for save to Protocol
2.BCI special prefix changed from * to %
Ad.1 In procedure modCompleteNumber.vb/CleanNumber  * and # are acceptable now.
Ad.2 BCI special prefix for enable multi searching and for replace by “0” is % now. Befor changes it was *.
N   For % in BCI doesn't change to 0

KH Problem
MS: 1 OK
3 15.05.12 CTI_Server SMS_Server.dll 1. Compilation VS 2010
2. Provider message-people.de added to SMS_Server.
3. Improved problem with return not needed SMS status.
4. Added option “Login type NTML”
Ad 3 Before improving last send SMS was return when application closing, It was because object no disposed immediately after sent. N   MS, KH OK
4 15.05.12 CTI_Server CTI_Server 1. Server allows TeliBar user to switch off their external absence.  Ad 1. Currently TeliBar can switch on user’s internal absence, but if it comes to switching it off, it is possible to do that for both kinds of absence (internal and external – from Outlook, Lotus). N   MS: OK
********************************************* 11.05.2012, CTI_Server: 7_0_5763
1 10.05.12 CTI_Server CTI_Server
TMS_Config
1. Possible to use ACD Groups codes for redirections callerID (“Anwenden für”) and calledID (“Angerufene Nummer”). Also possible to set more than one number in callerID and callerdID, before it was possible to set only one number.
2. CTI_Config redirections panel: Try&Connect redirections are now orange in grid view.
3. CTI_Config “Allgemein” panel – removed bug with mismatched SQLDBName and SQLServerName.
Ad1. In CTI_Config it is possible to set ACD Groups in CallerID or CalledID using “F4” shortcut when in textbox – it will open context menu with ACD Groups. N/B   MS, JS OK
2 09.05.12 CTI_Server CTI_Server 1. Server allows TeliBar user to delete their external absence when the Outlook MAPI feature is switched off in TeliBar configuration. Ad 1. When TeliBar user switches off the Outlook MAPI feature, that causes the user’s absence file to be deleted by TeliBar and the server to be notified that it should clear that user’s external absence immediately. N   JS, MS OK
3 09.05.12 CTI_Server DBConnector
CTI_Server
1. Server allows multiple users to be associated with the same line number (refers to the Windows-integrated login mode only).
2. The default user external absence reload interval has been shortened.
Ad 1. When there is a need to assign multiple users to the same internal number, it is possible by using the registry (only in the Windows-integrated login mode). All users with assigned do a given number have to be defined as the sub keys of the following registry key:
[HKLM]\ SOFTWARE\ ROMICO\ CTI_Server\ Server001\ LoginExceptions. The sub key names of that key are treated as user names. These sub keys may contain the following values, where at least the InternalNumber is mandatory:
- “InternalNumber” – the internal number assigned to the user,
- “Name1” – last name,
- “Name2” – first name,
- “Email” – e-mail address.
All users assigned to a given internal number have to be defined this way.

It is necessary to reload users each time there is a change in the sub keys of that registry key (by choosing a proper option from the context menu of the CTI Server tray icon).

Ad 2. The external absence list reload interval has been shortened from 900 to 180 seconds. The external absence status update interval has been changed from 300 to 90 seconds.
N   JS, MS OK
Ad1.
a) When logging into CTI_Server from 2 different accounts, but same PC into same line causes both CTI_Clients to stay green, but only second CTI_Client receives messages from CTI_Server.
HowTo:
1. Configure server for multiple users (Windows-integrated login mode and LoginExceptions).
2. Create 2 user accounts on PC with CTI_Client.
3. Login to CTI_Server from first account
4. without closing CTI_Client on WindowsXP do “Abmelden” and “Benutzer wechseln”, then choose second user account.
5. Start second CTI_Client.

b) UserStatus show adds new user each time when UserName changes (manual whole list refresh repairs problem).
4 09.05.12 CTI_Server CTI_Network
CTI_Server
DBConnector
1. Network monitoring - minor updates.
2. Max number of CallAditionalInformation messages for one call set to 50.
3. Access monitor on main collection log function name which block collection
4. Reference search conditions added (not empty protection).
Ad1.
a) Max sum of network messages for multicast and no_multicast communication in monitoring (CTI_Server_Status_Monitor) changed from 999 to 99999.
b) Info on CTI_Server_Status_Monitor is refreshed each 5sec (before it was 10sec).
Ad2.
Possible to change number of messages using registry: [HKLM]/ Software/ ROMICO/ CTI_Server/ Server001/ Networking/ CallAditionalInformations_MaxCount  [Default=”50”, restart not necessary].
Ad3.
CTI_Server coUsers collection monitor tryEnter failed will now log info about function which locks collection.
Ad4.
Before change reference was searched when PhoneNumber was not empty, but in some cases CompletePhoneNumber was empty (for example: “##” number). After change both PhoneNumber and CompletePhoneNumber have to be non empty to start search.
N/B   JS OK
MS: 1, 2, 3, 4 OK
5 08.05.12 CTI_Server CTI_Server CTI-Server sends destination number with DialOutPrefix to CCU – improved problem with default registry value  Before changes default value of registry “[HKLM_CTIS]\RUL\ WQ_Destination_DialOutPrefix_Use” was “0”. It is “1” now.

This is flag for send to CCU destination numbers with DialOutPrefix in bracket.
B   MS, JS OK
1. CCU: Number have to be 100% equal (+ is not translated to 00 automatically)
 2. CTI_Server: redirections when checking if external/VPN number is busy numbers have to be 100% equal. Example: VPN number 0048694497882 is set to absent
a) Redirection does not see absent state and redirects to +48694497882:
 
b) Redirection does not redirect to 0048694497882
6 04.05.12 CTI_Server Support SQL Files
CTI_Server
DBConnector
RefSearch
TMS_Config
1. CTI_Client.sql tables names changed.
2. RefSearch MAPI and ADS FirstName and Last name was mismatched.
3. RefSearch ADS – company name is now properly saved to TeliRef database.
Ad1.
a) SpeedDials -> UserSpeedDials.
b) Desktops -> UserDesktops.
c) DesktopsGroups -> UserDesktopGroups.
d) Planer -> UserPlaner.
Ad2. After change following assumptions are fulfilled:
a) Name1 is always LastName, Name2 is always FirstName (everywhere – CTI_Config database, CTI_Journal = protocol database, search results window, CTI_Client buttons).
b) Destination TeliRef database stores data properly (LastName in  LastName column and FirstName in FirstName column)
c) CTI_Config.mdb is also properly filled with reference data when auto update function is used.
N/B   MS, JS OK
********************************************* 03.05.2012, CTI_Server: 7_0_5745
1 02.05.12 CTI_Server CTI_Server CTI-Server sends destination number with DialOutPrefix to CCU There are both versions of destination number at destination list:
[069123456789]1234567879 – in brackets is number with dial out prefix.
CCU use number after brackets for find destination with OnFree flag.
CCU use number from backets for CosultCall.

For disable this function use registry:
[HKLM_CTIS]\RUL\ WQ_Destination_DialOutPrefix_Use = "0"
      KH OK
Note: only local test, no tested in ROMICO
********************************************* 02.05.2012, CTI_Server: 7_0_5739
1 02.05.12 CTI_Server DBConnector
CAPIFax_Config
TMS_Config
CTI_Server
1. Server is now able to set the absence/presence commands on TeliBar request.
2. Server returns TeliBar the Shamrock CapiFax working directory on its request.
Ad 1. Related to the new TeliBar feature that allows user to set the absence/presence commands. This is related to calling a number when user becomes absent/present.

Ad 2. TeliBar gets the Shamrock CapiFax working directory from the CTI Server after a successful login. This allows it to write it into a proper registry key.
N   MS OK
2 30.04.12 CTI_Server CTI_Server CTI server sends status of VPN users to CCU Status of VPN users is send to CCU in 3 cases:
1. CCU ask about status of all,
2. VPN server connect to CTI_Server,
3. VPN user status changed (absent or busy)
Notice that phone number sent to CCU is form colum “Von anderen Standorten erreichbar unter” of CTI_Server configurator (Multi-Server part of configuration)
N   KH OK
********************************************* 27.04.2012, CTI_Server: 7_0_5719
1 26.04.12 CTI_Server TMS_ConfigLib
TMS_ConfigLang.mdb
CTI_Config.000
TMS_Config
RefSearch
DBConnector
CTI_Server
SupportSQL Files
1. Possible to turn off CTI_Config database contacts update from ADS by RefSearch for each user.
2. CTI_Config, CTI_Server: Possible to configure and use ACD Groups for redirections.
a) CTI_Config: Possible to configure CTI_Server’s main SQL database in “Allgemein” tab.
Ad1. New Field in tblUsers table of CTI_Config.000 database: ADS_noUpdate Boolean, default: false.
Ad2. ACD Groups are groups of numbers configured in main SQL database ACD_Groups table. Groups name can be used as redirection destination numbers and will be translated to number lists by CTI_Server.
So far main SQL database is used for ACD Groups, in future it will be used for other databases also.
N   JS OK
2 24.04.12 CTI_Server AbsenceSynchronizer
CTI_Server
1. It is possible to filter synchronized appointments globally, using a user-defined blacklist or whitelist file.
2. It is no longer necessary to start AbsenceSynchronizer manually. Server does it.
Ad 1. It is possible to filter synchronized appointments using a user-defined blacklist or whitelist file. If you define a blacklist or whitelist file, the appointments imported from files by AbsenceSynchronizer will be filtered (the same way TeliBar filters them locally).

The filter files (AppointmentWhitelist.txt, AppointmentBlacklist.txt) can be created in the folder specified by the following registry entry:
[HKEY_LOCAL_MACHINE\SOFTWARE\ROMICO\CTI_Server]
“Path_Server”.
Each line in those files specifies a single filter phrase according to which appointment subjects are filtered.

Ad 2. It is no longer necessary (and allowed) to start AbsenceSynchronizer manually. Server does it periodically in order to reload appointments (external absence list).
The following registry entry specifies where the AbsenceSynchronizer executable file should be stored:
[HKEY_LOCAL_MACHINE\SOFTWARE\ROMICO\CTI_Server]
“Path_Server”.
N   JS OK
3 20.04.12 CTI_Server CTI_Server Check redirection from CTI_Client before save it to database New class clsRedirectionXmWrapper for check xml string from CTI_Client for no existing fields before update database.

Before changes it was possible lost data from database if old client sent redirection xml string  to new server.
N   JS OK
********************************************* 18.04.2012, CTI_Server: 7_0_5710
1 18.04.12 CTI_Server CTI_Server
TriTapi
Replacing CalledId with value received from CCU CCU sends CalledId for replace in consult call
[HKLM]\ SOFTWARE\ ROMICO\ CTI_Server \Server001\ TSP
"CalledID_ReplaceFromCCU_Allow"="0"
[default "1" Restart not necesarry].
N   JS OK
2 16.04.12 CTI_Server CTI_Server DasTelefonbuch: disabled TempCache clear function after corrections release file handle, file is automatically deleted and we do not need to delete this files manually B    
3 16.04.12 CTI_Server CTI_Journal do not show Error window when copy number to clipboard failed   B    
4 13.04.12 CTI_Server CTI_Server 1. Längste pause (the longest break) call divert mode did not work as expected when the Begrüßung immer abspielen (always play welcome message) option was set on.  Ad 1. The Längste pause call divert mode did not work as expected when all calls were diverted to the Waiting Queue immediately (Begrüßung immer abspielen). In this case the Linear mode was always used instead. B   JS OK
5 13.04.12 CTI_Server DBConnector
RefSearch
1. DBConnector and RefSearch does not remove CTI_CentralIni.sdf temp file before copying new one. Copy is made with override.
2. Code Cleanup.
Ad2. RefSearch modPaths.bas -> modROMICOPaths.bas. N/B   JS OK
********************************************* 13.04.2012, CTI_Server: 7_0_5700
2 11.04.12 CTI_Server RefSearch Source - text file: added configuration TextFileSeparator [HKLM_CTIS]\ [RefSearch] "TextFileSeparator"="ã" [default ";"] N   KH OK
3 11.04.12 CTI_Server CTI_Journal
CTI_Server
1. View TryAndConnect calls.
2. Changed protocol for CCU calls.
Ad.1 For try and connect calls there are in protocol: TryAndConnect connected: Calltype=TC, Duration=60; TryAndConnect aborted: Calltype= TC_Abort.
Ad.1 TryAndConnect connected is green icon in CTI_Journal; TryAndConnect aborted is red icon in CTI_Journal.
Ad.2 Before changes CCU consult call was CallType=DIRECT. It is CallType=WQ now.
Ad.2 Notice this is for enabled [Send CallerId for replace to CTI_Server] (option in CCU transfer configuration).
N   KH OK
********************************************* 11.04.2012, CTI_Server: 7_0_5696
1 05.04.12 CTI_Server DBConnector
RefSearch
1. Problem with CTI_CentralIni.sdf, file is blocked by some processes. Ad1.
DBConnector and Refsearch are now using local copy of CTI_CentralIni.sdf database instead of network CentralFolder.

It is possible to set destination of temporary copy of CTI_CentralIni database using registry: [HKLM]\ SOFTWARE\ ROMICO\ CTI_Server\ Server001\ RefSearch\ CTI_CentralIni_LocalCopy_Path = “%AppData%/ROMICO/Temp/CTI_CentralIni.sdf”
B   JS, MS OK
2 05.04.12 CTI_Server CTI_Server 1. Support of new client authentication modes added. TeliBar can now log in based on Windows user name and Active Directory domain name.  Ad 1. TeliBar can now log in either the way it used to or using Windows user name (and possibly Active Directory domain name), depending on server configuration. When the AuthenticationDomain_Enable is set to 1, TeliBar is authenticated by Windows user name only. When a domain name is given as well, TeliBar is authenticated by Windows user name and domain name.

[HKLM]\SOFTWARE\ROMICO\CTI_Server\Server001\Networking
"AuthenticationDomain_Enable"="1"
"AuthenticationDomain_Name"="ROMICO"
N   JS, MS OK
3 03.04.12 CTI_Server SQL Support files 1. CTI_Client.sql, CreateDB.sql: Table Desktops, Column Name, size changed 10->50.   B   JS, MS OK
4 30.03.12 CTI_Server AbsenceSynchronizer 1. AbsenceSynchronizer did not display the error tray icon on startup when there was a database connection problem. Ad 1. AbsenceSynchronizer did not display the error tray icon when there was a database connection problem on startup. Now if there is a DB connection problem or something is wrong with the monitored directory path, an error icon is displayed with an adequate tooltip text that informs about the causes. B   JS, MS OK
********************************************* 30.03.2012, CTI_Server: 7_0_5673
1 28.03.12 CTI_Server CTI_Server Disable case sensitive UserName during login   B   MS, JS, KH OK
2 28.03.12 CTI_Server TMS_Config
TMS_ConfigLang.mdb
1. New redirection time type: Monday-Thursday.
2. Redirections panel rebuilded. 
Ad2. CTI_Config:
a) Text update “Vom”->”Von”
b) Controls location changed.
c) Text „Tagesauswahl“ -> „Tage“
N/B   JS, KH OK
1. MS-When Zeitraum (call divert) is set as valid over midnight (e.g. 23:00 to 01:00), in fact it does not work. I guess server fault.
2. MS-When the Tage is set to Datumsbereich, the period set can be invalid (e.g. 01.04.2012 to 20.03.2012)  and there is no warning message.
3 26.03.12 CTI_Server AssemblyInfo.vb
modSkype.vb
CTI_Server.doc
Skype COM file renamed Changed COM name from TeliManSkype.exe to CTI_Skype.exe N   MS, KH OK
4 26.03.12 CTI_Server TMS_Config
TMS_ConfigLib
TMS_ConfigLang.mdb
1. Redirections panel rebuilded. Ad1. Each redirection type now has its own panel: Standard, WaitingQueue, VoiceBox, Try&Connect.
a) Defaults changed: Next Redirection, ReadOnly, NoProtocol flags changed from false to true.
b) Text “MSN” -> “CCU-Leitung”
c) CheckBox labels are now without „:“.
d) Zeit groupBox is now the same as in CTI_Client.
e) Spacing between texts and controls are now smaller.
f) Some controls are now aligned vertically.
g) Text “Ansage” -> “Begrüßung”
h) Text “Ansage immer…” -> “Begrüßung immer…“.
i) Text „Wartefeld platze“ -> „platze“.
j) Text „Aufnahme“ -> „Aufnahme erlauben“.
2. DataIntegration tab – no scrollbar on first application execute.
3. FAX – it is now possible to generate numbers with “0” signs mask.
N/B   MS, JS, KH OK
1. JS-Default NextRedirection after change in “Art” combobox is not true.
2. Ad 2. MS-One thing I noticed is that scrollbar still appears in the TSP-Leitungen tab. But the Data Integration Server tab is OK.
********************************************* 20.03.2012, CTI_Server: 7_0_5664
1 19.03.12 CTI_Server CTI_Server CTI-Server add log with user name to UserNameDictionary_Add when exception Helpful when 2 users in database with the same name N   JS, MS, GD OK
2 19.03.12 CTI_Server RefSearch 1. CTI_Server references – old TeliRef records was not removed while creating references.
Every start RefSearch makes database bigger.
Ad1. No DB Type in TeliRef database bug. Bug was made in CTI_Server_7_0_5659_2012_03_13.

RefSearch change from 1.1.0.320 version reverted (gLocalCompactDatabase is not removed anymore).
B   JS, MS, GD OK
********************************************* 16.03.2012, CTI_Server: 7_0_5659
1 13.03.12 CTI_Server CTI_Server
DBConnector
1. DasTelefonBuch – removed bug causing no contacts data in protocol for BCI Calls or for very short calls (it was search only in cache)
2. DasTelefonBuch – Timeout & Cache bugs removed.
Ad1.
Before change when call was from BCI or it was very short there was no contact info added to protocol. After change when contact is not found in DasTelefonBuch cache then search is started after protocol is inserted, and update is made after contact is found for all calls made in last 24h without contact data.
Ad2.
When DasTelefonBuch (web or standard) search is cancelled due to timeout error log is saved and search result is not added to cache. Before change search result was added to cache and there were no error when timeout occurred.

3. CTI_Server – added Info (blue) log info when WaitingQueue+Agents redirection is cancelled due to empty non-absent destination number list.
B   JS, MS OK
Warning:

1. It is possible to get timeout while searching DasTelefonBuch yet even with timeout there can be search results available. Such search results won’t be added to cache, but they will be used by CTI_Server (for example to update protocol).
2. When DBConnector makes update of protocol call after getting DasTelefonBuch search results CTI_Server does not send “ProtocolChanged” info to CTI_Client, so CTI_Journal will not reload protocol and will not show updated data automatically.
2 12.03.12 CTI_Server CTI_Server Skype status sets CTI client busy or free. Message “SendSkypeStatus” set flag about busy/free Skype at client side. This flag is checked for set busy/free CTI client. When Skype flag is set next new status busy/free of this client is calculated and send to all.
Result of this function is CTI_Server can do redirections when client speak by Skype so is busy.
N   JS, MS, KH, GD OK
3 06.03.12 CTI_Server CAPIFax_Config 1. CAPIFax_Config can now save more than ~30 users in CAPIFax ini files. Ad1.
Before change IniProfile buffer was too small (1024[B]), After change buffer size is extended to 256[KB].
B   JS, MS, OK
Note: Not possible to generate numbers in FAX with 0 signs “mask”.
Fax-Benutzer erstellen window issue: when any of the two “…” buttons is clicked and then file/folder selection is cancelled in the appearing windows, the corresponding textbox content is removed.
4 06.03.12 CTI_Server CTI_EventStatus 1. Added possibility to write logs from CTI_Server to debug log file. Ad1. [HKCU]\ Software\ ROMICO\ CTI Server - Event Status\ Debug = "1"
Logs added to file: [%APPDATA%]/ROMICO/Logs/CTI Server – Event Status_debug_<Date>.log.
2. Project converted to VS2010.
3. ErrorAction is now included in project, before it was used from CTI_Tools.dll.
N   JS, MS, KH OK
5 05.03.12 CTI_Server CTI_Server
DBConverterToV3
Support SQL Files
TMS_ConfigLib
CTI_Config.000
TMS_Config_Lang.mdb
TMS_Config
1. Client data ( buttons, desktops) in sql database
2. Possible configuration on Benutzerverwaltung:
UserDB_ServerName, UserDB_Name, UserDB_AssignmentField 
  N   JS, MS, KH, GD OK
The Benutzer Datenbank festlegen window doesn’t display the actual Benutzer-DB-Server setting. This field remains empty. The same situation with the last combo box – it always shows “Nebenstelle” even if you change this setting.
********************************************* 29.02.2012, CTI_Server: 7_0_5649
1 29.02.12 CTI_Server CTI_Server 1. Possible unknown caller redirections to CCU
2. Deleted overloop protection for redirections
  B   JS OK
********************************************* 27.02.2012, CTI_Server: 7_0_5643
1 23.02.12 CTI_Server CTI_Server Default changed: "Protocol", "NoAnswerReplaceWithBusy": 0->1   C   JS OK
2 22.02.12 CTI_Server DBConnector
RefSearch
CTI_CentralIni.sdf
TMS_ConfigLib
TMS_Config
1. ADS and MAPI are now using FieldsAssignDefinition table from CTI_CentralIni.sdf database to assign values to certain columns. Ad1. Changes:
a) CTI_Server, TMS_Config: Update CTI_CentralIni.sdf – generate default FieldsAssignDefinitions for ADS databases.
b) RefSearch: MAPI+ADS using fieldsassigndefinition.
c) RefSearch: Before change MAPI references was made first, then other references was made. After change MAPI references was moved to the end (because FieldsAssignDefinition table was initialized to late).
1. ADS (Name1,Name2):
                - Before change: Name1=FirstName, Name2=LastName
                - After change: Name1=LastName, Name2=FirstName (by default, can be changed)
2. MAPI (Name1,Name2):
                - Before change: Name1=FirstName, Name2=LastName
                - After change: Name1=LastName, Name2=FirstName (by default, can be changed)
3. MAPI (PhoneNumbers in Phone1, Phone2, Phone3, Phone4):
                - Before change numbers position was not constant, it was choosen depending on non-empty numbers.
                - After change numbers position are always the same (configured by FieldsAssignDefinition)
                  By default: Phone1 = BusinessTelephoneNumber, Phone2 = HomeTelephoneNumber, Phone3 = MobileTelephoneNumber, Phone4 = OtherTelephoneNumber.
B   JS, GD OK
********************************************* 16.02.2012, CTI_Server: 7_0_5639
1 10.02.12 CTI_Server CTI_Tools
CTI_UserStatus
CTI_Server
1. Changing user internal absence feature improved in UserStatus.
2. User absence information is presented in a tooltip over the client list in UserStatus.
3. User internal and external absence dependency logic corrected.
Ad 1. UserStatus now knows the status of user internal absence. And it is possible to switch it on or off at any time.

Ad 2. UserStatus presents a tooltip with absence information over the client list (only over those cells which contain absence end date).

Ad 3. If user external absence list is reloaded from the database (when AbsenceSynchronizer imports new data from Lotus), it doesn’t affect current absence status if external absence parameters have not changed.

Ad 3. clsUserExternalAbsenceList.vb : A fragment of code locked with a monitor was divided into several separate blocks – each locked separately.
N   MS OK
********************************************* 07.02.2012, CTI_Server: 7_0_5603
1 07.02.12 CTI_Server CTI_Server Call from CCU with number CCU instead of e.g. External number after connect changed registry default:
"ConnectedID_ReplaceFromCCU_Allow", "0") -> 1
B    
2 07.02.12 CTI_Server DBConnector
CAPIFax_Config
CTI_Journal
TMS_Config
TMS_ConfigLib
TMS_Config_Lang.mdb
FAX:
1. CTI_Config Fax Panel: disabled fax entries are now grey.
2. CTI_Config Fax Panel: new button “MSN-Nummer erstellen” used to automatically generate MSN numbers.
3. CTI_Config Fax Panel: new button “Faxkennung erstellen” used to automatically generate fax numbers.
4. CTI_Config Fax panel: new context menu allowing to delete fax lines.
5. CTI_Config Fax, Users, Lines, Rights panels: possible to change row selection using right mouse button.
6. CTI_Config Lines panes: possible to sort using Active column.
7. CTI_Config Fax panel: new combobox allowing to filter fax line (show all, show active, show inactive).
8. CTI_Config Fax panel: possible to ctrl+c on selected cell text, before it was copying whole row data.
9. CTI_Config Fax panel: removed bugs causing some data to now be saved in database (empty texts and checkboxes).
10. CAPIFaxConfig – text changed: "Bereits angelegte Benutzer neuerstellen (überschreiben)" -> "Alte Konfiguration vollständig löschen und alle Benutzer neu anlegen."
11. CAPIFaxConfig – before change editing already existing MSN numbers in CAPIFax configuration did not work, after change this bug is removed, editing works fine.
12. CTI_Journal: new fax icons, icons now show if fax is incoming or outgoing.
13. CTI_Journal: removed bug causing change of fax icon when fax row was double clicked in order to view fax scan.
14. DBConnector(CTI_Server), CAPIFax_Config: Before change it was possible to load users with FaxEnable flag set to false. After change only users with FaxEnalbe flag set to true are used for FAX functions. 
C   JS OK
3 06.02.12 CTI_Server DBConnector 1. Ensured that CTI_CentralIni.sdf database connection will be always closed (Code Cleanup). Ad1. Before change closing connection could be skipped if exception occurred in function before actual connection shutdown. After change connection close is made in Finally block, and will always be made. B   JS OK
********************************************* 02.02.2012, CTI_Server: 7_0_5601
1 02.02.12 CTI_Server AbsenceSynchronizer 1. The program imported all appointment types from files even though type 1 and 4 sholud be omitted.
2. When in debug mode, it could show error message boxes without a reason.
Ad1. The program imported all appointment types even though it should omit those ones which were not absences. B   JS, MS OK
2 02.02.12 CTI_Server CTI_Journal 1. Fax Ico: Now, show if fax was send correctly (green/red) (Duration>0), Before: opened and not opened
2. New fax Icons for CTI_Journal. 
  C   JS OK
MS: (Otrzymalem informacje, ze gdy kliknie sie dwa razy na faks, ktorego nie udalo sie wyslac, to ikonka czerwona drukarki tego elementu na liscie zmiania sie na chwile na zielona – ale mnie to nie wystapilo.)
3 02.02.12 CTI_Server CAPIFax_Config
TMS_ConfigLib
TMS_Config
CTI_Config.000
TMS_Config_Lang.mdb
CTI_Server
1. CTI_Config – new fax panel. New Fax column in User rights panel. Possible to start CAPIFax configuration tool from new fax panel, generating CAPIFax configuration using CTI_Config.mdb database.
2. CTI_Server CapiFax protocol - Directory monitor updates.
3. CTI_Server CapiFax protocol – bug removed. Before change faxes sent with error was added to protocol as successfully sent faxes.
Ad1.
b) CapiFax_Config.exe – Generate CAPIFax ini files using settings from CTI_Config.mdb tlbUsers_Fax table. Application needs to have access to CAPIFax directory (containing USERNAME.CLT and capifax.ini file).
Ad2.
a) Initialization is made asynchronically.
b) Re initialization is made when directory watcher raises error (for example: when directory is no longer available).
c) When starting FaxProtocol directory watcher – all logs are checked and all not yet copied fax calls are parsed and moved to protocol.
N   MS:
1. CTI_Config: niezbyt dobrze dziala zapis konfiguracji w zakladce FAX. Szczegolnie widoczne, gdy usuwa sie jakis tekst w komorkach – nie zapisuje sie taka zmiana. Nieraz tez nie dziala zapis stanu checkboxow, gdy zaznaczy sie kilka szybko.
2. Gdy klikne start w Fax-Benutzer erstellen, to na zdalnym komputerze pojawiaja mi sie katalogi dla wszystkich moich uzytkownikow, a nie tylko dla tych z zaznaczona flaga „Fax” w Benutzerrechte.
3. Gdy klikam ctrl+c na zaznaczonym tekscie w komorce listy w zakladce „FAX” CTI_Configa, kopiuje mi caly wiersz listy z wartosciami podzielonymi nieczytelnym znakiem. Gdy klikne prawym i wybiore „kopiuj”, wtedy kopiuje tylko zaznaczona zawartosc komorki.
4. Gdy wczytuje dane istniejacych uzytkownikow na nowo (Fax-Benutzer erstellen), to po stronie serwera w Romico konfiguracja nie jest nadpisywana, ale dopisywana do pliku SPOOL.ini. Przez to programy korzystaja ze starych danych. Np. zmienilem uzytkownikowi nr MSN u siebie, zaktualizowalem; po stronie serwera w Romico konfiguracja uzytkownika wyswietlona zostala prawidlowo w CapiFax Serverze, ale faksy wychodzily na stary nr MSN.
2,3 JS OK
1. CTI_Config – problem z zapisem pustego ciagu znakow do bazy danych w tabeli FAX.
********************************************* 01.02.2012, CTI_Server: 7_0_5600
1 31.01.12 CTI_Server CTI_Server
DBConnector
AbsenceSynchronizer
1. Implemented external absence support.   Ad 1. CTI Server is now able to retrieve absence information from the database and inform users about both their internal (manually set) absence and external absence (exported from Lotus and imported by the AbsenceSynchronizer) N   JS OK (Clients TB/TM, MultiServer, Redirections, UserStatus)
1. CTI_UserStatus – ExternalAbsent widziany jak zwykły, menu kontekstowe zawiera pozycję do wyłączania nieobecności, ale funkcja ta nie działa.
2 30.01.12 CTI_Server CopyTool . CopyTool: copying FAX and SMS protocol is now optional, can be turned off using new checkbox’s   N   JS OK
3 30.01.12 CTI_Server CopyTool 1. Added checkbox used to skip database fields checking. Ad2. While copying data from SQL2005 to SQL2008 there were problems with data types compatibility. New checkbox can be used to skip type checking, and copy data anyway. N   JS OK
4 27.01.12 CTI_Server TMS_Config
TMS_ConfigLang.mdb
1. CTI_Config:
a) Benutzerrechte: new column “G.-Journal”.
b) Benutzerrechte: columns SMS, GSM and Desktop moved to the end of table.
c) Benutzerrechte: text changed “In teamliste nich anzeigen” -> “In Teamliste sperren”.
d) Benutzerverwaltung: new column “Nachbearbeitungszeit“.
e) RULS, QACD: removed context menu from redirections table.
f) DIS: Refsearch auto run flag is not properly saved when changed (before there were problems, sometime checkbox value was not saved).
g) TSP-Leitungen: Added possibility to delete old, not available in TAPI, lines using context menu.
  N/B     JS OK
********************************************* 20.01.2012, CTI_Server: 7_0_5431
1 20.01.12 CTI_Server DBConnector 1. Reference Search bug removed – When LocalNumber_EnableSearch is set then searching is made using empty numbers for unknown callers, and returns all contacts with at least one empty completenumber. Ad1. Bug made in 12.12.2011, CTI_Server: 7_0_5387. To generate error special flag must be set: HKLM/ Software/ ROMICO/ CTI_Server/ Server001/ RefSearch/ LocalNumber_EnableSearch = 1 and reference database has to have contacts with empty numbers on completenumber fields. Also added info about CacheClear and number value to protocol debug logs. B   JS, GD OK
********************************************* 19.01.2012, CTI_Server: 7_0_5428
1 19.01.12 CTI_Server CTI_Server 1. CAPIFax – protocol bug removed. Ad1. Bug made in CTI_Server_7_0_5427_2012_01_18.exe. When [HKLM]\ SOFTWARE\ ROMICO\ CAPIFAX_Config\ CAPIConfig_Path was not set then exception was generated while starting CTI_Server. B   JS OK
2 13.01.12 CTI_Server CTI_Journal
CTI_Server
DBConnector
TMS_ConfigLib
CTI_Config.000
1. CAPIFax – protocol. Ad1. CTI_Server monitors changes in CAPIFax logs and adds new fax calls to Protocol. Fax is new type of call in CTI_Journal (with possibility to view fax scan).

Project changes:
CTI_Journal – new protocol call type “FAX”. Possible to view fax scans by double click Fax call type.
CTI_Server – detecting and protocoling new call type: FAX. File changes monitor queue. Reloading FaxUsers list.
DBConnector – CTI_Config.mdb auto update (new table tlbUsers_Fax). Loading Fax user list to CTI_Server, saving last fax protocol date.
TMS_ConfigLib – CTI_Config.mdb auto update (new table tlbUsers_Fax).
N   JS OK
TODO:
1. Unknown CTI_Server status when remote CapiFax path is unreachable (for example PC with CAPIFax is restarted). Fax detection should be in extrernal project – not CTI_Server. Tests TODO.
2. CTI_Journal FAX icons does not show FAX status (sent successful or not Red/Green).
3 17.01.12 CTI_Server CopyTool CopyTool to Lotus ODBC – added possibility to copy FAX type of protocol entries.   N   JS OK
Problem: Fax date – Lotus notes does not show actual fax send date in protocol, it shows date of fax call copy to Lotus database.
4 18.01.12 CTI_Server CTI_Redirection.dll WaitingQueue - FallBack type "Transfer" clsRedirection has 3 new properties: FallBackTime (before it was MailBoxFallback), FallBackType, FallBackDestination N   KH OK
5 16.01.12 CTI_Server RefSearch.exe Before change ADS Account name was wrong when updating CTI_Config.mdb database (bug was made in CTI_Server: 7_0_5413) Before change ADS Account name was wrong when updating CTI_Config.mdb database (bug was made in CTI_Server: 7_0_5413) B   JS OK
6 12.01.12 CTI_Server CTI_Server
DBConnector
RefSearch
CTI_CentralIni.sdf
TMS_Config
TMS_ConfigLib
TMS_Config_Lang.mdb
WaitingQueue - FallBack type "Transfer" CTI_Server.exe
Send new FallBack configuration to CCU.
CTI_Server sends additional params to CCU c

DBConnector.exe
Update config database for FallBack configuration

TMS_Config.exe
Changed interface for FallBack configuration.
New group “FallBack” at user redirection form.

TMS_ConfigLib.dll
Update config database for FallBack configuration.
1.Database CTI_Config table tblRedirections changed column MailBoxFallback/varchar to FallBackTime/Integer. No "0" value enables FallBack for WaitingQueue redirection.
2.Database CTI_Config table tblRedirections new column FallBackType/varchar. Possible values "VoiceBox" (default) and "Transfer".
3.Database CTI_Config table tblRedirections new column FallBackDestination/varchar. Phone nuber for FallBack transfer.

CTI_Config.000.mdb
Table tblRedirections
1. New columns. FallBackTime, FallBackType, FallBackDestination
2. Removed not needed column. MailBoxFallback
N   KH OK
7 12.01.12 CTI_Server CTI_Server
DBConnector
RefSearch
CTI_CentralIni.sdf
TMS_Config
TMS_ConfigLib
TMS_Config_Lang.mdb
1. CTI_Config.mdb database contacts automatic update while making reference contacts using RefSearch. Ad1.
Configuration:
a) [HKLM]\ SOFTWARE\ ROMICO\ CTI_Server\ Server001\ RefSearch\ CTI_Config_Actualize ="1"
b) Each source database in CTI_CentralIni.sdf should have UseForCTI_Config flag set in order to be used as source database for CTI_Config.mdb contacts.

Changes for tests:
CTI_Server: reloading users properties when refsearch finishing its work.
DBConnector & TMS_ConfigLib: automatic update of CTI_CentralIni.sdf.
RefSearch: finding contact info and updating CTI_Config.mdb database while making references (TextFile, SQLDB, ODBC, MAPI, ADS).
TMS_Config: Configuration of update mechanism, possible to turn off/on and choose type of UserName in Data Integration tab.
N   JS OK
8 12.01.12 CTI_Server DBConnector
TMS_ConfigLib
1. Before change connection to database was not closed when UpdateDatabase mechanism was used. Ad1. UpdateDatabase mechanism is 2 state mechanism. In first state database is checked for missing columns, in second state update is made. Second state is made only when columns are missing. Problem was that database connection was closed only in second state which could not be executed at all. Problem was detected only for Planer.mdb database used for CTI_Server, all other databases uses RepairIndexes function which closed connection. B   JS OK
********************************************* 10.01.2012, CTI_Server: 7_0_5412
1 09.01.12 CTI_Server DBConnector 1. Fixed German phonebook (‘Das Telefonbuch’) handling. After each search operation new temporary files (TB*.tmp) appeared in “AppData\Local\Temp” folder and they could not be deleted. Application could consume a lot of memory and could be killed after longer period of time. Ad1. When phone number search was over, search handles were not released and that caused multiple temporary files to be created each time in “AppData\Local\Temp” folder. Those files could not be deleted because they were blocked by OS. B   JS OK
2 28.12.11 CTI_Server CTI_Server Disabled MakeCall at 12   C   JS OK
********************************************* 23.12.2011, CTI_Server: 7_0_5410
1 21.12.11 CTI_Server CTI_Server Changes for playing user voice box message by CCU. CTI_Server sends additional parameter to CCU - DefaultMailboxFile from user properties. N   KH OK
2 21.12.11 CTI_Server CTI_Server
CTI_Config.000
TMS_ConfigLib
CTI_Server – added GroupProtocol flag used to allow or disallow viewing group protocol in CTI_Journal for users. Ad1. Flag can be set in CTI_Config.mdb database (tblUsers table), GroupProtocol column [Default = False]. N   JS OK
3 21.12.11 CTI_Server CTI_Server 1. Redirection data exchange method between CTI_Server and CTI_Client changed (before text, now XML).
3. Changed Absent_SetWhenNotBusy_Text registry name to AdditionalBusyText.
2. Code cleanup – sharing clsRedirection.vb.
Ad3. New registry used to set Absent text on Busy change: HKLM\ SOFTWARE\ ROMICO\ CTI_Server\ Server001\ Engine\ AdditionalBusyText.
N/C   JS OK
4 20.12.11 CTI_Server CTI_Client
CTI_Client network
TeliBar_Config
CTI_License
CTI_Server
TMS_Config_Lang.mdb
CTI_Config.000
TMS_Config
TMS_ConfigLib
1. New CTI_Client config panel: VoiceBox Optionen.
2. CTI_Server VoiceBox license is not checking user count. Before it was VoiceBox was available for any amount of users if license was set.
3. TMS_Config – new column added in user rights panel: VoiceBoxEnabled. This flag has to be set if user should have VoiceBox functionality.
Ad1. Removed CTI_Journal tab, added new VoiceBox tab.
- VoiceBox tab is active only if CTI_Server have VoiceBox license (or enterprise license) and current user have VoiceBox number set in TMS_Config.
- 3 buttons:
     i) Ansage aufnehmen
     ii) Ansage abhören
     iii) Ansage löschen
- Email textbox (value saved to: HKCU/ Software/ ROMICO/ CTI_Client/ VoiceBox/ Email [Default = “”])
- Aufnahme erlauben checkbox (value saved to: HKCU/ Software/ ROMICO/ CTI_Client/ VoiceBox/ RecordEnabled [Default = “0”])
Ad2. VoiceBox users count:
- Basic license – not available
- Professional license – count of VoiceBox license.
- Enterprise license – count of users (in main license) + count of voiceBox licese.
N   JS OK
********************************************* 19.12.2011, CTI_Server: 7_0_5394
1 19.12.11 CTI_Server CTI_Server
CTI_Config.000
TMS_ConfigLib
Set absent state optionally for given time when busy state is turned off. When changing busy from True to False and AdditionalBusyTime is set in CTI_Config database (tblUsers table – default = 0 [sec]) then current user is set to absent for given amount of time. Absent text can be set using HKLM/ Software/ ROMICO/ CTI_Server/ Server001/ Engine/ Absent_SetWhenNotBusy_Text [Default=”Pause”]. N    
********************************************* 12.12.2011, CTI_Server: 7_0_5387
1 12.12.11 CTI_Server CTI_Server
DBConnector
RefSearch
CreateDB.sql
TMS_Config
TMS_ConfigLib
1. RefSearch – 4 numbers in one row (save local contact info in protocol database). Ad1.
- Added 6 new varchar(255) columns: CompletePhoneNumber2,3,4, PhoneNumber2,3,4, PhoneInfo2,3,4. Added indexes on columns: CompletePhoneNumber2,3,4, PhoneNumber2,3,4.
- ID changed: before change Primary key column was uniqueidentyfier type, after change Primary key column name is ID_INT, and its type is int autoincrement.
C    
2 12.12.11 CTI_Server TMS_Config DataIntegration tab: when clearing reference databases button used to start clear action will be disabled for whole clear time.   N    
3 09.12.11 CTI_Server CTI_Network
CTI_Tools
CTI_Server
Function Record/Play/Delete client VoiceBox - announcement file Service new client messages: "RecordMailboxMessage", "PlayMailboxMessage", "DeleteMailboxMessage" by sending command to CCU. N    
********************************************* 07.12.2011, CTI_Server: 7_0_5378
1 25.11.11 CTI_Server CopyTool Code cleaning 1. Added contructors to rFieldValue structure.
2. frmMain functions moved to modSQL and other modules.
3. Removed XML warnings while compiling project.
4. modIniFiles removed, instead added and shared modIniFile.vb from TeliNotar2HTTP.
5. Removed not used clsProtocolCall.vb class.
6. Added info to OpisCopyTool.doc file.
C   JS, GD OK
2 25.11.11 CTI_Server CTI_Journal 1. BenutzerName column default size was a bit too small, now header text matches column size.
2. Begin column containing call datetime bug removed. Before change there was a problem with loading data on operating systems other than German.
3. Minor upgradeV2: commented out Begin variable from clsProtocolCall.vb and added comment about using dates from protocol.
Ad2. After change date is taken from double protocol field, not string field.
4.  ProtocolMainField – code cleaning
B   JS, GD OK
3 25.11.11 CTI_Server TMS_Config
TMS_ConfigLang.mdb
CTI_CentralIni.sdf
Protocol.sql
CreateDB.sql
1. TMS_Config language bugs removed:
a) DataIntegrationServer tab: “Clear all database” button is now translated to German.
b) UserSettings, LineSettings, UserRights tabs translation bugs (was made in CTI_Server 04.11.2011, 14:38:24; 7.0.0.5366). Noted translation problems (English version instead of German version):
- LineSettings tab (tooltips of buttons and provider selection label).
- UserSettings tab (tooltips of buttons, provider selection label and context menu items).
- UsersRights tab (tooltips of buttons, provider selection label and context menu items).
2. CTI_CentralIni.sdf: Outlook example bugs removed:
Before change Name2 and CompanyName columns was mismatched (bug was also made in old PBIniSrv.mdb).
3. SQLScript files: Removed bug with too small string data columns on not German OS
Ad3. Changed size of Start, Connect and End varchar columns to 50 (before it was 20). B   JS, GD OK
4 18.11.11 CTI_Server RefSearch RefSearch adds part of number as “Internal” number to references (for “TextFile” source database Kleinaufgabe: RefSearch MainNumber function for txt source database (kh)
For "TextFile" source of references field MainNumber is processed the same functionality as in Active Directory source.
N   JS, KH, TM OK
********************************************* 17.11.2011, CTI_Server: 7_0_5377
1 16.11.11 CTI_Server CopyTool
DBConnector
SQLDBFiles
1. Possible to load data from ODBC Database (System DSN) to SQL Protocol. Ad1.Column assign definition and destination table name configured by CopyTool.ini file.
New protocol column: Synchronizet [Bit] [Default=0]
[HKLM]\ Software\ ROMICO\ CTI_Server\ Copy_Tool
"CopyNewRowsToExternalDB_Interval"="15
 [Default ="60"][sec] [restart necessary]
N   JS OK
2 16.11.11 CTI_Server CopyTool
DBConnector
SQLDBFiles
CopyTool updates: 1. When minimizing app it goes to Tray. Maximizing is possible by clicking tray icon.
2. When closing application there is a question if user is sure about closing.
3. Copy interval and last copy date and time is added to info labels when copying protocol to ODBC.
4. When ODBC copy is configured application start copying data automatically when started.
C   JS OK
3 15.11.11 CTI_Server CTI_Server Possible to send SMS automatically using SMSConnector.exe a) Before change CTI_Server SMSSend message parameters received from CTI_Client, when client sent SMS from form (manually) was as follows: SMSTargetNumber, SMSMessage, XMLContact.
In this method of SMS sending SMSSenderNumber is configured in CTI_Config.mdb database for each user and cannot be changed by CTI_Client.
b) After change it is possible to receive SMSSend message when sending SMS from form and it did not change, but it is also possible to receive new parameters when sending SMS automatically by SMSConnector.exe, as follows:
- SMSTargetNumber, SMSMessage, XMLContact, SMSSenderNumber, Email.
New params description:
- Email is new field not used in SMS mechanism, it is just send from CTI_Client for future use.
- SMSSenderNumber is new field in SMSSend message, allowing to send any number as a SMS Sender when using SMSConnector.exe. 
C   JS OK
4 15.11.11 CTI_Server CTI_Server
CTI_Config.000
TMS_Config_Lang.mdb
TMS_Config
TMS_ConfigLib
Lizenz.mdb
CTI_Server_WebRequest
CTI_License
CTI_Tools
DBConnector
1. GSM calls. Possible to set line as busy when cell phone has a call. Possible to protocol GSM calls.  2. Project converted to VS2010.
Ad1. Configuration:
- Licenses: new TeliGSM license (160).
- User settings: tblUsers – PhoneNumber2, PhoneNumber3, PhoneNumber4.
- User rights: GSMEnable.
[HKLM]\ Software\ ROMICO\ CTI_Server\ Server001\ Engine
"Busy_SetWhenGSM"="0"
[default = “1”] Restart necessary.
N   JS OK
5 27.10.11 CTI_Server CTI_Server
TMS_Config
CTI_CentralIni.sdf
TMS_Config_Lang.mdb
1. CTI_CentralIni.SDF – added example reference database (can be made from SQL Compact 3.5 source reference database).
2. TMS_Config and TMS_ConfigLib projects converted to VS2010.
3. TMS_Config Data integration server – added function used to clear reference database.
4. TMS_Config Users management – added possibility to remove lines that are not available in TAPI. Added lines color. Blue = temporary contact line, Grey = Old TAPI line, not available anymore.
5. Editing absent date by TMS_Config and setting time to 00:00 generated error (validation problems). After change date is validated properly with or without hours in it.
Ad3. All reference databases are cleared (max 10.000 rows for single SQL command). B   KH AD 3 – Label „Clear“ (EN) is in German ver.
JS 4 – Error while reading data from LangDatabase (double key)
JS 1,2,5 OK
6 28.10.11 CTI_Server CTI_Server
CTI_Network
CTI Tools
1. Changed CCU action play recorded message, CCU receive incoming call now, before CCU do MakeCall
2. Changed code for use global messages definition.
AD1 Changed service of CTI_Journal message “CallAndPlayMailBoxFile”, (as default server sends message MSG_GET_VOICEMESSAGE to CCU now, old solution is registry option. Registry VoiceBox/PlayMsg_CallDirection, possible values PlayMsg_CallDirection= <outgoing>/<incoming> default incoming)
AD1 Added service of CCU message MSG_SET_VOICEMESSAGE (server make call at user line to received CCU MSN)
AD1 Default solution (incoming) VoiceMessage call is not send to protocol. 
AD2 Additionally server use defined messages MSG_GET_WAITINGQUEUEMAILBOXCANCEL and MSG_SET_WAITINGQUEUEMAILBOX instead of strings
N   JS, KH OK
********************************************* 19.09.2011, CTI_Server: 7_0_5313
1 15.09.11 CTI_Server CTI_Server Failed SMSs are now marked as bold in protocol database.     B   JS OK
2 14.09.11 CTI_Server TMS_Config Removed bug where after update LCR panel contained empty rows (from old LCR configuration).   N   JS OK
3 14.09.11 CTI_Server CTI_Config.000 Added tblCalledIDNames   N   JS OK
4 14.09.11 CTI_Server DBConnector
CTI_Journal
TMS_ConfigLib
1. Update database bug removed.
2. Bug was made 12.09.2011
Ad1. After changing update database mechanism bug was made in which special column names was added without “[“ “]” signs. B   JS OK
********************************************* 13.09.2011, CTI_Server: 7_0_5307
1 12.09.11 CTI_Server CTI_Server
CTI_Network
CTI_Tools
1. CTI_Server_Starter – application that detects CTI_Server stop and executes reserve CTI_Server.   N    
2 12.09.11 CTI_Server DBConnector 1. Add TeliMemo table to SQL Server DB 2. DB update function fix: Before when not exists in SQL Server, adding new table by DBConnector failed because in SQL Server we can not add table without columns (which were added as alter table – in mdb it was ok). Now: create table with columns in one query N    
********************************************* 07.09.2011, CTI_Server: 7_0_5294
1 06.09.11 CTI_Server CopyTool 1. New function in CopyTool – convert CompleteNumber in Protocol database. Ad1. After changing CompleteNumber mechanism in CTI_Server, protocol needs to be updated. N   JS OK
2 06.09.11 CTI_Server TMS_Config
TMS_ConfigLib
TMS_Config_Lang.mdb
CTI_Server
DBConnector
CTI_Config.000
1. LCR only add prefixes for manually configured numbers
Price rating, costs calls not available anymore
Ad1. Before change LCR for CTI_Client worked only for redirections, MakeCall LCR was made by old TeliMan5 Client. After change new LCR works for all outgoing calls, numbers are made in CTI_Server (MakeCall, Dial, Transfer, Redirection).
Old TMLCR (vb6) removed
C   JS OK
3 02.09.11 CTI_Server DBConnector
RefSearch
TMLCR
CTI_Server
CTI_Journal
1. CompleteNumber function rebuilded.
Warning 1:  Necessary new BCI_RefIdent
Warning 2: Reference databases have to be rebuilded 
Ad1. All numbers made by completeNumber function have the same structure (before change German numbers had space in CompleteNumbers).
C   JS OK
4 01.09.11 CTI_Server CTI_Server
DBConnector
CLIENT_ALARM
When incoming call to user defined in tblActions, send Alarm message to all users
In tblActions field UserId changed to UserEaz so all actions are checked by Eaz
Type=CLIENT_ALARM Param1= \\192.168.0.103\CentralFolder\alarm.jpg
N   JS OK (picture problems)
If picture is configured (for tests: alarm.bmp made as copy of Urlaub.bmp) then it is not shown each time. Sometimes there is ALARM text, sometimes there is Image.
5 01.09.11 CTI_Server CTI_Server
TMS_Config
TMS_ConfigLang.mdb
1. CTI_Server automatic update mechanism removed. Ad1. Due to removed AutoUpdate timers: Clearing old log files is now made on CTI_Server start and once each day at 1st o’clock. Before it was made on CTI_Server start and when AutoUpdate mechanism was checking for new version. C   JS OK
********************************************* 31.08.2011, CTI_Server: 7_0_5285
1 29.08.11 CTI_Server RefSearch 1. Wenn Name1, Name2 und Company =‘‘, wird kein Ref-Eintrag erstellt. (Vorher nur Name1 und Name2)
2. Doppelstart wird als Fehler protokolliert statt mit MsgBox gemeldet
  C   BS, JS, KH OK
2 26.08.11 CTI_Server CTI_Server
TMS_Config
setup
check for Microsoft SQL Server Compact 3.5 as first and start setup if needed   N   BS, JS, KH OK
3 26.08.11 CTI_Server DBConnector
RefSearch
TBAssist
CTI_CentralIni.sdf
TMS_Config
TMS_ConfigLib
AbsentIcons
setup
1. CTI_CentralIni.sdf updates.
2. AbsentPics are automatically copied to each CentralDesktop directory.
Ad1. Changes:
Databases table:
a) FieldsFieldNames -> FieldsAssignDefinition_Name.
FieldsAssignDefinition table:
a) DBName -> Name
b) Id -> RefId
c) FieldNumber -> Id
d) Column order changed (first = Id, second = Name, third =RefId)
e) Kategorie -> Category
AbsentPics table:
            a) Size of PicName column changed from 50 to 512. 
C   BS, JS, KH OK
4 24.08.11 CTI_Server CTI_Server
DBConnector
DBInspector
RefSearch
TBAssist
CTI_CentralIni.sdf
TMS_Config
TMS_ConfigLib
TMS_ConfigLang.mdb
setup
1. PBIniSrv.mdb converted to CTI_CentralIni.sdf (compact database) Ad1. FieldsNames table name changed to FieldsAssignDefinition. Table “rotated by 90%”, columns are now rows and rows are columns.Columns “Visible” and “ColumnName” was removed. “rebmuN” PBItem (FieldsNames row) removed.
Added new table AbsentPics, copied from TeliMan5 Config.mdb.
C   BS, JS, KH OK
********************************************* 23.08.2011, CTI_Server: 7_0_5264
1 18.08.11 CTI_Server DBConnector 1. DasTelefonBuch search bugs removed (No company and wrong name1,name2 order). Ad1.
a) TelefonBuch application was searching Company name properly, but in WebMode Company was not filled. After change company is properly extracted from web response.
b) Before change order of Name1, Name2 was different in local TelefonBuch application and webservice. After change Name1 and Name2 fields are in the same order for both modes.
B   JS, GD OK
2 18.08.11 CTI_Server TMS_Config
TMS_ConfigLib
1. MultiServer configuration initialization and recovery updates. Ad1.
a) If CTI_Server with id other than 001 takes over CTI_Server’s 001 old TMS_Config.mdb database registry of CTI_Server’s 001 was not moved. After change registry are also renamed for CTI_Server which takes over CTI_Server’s 001 configuration. Only network ports settings are set to default.
b) When new CTI_Server instance is executed default registry was set from CTI_Server’s 001 registry (example: AreaCode, CountryCode). After change all registry initialized for new CTI_Server instance are set to default (default taken from setup).
c) Prot.txt and Protocol.mdb file names now contains serverID as default (ex: Prot_004.txt, Protocol_004.mdb). Clean protocol_xxx.mdb database is automatically copied if not exists.
B   JS, GD OK
3 17.08.11 CTI_Server TMS_Config 1. DataIntegration tab – column names bug removed (before change column headers was in wrong position).
2. DataIntegration tab – it is now possible to resize PbIniSrv_path column.
3. CentralFolder – main central folder path is now automatically checked when CentralFolder is changed (but only when previous main centralfolder is empty or does not exists in CTI_Config_xxx.mdb database). B   JS, GD OK
4 17.08.11 CTI_Server DBConnector
RefSearch
CTI_Journal
1. Before change when RefSearch was executed and DBConnector cache was cleared in both CTI_Server and CTI_Journal, only one application cleared cache. After change all both application are clearing cache properly. Ad1. Boolean flag RefSearchCache_Clear changed to date (research saves actual date, DBConnector reads date value and clears cache only if previous date is different than new, DBConnector does not delete registry value anymore). B   JS, GD OK
5 17.08.11 CTI_Server CTI_Server 1. Corrected bug with block to run server when not closed properly (e.g.after computer reset without windows close)
Bug was made in 08.07.2011, CTI_Server: 7_0_5250
MultiServer single ID instance mechanism updated (IsActive flag blocking executing more than one instance of server with the same ID).
Ad1. Before change when CTI_Server was terminated irregularly IsActive flag in registry was not cleared and new CTI_Server instances was blocked until flag was cleared manually. After change flag is cleared by each new CTI_Server instance, and monitored by already running CTI_Server. If flag is re-set then it means there is already CTI_Server with same ServerID running and no new CTI_Server can be run. B   JS, GD OK
********************************************* 09.08.2011, CTI_Server: 7_0_5251
1 05.08.11 CTI_Server DBConnector DasTelefonbuch Web Service searching allowed Searching in DasTelefonbuch WebService allowed, required registry:
[HKLM_CTIS]=HKLM\Software\ROMICO\CTI_Server\Server001
[HKLM_CTIS]\ RefSearch
"DasTelefonBuch_WebMode"="1"
"DasTelefonBuch_WebAddress"="https://tbwebservice-tvg.de/TBWebService/search.cgi"
"DasTelefonBuch_WebUser"="t.mikusinski@romico.de"
"DasTelefonBuch_WebPassword"="tvgtest"
N   BS, JS OK
2 12.07.11 CTI_Server TMS_Config 1. Multi server PBX wrong registry keys in config correction
PBXConfig (automatic pbx config by registry files) in multiserver update.
Ad1. Before change when starting PBXConfig for server with id different than 001 (ex: 002, 100, etc.) saved settings to 001 registry keys. After change id update is made properly and settings are saved to destination servers registry (002 to Server002 registry and so on). B   JS, GD OK
********************************************* 08.07.2011, CTI_Server: 7_0_5250
1 06.07.11 CTI_Server CTI_Server
TMS_Config
TMS_ConfigLib
TMS_Config.mdb
TMS_Config.000
CTI_Journal
CTI_Server_MultiServer

MultiServer can be executed by adding SERVERID=XXX param to CTI_Server.exe and TMS_Config.exe (XXX can be from 001 to 999).
Warning: all vpn servers update necessary
BCI Version:
Each multiserver has its own separate configuration with dynamically generated databases (CTI_Config_XXX.mdb from CTI_Config.000).
Registry values moved HKLM/Server/Server001 -> HKLM/Server/:
- Path_Update
- ServerInstallation
- Path_Server
- AUCInstallation
- Path_Common
- AUSInstallation
N   JS Err: Config change TSP registry flags for wrong server
GD Err: ClearCache and reference database refresh wrong server
2 06.07.11 CTI_Server CTI_Server VPN Connection correction, servers are now detected by IP and port, not only by IP. Old CTI_Server version can not connect to new one by VPN. C    
3 06.07.11 CTI_Server CTI_Journal CTI_Journal can be executed by adding SERVERID=XXX param (XXX can be from 001 to 999). Depends on ServerID CTI_Journal will use default registry (if none), or “ServerXXX” subKey if ID is set.   N    
********************************************* 05.07.2011, CTI_Server: 7_0_5246
1 04.07.11 CTI_Server CTI_Server
TriTAPI
1. Added time logs in TriTAPI used to track:
a) Time of receiving CallBack for function generating CallAdded and CallRemoved.
b) Time of finishing async requests of MakeCall and Drop.
c) Time of raising CallAdded and CallRemoved events.
d) In CTI_Server: Time of receiving CallAdded and CallRemoved events.
Ad1. Time logs can be enabled by registry flag: HKLM\ SOFTWARE\ ROMICO\ CTI_Server\ Server001\ Debug\
CallEventsTimeLog="1" (restart necessary).

Visible as yellow TAPI logs on CallAdded and CallReceived event handling.
N   JS OK
2 04.07.11 CTI_Server CTI_Server
TriTAPI
1. Removed error “Konnte funden tracked call”. Added delay before starting redirection (after call added) instead of DoEvents.
2. AutoAnswer function used in manual pickup (redirect+pickup instead of TAPILinePickup) also moved to new delay timer (due to possibility of empty CallerID, and future planned changes related with autoanswer calls from unknown callers).
Ad1. Error was generated by calling DoEvents while managing CallAddedEvent in clsEngine. After change DoEvents was removed. Redirections are now delayed after receiving CallAdded event allowing TriTAPI to update CallerID before starting redirection (earlier DoEvents generated this delay). Delay can be changed by registry key: [HKLM\ SOFTWARE\ ROMICO\ CTI_Server\ Server001\ RUL\ Delay_AfterCallAdded. Default = “500” [ms]. Restart not necessary. B   GD, JS OK
3 27.06.11 CTI_Server CTI_Server 1. Added logs Ad 1. Added debug logs allowing to detect if CallAdded generated error while trying to add more than one call with the same hCall to trackedCalls collection. Also changed error management in CallAdded event to detect if errors in this function was generated (before on error resume next). Changes made to get more info about “Konte nicht Tracked call funden” error N   JS OK
4 27.06.11 CTI_Server CreateDB.sql Optimization Protocol.sql bigint->int: ID, hCall, FollowMe, Duration, UserFirmID, RedDestRecId, CallBackFoundRecId, RedSourceRecId
bigint->smallint: Origin, Status
Added not null: FollowMe
Added  NOT NULL DEFAULT ((0)): Origin
C   JS OK
********************************************* 22.06.2011, CTI_Server: 7_0_5204
1 22.06.11 CTI_Server CTI_Server Before change Holding and Unholding call reseted TimeConnect value, and duration in protocol was wrong (contained only time between hold and disconnect). After change TimeConnect is not reseted after unholding call (error only for incoming calls).   B   JS OK
2 22.06.11 CTI_Server DBConnector 1. Updated DBConnector and tested CTI_Server after protocol types change. Ad1. Changes:
a) bigint->int: ID, hCall, FollowMe, Duration, UserFirmID, RedDestRecId, CallBackFoundRecId, RedSourceRecId
b) bigint->smallint: Origin, Status
c) Added not null: FollowMe
d) Added  NOT NULL DEFAULT ((0)): Origin
C   JS OK
3 22.06.11 CTI_Server CTI_Server
TriTAPI
1. DebugLogs: Updated DebugTrackedCall mechanism. Before change DebugTrackedCall “removed twice” error was generated to many times due to same hCall in different call objects. After change hCall is not only value used as unique key in debug collection (additionally there is new UniqueTapiCallID, different for each call object, and tapiCall object creation date).

Additionally information about tapiCall object creation date is added to error “CallRemoved: Konnte TrackedCall nicht finden für hCall.
Ad1. DebugTrackedCall mechanism can be used to detect:
A) no CallAdded event from triTAPI.
B) double CallRemoved event from triTAPI.
C) call origin change from Conferenced to any other at call removed.
D) LCR reinitialization and Protocol call collection cleanup.
C   JS OK
4 17.06.11 CTI_Server Protocol.sql Optimization Protocol.sql bigint->int: ID, hCall, FollowMe, Duration, UserFirmID, RedDestRecId, CallBackFoundRecId, RedSourceRecId
bigint->smallint: Origin, Status
Added not null: FollowMe
Added  NOT NULL DEFAULT ((0)): Origin
C   JS OK
5 16.06.11 CTI_Server CTI_Server
CTI_Tools
CTI_UserStatus
CTI_Network
It is now possible to view desktop of online clients (context menu) using CTI_UserStatus. TeliView client will be started by CTI_Server if client allows connection.   N   JS OK
********************************************* 14.06.2011, CTI_Server: 7_0_5180
1 14.06.11 CTI_Server CTI_Server 1. CTI_Server – removed bug where two users could login to server. 2. CTI_Server, TeliBar – when user logs into server, and there is already logged in user on given account, TeliBar will show message box with question about shutting down another client before logging in. B   JS, GD OK
2 09.06.11 CTI_Server AccessEditor
TMS_Config
1. It is possible to open MSSQL Compact database with ROMICO DataBase Editor. 2. “AccessEditor” executable renamed to “ROMICO DataBase Editor”. N   JS, GD OK
********************************************* 08.06.2011, CTI_Server: 7_0_5173
1 02.06.11 CTI_Server CTI_Server Before change second call type was set to BUSY when TAPI Active calls on line number was greater than (>) 1, but on some PBX BUSY calls are not counted as active TAPI calls. After change CTI_Server checks its own calls collection (TriTAPI) to get call count on given line.   C   JS OK
2 02.06.11 CTI_Server CTI_Server Before change CTI_Server changed tray icon to red when run without Clients license (only lines). After change CTI_Server works correctly with only_lines license. (CTI_EventStatus and other Tools TCPIP connection will now work as intended).   C   JS OK
3 02.06.11 CTI_Server CTI_Network 1. MessageBuffer_Size buffer initialization optimization. Added debug logs.
2. MessageBuffer (SocketStateObject) – memory optimization. Added debug logs.
Ad1.Buffer is created automatically when creating class object, Redim is not used anymore.

Info: HKLM\ SOFTWARE\ ROMICO\ CTI_Server\ Server001\ Networking\ MessageBuffer_Size:
a) If set to 8 bytes or below – communication will not work.
b) if set between 16 and 4096 communication can work slower due to message split (max message size send by CTI_Server = 4000bytes).
c) Default setting = 65528 bytes.
d) 16384 bytes (4 * 4096 bytes), buffer allows to receive 4 longest messages at once.

Ad2. SocketStateObject is created only once for each connection, before it was created for each message (with 64KB buffer).
C   JS OK
********************************************* 31.05.2011, CTI_Server: 7_0_5165
1 27.05.11 CTI_Server RefSearch Changed for make internal number from complete number (Active Directory) Configuration in PbIniSrv.mdb for AciveDirectory, format of value in column MainNumber changed.

There is (existing) column MainNumber in PbIniSrv.db. MainNumber format is "+49 608495(1111); +49 6958(2222)”
It is collection of (example) “+49 6958(2222)” and for each in this collection when complete number starts with +49 6958 then this part is replaced with 2222 and if length is <= max internal number then it is new record in TeliRef (second record because all complete number is added too as first).
N   JS, KH OK
2 27.05.11 CTI_Server CTI_Network 1. It is possible to change CTI_Server’s network buffer size (CTI_Network) by new MessageBuffer_Size registry key. [HKLM]\ SOFTWARE\ ROMICO\ CTI_Server\ Server001\ Networking\ MessageBuffer_Size="16384"
Restart necessary. Default=”65528”
N   JS OK
********************************************* 25.05.2011, CTI_Server: 7_0_5161
1 24.05.11 CTI_Server CTI_Server Removed error where CTI_Server was saving wrong TimeConnect to Protocol database. Bug was made  06.05.2011, 7_0_5115 Before change CTI_Server was translating Double value to Integer, loosing data and generating wrong timeConnect values in Protocol. B   JS, KH OK
2 24.05.11 CTI_Server CTI_Server Added info about last change date of multicast and no_multicast messages monitoring properties in CTI_Server monitoring registry. Values which are saved in HKLM/Software/ ROMICO/ CTI_Server/ Server001/ Monitoring/ :
MC_InMsgMaxQueueSizeDate, MC_OutMsgMaxQueueSizeDate
NMC_InMaxBufferUsageDate, NMC_OutMaxBufferUsageDate
N   JS, KH OK
3 24.05.11 CTI_Server CTI_Server CTI_Server removed For each function while clients was logging to server, instead added UserName/Eaz dictionary to find users in collection only by key.   N   JS, KH OK
4 24.05.11 CTI_Server DBConnector
RefSearch
TBAssist
TMChecker
CTI_Journal
CTI_Server
CTI_Server components prepared for mutliserver update.   C   JS, KH OK
********************************************* 18.05.2011, CTI_Server: 7_0_5153
1 18.05.11 CTI_Server CTI_Server
TriTAPI
Busy Algorithm updates: incoming call on busy line is marked as busy in protocol (callType).  When
a) call.TimeConnect = 0
b) NoAnswerReplaceWithBusy =1
c) call is incoming
d) there was second call (or slave line was busy) while adding call;

Then it is marked as “BUSY” calltype.

NoAnswerReplaceWithBusy is a registry value in key: “HKLM\...\ CTI_Server\ Server001\ Protocol\”, default value = “0”, restart no necessary
C   JS OK
2 18.05.11 CTI_Server CTI_Journal 1. Neue Symbole für Journal (main datagridview context menu).    C   JS OK
3 17.05.11 CTI_Server CTI_Journal 1. Neue Symbole für Journal
2. Journal-Symbolleiste mit Busy
Ad1. new filter icons
Ad2. new filter busy [Red-In].
C   JS OK
********************************************* 13.05.2011, CTI_Server: 7_0_5150
1 13.05.11 CTI_Server CTI_Server
DBConnector
CTI_Network
Added Action "SMS". Action is run on user during incoming call.
Action "SMS" - send sms by Skype
Configuration: TMS_Config.mdb-tblActions
UserId – it is id from tblUsers
Type – we have only type “SMS” now
Param1 – list of destination numbers for Skype SMS sending; list of numbers separated by ";"
Param2 – text of SMS
Reload: CTI_Server try Kugel\ Benutzereinstellungen neu einlesen or Config (e.g. Benutzerrechte SMS)
Reactivate Skype SMS sending. Read configuration for actions. Service actions in separate thread. Service action "SMS" by skype sms sending.
[HKLM_CTIS]\ sms\ skype "SMS_SendNext_Delay_ms"="600"
Interval betwen SMS sending to Skype in miliseconds [default "1000"] restart not necessary
N   JS OK
2 13.05.11 CTI_Server CTI_Server Added Protocol of TryAndConnect call (with TargetID)
CCU_1_0_403_2011_05_06
CCU sends protocol structure with information about TryAndConnect call, especially with new field TargetID. CTI Server uses this value and sends to database. N    
********************************************* 12.05.2011, CTI_Server.Net: 7_0_5128
1 12.05.11 CTI_Server CTI_Server Added debug flag allowing to log information about creating users objects without DBID (TMRobot5, VPN, TeliWeb, and on ClientOnline network message) as error with IP, Port and EAZ info. [HKCU_CTIS]\ Debug CreateUser_DBIDEmpty_AsError
[default = "0"]. Restart not necessary.
N   JS OK (v7_0_5128)
2 12.05.11 CTI_Server CTI_Server
CTI_License
TMS_Config
UserStatus_InSearchWindow function is now active only if there is FeatureExtension license with date newer than 01.05.2011.   N   JS OK
3 10.05.11 CTI_Server CTI_Server Clients with “StatusVon” rights set to “Gruppe” were not receiveing statuses from other group members if TMS_Config.mdb contained duplicated InternalNumbers (active and inactive) in line configuration.
Do not read user from database when Active=false
Before change CTI_Server was sending inactive user info to TeliBar what was generating an error when there was InternalNumbers duplicated on active and inactive lines in TMS_Config (CTI_Client duplicate key exception).

After change CTI_Server does not add inactive users to network message “GetUserListGroupsAndRights” while server starts – duplicate entries will not be loaded.
B   JS OK
********************************************* 06.05.2011, CTI_Server.Net: 7_0_5115
1 06.05.11 CTI_Server CTI_Journal Protocol calls marked as “WQ_Abort” are always viewed as not connected (red icon), even if Duration is greater than 0.   C   JS, GD OK
2 06.05.11 CTI_Server CTI_Server Busy: incoming call on busy line is marked as busy in protocol (callType).  When call.TimeConnect = 0 and call.TimeEnd – call.TimeStart <= NoAnswerReplaceWithBusyWithin_s and NoAnswerReplaceWithBusyWithin_s <> 0 and call is incoming then it is marked as “BUSY” calltype.
[HKLM_CTIS]\ Protocol
“NoAnswerReplaceWithBusyWithin_s"="7"
[default = “0”]. Restart not necessary.
N   JS, GD OK
(Todo update – detect second call, no time check)
3 06.05.11 CTI_Server CTI_Server CTI_Journal Alle Nebenstellen + list of numbers from CTI_Server protocol extensions.
CTI_Journal in client mode can now view other user’s protocol if CTI_Server contains configured extensions.
TMS_Config.mdb. tblUserProtocolExtensions contains configuration of protocolExtensions.

CTI_Server sends “ProtocolChanged” message to all lines configured in tblUserProtocolExtensions, allowing CTI_Journal to reload protocol changes from other lines.
N   JS, GD OK
********************************************* 04.05.2011, CTI_Server.Net: 7_0_5104
1 04.05.11 CTI_Server CTI_Server Added possibility to cal Redirect via TeliMan7 (Drag&Drop)   N    
2 27.04.11 CTI_Server CTI_Server TeliBar, TeliMan7 and TeliWeb can now login to server using EAZ or UserName. Before change CTI_Server allowed only UserName as login   N   JS OK
********************************************* 21.04.2011, CTI_Server.Net: 7_0_5100
1 21.04.11 CTI_Server CTI_Server
TriTAPI
Logging TriTAPI events raises and receives count to registry. If flag [HKLM\ SOFTWARE\ ROMICO\ CTI_Server\ Server001\ TAPIEventCounter\ Enabled] is set then most of TriTAPI events raises and receives by CTI_Server are counted and logged to system registry in TAPIEventCounter key. Max count = 2047483468, if exceeded counter resets and TAPI error with previous count is logged. N   GD OK
2 20.04.11 CTI_Server TMS_Config 1. UserGroups tab: Before change sorting did not work for UserList and GroupList when InternalNumber was viewed as line description. After change sorting of UserList and GroupList is done properly.   B   GD OK
3 20.04.11 CTI_Server TMS_Config 1. Users Redirections tab – only 3 columns can be sorted: Active, Delay, Prio.
2. Users Redirections tab – columns sizes in redirections grid are now saved in registry and restored after TMS_Config restart.
3. Users Redirections tab – Before change after entering and leaving redirection row Reload_Button was visible. After change button shows only when something is changed in redirection grid. B    
4 20.04.11 CTI_Server CTI_UserStatus  CTI-User-Status - Farben anpassen Change colors using TeliBar standards: Yellow->Green, Absent_Blue->Violet. C    
5 20.04.11 CTI_Server CTI_EventStatus CTI_EventStatus will not hide selection when window looses focus. Before change when CTI_EventStatus lost focus selection on row was not visible.   N    
6 18.04.11 CTI_Server CTI_Server
CTI_Network
1. CTI_Network – memory optimalization.
2. CTI_Server – added possibility to clear monitoring flags by settings value to “-1” in “HKLM/ SOFTWARE/ ROMICO/ CTI_Server/ Server001/ Monitoring/”
3. CTI_Server, CTI_Network – added new network monitoring flag used to track max network buffer usage.
Ad 1. Incoming message buffer is not created for each network message anymore; instead old buffer from previous message is used.
Ad 3. New flag: “HKLM/ SOFTWARE/ ROMICO/ CTI_Server/ Server001/ Monitoring/”
“NMC_InMaxBufferUsage” and “NMC_InMaxBufferUsageDate”.
N   JS OK
7 18.04.11 CTI_Server CTI_Server Changed logs removed the same log mTAPI_FastSendCallState and LineCallState C    
8 18.04.11 CTI_Server CTI_Server Added logs UpdateUserInfo:DebugReg-DebugReg("UpdateUserInfo_DBIDEmpty_AsError") N    
9 18.04.11 CTI_Server CTI_Server corrected Bug nothing exception in mTAPI_LineCallState Moved code unter chech is nothing mTAPI_LineCallState: CallNo = tapicall.Line.NumActiveCalls + tapicall.Line.NumOnHoldCalls + tapicall.Line.NumOnHoldP moved after cvheckin is not nothing B    
10 18.04.11 CTI_Server CTI_Server Reload log as error ReloadAsErrorPrint DebugReg("ReloadAsErrorPrint")) N   JS OK
11 18.04.11 CTI_Server CTI_Network
CTI_Server
Added logs 1. CTI_Network-Number line when exception in WaitForData
2. CTI_Server-mTAPI_LineCallState
N    
********************************************* 13.04.2011, CTI_Server.Net: 7_0_5088
1 13.04.11 CTI_Server CTI_Server DBConnector Added company field for plan DBConnector will check if Planer.mdb schema is correct N   JS OK:
Planer send to another VPN_Server does not contain Firmenname.
********************************************* 11.04.2011, CTI_Server.Net: 7_0_5087
1 08.04.11 CTI_Server CTI_Server
TriTAPI
When [HKLM \ ROMICO \ CTI_Server \ Server001 \ TSP \ ConnectedID_ReplaceFromCCU_Allow] flag is set - CTI_Server replaces ConnectedID of call when receiving “ReplaceCallerID” message from CCU sent by CCU when it makes transfer.   N   JS OK
2 08.04.11 CTI_Server CTI_Server
TMS_Config
TMS_ConfigLib
TMS_ConfigLang.mdb
1. TMS_Config DataIntegration tab: added new column with “Open” link, allowing opening PbiniSrv.mdb database using AccessEditor.exe.
2. TMS_Config, CTI_Server redirections: DateTo, DateFrom values are now saved to database only if redirection time type is set to “Datumsbereich”, otherwise it is empty.
3. TMS_Config – TSP_Lines tab: both TeliRemote columns are moved behind UserName column.
4. CTI_Server – if DasTelefonBuch is installed and enabled CTI_Server cleans temporary cache files every day at 5:00 using DBT_Clean.cmd.
N/C   JS OK
3 06.04.11 CTI_Server CTI_Network possible to remove errors Monitor TryEnter Failed from CTI_Network
do not block sockets list while send to all sockets
Function sending message to all users is redesigned. Before change it was locking clients list for the whole message send time, what could generate Monitor timeout errors. After change list of clients is blocked only for short amount of time while retrieving given client. B   JS OK
4 06.04.11 CTI_Server CTI_Server added configurable MultiplexEAZ [HKLM_CTIS]\ Call Parameters "MultiplexEAZ"="100" Multiplex user eaz [Default "" - get first] N   JS OK
5 05.04.11 CTI_Server CTI_Server Added logs clsUser-Item added print CallStack when Monitor TryEnter Failed N    
6 05.04.11 CTI_Server CTI_Server Corrected bugs MakeCallAt12 1. TAPI_LineCallState: UserFromCall could not be determined,
2. GetStatusResend_String(Boolean, System.String ByRef, System.String ByRef, Int32);  ; Monitor TryEnter Failed
3. clsUser Item(; Monitor TryEnter Failed
B   JS OK
********************************************* 25.03.2011, CTI_Server.Net: 7_0_5050
1 25.03.11 CTI_Server CTI_Server Corrected bug NextRedirect - CCU: Call2 Possible to take Next redirection from call1
After dropped call1 to redirection, appear (<1s-CCU no free canals or <3s-CCU TimeOut) call2 to redirection  take Next redirection from call1
LastRedirection object used to remember redirection for NextRedirection mechanism when call is redirected to CCU is now cleared when redirection action starts (call is added). Before change LastRedirection object was cleared when RUL_Timer was turned off, what could generate error – new call could use old LastRedirection object.
[HKLM] \ [ROMICO] \ CTI_Server \ RUL \ Debug_mTimerRUL_Interval=”5000”
B   JS OK
2 25.03.11 CTI_Server CTI_Server Redirections - VPN user check also when VPN user longer than internal number Before: VPN user longer than internal number treated as external line N   JS OK
********************************************* 24.03.2011, CTI_Server.Net: 7_0_5040
1 24.03.11 CTI_Server CTI_Server Corrected bug NextRedirect - CCU: Call2 Possible to take Next redirection from call1 Before: 2 Redirections to CCU 1. WaitingQueue with Agents 2. VoiceBox. After 1 Redirection to CCU next call take second redirection instead of first B   JS OK
********************************************* 23.03.2011, CTI_Server.Net: 7_0_5039
1 23.03.11 CTI_Server CTI_Server Corrected bug redirect to CCU when cofigured Wartefeldplätze but all agents are Absent In this case CTI_Server should take next redirection, not redirect to CCU. Before: redirect to CCU B   JS OK
2 22.03.11 CTI_Server CTI_Server When TeliWeb user is logging in – no matter if user name is lower or upper case   C   JS OK
********************************************* 21.03.2011, CTI_Server.Net: 7_0_5036
1 21.03.11 CTI_Server CTI_Server
DBConnector
TriTapi
ProtocolDBFiles
CTI_Journal
Protocol corrections for Redirect, TransferInsteadRedirect and TeliRemote:
1. After redirect filled column TargetID
2. Redirect - gray ico
3. Do not protocol temporary call when TransferInsteadRedirect and TeliRemote:
4. Better protocol for TransferInsteadRedirect and TeliRemote
1. CTI_Server - Protocol redirection changes. Calls are marked with flags NoProtocol and ProtocolAsNotConnected.
2. CTI_Server -Redirected calls are added to protocol with with TargetID info (contains destination number).
 HKCU / Software / ROMICO / CTI_Journal / Settings / ColumnTargetID_Visible = “0”.
3. CTI_Journal - Column text changed: “Gerufen” -> “Angerufen”.
N   JS OK
********************************************* 17.03.2011, CTI_Server.Net: 7_0_5028
1 10.03.11 CTI_Server CTI_Server_
StatusMonitor
CTI_Journal
1. RegistryUtils deadlock error removed while deinitializing module (application was deadlocked casue of Invoke and Thread.Join() function). 2. CTI_Server_StatusMonitor – functions for MultiServer, detecting application with given ID generated an error (instead of “ProcessID”, application was trying to get “Process+ID”). “+” sign was standard typo, and was removed.
3. RegistryUtils – project converted to VB.NET from C#. Added BuildTask.dll and ErrorAction to project.
B   JS OK
2 10.03.11 CTI_Server TMS_Config Before change TMS_Config UserRedirections panel could not resize column in redirection grid (casued by drag&drop function).  After change click on grid header is properly detected and grid column resize is possible. Bug was made in 03.12.2010, CTI_Server.Net: 7_0_4825. B   JS OK
3 08.03.11 CTI_Server CTI_Server CTI_Server now uses InternalNumberList (loaded from TMS_Config.mdb table) while creating number used to redirection.  Before change if InternalNumberList was used and given number was not on the list – CTI_Server did not add prefix to such number. B   JS OK
4 03.03.11 CTI_Server CTI_Server
TMS_Config
Extern Redirections list-Try&Connect-Added WQ_Mode flag to TMS_Config and CTI_Server. If flag is set then WaitingQueue mode is changed to Try&Connect, otherwise it works by default: WaitForFree. CTI_Server prepares DestinationNumberList, adding prefix before sending DestinationNumberList to CCU on WQ_Mode=TRYANDCONNECT. Number is prepared using following settings: InternalNumberList and MaxInternalLength, RedirectionPrefix, FirmPrefix, MainServerPrefix. N   JS OK
5 25.02.11 CTI_Server setup Added DBT_Clean.cmd in folder Support. Delete Das Telefonbuch temporary files. Without delete this files Telefonbuch works slowly del %TEMP%\TB*.tmp N   JS OK
6 24.02.11 CTI_Server CTI_Server
TMS_Config
1. Redirections-WQ_Force  When flag is set then redirection is always passed to CCU for WaitingQueueStartMessage play out.
2. Redirections-Agents (WQ_MaxCallCountForBusyUsers)
1 Details: New flag for CTI_Server redirections: WQ_Force (Wartefeld erzwingen on TMS_Config redirections tab).
2 Details New flag for CTI_Server redirections: WQ_MaxCallCountForBusyUsers (Wartefeldplätze in TMS_Config redirections tab). This property can have following values: “1” Or “A Or “A+2” Or “A-3”…Where A – agent’s count (busy, not absend users from redirection destination number list). When trying to redirect to WaitingQueue CCU returns number of call waiting for agents. If there is no space in Queue – WaitingQueue is cancelled (with new network message) and next redirection action is made.
N   JS OK
7 23.02.11 CTI_Server DBConnector
Protocol.mdb
Protocol.sql
New Protocol column: “RedSourceRecId” (bigint) not Null, default=0.   N   JS OK
8 23.02.11 CTI_Server CTI_Server CTI_Server – next redirection mechanism added for CCU.  After change last CCU redirections are properly remembered and used to continue redirection list check if CCU redirect failes. N   JS OK
********************************************* 18.02.2011, CTI_Server.Net: 7_0_4997
1 11.02.11 CTI_Server CTI_Server Added messages for TeliWeb 1_0_15 TeliWebStarted, TeliWebUserLogin, TeliWebUserStatusSet N   GD OK
2 08.02.11 CTI_Server CTI_Server
CTI_Tools
CTI_Network
EventStatus
UserStatus
TMS_Config
All CTI_Server registry paths changed to application path. Registry paths must be set by class contructors (clsClientNet, clsServer, clsMulticast) as follows: “Software/ROMICO/AppName/Networking/”. CTI_UserStatus, CTI_Event status – removed setting custom registry for CTI_Tools errorAction. ErrorAction, Debug flags are now read from default path (Software/ROMICO/AppName/). C   JS OK
3 07.02.11 CTI_Server CTI_Server After change CTI_Server loads WaitingQueueStartMessage from TMS_Config.mdb.tblRedirections, and uses this value while sending WaitingQueueMailbox message to CCU. CCU_1_0_293_2011_02_15 N   GD OK
4 07.02.11 CTI_Server CTI_Server 1. When HKLM / SOFTWARE / ROMICO / CTI_Server / Server001 / Engine / Busy_SetMasterWhenSlave [default = “1”] flag is set then MasterLine busy state depends on SlaveLine busy state. When slave line is busy then MasterLine programmatically is set to busy also. 2. UpdateNetwork message send by TeliBar and TMC when absent state changes (text, date or state) does not change busy state, chatport, IsOnline, LocalIP, IsRinging, RingingInfo. C/N   JS, GD OK
5 07.02.11 CTI_Server CTI_License 1. MasterLine mechanism is now enabled automatically for Enterprise and Professional licenses when server version is greater than 7.  Earlier version works as before (feature extension license or Enterprise).
Basic server cannot use MasterLine.
C   JS OK
6 07.02.11 CTI_Server TMS_Config:
TMS_Config
TMS_ConfigLib
TMS_Config.mdb
TMS_ConfigLang.mdb
1. Redirections tab – added new field in WaitingQueue groupBox, called WaitingQueueStartMessage.
Text changes:
Ansage -> Wartemusik;
Wartefeld-Nr. -> Wartefeld;
New text redirection field is labeled: „Ansage“.
2. Redirections tab – GroupBox with CalledID was visible when licenses did not allow redirections in server. After change this groupBox is hidden. C/N   JS OK
7 04.02.11 CTI_Server CTI_Server When changing port, write new port to file: TeliBar.reg changed to TeliClient.reg  Necessary TeliBar TeliBar_2_0_0884_2011_02_04.msi C   GD OK
********************************************* 03.02.2011, CTI_Server.Net: 7_0_4987
1 03.02.11 CTI_Server TriTAPI Asynchronous MakeCall, Alcatel corrected TimeOut request after MakeCall After MackCall, next possible operation after 5s B   GD OK
2 02.02.11 CTI_Server CTI_Server Changed defaults async Flags:  TSP_Async_Drop: 0->1; TSP_Async_MakeCall: 0->1 C   GD OK
3 31.01.11 CTI_Server CTI_Server TeliRemote - changes for AsyncMakeCall   C    
4 27.01.11 CTI_Server CTI_Server
TriTapi
Call To CCU stay on hold
TransferInsteadRedirect try again MakeCall when bug

[HKLM]\ [CTI_Server]\ TSP
TransferInsteadRedirect_MakeCallRepetition_Delay [default 1000]
TransferInsteadRedirect_MakeCallRepetition_Count [default 1]
ExtIncoming -> A; A -> B (Redirect); B -> CCU(TransferInsteadRedirect); CCU->C; C->B (Redirec); B->CCU (BugMake call-stay cal on hold)
TransferInsteadRedirect_SecondMakeCall_Delay - removed registry
B    
5 20.01.11 CTI_Server CTI_Server RequestLineMakeCall refactoring   C   JS, GD OK
6 20.01.11 CTI_Server DBConnector DBConnector - frmDebug (when visible) causes error: Monitor TryEnter Failed in QueueProcedure_Locked bug was made 13.01.2011 7_0_4880 B   JS, GD OK
7 17.01.11 CTI_Server CTI_Server
DBConnector
Added detailed log 1. Added detailed informations to error logs due to Access database connection issues in ALBER company in following DBConnector functions: UpdateClientVersion, GetRedirections, GetPlanerForEaz, SaveUserAbsent, GetUserInfo.
2. Added a possibility to log full stack trace with each ErrorAction exception after setting flag: HKCU or HKLM \ [ROMICO]\ ErrorAction\ StackFunctionPrint.
N   JS, GD OK
8 17.01.11 CTI_Server CTI_Server Before change planer entries was not loaded by server from Planer.mdb database after server restart, after change server loads planer entries properly   B   JS, GD OK
********************************************* 13.01.2011, CTI_Server.Net: 7_0_4880
1 12.01.11 CTI_Server TMS_Config
TMS_ConfigLang.mdb
DBConnector
1. Protocol tab changes:
a) New checkbox: ProtocolIndexesRebuildAll visible only for SQL protocol database (Default value = “0”).
b) Value name changed: ProtocolToTxtHour -> ProtocolBackupHour, lost currect value and set on default (01:00)
c) Value name changed: ProtocolToTxt -> ProtocolCompressEnable (Default changed from “1” to “0”). lost currect value and set on default 0
C   GD, JS OK
2 05.01.11 CTI_Server DBConnector
CTI_Server
Copy Tool
Protocol clean changes, allowing choosing protocol cleanup and backup destination, before there was only a text file. After change user can choose to move old protocol calls to text file, database or just to delete it.  [HKCU]\ [CTI_Server]\ Debug\ProtocolBackup_MenuEnable N     GD OK
3 23.12.10 CTI_Server CTI_Tools  1. Language class update, added possibility to translate RoundButtons automatically.   N   JS OK
4 23.12.10 CTI_Server DBConnector
CTI_Server
SQL_Script files
1. Check if protocol database contains indexes on following columns: Benutzer, CompletePhoneNumber, Duration, LastChange, Line, Marked, MasterLine, Outgoing, Provider, Telefonnummer, TimeEnd, TimeStart and UserGroupID.
And if there are no indexes – create it programmatically. Also SQL scripts updated.
Special indexes are not created automatically:
- TMC: Abgeholt, UserOnline.
- TrafficAnalyzer: CalledID, CallType, RedirectingID, RedirectionID.
Protocol.sql-removed:CalledID,Abgeholt,CallType,RedirectingID, RedirectionID
Protocol.sql-added: MasterLine, TimeEnd
2. DBConnector new mechanism used to detect and update protocol indexes.
N   GD, JS OK
5 23.12.10 CTI_Server DBConnector 1. Registry keys used to track longest SQL query changed:
a) SQL_LongerUse_LogEnable -> SQL_LongestUse_LogEnable;
b) SQL_LongerUse_DateTime ->SQL_LongestUse_DateTime;
c) SQL_LongerUse_Info ->SQL_LongestUse_Info;
d) SQL_LongerUse_Time ->SQL_LongestUse_Time.
2. Added a new registry key used to track max protocol queries count in queue: oQueue_MaxCount_DateTime, contains date and time of max count occurance.
3. ErrorCallback function added to following functions:
a) LogLongerUseTime;
b) GetLongerUseTimeStart.
C   GD, JS OK
6 23.12.10 CTI_Server CTI_Server 1. New position in tray context menu: ROMICO Logs, opening directory in %AppData%. Also previous “Logs” menu name changed to “CTI Server Logs”.
2. WatchDog auto disconnect error log changed to UserDef (yellow) log.
3. Added comments to csUserListGroupsAndRights_Msg variable.
4. All clsUserProperties class properties made Friend, before they was Public.
5. GetGroupsAndRightFromUser function moved from clsUsers.vb to clsUser.vb.
C   GD, JS OK
TODO: logs Icon change.
7 23.12.10 CTI_Server TMS_Config 1. Networking tab changes, before when user clicked Auto-Configuration button server port was always changed to random free port. After change port is changed only if ConnectionPortFindFree flag is set. 2. TeliBar.reg and TMClient.reg files are now updated only in CentralFolders that are used with active TSP lines and only for actually choosen TSP provider. Before change TMS_Config was trying to update all CentralFolders contained in TMS_Config.mdb database. C   JS OK
TODO: 1 - AutoConfiguration wrong watchdog values
2 - How to test?
8 23.12.10 CTI_Server TMS_Config 1. New configuration Tab called “Benutzerrechte” contains all users’ rights: SMS, Desktop, TeliRemote, Status von, Status fur, Team-Liste von and Team-Liste fur. All those settings was removed from “Benutzerverwaltung” tab.
2. “Team-Liste” -> “Team-Liste von”.
3. New editable column in Benutzerrechte tab called “In Teamliste nicht anzeigen“, checkbos used to filter out users from user list send to clients. Before it was only possible to edit it directly in database (DisableInUserList field).
4. Status von combobox text change: “Alle” -> “Allen”.
N   JS OK
TODO: Team-Liste von Allen a nie Alle
9 21.12.10 CTI_Server CTI_Server Rebuild all indexes in sql - table Protocol after database compress. Checkbox: "Komprimiren um" DBCC DBREINDEX ('Protocol')       TODO: 1 rebuild indexes also in TeliRef table,
2.DBCC DBREINDEX->ALTER INDEX-no too big mdf
********************************************* 15.12.2010, CTI_Server.Net: 7_0_4834
1 14.12.10 CTI_Server CTI_Server
TMS_Config
TMS_ConfigLib
TMS_ConfigLang.mdb
TMS_Config.mdb
DBConnector
1. Status Fur renamed to Status Von. New status rights added: Status Fur. After changing Status Fur rights TeliBar’s needs to be restarted.
a) TMS_Config – new column: StatusFor in TMS_Config.mdb database, editable by “BenutzerVerwaltung” grid.
b) CTI_Server loads new StatusFur rights (and creating message string) on start and after reload event from TMS_Config. An old StatusVon right stays unchanged.
c) Before change TeliBar (CTI_Client) was loading list of users in its own group at start, after change TeliBar is loading all users list with Groups_ID and StatusFur rights on start (ConnectAdv). TeliBar uses this list to filter incomming messages; each user can be configured to send its statuses to: All, Group and None using StatusFur. An earlier Status Von rights stays unchanged.
d) CTI_Client: Position of GetUserGroupID message in connectAdv changed, messgae moved earlier to be in front of GetUserListGroupsAndRights message.
B   JS, GD OK
TODO: Team-Liste->Team-Liste von
1 08.12.10 CTI_Server CTI_Journal All protocol database connections are now merged into one connection; there is only one database management object. Database management object is redesigned; all database queries are executed asynchronically. Query tasks queue added. B   JS OK
2 08.12.10 CTI_Server CTI_Journal Corrected errors when columns in datagridview rows does not exists removed, after change columns in datagridview row are identified by index, not by name (name was wrong when row was deleted from datagridview). After closing CTI_Journal when Calls_Identify action was stared, CTI_Journal was generating errors (null exception). After change, Call_Identify action will not raise events to main form when it is closed, and it will be cancelled.F3 B   JS OK
********************************************* 07.12.2010, CTI_Server.Net: 7_0_4829
1 07.12.10 CTI_Server CTI_Server SQL query optimization: 1. Removed ProtocolGetMaxFollowMe select at CTI_Server startup. FollowMeLastID is now started from 0 each time CTI_Server restarts, before it took last value from protocol database. Select took 100MB or more in SQLServer at CTI_Server startup. 2. Bold Function redesigned:
 a) MasterLine condition is added to SQL query only if MasterLine is not equal to InternalNumber.
 b) Added condition to SQL query, setting Marked to 0 only if Marked equals 1 (Where Marked = 1). 
B   GD, JS OK
********************************************* 03.12.2010, CTI_Server.Net: 7_0_4825
1 03.12.10 CTI_Server DBConnector 1. DasTelefonBuch search is not called anymore while inserting protocol calls to database, only DasTelefonBuch cache is checked for contacts.

2. Default value of Monitor on DBConnector queue changed, before change monitor was not used by default, now it is (HKCU/ROMICO/CTI_Server/DBConnecotr/Lock [default = “1”]).

3. Maximum oQueue queries count changed to 10.000 for protocol and reference database queries. If oQueue.count reaches this value – error will be logged.
4. Maximum oQueue queries count can be logged to registry. Mechanism is turned on by registry key: HKLM/ Software/ ROMICO/ DBConnector/ oQueue_MaxCount_LogEnable = “1” [Default = “0”]. Max queue count will be saved in registry key: HKLM/ Software/ ROMICO/ DBConnector/ oQueue_MaxCount.
5. Longest SQL query execution info, date and time can be saved to registry when HKLM/ Software/ ROMICO/ DBConnector/ SQL_LongerUse_LogEnable registry flag is set [default = “0”]. Info will be stored in following HKLM/ Software/ ROMICO/ DBConnector/ keys: SQL_LongerUse_Time, SQL_LongerUse_Info,  SQL_LongerUse_DateTime
B/N   03.12.2010
JS OK
2 02.12.10 CTI_Server CTI_Server Config 1. TMS_Config redirections datagridview – clicking CTRL+C causes to copy selected value in datagridview, or if there are no selected values – destination number from selected row. Before change whole row was copied to clipboard.
2. TMS_Config redirections Drag&Drop wrong row error repaired, before change there was a chance to copy other than selected row by Drag&Drop mechanism. 
3. TMS_Config redirections datagridview, when editing Destination number, and trying to save wrong value (to many “;” signs, not enough QACD license), there was an error; other rows were updated with wrong value. After change undo is made on actual edited row.
4. TMS_Config redirections Drag&Drop now copies also CalledID field, before this field was skipped.
B   GD OK: 1,3,4
3 24.11.10 CTI_Server CTI_Server Corrected bug: second call when Redirect to CCU, Redirect via transfer, AsyncMakeCall   B   GD OK
********************************************* 23.11.2010, CTI_Server.Net: 7_0_4819
1 23.11.10 CTI_Server CTI_Server Error: "oReceiveServerTMC_OnError ErrorAddClientAfterConnect OnConnectionWithoutLicense IP (-1)." is not shown anymore when more than five TeliMan Client’s connects to the server TMC_receive, Tools and TMS_Config socket servers max connections count changed to 2147483647 (Integer.MaxValue), Before change TMC had 5 connections count, tools and TMS_Config had 1000 connections count. B   JS OK
2 22.11.10 CTI_Server CTI_Server
DBConnector
CTI_Journal
1. Server mode CTI_Journal call identification error removed. Before CTI_Journal generated error while search results source was TelefonBuch. (callbackID is now passed as object, hCall string for CTI_Server and DataGridViewRow for CTI_Journal). 2. ErrorCallback added to all functions, shared modules have ErrorCallback commented. B   JS, GD OK
********************************************* 16.11.2010, CTI_Server.Net: 7_0_4813
1 16.11.10 CTI_Server CTI_Server error users>300 - CTI_Server close during running  1. Error action function writes outputDebugString in case of error, before it used ErrorAction which was generating an uhnandled exception.
2. Log file is now closed in case of error.
B   JS, GD OK
2 15.11.10 CTI_Server CTI_Server added   oReader.Close()
DBConnector error with too many opened tables removed. After change DBReader objects are always closed, before change they were closed after database connection close, which was often too late (MS Jet engine limit was already reached). Error was especially visible on servers with more than 400 users in database.
OutOfMemoryException, Zusätzliche Tabellen können nicht geöffnet werden.
uncommented 'UserList.LoadPlanerData() - error users>300
B   JS, GD OK
********************************************* 15.11.2010, CTI_Server.Net: 7_0_4805
1 15.11.10 CTI_Server CTI_Server Corrected bug DisableInUserList=true - doesn't show users in my group commented 'UserList.LoadPlanerData() - error users>300 B   JS, GD OK
********************************************* 10.11.2010, CTI_Server.Net: 7_0_4803
1 10.11.10 CTI_Server CTI_Server Corrected bug: not possible add new redirection in TeliBar - bug in CTI_Server:  "Error; DBConnector.clsConfigDB; Void ExecuteNonQueryCol(System.Collections.Generic.List`1[System.Data.OleDb.OleDbCommand]); Die INSERT INTO-Anweisung enthält folgenden unbekannten Feldnamen: 'AutoAbsent'..."  Bug was made at 22.09.2010, CTI_Server.Net: 7_0_4760 B    
2 10.11.10 CTI_Server TMS_Config
TMS_ConfigLang.mdb
1. VoiceBox and WaitingQueue redirection are now colored as blue and green even if destination number is empty due to new CTI_Server redirection algorithms. 2. Users redirections tab text change: Grufene Nummer -> Angerufene Nummer. B    
********************************************* 09.11.2010, CTI_Server.Net: 7_0_4802
1 04.11.10 CTI_Server CTI_Server Redirections: Possible redirection to WaitingQueue, VoiceBox without destination number   N   KH OK
JS: #1 TMS_Config doesn’t mark redirection with green and blue color when there is not Destination number.
JS:Tests with CCU - ToDo
2 04.11.10 CTI_Server CTI_Server
TMS_Config
TMS_ConfigLib
TMS_Config.mdb
TMS_Config.000
TMS_ConfigLang.mdb
Redirections: added CalledID New redirections column: “CalledNo” Text(255) in tblRedirection. UsersRedirection panel changed allowing changing called number for selected redirections. N   GD OK
JS: TMS_Config – OK
JS:Tests with CTI_Server - ToDo
3 03.11.10 CTI_Server TMS_Config
CTI_Journal
CTI_Server
Default protocol refresh method changed from timer to event. (Client uber Protokollanderungen benachrichtigen = 1).   C   JS, GD OK
CTI_Server Neustart
4 03.11.10 CTI_Server CTI_Journal CTI_Journal in server mode has no auto-refresh function at all. New calls can be loaded only by manual refresh (new button or F5), or by changing filter causing to reload protocol. Before protocol was automatically checked for new rows every few seconds.   C   JS, GD OK
5 29.10.10 CTI_Server CTI_Server Redirection with next flag and delay will now properly time out before executing. (redirection timer redesigned, ticks every second, not after given delay, checks all redirection in current list). Before when 2 redirections-Redirection1 delay 5s, Redirection2 delay 15s; Redirection2 works after 5s B   JS, GD OK
********************************************* 27.10.2010, CTI_Server.Net: 7_0_4788
1 25.10.10 CTI_Server CTI_Server
CTI_Network
TMLCR.DLL
TRILCRLL.DLL
TRITAPI.DLL
Modules prepared for CTI_Server_MultiServer. Server ID is passed allowing modules to use CTI_Server registry depends on serverID. By default works as before (with serverID = 001).   N   GD OK
********************************************* 21.10.2010, CTI_Server.Net: 7_0_4782
1 20.10.10 CTI_Server TMS_Config TMS_Config writes DefaultCentralDesktopPath on start, before it didn’t save default value to registry (it was saved only after change). This value is now used by CTI_Journal, when identifying calls.   B   JS, GD OK
2 20.10.10 CTI_Journal CTI_Journal 1. CTI_Journal in server mode can identify calls using DBConnector and main dataintegration server database.
2. CTI_Journal can now delete rows from protocol database by context menu or Delete key. Delete function is enabled by registry key: HKCU/ CTI_Journal/ Settings/ RowsDelete_Enable (Default value: ServerMode = [1], ClientMode = [0]).
3. WriteDebugLog function changed, DebugForm can now be set by application (modError.oFrmDebug), and if DebugView flag is set, then DebugForm is automatically shown and used. DebugForm has to have “frmDebug” type name, and has to implement “DebugLog(string)” public method.
NOTE: Writing logs in frmDebug should be made only by this function (WriteDebugLog) - possible overloop.
N   JS, GD OK
3 13.10.10 CTI_Server TMS_Config
TMS_ConfigLang.mdb
1. RULS & QACD: VoiceBox and WaitingQueue Ansage textboxes are now on the same high.
2. Benutzerverwaltung: „Abwesend bei schließen“moved as second columnd to Absend grid.
3. Text change-Benutzerverwaltung: „Status” -> „Status für”.
4. Text change-TSP-Leitungen„TR-Telefonenummer“ -> „TeliRemote-Nr.“,
5. Text change-TSP-Leitungen „TR-Eingehende Anrufe“ -> „TeliRemote eingehend“,
6. Text change: Benutzerverwaltung: „Abwesendheit“ -> „Abwesenheit“
7. Text change: „CTI Server – Einstellungen neu einlesen“ -> „Einstellungen übernehmen“,
8. Text change: Benutzerverwaltung: "MailBox" -> "VoiceBox" (all texts)
9. CTI_Server config\ RULS, QACD: zeit ab – tabs.
C   JS, GD OK: 1, 2, 3, 4, 5, 6, 7, 8, 9
4 06.10.10 CTI_Server CTI_Server
CTI_EventStatus
CTI_Server_StatusMonitor
CTI_Tools
CTI_UserStatus
1. CTI_Server_MultiServer (tools update). All changes works as before by default (serverid = 001).
2. CTI_EventStatus, CTI_UserStatus – registry update.
3. StatusMonitor: Registry update. Single ID – Instance application module
4. CTI_EventStatus - Correction allowing connecting more than one CTI_Server with the same IP.
N   JS, GD OK
********************************************* 30.09.2010, CTI_Server.Net: 7_0_4777
1 29.09.10 CTI_Server setup new TfD.dll (Das Telefonbuch) 07.04.2010
version from Thomas Mikusinski mail (07.04.2010)
  N   JS, GD OK
2 29.09.10 CTI_Server CTI_Server
CTI_Network
CTI_EventStatus
CTI_UserStatus
TMS_Config
Added watchdog to tools clients.    N   JS, GD OK
CTI_UserStatus-stay UserStatus status blue instead yellow after reconnect
********************************************* 24.09.2010, CTI_Server.Net: 7_0_4776
1 24.09.10 CTI_Server TMS_Config
TMS_ConfigLib
TMS_Config.mdb
TMS_Config.000
CTI_Server
DBConnector
1. Redirections: MailboxNumber and WaitingQueue fields’ size changed from 20 to 255.
2. Default sort columns for redirections grid are: Delay+Prio+ID. User can change sorting for other column, sorting by Delay column uses default sort (Delay+Prio+ID).
3. Redirections Grid is automatically sorted each time value changes or row is added. 
4. Removed sorting bug for Redirection grid, before numeric values was sorted as strings.
5. Removed bug while sorting grid view after changing prio to not-number value.
B/C   JS, GD OK
2 24.09.10 CTI_Server CTI_Server CCU->Number; Number>CCU via TransferInsteadRedirect
1. first MakeCall return err, try again MakeCall in 2000ms
2. Corrected bug: Before CCU answer call CTI_Server try CompleteTransfer (call 2), because CCU CompleteTransfer (call 1)
[HKLM]\ [CTI_Server]\ TSP\ TransferInsteadRedirect_SecondMakeCall_Delay default 2000ms B    
********************************************* 23.09.2010, CTI_Server.Net: 7_0_4769
1 23.09.10 CTI_Server CTI_Server AutoAbsentTime [min]->[s]   C   JS, GD OK 
********************************************* 22.09.2010, CTI_Server.Net: 7_0_4760
1 22.09.10 CTI_Server CTI_Server AutoAbsent corrections:
1.AutoAbsent is automatically turned off after given timeout.
2. AutoAbsent is turned off on server startup only if AbsentInfo contains “AutoAbsent’ text.
3. AutoAbsent is set only when there is no other absent state active.
4. Each time Absent state is set (by TeliBar ctrl-A or UserStatus) info changes to empty.
B   JS, GD OK
2 22.09.10 CTI_Server CTI_Server
TMS_Config
DBConnector
1. Removed error on CTI_Server with basic license, before calls was protocoled with NO_SEARCH param as number. 2.  Allowed to edit central folder on basic license. It is possible to send configuration in TeliBar.reg by centralFolders on basic license, but reference databases and data integration server will not work. B   JS OK
********************************************* 21.09.2010, CTI_Server.Net: 
1 21.09.10 CTI_Server CTI_Server
TMS_Config
TMS_ConfigLib
TMS_Config.mdb
TMS_Config.000
Redirections: autoAbsent property removed, instead added new property:
AutoAbsentTime [min], default = 0 (turned off), if set to –1 means infinity.
User is set as absent for certain amount of time after redirection occurs if AutoAbsentTime is set. N   JS OK
2 20.09.10 CTI_Server CTI_Server Absent changes: Before: when absent status was set from CTI_UserStatus it was set as absent state with date: 1899, now it’s set as absent without date   B   JS, GD OK
3 20.09.10 CTI_Server CTI_Server QACD correction:
1. When at least 1 QACD redirection, all redirections will be checked after response from Database, before when response from Database were longer than Delay , work standard redirection even configured QACD
2. QACD Redirections and Next flag B   JS OK
********************************************* 16.09.2010, CTI_Server.Net: 7_0_4751
  16.09.10 CTI_Server CTI_Server 1. NextRedirection-Removed bug: hang redirect to CCU when earlier no response from CCU 2. added log: TryRedirectToWaitingQueue B    
********************************************* 16.09.2010, CTI_Server.Net: 7_0_4749
  16.09.10 CTI_Server CTI_Server added logs to Redirection engine   N    
  16.09.10 CTI_Server CTI_Server NextRedirection-Removed bug: checking Next  based on DbId
Redirection 8001 doesn't work because Redirection 8002 Next =false despite lower Prio
Id, Dest, Prio, Next
431,8003,1,Ja
432,8002,4,Nein
433,8001,3,Ja
B    
********************************************* 11.09.2010, CTI_Server.Net: 7_0_4740
1 11.09.10 CTI_Server CTI_Server
TMS_Config
TMS_ConfigLib
TMS_ConfigLang.mdb
TMS_Config.mdb
1. CTI_Config\ Rufumleitungen\ Sonstige: added two new options:
- Bei anwesend;
- Bei abwesend.
2. Redirections are now sorted by ID while loading.
3. Added new column to TMS_Config.mdb: “NextRedirection”, checkbox “Nächste Regel” added to redirection panel.
N   1. GD OK
2 11.09.10 CTI_Server CTI_Server
DBConnector
1. Redirections list when NextRedirection
2. Check Busy, IsRinging andalso Absent in VPN user before redirection. Number length has to be the same on all servers connected via vpn
3. Order redirections - the same as in Database and in config, before reverse because of Prioritaet <= objEintrag.Prioritaet ->
mCol.Item(i).Prioritaet < objEintrag.Prioritaet
N   1, 2(without vpn) GD OK
1 07.09.10 TMC TeliSP.tsp PermanentLineID =0 -> ProviderID() * 0x10000 + LineId(0) EceptionHandling="FALSE" - delete warning during compilation  B    
3 07.09.10 CTI_Server CTI_Server
EventStatus
UserStatus
CTI_Tools
CTI_Network
1. Tools Clients – CTI_Server network communication error removed, before change messages wasn’t properly detected, CPU of clients went 100% for short amount of time.

Removed double network interface and events.
2. Removed error with reconnecting to server after restart (messageReceivedSub reinitialization allowed) bug was made in 1 B    
********************************************* 03.09.2010, CTI_Server.Net: 7_0_4700
1 03.09.10 CTI_Server CTI_Server VoiceBox, WaitingQueue possible numbers after ; Necessary CCU_1_0_53_2010_09_02 N    
********************************************* 01.09.2010, CTI_Server.Net: 7_0_4694
1 31.08.10 CTI_Server CTI_Server TeliBar can change VoiceBox file, VoiceBox  after ;   N   JS, GD OK
2 30.08.10 CTI_Server TMS_Config
TMS_ConfigLang.mdb
CTI_License
Mailbox -> VoiceBox   C   JS, GD OK
********************************************* 25.08.2010, CTI_Server.Net: 7_0_4683
1 25.08.10 CTI_Server CTI_Server
TriTapi.dll
Added debug flag to CTI_Server (DebugTrackedCall), which enables error logs tracking problems with “TrackedCall not found” error.
[HKLM_CTIS]\ Debug
DebugTrackedCall = “1”
DebugTrackedCall_TestDoubleRemove = “1”
DebugTrackedCall_TestNoAdded = “1”
DebugTrackedCall_TestOriginChange = “1”
Suspected problems:
- LCR Update.
- Non existent CallAdded event.
- CallRemoved event double call.
- Call origin change from conferenced at call added to any other at callremoved.
N   JS, GD OK
2 25.08.10 CTI_Server CTI_Server CTI_Server – new network message used to send OtherServerEaz to users   N   JS, GD OK
3 24.08.10 CTI_Server UserStatus 1. Default text to send message: Wartung: CTI-Client (TeliMan, TeliBar) ist kurz offline. 2. Shutdown->Client-Shutdown-Befehl
3. Default language EN->DE (todo: translation)
4. Don't search servers during start: SearchServersOnStart_Disable
C   JS, GD OK
4 23.08.10 CTI_Server UserStatus
EventStatus
CTI_Network
CTI_Server
TMS_Config
Removed error while shuting down CTI_UserStatus and CTI_EventStatus (OnDataReceived).

Removed error while trying to connect to non-existent server (Connect null exception)
Removed error with CTI_Server hangup while closing or restarting if User/Event status was connected to more than one server. B   JS OK
********************************************* 19.08.2010, CTI_Server.Net: 7_0_4676
1 19.08.10 TMS_Config CTI_Serverf
DBConnector
TMS_Config
TMS_ConfigLib
TMS_Config.mdb
TMS_Config.000
TMS_Config_Lang.mdb
TeliRemote:
1. configurable Redirect Incoming call
2. Pickup
3. New column in TSP Settings tab called: “TR-Eingehende Anrufe” (FollowMe_IncomingRedirect).
4. TeliRemote Number text changed, net text: “TR-Telefonenummer“.
N   GD OK
2 17.08.10 CTI_Server CTI_Server
CTI_Network
Added debug logs used to track main server port change (ErrorAction) On some client suspected change port without any information
in our test it wasn't possible so we addeed log to confirm it
N    
3 17.08.10 CTI_Server CTI_Server Tools network is now terminated properly. Before it was receiving network events after server termination and generated errors (main form was already disposed). Probably it causes stay server after close B    
4 17.08.10 CTI_Server CTI_TeliView
CTI_Server
TMC
Removed TeliView connection error on Vista and W2003. Before change vnc server port was blocked by CTI_Server.   B    
5 17.08.10 CTI_Server CTI_Server
TriTAPI
When second TeliRemote call fails(busy), first one is automatically dropped (tested on Panasonic and Alcatel PBX’s). Temporary TeliRemote call is not logged to protocol if second TeliRemote call does not succed (ex. Busy). TeliRemote – removed error with unknown hCall on Panasonic.    N   GD OK (tested in ROMICO)
6 17.08.10 CTI_Server TMS_Config_Lang.mdb Text changes:
1. Abwesend bei Abwendung -> Abwesend bei schließen.
2. Data Integration Server changed column title (DB-Assistent) C   GD OK
********************************************* 30.07.2010, CTI_Server.Net: 7_0_4637
1 30.07.10 CTI_Server DBConnector DasTelefonbuch: After change DBConnector is searching  for 3 different completenumbers if number contains “*” sign (from BCI). Complete numbers are generated with “0”, “+” or “” in place of “*” sign. Necessary for BCI [HKLM_CTIS]\ Call Parameters "BCI_SearchForLocalNumber"=1
BCI treat as local number. Replace *->"" - causes add local city code [Default: "0"] 
B    
2 30.07.10 CTI_Server DBConnector [HKLM_CTIS]\ Call Parameters "BCI_SearchForLocalNumber"=1 BCI treat as local number. Replace *->"" - causes add local city code [Default: "0"]  B    
********************************************* 30.07.2010, CTI_Server.Net: 7_0_4633
1 29.07.10 CTI_Server TMS_Config Before: when added new fictious user, click on it by selecting read Only field (but read only for fictious user) right click and select delete: error Now fixed   B   JS OK
2 28.07.10 CTI_Server TMS_Config
TMS_Config.mdb
In Users list new option in context menu Delete fictional user – Works only if the user is fictional – will not delete normal users   N   JS OK
3 28.07.10 CTI_Server CTI_Server
TMS_Config.mdb
TMS_Config.000
TMS_Config
TMS_ConfigLib
TMS_ConfigLang
DBConnector
New TMS_Config.mdb column in tblUsers called AbsentWhenLogOut (bool, default false).

AbsentWhenLogOut flag can be configured for each user by TMS_Config “Benutzervervaltung” panel.

CTI_Server sets user as absent when AbsendWhenLogOut flag is set and user disconnects from server. N   GD OK, JS OK
4 28.07.10 CTI_Server TMS_Config “Benutzervervaltung” panel:
- TSP_Line column is now hidden.
 - InternalNumber and UserName are now frozen (will not be scrolled horizontally). C   GD OK, JS OK
5 28.07.10 CTI_Server TMS_Config Removed error with DataIntegrationServer grid view. Before gridview was too high for the panel.   B   GD OK, JS OK
6 28.07.10 CTI_Server CTI_Server After terminating CTI_Server – tray icon is removed at the end of close action, before it was at the beginning.   B   GD OK, JS OK
7 27.07.10 CTI_Server CTI_Server correction TSP_Async_Drop, TSP_Async_MakeCall for TMC Before: after MakeCall TMC delete tube B   JS OK
********************************************* 26.07.2010, TMC: 5_0_3567
1 26.07.10 TMC TMC MailBox can be edited in redirection window   N   GD OK
********************************************* 23.07.2010, CTI_Server.Net: 7_0_4628
1 23.07.10 CTI_Server CTI_Server RedirectLongestFree before: set Absent via TeliBar or CheckAndRemoveBadCall (default 4minutes) caused reset time.
Now: onlybusy change true->false
B   GD OK
2 22.07.10 CTI_Server CTI_Server Before redirect to CCU check FreeCanals in CCU (>2 Redirect, <2 try again id Redirection delay time) [HKLM]\ [CTI_Server]\ RUL
ServerToCCU_MutexWaitTimeOut                         [default 1000 ms]          
ServerToCCU_MutexResponseTimeOut              [default 3000 ms]
N    
3 20.07.10 CTI_Server CTI_UserStatus 1. In send message window new button Maintenance adding message: Wegen Wartungsarbeiten am CTI-Server bleibt der CTI-Client (TeliBar, TeliMan) für die nächsten 5 Minuten ohne Funktion (Offline). N    
********************************************* 16.07.2010, CTI_Server.Net: 7_0_4601
1 16.07.10 CTI_Server CTI_Server InternalNumbers sing $->*  TMS_Config.mdb table tblInternalNumbers C   GD OK
********************************************* 15.07.2010, CTI_Server.Net: 7_0_4599
1 15.07.10 CTI_Server CTI_Server Redirection send and recieve from clients also: MailBoxRecordEnabled, MailBoxFile, MailBoxEmail   N   GD OK
********************************************* 13.07.2010, CTI_Server.Net: 7_0_4568
1 06.07.10 CTI_Server CTI_Server
TMS_Config.mdb
TMS_Config.000
TriusTAPI
DBConnector
New TMS_Config.mdb table tblInternalNumbers containing list of telefon numbers which should be treated as internal while making call. Number can contain “$” sign, which means any number.  Examples:
- “$345” only numbers ending with 345 will be treatd as internal.
- “345$” only numbers beggining with 345 will be treatd as internal.
- “345345” only number 345345 will be treatd as internal.
N   GD OK
2 05.07.10 CTI_Server TMS_Config_Lang.mdb changed text in config: Rufumleitung konnte nicht kopiert werden. Eine Rufumleitung bei Abwesendheit existiert bereits.   C    
3 05.07.10 CTI_Server CTI_Server Protocol call do not update Caller ID with empty value - added registry key: [HKLM_CTIS]\ TSP CallerID_NoReplaceWithEmpty="0" [Default = ”1”,do not update] Logs: Protokoll, Info: CallerID_NoReplaceWithEmpty=1
work CallerID_NoReplaceWithEmpty protection stil number:
N    
********************************************* 02.07.2010, CTI_Server.Net: 7_0_4559
1 02.07.10 CTI_Server CTI_Server 1. Add to protocol - try get number from protocol call  when in tapi call  empty 2. Protocol call do not update Caller ID with empty value C    
********************************************* 02.07.2010, CTI_Server.Net: 7_0_4557
1 02.07.10 CTI_Server CTI_Server TeliRemote temporary calls are properly cleaned up if caller disconnects before TeliRemote transfer is completed.  Before change temporary calls weren’t cleaned up (for outgoing TeliRemote call, server BlindTransfer flag set to 0). B   GD OK
1 29.06.10 TeliMan TeliMan Allowed to put “R” and “T” in redirection destination number while editing existing or adding new redirection.   N   JS OK
********************************************* 29.06.2010, CTI_Server.Net: 7_0_4542
1 29.06.10 CTI_Server TMS_Config
TMS_ConfigLang
TMS_Config – copying absentOnly redirection is now possible (before it copied it as standard redirection).  Only one AbsentOnly redirection can be set for each user. B   TODO: translate to German: "Absent redirection already exists. There can be only one absent redirection." JS OK
2 29.06.10 CTI_Server CTI_Server
TMS_Config
TMS_ConfigLib
Transfer flag removed from redirection. New flags added, can be containted inside of redirection number:
- “R” – call will be redirected.
- “T” – call will be transferred.
Old Transfer flag will be deleted after server update. Please check your MailBox and Queue before update N   JS, GD OK
3 24.06.10 CTI_Server CTI_Server TeliRemote and CTI_NetDialer, CTI_Journal www correction Before when TeliRemote enabled and call is made by CTI_NetDialer it’s not a TeliRemote call but normal call (example: 153 is TeliRemoted to cell phone, calling from 153 to 151 -> 153 call to cell phone and after that call to 151 and connect those two call – when using CTI_NetDialer it’s just call from 153 to 151 as regular call) Now it’s TeliRemote call B    
4 23.06.10 CTI_Server DBConnector
TMS_Config
CTI_Server
Search internal numbers only if option in config enabled [default 0] earlier version - search internal default = 1 N   JS OK
TMS_Config DIS grid moved outside panel.
5 23.06.10 CTI_Server DBConnector Before: adding search result from DasTelefonbuch to CTI_Journal after call wasn’t working, now fixed   B    
6 23.06.10 CTI_Server DBConnector 1. When DasTelefonBuch_Enable is false DasTelefonbuch is definitely turned off – no adding to queue, no thread checking queue, no checking DasTelefonbuch cache  2. Non used code removed.  C   JS OK
********************************************* 21.06.2010, CTI_Server.Net: 7_0_4537,  TMC: 5_0_3563
  21.06.10 TMC TeliNotar.exe TeliNotar network connection changed (CTI_Tools and CTI_Network - 8 byte header). Necessary TeliNotar_Server 1_0_93 C   JS, GD OK
  21.06.10 TMC TMC 1. Removed RUL button “checked” functionality. Before RUL button worked on_mouse_over, now it works on_click (opening redirections window). Button click does not activate or deactivate redirections anymore 2. TMC updated allowing editing redirections (with ID) and viewing new type of redirection: OnlyAbsent. Default Redirection network messages are not used anymore. Default redirection is now called absent redirection and works only if client is absent. C   JS OK
1 21.06.10 CTI_Server CTI_Server
CTI_Network
CTI_Tools
Function for play recorded message by phone    N   GD, JS OK
2 17.06.10 CTI_Server CTI_Server
DBConnector
TMS_Config
TMS_ConfigLib
TMS_Config.mdb
TMS_Config.000
TMS_ConfigLang.mdb
1. Redirections are rebuilded. Saving changes method redesigned, redirections are now updated by database id, before they was deleted and inserted.
2. New redirections property: priorytaire. Default for new redirections = “1” (highest). Range: 1-99. Can be changed by UsersRedirectionsGrid. Delay has bigger significance than priorytaire. Before change if there was more than one redirection CTI_Server used first one, now it will use the one with highest prio (1 is the highest).
3. Double click on RedirectionsList panel will move user directly to selected redirection o UsersRedirections panel.
4. New redirection property: Info.
Info can have 0 – 255 signs, it is not used by CTI_Server; it is a note that can be made for each redirection, editable and visible in TMS_Config UsersRedirections panel.
5. TMS_Config UsersRedirections panel: removed auto column resizing and docking due to bigger than minimal datagridview columns sizes.
6. Simple redirections removed from CT_Server. All simple redirections will be converted to new OnlyAbsent redirections on CTI_Server or TMS_Config startup.
- New properties for CTI_Server users: MailBoxFile, MailBoxNumber. Editable in Benutzerverwaltung panel. Contains default MailBox settings for user. Used while creating MailBoxOnlyAbsent redirection.
- TMS_Config: DefaultRedirection removed from Benutzerverwaltung absence grid.
- TeliBar can now create OnlyAbsent redirections by ComboBox (Rufumleitung bei Abwesendheit) on redirections window. To create mailbox redirection this way CTI_Server has to have Mailbox license and also configured default MailBox settings for given user.
- OnlyAbsent redirection works only if client is absent (and if there are no other redirections with bigger prio).
- New type of redirection is colored as red in TMS_Config. User can own one or less OnlyAbsent redirections. It can be changed by contextMenu on redirections grid.
7. TMS_Config redirection panel user interface updates:
RUL, QACD -> Rufumleitungen, QACD
Benutzer -> Benutzer/Kopfnummern
Rufumleitungen -> Regeln
MailBox-Fallback [s] -> Fallback [s]
Aufnahme erlauben -> Aufnahme
Regel -> Modus.
Wartefield textboxes and MailboxEmail textbox sizes changed
.
B/N   JS OK
********************************************* 07.06.2010, CTI_Server.Net: 7_0_4512
1 07.06.10 CTI_Server DBConnector
CTI_Server
Debug logs added to track protocol and reference database queue tasks and main thread state. Info: version 7.0.0.4510 was also with this change. Manually copied in Alber  N    
2 07.06.10 CTI_Server TMS_Config
ASP_CTI_Journal
BCI_RefIdent
CCU
CTI_EventStatus
CTI_Network
CTI_Server
CTI_UserStatus
CTI_Tools
Tools network communication changed, connections are now made asynchronically, and use separate threads and queues. (CTI_Server now uses CTI_Network.clsServer class and clients are using CTI_Tools.clsClientNet with 8byte header).  Warning: Necessary new ASP_CTI_Journal, BCI_RefIdent, CCU C    
********************************************* 02.06.2010, CTI_Server.Net: 7_0_4497
1 02.06.10 CTI_Server CTI_Server
DBConnector
Now all search results for call number are send to client (Before only first one was send) All result records of searching by number are stored in cache, and returned to CTI_Server (Before it was only the firs one) N    
2 01.06.10 CTI_Server CTI_Server
CTI_Journal
setup
Run Journal with SERVER parameter  setup shortuct changed C    
********************************************* 28.05.2010, CTI_Server.Net: 7_0_4495
1 28.05.10 CTI_Server TMS_Config
TMS_ConfigLang.mdb
1. New column in DataIntegration tab: “Main”. It is possible to select main CentralDesktopPath, all new TSP lines will load main path as default. 2. UserGroups tab has a new comboBox allowing user to select beetween UserName and InternalNumber type of view. N   JS OK
2 28.05.10 CTI_Server CTI_Server
TMS_Config
TMS_ConfigLib
TMS_Config.mdb
TMS_Config.000
TMS_ConfigLang.mdb
1. New redirection setting added: “DontProtocol”. If this flag is set for redirection, the incomming call (the call that is being redirected) will not be added to Protocol. 2. Changes in TMS_Config UserRedirections panel.
- GroupBoxes WaitingQueue and Mailbox now have the same width, before only WaitingQueue groupbox width was changed while resizing window.
- New flag “DontProtocol”. (Last groupbox is now two rows high, before it was one row).
N   JS OK
TODO: 1.1 tests on Alcatel and Elmeg.
3 28.05.10 CTI_Server CTI_Server 1. Logs “Konte keinen TrackedCall…” are updated, few tapiCall informations added. (it can be tested by [HKCU_CTIS]/Debug/LogTAPICallDebugInfoOnCallRemove registry key) 2. Before change simple redirections didn’t work (null exception caused by reading Transfer flag), after change error doesn’t occur. B/N   JS OK
4 28.05.10 CTI_Server CTI_Journal Selected row background color changed to be a little darker than other row background colors. (RGB: 213.219.233 -> 153.159.165)   B   JS OK
5 28.05.10 CTI_Server CTI_Network Before change there was an error when network tools application could not log into server (CCU, UserStatus, EventStatus, etc.).  After change problem doesn’t occur. (Accept function call was moved to separate function, like in main server class). B   TODO: test&observation ROMICO 122
6 28.05.10 CTI_Server TMS_Config Selecting WaitingQueue or MailBox file has a default file type = wav. Before it was mp3.   C   JS OK
********************************************* 25.05.2010, CTI_Server.Net: 7_0_4482
1 25.05.10 CTI_Server CTI_Server LongestFree redirection mechanism error removed. Before change there was a possibility that server didn’t check some of users in redirection list (caused by the same “last status change date”, which was used as a collection key. After change collection key is a string date and eaz.).   B    
********************************************* 24.05.2010, CTI_Server.Net: 7_0_4475
1 24.05.10 CTI_Server TRITAPI
CTI_Network
CTI_Server 
It is possible to change callerID of any call by CCU new network message “ReplaceCallerID”.  Algorithm can be tested by new debug registry: “HKCU_CTIS/Debug/IncommingToolNetworkMessage”.
[Default: “”] [refreshing 1min]
N   JS OK
2 24.05.10 CTI_Server CTI_Server 1. Before change delay after which server was redirecting Mailbox or WaitingQueue calls to CCU was const = 1000ms.  HKLM/CTI_Server/RUL/ServerToCCU_DelayAfterConfString registry key. Default value of this timer was changed from 1000ms to 333ms. N   JS OK
3 24.05.10 CTI_Server TMS_Config 1. Before TMS_Config didn’t deactivate unactive licence, but it was showing it as deactivated in grid on Licences tab. After change TMS_Config deactivates licenses correctly if licenses are out of date. 2. Redirection can now be copied to another user by Drag&Drop. To do so simply move any redirection to any user visible in users grid on UsersRedirections tab. B/N   JS OK
4 24.05.10 CTI_Server TMS_Config Mailbox groupbox on redirection tab is now disabled by default, before change it was enabled for users without redirection.   B   JS OK
********************************************* 21.05.2010, CTI_Server.Net: 7_0_4457
1 21.05.10 CTI_Server CTI_Server
CTI_Network
CTI_UserStatus
CTI_Tools
Absent state can be changed by CTI_UserStatus (by context menu strip on selected users).   N   JS, GD OK
Info: TeliBar has Absent with date 1899 - immediately window Absent visible
2 21.05.10 CTI_Server CTI_Server
TriTapi.dll
Before: Transfer of local calls depend from Redirect – Enable to External flag – now Transfer flag of each redirection is independent   B   JS, GD OK
********************************************* 19.05.2010, CTI_Server.Net: 7_0_4452
1 19.05.10 CTI_Server CTI_Server MailBoxFallBack and WaitingQueueFile parameters position switched in WaitingQueueMailbox message.   B   JS OK
2 19.05.10 CTI_Server CTI_Server
CTI_Network
1. Removed error with non-existent socket while EventStatus or CCU is reconnecting. Before change CTI_EventStatus generated an error (SendToClient) and a redundand call lock, 100% server CPU, other client’s could not log into the server (server tried to send message to EventStatus, but sending message generated an error and new message). 2. After change CTI_Network detects clients disconnect, before change it didn’t detect disconnects, UserStatus shown few CCU’s with the same IP. (empty messages (iRx=0) wasn’t properly detected).
3. Added debug logs and monitoring registry to track tool network error (server stops listening, can’t connect with CCU).
N/C   JS OK
3 19.05.10 CTI_Server CTI_Server
DBConnector
TeliBar has possibility to active or change delay MailBox redirection Warning: possible only one Mailbox Redirection
Info: DBConnector changes: CTI_Server delete and write all redirections in database after change redirection in client. Before - do nor write ReadOnly redirection
N/C    JS OK (ToDo: simple redirection is not cleared when TeliBar set’s MailBox, CTI_Server and TMS_Config should turn off one of these functions if second is enabled).
4 19.05.10 CTI_Server TMS_Config
TMS_Config.mdb
TMS_Config.000
AutoAbsend->AutoAbsent AutoAbsent must be ReadOnly  B/C   JS OK
********************************************* 18.05.2010, CTI_Server.Net: 7_0_4444
  18.05.10 CTI_Server CTI_Server
TMS_Config
TMS_ConfigLib
TMS_Config.mdb
TMS_Config.000
TMS_Config_Lang.mdb
DBConnector
1. TMS_Config redirection panel rebuilded.
2. New redirection properties:
- AutoAbsend – set user to absend if this redirection occurs.
- MailBoxFallback – send to CCU.
- WatingQueueFile – send to CCU.
3. Changes in WaitingQueueMailbox network message:
- MailBox_RecordEnabled is now always send to CCU, before it contained string.Empty for waitingqueue.
- Mailbox_Email is now always send to CCU, before it was empty for WaitingQueue message.
- WaitingQueueFile – new parameter, send always.
- MailBoxFallback – new parameter, send always.
4. QACD, Delay, and DestinationNumber can now be edited directly from redirection grid. Additional textbox controls for these properties were deleted.
5. Text changes:
- MailBox Nummer -> MSN.
- Ziel -> Wartefeld (groupBox)
- Shreibgeshutz -> Geshutz.
6. Client name ISDN_Agent changed to “CCU” (viewed by UserStatus).
N/C   JS ok
1. BS OK

2.a. when Auto absent turn on TeliBar shows in tooltip: abwesend (30.12.1899 00:00)
4. BS OK
1. TMS_Config: Mailbox GroupBox should be inactive by default
********************************************* 17.05.2010, CTI_Server.Net: 7_0_4436
  17.05.10 CTI_Server CTI_Server
DBConnector
1. Corrected Protocol Identification bug. It was possible to mistake search results (simultanously search from threads-ado.net Reader problem).
2. ReferenceDatabase search results are always added to cache (even if there are no data found). Before change empty results was not cached.
3. DBConnector Protocol thread removed, all protocol tasks and functions are now part of clsSearchTool thread and class. (Name of class should be changed). ProtocolHelper monitors where removed, all protocol tasks are now using clsSearchTool monitors, which can be urned off by HKCU/CTI_Server/DBConnector/Lock flag. Protocol tasks timeout has also a new waiting timeout (before it had 30ms, now it has 250ms as searchtool).
4. DasTelefonBuch cache is not checked while searching data in reference database anymore. DasTelefonBuch cache search is started only if Reference cache and database returns no results. Before change reference cache didn’t work.
5. Added new debug logs for reference searching and cache mechanism. Copied and Updated debug logs from BS sources /VSS_TEMP/Bartek/DBConnector_test.

Note: DasTelefonBuch search should be tested and updated (two changed was made – removed IsEmpty and removed cache searching).

TODO: change name: clsSearchTool. (it now contains functions for reference and protocol databases). 
B   JS OK
********************************************* 11.05.2010, CTI_Server.Net: 7_0_4432
1 11.05.10 CTI_Server CTI_Server
TMLCR
Change own country code in number to value given in system registy, before it was always changed to “0”. HKLM_CTIS]\ Call Parameters CountryCode_ReplaceOwnWith
[Default: “0”] Singapur changes
N    js ok
2 11.05.10 TMS_Config TMS_ConfigLib delete unused reference TeliManLCR   C    js ok
3 11.05.10 CTI_Server CTI_Server
TMS_Config
TMS_ConfigLib
DBConnector
TMS_Config.mdb
TMS_ConfigLang.mdb
TMS_Config.000
1. TMS_Config, CTI_Server: Added new rights settings.
a) TeliRemote – new checkbox columns in Benutzervervaltung tab. Allows disabling TeliRemote for certains users.
b)Status – new combobox column in BenutzerVervaltung tab. Possible settings: All, Group, None. Allows filtering users statuses (online, busy, ringing, absend).
c) Team-Liste - new combobox column in BenutzerVervaltung tab. Possible settings: All, Group, None. Allows filtering userList sended to certain users.
d) Eingehene Nummer - new combobox column in BenutzerVervaltung tab. Possible settings: All, Group, None. This setting is not used in this version; it is only saved to database.
2. TeliBar – Add TeamMember button is hidden when TeamList right is set to None.
3. TeliBar filters incomming network messages containing other user’s statuses depending on Status rights flag.
N    js ok Tested with old TeliBar.
New TeliBar tests were made only with developer version. TODO: TeliBar setup test.
TODO: Updates with default TeliRemote column size (should be bigger).
4 11.05.10 CTI_Server CTI_Server CheckAndRemoveBadCallsFromEngine - print yellow log   N   js ok 
5 05.05.10 CTI_Server CTI_Server CheckProtocolForClient_Interval default changed from 15 to 0 (turned off). [HKLM_CTIS]\ Protocol  After change CTI_Server will not check by default for changes in protocol for TMC. C   js ok
tested on simulator
6 05.05.10 CTI_Server CTI_Server
TriTAPI
TriTAPI request timeouts (also async) changed from 10 to 5 sec  [HKLM_CTIS]\ Engine TSP_Request_TimeOut [s] [Default: 5[s]] C   js ok
7 05.05.10 CTI_Server CTI_Server CTI_Server tray context menu can now be opened only by right mouse button click, before it was shown on both LMB and RMB.   C   js ok
8 05.05.10 CTI_Server CTI_Server Flags used for enabling async MakeCall and Drop changed:
[HKLM_CTIS]\ TSP\ Async_MakeCal l-> Engine\ TSP_Async_MakeCall
[HKLM_CTIS]\ TSP\ Async_Drop ->
[HKLM_CTIS]\ Engine\ TSP_Async_Drop
C   js ok
9 05.05.10 CTI_Server CTI_Server Removed timer used for generating timeout of asynchronous MakeCall and Drop.   C   js ok
10 05.05.10 CTI_Server CTI_Server Added a check to add elements to TrackedCalls collection only if this collection does not already contains such item.  Before: error in log B    - TODO ROMICO122 test.
11 05.05.10 CTI_Server CTI_Server After change CTI_Server will always send error events to EventStatus, no matter what are current flag settings (Protocol, Networking etc.).  Before change to view errors (red) of certain type, EventStatus had to enable this type of error earlier. B   js ok
12 28.04.10 CTI_Server CTI_Server corrected bug: update Name1, Name2 in TeliBar even empty When Name1 and Name2 is empty and UserName and Number are equal – do not send info about user B   js ok
13 28.04.10 CTI_Server CTI_Server Simple Redirection correction: Before change simple redirection didn’t work (generated null exceptions). After change simple redirections are working as intended. Bug was made 11.02.2010, 5.0.4182 B   js ok
********************************************* 27.04.2010, CTI_Server.Net: 7_0_4423
1 27.04.10 CTI_Server CTI_Server
TriTapi.dll
Asynchronous MakeCall, DropCall [HKLM\SOFTWARE\ROMICO\CTI_Server\Server001\TSP]
"Async_MakeCall"="1"
"Async_Drop"="1"
N    
2 26.04.10 CTI_Server CTI_Server
DBConnector
Bolding and unbolding in Journal DB fixed (Before unbolding wasn’t correct when call number was from BCI or when number coding with XXX was turned on)   B    
3 26.04.10 CTI_Server CTI_Server if gfrmMDIMain.InvokeRequired then gfrmMDIMain.Invoke
CTI_Network, Tapi, config, DBConnector, TeliView
  C    
4 17.04.10 CTI_Server CTI_Network frmTest added If Me.InvokeRequired Then   Invoke   C    
********************************************* 15.04.2010,  CTI_Server.Net: 7_0_4409
1 15.04.10 CTI_Server CTI_Server TMR5_Redirect changed for each user to function getuser(eaz)   B    
2 15.04.10 CTI_Server CTI_Server MakeFastCall correction to not block Users collection. It makes CTI_Server hang for a while   B    
3 13.04.10 CTI_Server CTI_Server Before: 2 lines with the same name-configuration error-server stopped  Now: log error, and server works B    
4 13.04.10 CTI_Server CTI_Server Added functions used to log longer coUsers collection usage. Minimal usage time can be set by coUsers_LogLongerUse registry. [HKLM_CTIS]\ Logging coUsers_LogLongerUse  = “1000”
If coUsers object usage time is bigger than given value – cti_server write’s error log with complete stack trace and timing. [Default: 0[ms] – does not log at all]
N    
5 08.04.10 CTI_Server DBConnector Das Telefonbuch correction 1. Logs added
2. protection before searching empty string - hang server
B    
********************************************* 07.04.2010,  CTI_Server.Net: 7_0_4389
1 07.04.10 CTI_Server DBConnector Das Telefonbuch  [HKLM_CTI_Server/RefSearch]
DasTelefonBuch_Enable="-1" [default 0]
DasTelefonbuch_Search_Timeout=5
[default "5"]
N   gd ok
********************************************* 01.04.2010,  CTI_Server.Net: 7_0_4387
1 01.04.10 CTI_Server CTI_Server TMChecker - default 0->1   C    
2 01.04.10 CTI_Server CTI_Server Error TeliBar loggin corrected - empty user in add users window   B    
3 01.04.10 CTI_Server CTI_Server CTI_Server collections updated. Custom enumeration functions removed, synclock added.   B    
4 01.04.10 CTI_Server CTI_Server Users collection should not generate errors anymore (synclock added and enumeration removed).   B    
5 01.04.10 CTI_Server CTI_Server CTI_Server does not close CTI_EventStatus while closing or restarting anymore.   N    
6 01.04.10 CTI_Server CTI_Server CTI_Server caches most of unhandled exceptions in special events; all cached exceptions will be visible in server logs and will not cause CTI_Server to crash.
Does not work with:
- System exceptions (memory, stack), Second threads exceptions
[HKCU]\ [ROMICO]\ [CTI_Server]\ [Server001] GenerateUnhandledException = “1” If flag is set: generate unhandled exception in server every few seconds. (Default: 0). N    
7 31.03.10 CTI_Server CTI_Network CTI_Network – removed ArgumentOutOfRangeException in ManageNetworkBufferEx.   B    
8 31.03.10 CTI_Server CTI_Server
DBConnector
CTI_Network
Added full debug compilation flags in following   N    
9 31.03.10 CTI_Server CTI_Network
DBConnector
CTI_Server
All SyncLock’s changed to Monitor’s. GlobalTimeout can be set by Monitor_GlobalTimeout registry. HKCU]\ [ROMICO]\ [CTI_Server]\ [Server001] \
[Engine] Monitor_GlobalTimeout = “500”
Global monitor.TryEnter timeout (Default = “2500”).
B    
10 31.03.10 CTI_Server DBConnector Added full debug compilation flags in following   N    
11 25.03.10 CTI_Server CTI_License
TMS_Config
1. License type names changed, new names as follows:
CTI Professional (TSP Lines + Clients)
CTI Professional (TSP Lines)
CTI Professional (Clients)
CTI Basic (TSP Lines + Clients)
CTI Basic (TSP Lines)
CTI Basic (Clients)
CTI Enterprise (TSP Lines + Clients)
CTI Enterprise (TSP Lines)
CTI Enterprise (Clients)
CTI MailBox
CTI TeliView
CTI MultiFirm
CTI QACD
CTI VPN
CTI TeliRemote
ROBOT5 2007
ROBOT5 2007 Monitor
C    
12 25.03.10 CTI_Server CTI_UserStatus Change client names shown in CTI_UserStatus (“ROMICO” prefix removed from all names in columns “name” and “client type”). CTI Server -> CTI Server
            ROMICO User Status -> User Status
            ROMICO Event Status -> Event Status
            ROMICO ISDN Agent -> ISDN Agent
            ROMICO TMRobot5 -> TMRobot5
            ROMICO BCI -> BCI
C    
13 25.03.10 CTI_Server CTI_EventStatus
CTI_UserStatus
Windows size does not change to minimum while closing minimized application.   B    
14 24.03.10 CTI_Server CTI_Server If in server config DB user have no Name1 and Name2 send UserName (when getting other users info)   C    
********************************************* 17.03.2010,  CTI_Server.Net: 7_0_4287
  17.03.10 CTI_Server CTI_Server 1. CTI_Server registry location changed:
Software/TeliMan/Server/ ->
Software/ROMICO/CTI_Server/Server001/
2. ErrorAction flags changed:
MSGBox_Hide -> ERR_Modal,
LogOnly -> ERR_MSGBOXHide.
Update all Modal -> modError.Err_Modal.
3. Server exe file name changed:
TMServer.exe -> CTI_Server.exe.
4. Registry keys names changed:
TriusPath -> Path_Main
TMUpdatePath -> Path_Update
TMServerPath -> Path_Server
CommonPath -> Path_Common
LCRPath -> Path_LCR

Registry keys removed:
LCR/DataPath - Removed.
Options/TMDatabasePath - Removed.
TriLcrll/Currency - Removed.
C    
1 16.03.10 CTI_Server CTI_Journal New message CallAditionalInformations – with data from DB about calling contact   N    
2 12.03.10 CTI_Server CTI_Journal 1. New CTI_Journal icon for incoming not answered calls with calltype “Busy” (icon: red “In” in parenthesis). 2. Button icons for incoming not aswered call changed back to standard red “IN” icon. N    
********************************************* 10.03.2010, TMS6: 5_0_3656, CTI_Server.Net: 7_0_4270
1 09.03.10 CTI_Server DBConnector
CTI_Server
TriTAPI
1. CTI_Server now loads all values used by TeliBar from Protocol database for each call (tapiCall obj).
2. Reference database search for each number is made only once (search history added), cache.
3. Max history size can be changed by registry value (RefSearch_MaxCacheEntries).
4. History is cleared when refsearch is executed (RefSearchCache_Clear) or when CTI_Server is restarted.
N   js, gd, ok
point 1 not tested - we need new TeliBar
2 09.03.10 CTI_Server DBConnector 1. Registry management changed to shared .NET model.
2. DebugWindow and DebugLog updates.
3. Debug and DebugView registry flags moved to HKCU/ROMICO/DBConnector/.
4. Global shared WriteDebugLog function now works for Debug and DebugView flags
5. Invoking multiThread function calls in DebugLogFunction.
6. DebugWindow  Clear button and window resize functions updated.
N/B   js, gd, ok
3 09.03.10 CTI_Server CTI_Server SpecialCondition function updated. Searching reference for special condition is made only if there is known PartnerNumber (also in addessChanged events).  Before change it was searched to fast sometimes without number. B   js, gd, ok
4 09.03.10 CTI_Server DBConnector
CTI_Server
TMS
HKCU/TMS/DBConnector/Reinit flag changed to HKLM/ROMICO/DBConnector/ DataExchange/PBIniSrv_Reload.   N   js, gd, ok
5 09.03.10 CTI_Server RefSearch After creating reference database in server mode RefSearch write “RefSearchCache_Clear” to system registry allowing DBConnector to clear search history.   N   js, gd, ok
6 09.03.10 CTI_Server
TMS
DBConnector
TMS
Protocol.mdb
Add column Email Varchar(255) to SQL and MDB protocol database. before: doesn't write protocol when mdb B   js, gd, ok
7 09.03.10 CTI_Server CTI_Server Transfer redirections – temporary call should end when caller disconnects.   N   js, gd, ok
8 09.03.10 CTI_Server CTI_Server
TriTAPI
Redirection for external lines by transfer now creates destination number using external redirections prefix.   B   js, gd, ok
9 09.03.10 CTI_Server CTI_Server CTI_Server – first time run on clean system does not ask user while closing server and executing TMS_Config.   B   js, ok
10 09.03.10 CTI_Server RefSearch RefSearch can be executed only once (single instance application).   B   js, gd, ok
11 09.03.10 CTI_Server UserStatus
CTI_Network
CTI_Server
Robot5, VPN, UserStatus, EventStatus, BCI and ISDNAgent clients are now shown in list of clients shown by UserStatus.   N   js, gd, ok
12 09.03.10 CTI_Server CTI_Server Menu item “Logs” now opens CTI_Server logs directory, not latest log file as before.   C   js, gd, ok
13 09.03.10 CTI_Server CTI_Journal 1. If calltype equals mailbox then call is marked with new icon (crossed speaker). 2. Icon used for incoming not connected calls changed from “red IN” to “red X”. N   js, gd, ok
14 09.03.10 CTI_Server
TMS
CTI_Server
TMS
DBConnector
1. Corrected bug: TMC retrieves protocol data from CTI_Server and TMS makes timeout in DBConnector. Now retrieves asynchronically.  2. Multiple update protocol sql commands changed to one combined sql command.
3. CTI_Server will not start another protocol retrieve action before previous one ends.
B   js, ok
15 09.03.10 CTI_Server CTI_Server Removed error while saving log files from multiple threads (synclock added).   B    
                   
  08.03.10 TeliMan.exe TeliBook.exe before: do not make References(start RefSearch) when only Outlook   B    
  05.03.10 TeliMan.exe TeliMan.exe disabled checking compatibility with serrver before when set registry LineName in [HKCU]\[TMC]\TSP and server version <> client version - exit  B    
********************************************* 26.02.2010, TMS6: 5_0_3651, CTI_Server.Net: 7_0_4228
1 25.02.10 CTI_Server CTI_Server
CTI_Network
New network user/application ASP_CTI_Journal; Bold/Unbold protocol lines by ASP_CTI_Journal   N    
2 25.02.10 CTI_Server TMS_Config 1. New TMS_Config redirection panel.
2. Standort und Telefoniefunktionen -> Standort
3. Zuordnung der TSP-Leitungen -> TSP-Leitungen
4. TSP-Merkmale -> Merkmale.
5. New element in tree menu: RULS, QACD.
6. Moved menu item Rufumleitung (alle) as RULS, QACD subitem.
N    
3 25.02.10 CTI_Server TMS_Config New TSP flag added to TSP configruation on “Merkmale” tab. Answer2_ActiveCallHold – default „0”. N    
4 25.02.10 CTI_Server DBConnector
CTI_Server
After change DBConnector is searching reference database for 3 different completenumbers if number contains “*” sign. Complete numbers are generated with “0”, “+” or “” in place of “*” sign. Necessary for BCI If reference search returns nothing then the number in protocol is the number with “*” sign changed to “0”.
CompleteNumber, Encode and XXX function copied to DBConnector.
B    
********************************************* 25.02.2010, TMC: 5_0_3555
  25.02.10 TeliMan.exe TeliMan.exe
TeliNotar
TeliNotar: Improved problem with "make conference with TeliNotar"; New registry names added answer in mTelephony_CallAdded (before conference) B    
********************************************* 23.02.2010, TMS6: 5_0_3650, CTI_Server.Net: 5_0_4224
1 23.02.10 CTI_Server CTI_Server
TriTapi.dll
Allcatel Answer2 correction
it wasn't possible to answer callOffering, when second connected call exists.Now put on hold connected call -Answer2_ActiveCallHold B   gd, ok
********************************************* 19.02.2010, TMS6: 5_0_3646, CTI_Server.Net: 5_0_4205
1 19.02.10 CTI_Server CTI_Server
CTI_Network
CTI_Tools
write protocol from BCI   N    
2 18.02.10 CTI_Server CTI_Server Before change TAPI lines was not closed when CTI_Server was closing.   B   js, gd, ok
18.02.10 TeliMan.exe TeliMan.exe Minimum clipboard monitor filtered number length limit = 6   C    
3 18.02.10 CTI_Server CTI_Server GetUsersInfo – send extended info about users (name, surname, company, phones with description, e-mail) Automatically change these fields in TeliBar when changed in CTI_Server Config N   js, gd, ok
4 17.02.10 CTI_Server CTI_Journal .Net 3.5 -> 2.0   B    
********************************************* 16.02.2010, TMS6: 5_0_3645, CTI_Server.Net: 5_0_4201
1 16.02.10 CTI_Server DBConnector
CTI_Server
CTI_Server is searching for e-mail field in reference database, before change it was searching only for name1, name2 and company.   N    
2 16.02.10 CTI_Server CTI_Network
CTI_Server
CTI_Server puts new protocol calls into database received from ISDNAgent by network connection. New network message: “ProtocolCall”.
Network message list moved to CTI_Network and shared.
N    
3 16.02.10 CTI_Server CTI_Network
TriTAPI
Mailbox redirections made with Transfer flag are now correctly saved into protocol. Two flags added to TAPIcall object:
a) Do not protocol call,
b) Do protocol call as not connected.
Flags are used while adding to protocol to skip calls made by transfer_instead_redirection function.
N/B    
4 16.02.10 CTI_Server DBConnector DBConnector does not select “Identity” while inserting protocol call to MDB database. Before it was generating error (mdb does not allow more sql statements after semicolon) B    
********************************************* 12.02.2010, TMS6: 5_0_3642, CTI_Server.Net: 5_0_4199
1 11.02.10 CTI_Server CTI_Server CallerID added to Mailbox network message (send to ISDNAgent).   N    
2 11.02.10 CTI_Server CTI_Server Server can now load list of callerID’s and calledID’s from registry. Callers and Calleds with the same id will not be added to protocol database. [HKLM]\ [TMS]\ Protocol
IgnoreCallerIDList=”227;228”   [Default = ””]
IgnoreCalledIDList=”227;228”   [Default = ””]
N    
3 11.02.10 CTI_Server DBConnector Selecting new row ID added to Insert SQL Command.  Added detecting function for the same row id returned. N    
4 11.02.10 CTI_Server
TMS
DBConnector
TMS
TMS_ConfigLib
Protocol.mdb
CTI_Server
TMS_Config
CompletePhoneNumber column added to Protocol database.   N    
5 11.02.10 CTI_Server CTI_Server_StatusMonitor
CTI_Server
Tool application, executed by DBLClick on CTI_Server’s tray icon. Load following info from TMS registry: network queues sizes, sockets and clients count, version, start time. N    
6 11.02.10 CTI_Server CTI_Server Added new function “Restart server” to CTI_Server Tray menu. Added a question messagebox when user terminates CTI_Server. N    
7 11.02.10 CTI_Server CTI_Server
CTI_UserStatus
TMS_Config
TMS_Config_Lang.mdb
CTI_Tools
Added server name configuration to TMS_Config.

Server name is loaded by CTI_Server and view in tray tooltip and CTI_UserStatus tabs.
Server and TMS_Config can be executed with new parameter “SERVERID=xxx” N    
8 11.02.10 TMS
CTI_Server
TMLCR
CTI_Server
TMS
TMS and CTI_Server saves newvalue to protocol database: “CompleteNumber”, before this value was always NULL.   N    
9 11.02.10 TMS
CTI_Server
CTI_Journal Allowed to execute CTI_Journal in serverMode without DataBaseConnector.   B    
10 11.02.10 TMS
CTI_Server
CTI_Journal CTI_Journal checks if database contains mailboxFile and mailboxFileListened columns, if there are no columns CTI_Journal doesn’t use them. Before CTI_Journal didn’t work with old database.   B    
11 11.02.10 TMS
CTI_Server
TMS
CTI_Server
DBConnector
Searching references for new protocol calls changed in CTI_Server and TMS.
After change reference is searched before row is added to protocol database.
Before change prevoiusly added row was only updated by ID.
Selecting ID by “Identity” function of SQL Server removed (was generating the same ID error). B    
12 11.02.10 CTI_Server CTI_Server CTI_Server saves values Name1, Name2, Company (or only UserName if those fields are empty) to protocol for local users   N    
13 11.02.10 CTI_Server CTI_Journal New column added to CTI_Journal – CalledID (named Gerufen).   N    
14 11.02.10 CTI_Server
TMS
CTI_Server
TMS_Config
TMS_ConfigLib
DBConnector
New flag added for redirections: “TransferInsteadRedirect”. User can use this flag to make call forwarding by transfer method for MailBox or WaitingQueue numbers.    N    
15 11.02.10 CTI_Server CTI_Server
TMS_Config
TMS_ConfigLib
DBConnector
TMS_Config.mdb
TMS_Config_Lang.mdb
New flag added for redirections: “Regel” with two settings available:
- Linear,
- Längste Pause.
Redirection can be made by FirstFree or LongestFree methods, confgured by “Regel”. N    
16 03.02.10 CTI_Server DBConnector protocol error - update Name1, Name2, Firma to wrong protocol entry. Added logs to check if SELECT @@IDENTITY works ok added logs:
Connect, ExecuteInsert - SELECT @@IDENTITY
ErrorAction when twice return the same id
B    
17 02.02.10 CTI_Server CTI_Server Protection before stay process after close
Changes copied from 08.01.2010 TMS
1. do not init Engine (TAPI and others) when gbolAmBeenden
   It is called automatically when try use objects
2. added  "If gbolAmBeenden Then Exit Sub End If" in
mTimerStatusResend_TimeOut, mTAPI_CallRemoved, mTAPI_FastSendCallState, AddProtocolEntry - doevents, mTAPI_LineCallInfo, PutTrackedCallinProtocol, Unbold
3. do not enable mTimerStatusResend when gbolAmBeenden 
B    
18 29.01.10 TMS
CTI_Server
DBConnector  DBConnector reference search while adding calls to protocol is now working correctly when few CentralDesktopPaths differs in only letter case. DebugLogs are added to trace protocol sql commands and search reference actions. B    
19 27.01.10 TMS
CTI_Server
CTI_Journal Mailbox: Not listened calls are shown with unmarked calls filter. before: filtr Combobox didn't treat not listened calls as unmarked B    
20 26.01.10 TMC CTI_Client TMC correction-receive redirection from TMS when online
Bug was made during adding Redirection to TeliBar
MsgRUL_TakeRUListAktiv
         
********************************************* 26.01.2010, TMC: 5_0_3547
  25.01.10 TMC TMC TeliNotar via TeliNotar Server   N    
21 25.01.10 TMS
CTI_Server
CTI_Journal Mailbox:
1. Not listened Mailbox calls are shown with unmarked calls filter.
2. CTI_Journal shows MailBox protocol calls as special calls. Each MailBox row can be double-clicked to start audio file with defaul system player. After hearing audio file – row is marked as heard. N    
22 25.01.10 TMS
CTI_Server
CTI_Journal 1. CTI_Journal Debug form colors changed to black & white.
2. Changed text for information about unaccessible mailbox file (Datei x wurde nicht gefunden.)
3. ErrorAction added to each function, removed all "Throw exception" commands. C    
23 25.01.10 TMS
CTI_Server
CTI_Journal 1. Added sorting functions for image column. 2. New filters added. Extern and Intern calls. N    
24 25.01.10 TMS
CTI_Server
DBConnector
Protocol.mdb
Protocol.sql
CreateDB.sql
DBConnector – new protocol column: MailBoxFileListened (boolean) added to SQL and MDB Protocol.   N    
25 25.01.10 TMS
CTI_Server
TMS_ConfigLang.mdb Column header text changed Mailbox nummer -> Mailbox-Nummer.   C    
26 25.01.10 TMS TMS Protocol update – added two new columns (MailboxFile and MailboxFileListened). Needed for CTI_Journal.   N    
27 21.01.10 TMS
CTI_Server
TMS_Config
TMS_ConfigLang.mdb 
In users configuration column “Address” changed to “E-Mail”. Database already had Email column, Address column is not used anymore. N/B    
********************************************* 20.01.2010, TMS6: 5_0_3633, CTI_Server.Net: 5_0_4166
1 21.01.10 TMS
CTI_Server
DBConnector
TMS
TMS_Config
TMS_ConfigLang.mdb
RefSearch
1. Button used to add virtual users moved to the end of tool strip menu.
2. Button used to add virtual users has new tooltip: “Fiktiven Benutzer hinzufügen”
3. Adding and changing virtual users does not cause TMS to reload.
4. CentralDesktop and NeuPassword fields in users grid has for virtual users has value “-“ and are readonly.
5. TMS and CTI_Server does not use centralDesktopPath equal to “-“.
N/B   js, ok
TODO:There is still a possibility to edit and configure redirections and absend settings for fictitious user’s rows.
********************************************* 20.01.2010, TMS6: 5_0_3632, CTI_Server.Net: 5_0_4165
1 20.01.10 CTI_Server CTI_Server User states are properly refreshed after any of other server being disconnected, before change clients didn’t know about the disconnect.  TimerConnVPN is now executed by invoke method (before there was an error, timer didn’t work).
frmMDIMain-> gfrmMDIMain
B    
2 20.01.10 TMS
CTI_Server
TMS
CTI_Server
Removed error: coCnn_ConnectionFinished! (Object variable or With block variable not set; Nr:91) while calling to empty connection object.   B    
3 18.01.10 TMS
CTI_Server
TMS
CTI_Server
VPN corrected reconnect twice Parted message merge error removed. Messages are corretly merged after change even when they have the same ID’s from more than one source at the same time.  B    
4 18.01.10 TMS
CTI_Server
TMS
CTI_Server
VPN corrected not reconnect after one server Added timeout to VPN server connection. If server does not receive information about connection attempt after two minutes, it tries to connect once more.  B    
5 14.01.10 TMS RefSearch 1. Neuer Parameter für PBIniSrv.mdb für Textdateien: REMOVESEMICOLONS.
Nutzbar nur wenn CSV Semikolongetrennt ist und alle Felder mit „“ begrenzt sind!
2. ‘ wird mit Leerzeichen ersetzt. N    
********************************************* 15.01.2010, TMS6: 5_0_3627, CTI_Server.Net: 5_0_4158
1 15.01.10 TMS
CTI_Server
CAPITool
CTI_Tools
CTI_Network
TMS_Config
UserStatus
EventStatus
Socket_Disconnect added checking if socket is connected before disconnect. TMS – VPN Connection client, CTI_Server – VPN Connection cient,
CTI_UserStatus, CTI_EventStatus, CAPITool, TMS_Config
B    
2 15.01.10 TMS VB6
CTI_Server
CTI_Network clsSocketStateObject Mulithreads - added protection to call nothing
synclock moved before checking if socket is nothing
TMS, CTI_Server B    
3 15.01.10 TMS VB6
CTI_Server
CTI_EventStatus
CTI_UserStatus
TMS_Config
CTI_Network
CTI_Tools
1. VPN memory leak – cleared all unused object if connection fails (socket are closed, all lists are cleared and threads stopped).
2. VPN Client Connection made asynchronically. 
3. CTI_Tools removed from TMS and CTI_Server references.
4. Network classes from CTI_Tools copied to CTI_Network.
5. Minor changes in CTI_Tools and CTI_Network related with registry (shared CTI_server module).
B   1.Line doesn’t received events till TeliBar restart
2.TMS does’t connect
4 15.01.10 TMS VB6
CTI_Server
TMS VB6
CTI_Server
corrected bug: set RefSearch start time on 03:00, RefSearch start at 00:00, now at 03:00   B    
5 14.01.10 CTI_Server
TMS
CTI_UserStatus
CTI_EventStatus
ErrorAction updated in some functions and properties.   B    
6 11.01.10 TMS
CTI_Server
TriTapi.dll Operations error e.g.MakeCall info->user defined LineReply, EvaluateLineError
TAPI Error in  -> TAPI Error  & TAPI - error code wasn't visible
C   gd, ok
7 08.01.10 TMS TMS TMS stays in processes after close
window is not visible but TMServer.exe exists
1. do not init Engine (TAPI and others) when gbolAmBeenden
   It is called automatically when try use objects
2. added  "If gbolAmBeenden Then Exit Sub End If" in
mTimerStatusResend_TimeOut, mTAPI_CallRemoved, mTAPI_FastSendCallState, AddProtocolEntry - doevents, mTAPI_LineCallInfo, PutTrackedCallinProtocol, Unbold
3. do not enable mTimerStatusResend when gbolAmBeenden 
B   gd, ok
8 05.01.10 TMS TMS show all errors in log window and save in C:\Programme\ROMICO\CTI_Server\TMServer\Logs
before: there were errors which we do not show in log window and save it in C:\Dokumente und Einstellungen\gd\Anwendungsdaten\ROMICO
ErrorAction changed.
TMS ErrorAction now saves errors to file and views them in window using RaiseLog function.
TMS ErrorAction now uses MessageBox settings as standard ErrorAction function with LogOnly and Modal flags.
B   gd, ok
9 05.01.10 CTI_Server CTI_Server Removing redrection by clients does not cause to save invalid redirections to TMS_Config.mdb database anymore.   B   gd, ok
10 05.01.10 CTI_Server
TMS
TMS_Config Redirection buttons tooltips does not show above other controls anymore.   B   gd, ok
11 05.01.10 CTI_Server
TMS
CTI_License License expires after a date passes (next day), before it was at the last day.   B   gd, ok
12 05.01.10 CTI_Server
TMS
TMS_Config
TMS_ConfigLib
TMS
CTI_Server
1. Changing logs settings does not need to restart TMS anymore, it can be reloaded.
2. Opening Fortgeschritten tab on clean system does not generate reload event anymore.
3. Reloading logs settings updates TMS.vb6 buttons properly (before it didn’t update buttons states).
4. Clicking Enter on windows on Amtszugang tab works as OK button click.
5. VPN lines are automatically enabled when user activates TSP Lines (default VPN settings, number = internal number).
B   1,2,3,4,5 gd, ok
13 04.01.10 CTI_Server CTI_Server
DBConnector 
1. TMS_Config reload settings error removed. Before change changes was not loaded by CTI_Server if reload was made too fast after change. 2. CTI_Server icon name changed to CTI_Server.ico.
3. CTI_Server TMS_Config.mdb database connection is not open all the time anymore. It is closed after loading or saving data.
B   gd, ok
test: 1. No ldb file
2. quick change redirection in config, TeliBar has't all redirection 
14                  
15 04.01.10 TMS CTI_Server CTI_Server error while loading nonexistent VPN server list removed.   B   gd, ok
test: license vpn - no ip server configured, before error in log
16 04.01.10 TMS TMS_Config TMS_Config "Logging" flags default changed to match CTI_Server’s.   B   gd, ok
test: config before TMS, wrong defaults
********************************************* 30.12.2009, TMS: 5_0_3562
1 30.12.09 TMS CTI_Server AllowRedirect=false - redirect via transfer for all calls (external and internal)   N   gd, ok
2 30.12.09 TMS CTI_Server MailBox redirection (without checking other lines) MailBox number = DestinationNumber B   gd, ok
3 29.12.09 TMS TMS
CTI_Server
enable transfer for TeliBar   N    
********************************************* 24.12.2009, TMS: 5_0_3561
1 22.12.09 TMS CTI_Tools
CTI_Network
TMS
sleep between VPNServers.coServers and oCServer.StopServer  HKEY_LOCAL_MACHINE, gcRegKey & "Networking", "MainSocketCloseDelay", "0") CTI_Tools.clsClientNet doesn't send events when AppExit
CTI_Network.clsServer doesn't send events when AppExit
B   gd, ok
2 22.12.09 TMS TMS
CTI_Server
corrected bug: TMS doesn't send to clients protocol from BCI after bug in mTimer_ProtocolCheck_TIMEOUT, timer doesn't work B   now timer ticks after error but still problem with connection to protocol
3 21.12.09 TMS DBConnector Search in database only when pbinisrv.mdb: Databases
Enabled=true and SearchIn=true
added checkin SearchIn B   gd, ok
4 21.12.09 TMS RefSearch 1. Für Text- und DB-Quellen besteht die Möglichkeit für Telefon-Info-Felder statt Feldnummer bzw. Feldnamen einen festen Text zu definieren (beginnend mit @) 2. Existenz von TeliRef.mdb wird nicht mehr überprüft. N/B    
********************************************* 17.12.2009, TMS: 5_0_3551
1 17.12.09 TMS
CTI_Server
CTI_Tools TMS Memory leak removed while connecting to nonexistent servers.   B   gd, ok
2 17.12.09 CTI_Server CTI_Server
DBConnector
Support files
Protocol.mdb
New column in Protocol database: MailBoxFile Varchar (255). MailBox message has new arguments at the end:
UserName, InternalNumber, MasterLine, UserGroupID, UserFirmID, CalledID
N    
3 16.12.09 CTI_Server CTI_Server CTI_Server updates copied from TMS:
1. Removed TMS crash after reloading licenses with VPN configured. sprawdzic, czy w starej wersji tez bylo
2. CTI_Server doesn’t send ClientsDisconnected message to other servers.
3. Error CompareMessageToTaskAndRaise changed to UserDefined due to sending messages to mutliServer to early (as if it was a standard client). In future this mechanism has to be updated with "Online" flag.
4. TMS doesn’t send other server statuses to other server. It sends only its own statuses (error with TeliBar user states removed).
5. ErrorCalback in CTI_Network changed from each object event to one global object (clsError) event called directly from ErrorAction. 
B    
********************************************* 15.12.2009, TMS: 5_0_3548
1 15.12.09 TMS CTI_Tools Removed bug: Refresh after Licence change - exception CTI_Tools – ErrorCallback infinite loop error removed. B   gd, ok
2 15.12.09 TMS CTI_Network  ErrorAction can now raise event - for server (to catch errors in one place ErrorCalback in CTI_Network changed from each object event to one global object (clsError) event called directly from ErrorAction. N   gd, ok
can be tested be ErrorTest button on debugForm.
3 15.12.09 TMS TMS
CTI_Network 
1. SendMessageWithDivide error removed.
2. Removed TMS crash after reloading licenses with VPN configured.
3. TMS doesn’t send ClientsDisconnected message to other servers.
4. IP address added to “CompareMsgToTaskAndRaise” error.
5. Error CompareMessageToTaskAndRaise changed to UserDefined due to sending messages to mutliServer to early (as if it was a standard client). In future this mechanism has to be updated with “Online” flag.
6. TMS doesn’t send other server statuses to other server. It sends only it’s own statuses (error with TeliBar user states removed).
B   gd, ok: 1,2,3,4,5,6
Changed 4 and 5 can be tested by new button on TestForm, while VPN servers are connected.
4 15.12.09 TMS TMS_Config
TMS_Config_Lang.mdb
1. Wrong column names in redirection list panel updated. 2. Opening redirection panel does not clear “dates from” and “dates to” anymore. B   gd, ok: 1,2
5 10.12.09 CTI_Server CTI_Server MailBox file added to WaitingQueue network message.   N    
********************************************* 09.12.2009, TMS: 5_0_3544
1 08.12.09 TMS Setup Shortcuts changes:
1. Start\Programy\ROMICO Automatic Update Server -> Werkzeuge
2. CTI User Status, CTI Event Status, CTI Journal Start\Programy\ROMICO\ Werkzeuge -> Start\Programy\ROMICO
3. ROMICO CTI Server -> CTI server
4. ROMICO-CTI-Server-Konfigurator -> CTI Server Config
C   gd, ok
2 08.12.09 CTI_Server TMS_ConfigLib
TMS_Config
TMS_ConfigLang.mdb
Added a possibility to edit new values in TMS_Config database, table tblRedirections: WaitingQueue, MailBoxRecordEnabled, MailBoxFile, MailBoxNumber, MailBoxEmail. These values can be edited only with special licenses (Mailbox values = Mailbox license, WaitinqQueue – QACD license) or with Enterprise version. N   gd, ok
3 08.12.09 CTI_Server CTI_UserStatus
CTI_EventStatus
Network status and status bar buttons are 1 pixel higher.  Tray mode removed C   gd, ok
4 08.12.09 CTI_Server CTI_Server 1. New CTI_Server menu look:
- CTI User Status
- CTI Journal
- CTI Event Status
- -----
- Konfiguration
- Benutzer neu einlesen
- Logs
- -----
- <Other functions unchanged>
2. Open TAPI lines timer initialization moved to the end of server initialization.
3. TMChecker execution moved to the end of server initialization.
4. Tray context menu can now be show by left and righ mouse button (before only right).
5. Finding free port for server of UserStatus and EventStatus is now dependant on registry flag Networking/ ConnectionPortFindFree.
6. TMS retrives it’s own version by exe file name (before it was by assembly name).
C   gd, ok: 1,3,4,5,6
not tested: 2
5 08.12.09 CTI_Server CTI_Journal Tray mode in CTI_Server mode removed.   C   gd, ok
6 08.12.09 CTI_Server DBConnector Removed error with saving Absend value to TMS_Config.mdb database when “AbsentInfo” was not set by client.   B   gd, ok
7 08.12.09 CTI_Server TMS_ConfigLib
CTI_Server
CTI_License
DBConnector
TMS_Config.mdb
Lizenz.mdb
1. CTI_Server loads new redirection settings – WaitingQueue, MailBoxRecordEnabled, MailBoxFile, MailBoxNumber, MailBoxEmail.
2. New license in CTI_License (MailBox), enabled by default in enterprise, can’t be enabled for basic license.
3. New columns in TMS_Config.mdb (WaitingQueue, MailBoxRecordEnabled, MailBoxFile, MailBoxNumber, MailBoxEmail).
4. CTI_Server sets automatically all redirections to readonly if any of below conditions are fulfilled:
A) redirection has readonly flag set
B) redirection waiting queue is set to non empty value.
C) redirection MailBoxNumber is set to non empty value.
D) redirection has more than one number in destination number.
N   gd, ok
8 08.12.09 CTI_Server CTI_Server
CTI_EventStatus
CTI_UserStatus
CTI_Journal
TMS_Config
New icons for applications (main icons and CTI_Server menu icons).   C   gd, ok
9 08.12.09 TMS CTI_Server
TMS
TMChecker updates:
1) Removed error on each TMChecker start. Initialization moved to the end.
2) TMChecker infinite restart loop removed.
3) CTI_Server: Restart by TMS_Config changed. Now it is managed by TMChecker with 15 seconds delay, before it was instant by TMUpdateManager. B   gd, ok
10 08.12.09 CTI_Server TMS_ConfigLib
TMS_Config
TMS_ConfigLang.mdb
1. New type of client can now connect to UserStatus port (8330) – CAPITool. New network messages: CAPITOOLLOGIN, WAITINGQUEUEMAILBOX.
2. CAPITools can also use UserStatus messages: User_Changed(cchange) and User_Status(clist).
3. New type of redirection added for Mailbox and WaitingQueue, used if all internal destination number for current redirection are busy or absend and there are no external numbers.
4. Redirection to WaitingQueue or Mailbox has one second delay. One second before redirection a message is sent to CAPITool.
N   gd, ok
11 08.12.09 TMS TMS_Config
TMS_ConfigLang.mdb
TMS_Confg.mdb
1. Aktuelle sprache -> Aktuelle Sprache
2. Unactive licenses can now be successfully removed from database by TMS_Config.
3. MailboxEmail and MailboxNumber columns added to database. C   gd, ok: 1,2
12 08.12.09 TMS CTI_Network
CTI_Server
SyncLock added to function which sends message to all users.  Removed Error: clsServer. SendMessageWithDivideToAll_Thread System.InvalidOperationException: Die Auflistung wurde geändert, nachdem der Enumerator instantiiert wurde. B   not tested
********************************************* 03.12.2009, TMC: 5_0_3537
1 03.12.09 TeliMan TeliBook Outlook: corrected open Outkook contact automatically during incoming call. It didn't work this function B   gd, ok
  30.11.09 CTI_Server CTI_Server
CTI_Network
Optimization in Network: instead od for each get user vie key CTI_Server uses EAZ number to find user related with incoming message (optimalization). Changes in communication between CTI_Server and TeliMan TSP, and also between CTI_Server and TeliBar. C   not tested
  30.11.09 CTI_Server
TMS
CTI_Server
TMS
TMS_Config
TMS_ConfigLib
TMS_ConfigLang.mdb
Allowed adding user rows manually in TMS_Config (new button and context menu item).  All manually added users have TSP_Line, InternalNumber and Name = “-“. N   gd, ok
********************************************* 27.11.2009, TMS: 5_0_3538; TMC: 5_0_3534
1 26.11.09 TMS Setup CTI_Server.NET
C:\Programme\ROMICO\CTI_Server\TMServer\CTI_Server.exe 
Warnings:
1. Before run rename to TMServer.exe (update and TMChecker)
2. Necessary TMC: 5_0_3534
N    
2 26.11.09 CTI_Server CTI_Server HKLM]\ [TMS]\ Monitoring “NetworkMonitor"="1"
Turn on monitoring of network queues. [Default = "0"]
All monitoring data will be saved to “Monitoring” registry key in following values:
"NMC_InMsgCurrentQueueSize"="0"
"NMC_InMsgCount"="0"
"NMC_InMsgMaxQueueSize"="0"
"NMC_OutMsgCurrentQueueSize"="0"
"NMC_OutMsgCount"="1"
"NMC_OutMsgMaxQueueSize"="1"
"MC_InMsgCurrentQueueSize"="0"
"MC_InMsgCount"="0"
"MC_InMsgMaxQueueSize"="0"
"MC_OutMsgCurrentQueueSize"="0"
"MC_OutMsgCount"="0"
"MC_OutMsgMaxQueueSize"="0"
"ConnectedSocketsCount"="0"
"ConnectedUsersCount"="0"
N    
3 26.11.09 TMC TeliMML.tsp 1. Changes for CTI-Server.Net 2. added function for debug: OutputDebugStringFile N    
4 26.11.09 TMC TMC
TeliMan.tsp
Changes for CTI-Server.Net:
TMC and TeliMan.tsp changed allowing to connect to new TMS.NET. 
TeliMan.tsp: EAZ number added to listening message.
TeliMan.exe-frmNetworkHL-Connect:
WriteRegValue [HKLM]\ [TMC]\ TSP "EAZ", mstrEAZ
N    
5 26.11.09 TMS TMS_ConfigLib Update database:
1. tblUsers CentralDesktopPath 150-255
2. tblUsers add column: DisableInUserList
3. add table tblCalledIDNames
N    
6 25.11.09 TMS DBConnector 1. CTI_Network .Net 3.5 -> 2.0
2. Changes for CTI-Server.Net:
a) New classes for TMS used for Planer and Config Database connection.
b) New functions for Protocol database, updated from vb6 and moved from TMS.
c) Added functions allowing to manually close database connections threads.
N    
7 25.11.09 TMS CTI_Network
1. CTI_Network .Net 3.5 -> 2.0
2. Protection IsNot Nothing :
a) CTI_Network: if oMCSocState.workSocket IsNot Nothing 
3. Changes for CTI-Server.Net:
a) clsServer, clsMulticast: Added functions allowing to manually close network connections threads.
C/N    
8 25.11.09 TMS CTI_Network
CTI_Tools
Changes for CTI-Server.Net: CTI_Network, CTI_Tools - clsNetworkClient:
added EightBitEncoding support for use in connection with TeliMan.tsp and TMML.tsp.
N    
9 25.11.09 TMS CTI_Tools Protection IsNot Nothing : CTI_Tools - clsServer CloseSockets: if coSockets IsNot Nothing C    
********************************************* 20.11.2009, TMS: 5_0_3534
  20.11.09 TMC TMC Removed error with “NA” user type while TeliMan was relogging to TMS. (Also UserStatus lack of ClientType error),   B    
1 20.11.09 TMS TMS 1. TMS LogError button is now hidden (Red cross), errors are always shown and logged.
2. Yellow Sonstiges - default true->false
3. CTI_Journal is automatically configured by TMS on startup. And can be executed by Monitoring->CTI_Journal menu. C   gd, ok
2 20.11.09 TMS CTI_EventStatus 1. Removed error with Info-logging delay. Delay can be now set to any value, not only 5sec.
2. EventStatus sends log flags configuration after each server reconnect (ex: server restart).
3. EventStatus – changed icon for logs marked as “Always” to blue info icon.  
4. Loging settings default changed to match CTI_Servers default settings (only TAPI flag is set as default: FlagLicense 1->0, errors are always shown and warning is cleared).
5. Checkboxes “Attach” and “NetworkStatus” changed to buttons.
6. Functions used to automatically send application to Tray and close application added.
C   1. default Automatically choose server and minimize after start-different than UserStatus
2. Network status should be 1 pixel higher
gd, ok
3 20.11.09 TMS CTI_UserStatus 1. Checkboxes “Attach” and “NetworkStatus” changed to buttons. 2. Reloading all user status each minute is off by default. Interval of refreshing can be set by new registry key GetStatus_Interval.
3. RefreshInterval registry is no longer used.
C   gd, ok
1. Network status should be 1 pixel higher
2. Do not show server list when automatic logon
3. Different ico - shortcut, ico in try
4. Too fast connect to server:
2009-11-25 08:37:33.078    General:      Server restarted
2009-11-25 08:37:48.859    General:      ---- ROMICO CTI Server started ---  5.0.3537   2009-11-24 14:26
2009-11-25 08:37:48.859    General:      ---- ROMICO CTI Network: [CTI_Server:192.168.1.158:8327] [CTI_UserStatus_port:8330] [CTI_Config_port:8331] [MultiCastSearchServers:233.1.1.2:5555] ---
2009-11-25 08:54:46.703    General:      ---- ROMICO CTI Server started ---  5.0.3537   2009-11-24 14:26
2009-11-25 08:54:46.765    General:      ---- ROMICO CTI Network: [CTI_Server:192.168.1.158:8327] [CTI_UserStatus_port:8330] [CTI_Config_port:8331] [MultiCastSearchServers:233.1.1.2:5555] ---
2009-11-25 09:01:48.671    Fehler:       clsNetw.coCnn_UserStatus_UserConnected-error: 91 Object variable or With block variable not set
2009-11-25 09:01:49.875    Fehler:       clsNetw.coCnn_UserStatus_UserConnected-error: 91 Object variable or With block variable not set
2009-11-25 09:01:53.031    General:      ---- ROMICO CTI Server started ---  5.0.3537   2009-11-24 14:26
2009-11-25 09:01:53.046    General:      ---- ROMICO CTI Network: [CTI_Server:192.168.1.158:8327] [CTI_UserStatus_port:8330] [CTI_Config_port:8331] [MultiCastSearchServers:233.1.1.2:5555] ---
2009-11-25 09:01:53.062    Fehler:       TriTAPI:ReloadRegistry (gcRegKey = String.Empty): 
4 20.11.09 TMS CTI_Journal CTI_Journal can be now executed in “ServerMode”, required settings in registry are as follows:
HKCU/CTI_Journal/Settings:
A) ServerMode =1
B) LCRActive = 0/1
C) ProtocolWaitForServerEvent = 0/1
D) ProtocolDatabaseType = mdb/sql
E) ProtocolMdbPath
F) ProtocolSQLDBName
G) ProtocolSQLServer
N   gd, ok
5 20.11.09 TMS TMS_Config TMS_Config
1. added logs flag management in advanced tab.
2. ucNetwork, ucAdvanced, ucProtocol are translated by new language class.
3. added configuration of CTI_Journal registry on each protocol setting change
4. MultiServer\ Von anderen Standorten erreichbar unter
Amtskennziffer-> Prefix
N/C   gd, ok
1. Logs - neustart?!
2. Click Fortgeschritten-CTI Server - Einstellungen neu einlesen
3. Einstellungen neu einlesen - icons doesn't refresh in TMS
4. different default TMS and config
6 18.11.09 TMS Panasonic.reg BlindTransfer – default disabled in Panasonic   C    
********************************************* 17.11.2009, TMC: 5_0_3533
1 17.11.09 TMC TMC error during create C:\Dokumente und Einstellungen\<user> Anwendungsdaten\TeliMan doesn't close TeliMan before: close TeliMan without message B    
********************************************* 16.11.2009, TMS: 5_0_3531
1 16.11.09 TMS TMS change ConnectedID - also send Busy before: Busy was sent before Connected and ShowConnectedNumber in TeliBar doesn't work C   gd, js ok
********************************************* 13.11.2009, TMC: 5_0_3531
1 13.11.09 TMC TMC Absent true - TMC close ask also when Absent wihout text   B    
2 13.11.09 TMC TMC Absent time corrected when time run out - show message B    
3 13.11.09 TMC CTI_Client corrected problem while debuging - a lot of Msg ManageNetworkMessage check if anser exist in list B    
********************************************* 12.11.2009, TMC: 5_0_3524
1 12.11.09 TMC TMC corrected Absent bugs:
1. TeliMan during closing ask: "do you want delete Absent?", Yes - Absent stay
2. Absend, Ctrl+A to delete absent, after 2s absent again B    
********************************************* 10.11.2009, TMC: 5_0_3523
  10.11.09 TMS Alcatel.reg added "AllowDropOnHold"=dword:00000000 C    
********************************************* 09.11.2009, TMS: 5_0_3527
  06.11.09 TMC TMC Before: ShowConnectedNumber was dependent from ShowPickupNumber, now it’s independent.   C   gd, js ok
1 06.11.09 TMC
TMS
TMLCR When dialing Italy code (+39) zero after dialing code isn’t deleted. Example +39 0175 759529  ->  00390175759529   B   gd, js ok
  06.11.09 TMC Tmphone deleted reference ctiClient - not necessary   C   gd, js ok
2 05.11.09 TMS TMS TMS does not open Protocol database if ProtocolCalls function is turned off.  before: open database (mdb-create ldb), makecompress mdb B   gd, js ok
3 05.11.09 TMS TMS_Config Removed error with wrong release date in TMS_Config About box. TSP Functions can now be sorted by any column. C   gd, js ok
4 05.11.09 TMS TriTapi.dll, Alcatel.reg
TMS, TMS_Config
RedirectToExt_WithoutTransfer default = 1, for Alcatel = 0 Alcatel.reg: BlindTransfer disabled B   gd, js ok
5 02.11.09 TMS
TMC
RefSearch WriteDebugLog only when Debug registry flag defined [HKCU]\Software\ROMICO\RefSearch "Debug"="1" [Default 0] B   gd, js ok
  02.11.09 TMC TMC Clipboard changes:
1. Before (+49 151 58027947 was changed into: (4915158027947 now it’s changed into: +4915158027947.
2. Before: also )(, now: Only allowed digits are: 0-9, *, # and + (only if it’s on first position) others are deleted. 
3. Before: no limit on text on clipboard, possbile multilines, Now we filtering text from clipboard only if it’s les then 50 chars, only to the end of line. If the number is longer then 25 digits it’s not taken.  C   gd, js ok
********************************************* 30.10.2009, TMS: 5_0_3520
1 30.10.09 TMS TMS corrected bug: click on ? (protocol form) - err msgbox   B   gd, js ok
  30.10.09 TMC CTI_Client corrected bug: client doesn't receive message form TMS(shutdown) bug was mage 09.07.2009: 1.0.0.1176 in CTI_Client B    
2 30.10.09 TMS TMS Unvisible hilfe menu   C   gd, js ok
3 30.10.09 TMS TMS
CTI_Network
Error with incorrect user states removed (network messages wrong order due to doEvents).
TMS MessageDivide mechanism and part of Send function moved to CTI_Network. All send msg’s are added to queue and managed asynchronically.
CTI_Network: added logs: SendQueue_Add, SendQueue_GetRemove0
[HKCU\ TMS\ Debug] BusyCountSend="1" [default 0]
B   gd, js ok
********************************************* 26.10.2009, TMS: 5_0_3512
1 21.10.09 TMS TMS
DBConnector
TMS_Config
Protocol cleanup functions updated.
1. Asynchronically calls added, protocol sql commands are now splitted by TOP function (default = 5000 rows), configured by registry keys.
[HKLM]\ [TMS]\ Protocol
SelectCount="10000" Top select count for protocol [Default="5000"]
DeleteCoun” = “10000” Top delete count for protocol  [Default="5000"]
2. Compress protocol function added for SQL server.
3. TMS_Config – default ProtocolToTxt hour changed to 1:00 (before it was 2:00 by a mistake).
4. ProtocolToTxt progress can be logged to debug file by DBConnector, if Debug flag is set.

We should change time delete protocol and  compressions (it shouldn't be the same time)

Removed error while saving protocol row to TXT without any value in database fields.

If any value generates an exception while loading it will be saved as "ERR_VALUE" in place of missing value. Each Error will be logged to file and shown in CTI-Server.
B/N   compression database sql stop deleting records
2 21.10.09 TMS TeliRef
PbIniSrv.mdb
Use field MainNumber (divided by ";") for found and replace part of LDAP phone number PbIniSrv.mdb: Changed size for field MainNumber from 20 to 50 (table DataBases) N   gd,kh ok
3 19.10.09 TMS CopyTool 1. CopyProtocol.exe->CopyTool.exe
2. "Remove source records" is possible to configuration and to do
3. All configuration in registry
4. start from command line with parameter "sql" or "mdb" - this is about source database parameter
CopyTool_1_0_105_2009_10_06
C   kh, ok
********************************************* 15.10.2009, TMS: 5_0_3511
1 15.10.09 TMS TMS
TMChecker
Restart_DoTapiSrvStop
Restart_DoSvchostKill
[HKLM]\ [TMS]\ Options
"Restart_DoTapiSrvStop"="1" [default:0]
"Restart_DoSvchostKill"="1" [default:0]
N   gd, ok
2 13.10.09 TMS TMS
TMS_Config
1. TMS_Config: Protocol tab changed, new controls position and new functions added. It is possible to cleanup protocol by rows count and by rows date.
2. Removed error: calls were added to database even checkbox "Protocol calls" was turned off.
3. Protocol tab translation is now managed by new Language classes.
4. TMS: New functions (by days) for protocol cleanup added. Functions for protocol compression (mdb only) added. Current cleanup functions (by rows) updated.
C   Komprimierung ok
Disable Protokol ok
Delete Protocol from mdb >1000 - ok
Delete Protocol from mdb older 30 days - ok
Delete - timeuot; TODO: delete top x
********************************************* 12.10.2009, TMC: 5_0_3514
1 12.10.09 TMC TMC corrected bug: close TMC when offline   B   gd, ok
2 09.10.09 TMC TMC
TMCenter.exe
Pass CalledID to telisp   N   gd, ok
3 08.10.09 TMC TMC Update error fixed   B   gd, ok
4 07.10.09 TMC TeliSP.tsp set also CalledID when available in registry telisp.tsp:1.1.25.0 "TMCenterMessage"="IncomingCall 511579182;2300431" N   gd, ok
********************************************* 06.10.2009,  TeliSP: 1_1_24
5 06.10.09 TeliBar TeliSP.tsp corrected bug: don't decrease dwNumActiveCalls telisp.tsp: 1.1.24.0 B   gd, ok test:run 2 phone.exe, start\close session-debugview: dwNumActiveCalls  
6 05.10.09 TMC TMC DesktopMaxCount 10->12
DesktopMaxCount const -> registry
[HKCU]\ [TMC]\ DESKTOP "DesktopMaxCount"="14"
[default 12] before was 10
N   gd, ok
********************************************* 02.10.2009,  TMS: 5_0_3499
1 02.10.09 TMS CTI_UserStatus
CTI_Tools
TMS
1. New functions allowing sending a chat message for each online user and changing user password.
2. New functions allowing to close/open/reset line and disconnect users in context menu.
3. UserStatus refresh interval can now be configured by registry key "RefreshInterval"
4. New network messages.
5. Default language De->En. De is not translated
C   js, ok
********************************************* 25.09.2009,  TMS: 5_0_3497
  25.09.09 TMS TMS New registry flag added allowing enabling resending user status to other servers connected by a MultiServer function.
[HKLM]\[TMS]\[Networking]\StatusResendMultiServer
Local StatusAll string can differ from MultiServer StatusAll and depends on MultiServer settings. B   bs, ok
********************************************* 22.09.2009,  TMS: 5_0_3495
  22.09.09 TMS TMS
TMS_Config
TMS_ConfigLib
TMS_Config - DIS – Manual DB Path change allowed.
TMS_Config - DIS – allow choosing of random path, and then a file in FileChooseDialog.
TMS_Config – UserConfiguration - CentralDesktop - allow choosing of random path, and then a file in FileChooseDialog.
TMS_Config - Lines – ExternalNumber auto-generate functions works only for selected rows, not all rows as before. 
TMS_Config – Unactive licenses are now properly loaded at statup, before such licenses generated an error.
TMS_Config – Option: “SendStatusAll flag every 30 sec” is not dependent on Multicast setting anymore.
TMS_Config – UserConfiguration – New column (as second) readonly TSP line.
TMS_Config – UserConfiguration – New columns: Name1, Name2, Company, TelephoneNumber/TelephoneInfo (2,3,4), Address. 
B   kh, ok
********************************************* 21.09.2009, TMC: 5_0_3500; TMS: 5_0_3494
  21.09.09 TMS TMS Server sends status to all clients with time period. TMS: new timer configurable by system registry. After X seconds (StatusResendIntervall) sends StatusAll message about users that have been changed in last time interval. Status is send Y times (StatusResendCount). B   kh, ok
  17.09.09 TMC TMC Bigger size of redirection window and lists of redirections; Read only redirections are shown with checkbox (not editable for user) informing if the read-only redirection is active or not   B   kh, ok
  16.09.09 TMC TMC tmc state red, disconnect from server, line is not red, reconnect to server, tmc stay red till line change   B   gd, ok
********************************************* 15.09.2009, TMS: 5_0_3492
  15.09.09 TMS TMS
CTI_Tools
Removed clients exception while starting or terminating TMS (wrong message IDs).
Reconnect to VPN servers is made right after disconnect, before it was made after about 1 minute. 
TMS does not send UserList and UserStatus twice each time it connects to other server anymore.
Memory leak removed while trying to connect to not active server. Not enough memory – exception removed.
B    
********************************************* 09.09.2009, TMS: 5_0_3490
  09.09.09 TMS CTI_Network
CTI_Tools
VPN connection errors removed.

Network partial message detection added to CTI_Network (based on CTI_Client algorithms). 
New resend and reconnect algorith for VPN if there are response timeouts in network. Default response timeout equals 5000ms.  B    
  28.08.09 TMS TMS
CTI_Tools
TMS Network updates.
Errors removed:
- Disconnecting all vpn servers,
- 80% CPU usage,
- Server networking exceptions, 

- error with connecting more than 3 servers (no users).
- Overflow on message divide with huge network messages.
- Network message ID’s uniquenessfor more than 2 servers.
- TMS waiting for response (now response is provided asynchronically, by an event.
       
  21.08.09 TMS CTI_Tools
CTI_Client
CTI_Tools – ErrorCallback event added to new shared modules, all errors will be shown in TMS window. CTI_Tools ErrorCallback with event can be tested with TMS DebugForm (new button), >AFTER< vpn servers connection (object needed). C    
  21.08.09 TeliBar
TMC
CTI_Client Few client network functions moved to external modules.   C    
  21.08.09 TMS TMS_Config New tooltip for automatic number generate buttons (VPN panel). Automatic number generation functions for VPN has switched destination columns in database.  B    
  21.08.09 TMS TMS
CTI_Tools
VPN Client Network connection updated. CTI_Client modules used. VPN Message response timeou changed to 5sec due to long statusAll message creation time. VPN Huge message reciving problem removed.
VPNResponseTimeout changed default value to 25sec (from 2 sec). [HKLM]\ [TMS]\ Networking VPNResponseTimeout=25
B    
  19.08.09 TMS RefSearch add second item (Intern) in TeliRef from source database. Remove main-part (configuration in pbinisrv) of complete number and check is it internal, if ok then add internal to reference database (for Active Directory) from number +49 1771234567 add also 67 when pbinisrv.mdb\ Database\ MainNumber= +49 17712345 and internal length=2
New column MainNumber (Text (20) Allow null) in table Databases
N    
  17.08.09 TMS DBConnector DBConnector debug reference search delay added. Can be activated by registry key DebugRefSearchDelay. [HKCU]\ [TMS]\ DBConnector "DebugRefSearchDelay"="1" N    
  12.08.09 TMS TMS corrected bug: TMS receive from Tapi in CallerID space, send to TeliBar too many parameters-exception in CTI_Client   B    
********************************************* 12.08.2009, TMS: 5_0_3482
1 12.08.09 TMS TMS vpn corrections: not configured vpn users and vpn connection-error       gd, ok
2 12.08.09 TMS EventStatus Default language changed to english.
ClearAll button tooltip added.
  N   Bug: Info 500 - off after 5
New TODO: save to file, read file, filtr
3 12.08.09 TMS AccessEditor Executing accessEditor with *.mdb file as a parameter.   B   gd, ok
4 12.08.09 TMS TBAssist Default SQL database name changed (TeliMan -> ROMICO-CTI).   C   gd, ok
5 12.08.09 TMS TMS
CTI_License
TMS_Config
TMS_Config License management changed to new VB.NET classes. TMRobot5Monitor license error removed. C   gd, ok
6 12.08.09 TMS UserStatus
TMS
ACT_UpdateUserStatus Object reference not set error removed.   B   gd, ok
7 12.08.09 TMS TMS_Config Generate external and internal number buttons icons changed (a-z, 0-9).   N   gd, ok
8 12.08.09 TMS TMS_Config
TMS_ConfigLib
Generate External number window changed.
Prefix 234 und 3 rechte Nebenstellenzifern.
 - Prefix - max 16 digits
 - Remove – max 2 digits
N   gd, ok
9 12.08.09 TMS TMS_Config VPN- Generate External number window changed – example added. VPN Generate numbers icons changed (a-z, 0-9).
VPN columns size changed to fit column headers in one row.
C     gd, ok
10 05.08.09 TMS
TMC
TMS_Config
TMC
TMS
TMS VPN updates:
- removed DDI functions.
- TMS_Config text changed:
-       Nummer intern -> Nebenstelle
 -       Nummer extern -> Von anderen Standorten erreichbar unter
-       Nummer intern Multiserver -> Für andere Standorte sichtbar als
- Functions allowing automatic configuration of Nummer intern Multiserver.
C   gd, ok
11 05.08.09 TMS AccessEditor
TMS_Config
TMS_ConfigLib
*.SQL files
TASupportFiles
AccessEditor:
- converted to VB.NET, ROMICO AccessEditor->AccessEditor
- horizontal scrollbar added.
TMS_Config:
- Default SQL database name changed from TeliMan to ROMICO-CTI.
 - DataIntegration server new column: set sql database name for pbinisrv.
 - TSP-Lines management: generate external and internal number functions icons changed.
- GetString form icon changed to TMS_Config icon.
- Generate external number function updated, user can now configure a substring from original internal number to generate an external number. Text changed: Amtskennziffer -> Prefix
TMS: Default SQL database name changed (TeliMan -> ROMICO-CTI).
C   gd, ok
12 05.08.09 TMS TMS_Config AreaCode is validated by TMLCR only if country code is set to 49. Otherwise it is not validated.   B   gd, ok
13 05.08.09 TMS TMS_Config DataIntegrationServer: copying of pbini.srv path is possible (select row -> Righ Click -> Copy). New translation algorithms for DataIntegrationServer control. N   gd, ok
14 05.08.09 TMS TMS
DBConnector
Values (Name1, Name2, Company) are now refreshed in CTI_Journal automatically.  Reference search raises and event for clients and changes LastChange date in protocol database. B   gd: doesn't work when  ProtocolWaitForServerEvent
15 04.08.09 TMS TMS_Config.mdb Automatically fill name1, name2 in tblUsers via modCopyFromXls   N   gd, ok
16 31.07.09 TMS TMS_Config
TMS_ConfigLib
TMS_Config new error action and debuglog.
Licenses that are not validated can be now removed.
  C   gd, not noticed errors
17 28.07.09 TMS setup delete unnecessary file:TMChatServer   C   gd, not noticed errors
18 28.07.09 TMS TMS
CTI_Tools
CTI_Tools sends all errors to TMS by new OnError event. TMS shows such information as “Network error”.   N   gd, not noticed errors
19 28.07.09 TMS TMS_Config TMRobot5 License does not deactivate other licenses anymore.   B   gd, ok
20 28.07.09 TMS TMS TMS does not hang up on terminating while reloading changed confguration by TMS_Config.   B   gd, ok
********************************************* 27.07.2009, TMC: 5_0_3492; TMS: 5_0_3470
  27.07.09 TMS TMS Loading user data from TMS_Config.mdb database is now merged into one function.   B   not noticed errors
1 27.07.09 TMS TMS_Config Language updates: Cant -> can’t, doesnt -> doesn’t etc.   B   not noticed errors
2 27.07.09 TMS TMS
CTI_Tools
Removed VPN socket error while connecting to other VPN server. (Added new event – Disconnected).   B   not noticed errors
3 27.07.09 TMS TMS_Config Generate ExternalNumber automatically – new TMS_Config function.   N   gd
4 27.07.09 TMS TMS_Config MsgBox headers error corrected.   B   gd
5 27.07.09 TMS TMS Sending absend hour on reload after change is corrected. (00:00 error).   B   gd
6 27.07.09 TMS TMS
TMS_Config
RefSearch
DataIntegrationServer uses only >active< users databases after change.   B   gd
7 27.07.09 TMS TMS Removed old TMChatServer.exe objects. It was used to communicate by chat between two different servers users in vpn mode.   B   Automatic update server doesn't work zapisac, priorytet niski
8 24.07.09 TMS
CTI_Tools
TMS
CTI_Tools
TMS VPN connection component changed (delphi TMClient.ocx -> CTI_Tools.clsClient).
CTI_Tools – new errorAction.
SETUP:
a) Remove TMClient.ocx.
b) New CTI_Tools.dll + tlb.
N   first run, doesn't see users (add team), TMS close-hang ok
9 24.07.09 TMS TMS ReopenLines timer interval can be now changed by [HKLM\TMS\TSP\ReopenLines_Intervall] registry key, value in minutes, default = 1. TMS detects lines that couldn’t be opened at startup, those lines won’t be reopened by TMS timer anymore. B   gd
10 21.07.09 TMS
TMC
TMS
TMC
use date in Absent as dbl when InternationalMode in TMS solution for TMS on english system and TeliBar on german system
[HKLM]\ [TMS]\Options "InternationalMode"="1" [default 0]
B   gd
********************************************* 10.07.2009, TMS: 5_0_3437
1 07.07.09 TMS TMS
TMSLang.mdb
TMS: SendMessage to client - added button shutdown  „Wegen Wartungsarbeiten am CTI-Server wird der CTI-Client (TeliBar, TeliMan) in 15 Sekunden geschlossen“  N   gd
2 07.07.09 TMS TMS
TMS_Config.mdb
DisableInUserList: client(TMC, TeliBar) do not show this user in user list (login, add team)   N   gd
3 07.07.09 TMS DBConnector
TMS
DBConnector ErrorAction updated. DBConncetor fires a callback to TMS on each exeption occurance. TMS logs DBConnector as PROTOCOL-ERROR in log window. C  
2. Close Sql server, start - necessary restart tms
3. DBConnector error z:\
4 06.07.09 TMS TMS
TMS_Config
TMS_Config – redirection columns changed. Number column moved next to the Caller (Anrufer) column.   B   gd
5 03.07.09 TMS TMS
TMS_Config
TMS – new license: TeliRemote. Enabled by default for Enterprise set, can't be enabled for basic license. 130 TeliRemote 1 N    
6 03.07.09 TMS TMS
TMS_Config
TMS – new license: FeatureExtension. 140 Feature Extension 1 N   ?
7 03.07.09 TMS TMS
TMS_Config
TMS_Config uses CTI_License.dll instead of old vb6 license classes.   C    
8 03.07.09 TMS TMS
TMS_Config
TMS_Config – all panels which are inactive due to lack of license are changed. Label with information about license added. All such menu items have gray text and icon.   C   gd
9 03.07.09 TMS
TMC
TMS
TMS_Config
Redirections ReadOnly flag added, redirections can now be set as readOnly for clients.   N   gd
10 03.07.09 TMS TMS
TMS_Config
UserFirmID default value set to “-1” on database update.   C   gd
11 03.07.09 TMS TMS
TMS_Config
Benutzervervaltung – new readOnly, sortable column “InternalNumber”.   N   gd
12 03.07.09 TMS TMS
TMS_Config
Saving UserFirmID to protocol database. (-1 if no firm). New column UserFirmID in Database (sql, mdb).   N    
13 03.07.09 TMS TMS
TMS_Config
Redirections block mechanism updated, all row events are now properly detected, redirection wont stay blocked   B   after 1 change in TeliBar always posibility to change
14 03.07.09 TMS TMS
TMS_Config
ErrorAction Files Added to TMS_Config and TMS_ConfigLib.   C    
15 26.06.09 TMS setup connect .mdb with AccessEditor when no other connection corrected error: update do other folder, or update AccessEditor -> ROMICO AccessEditor cause breake this connection B   gd
********************************************* 26.06.2009, TMC: 5_0_3485; TMS: 5_0_3434
1 26.06.09 TMS TMS
TMS_Config
CTI_License
TMS – new license: MultiFirm. Enabled by default for Enterprise set, can’t be enabled for basic license 90 MultiFirm 5 N    
2 26.06.09 TMS TMS_Config TMS_Config – Copyright info updated (2009).   C    
3 26.06.09 TMS TMS
TMS_Config
MultiFirm
TMS_Config – user Firms Configuration tab added, each firm can have their own settings configured (area code, country code, head number, max internal number length and a prefix). 
Newly configured firms can be assigned to any user in Users Configuration tab. Each firm has to have configured each of these valuse: Name, AreaCode, CountryCode and PrefixIfMore (not empy).
TMS_Config – new columns and tables in db (tblFirm, tblUsers). Database is updated automatically by TMS or TMS_Config at startup.
N    
4 26.06.09 TMS TMS_Config TMS_Config – added possibility to set PBIniSrv.mdb directory and file manually on ChooseFileDialog (DIS).   B    
5 26.06.09 TMS TMS_Config New TMS_Config main menu (tree) items positions. New menu item (Firms).   C    
6 24.06.09 TMC setup delete unnecessary files: TeliManSMS.exe, TeliSMS.mdb   C    
7 24.06.09 TMC TMC do not write in ProgramFiles TeliLang.mdb, TMClient.reg, TeliSMS.mdb, Config.mdb, tmprotex.mdb  C    
8 22.06.09 TMS TMS changed default [HKLM\ TMS\ CallCenter] noRULbyAbsent="0" ->1   C    
9 22.06.09 TMS ROMICO AccessEditor Application name changed to “ROMICO AccessEditor”.

Automatic version number is now generated by new “BuildTask.dll
Version changed from 1.0.2.x to 2.0.0.0.

All directiories, assemblies names and project names changed to “ROMICO AccessEditor’
C    
10 19.06.09 TMS CTI_Network default   ConnectionPortFindFree 1 -> 0   C    
11 18.06.09 TMC CTI_Client added ROMICO.pfx   C    
12 18.06.09 TMC TMC TeliRemote is deactivated when server does not understand TeliRemote commands (“Unbekannte…”).   B    
13 17.06.09 TMC TeliBook, TMSD, RefSearch, TMPhone, TMUpdateManager, ManUpd, DavidSearch, TBAssist, TMCenter before: ErrorAction log always error code 0    B    
14 17.06.09 TMC TeliBook, TMSD, RefSearch, TMPhone, TMUpdateManager, ManUpd, DavidSearch, TBAssist, TMCenter create folder when doesn't exist C:\Dokumente und Einstellungen\<user>\Anwendungsdaten\ROMICO before: do not log errors in vb6 B    
15 17.06.09 TMC TeliBook Searching: execute query in RefTable when error show via ErrorAction   B    
********************************************* 16.06.2009, TMC: 5_0_3470
1 16.06.09 TMC TMC before: ErrorAction log always error code 0    B    
2 16.06.09 TMC TMC create folder when doesn't exist C:\Dokumente und Einstellungen\<user>\Anwendungsdaten\ROMICO before: do not log errors in vb6 B    
********************************************* 12.06.2009, TMC: 5_0_3467
1 12.06.09 TMC TMAUClnt.exe
TMUpdateManager
MANUpd
DavidSearch.exe
TeliSP.tsp
New log files directory shared for all ROMICO projects: …User\AnwendungsDaten\ROMICO\   C    
2 11.06.09 TMC TMC Miseror update but_prefix, but_Private new look C    
********************************************* 10.06.2009, TMS: 5_0_3427, TMC: 5_0_3463
1 10.06.09 TMC TMChecker, CTI_Client
TBAssist,TeliMan
DBInspector, TMCenter
TMCentralFolderRefresh, TMPhone, TMSD,
CTI_TeliView, RefSearch, TeliBook,
New log files directory shared for all ROMICO projects: …User\AnwendungsDaten\ROMICO\

Log files names:
ProjectName_error_2009_06_03.log
ProjectName_debug_2009_06_03.log
New log file every day.
Log files older than 30 days are automatically deleted on application startup.

OutputDebugString called for each ErrorAction event and for each internal ErrorAction exception.
C    
2 10.06.09 TMS CopyProtocol CopyProtocolSQL.exe, MoveProtocol.exe -> CopyProtocol.exe automatic read DatabaseStructures (destination, source). It will not be necessary to change this application when add new column in protocol.
Exception: column MasterLine
N    
3 10.06.09 TMS setup Start\Alle Programme\ ROMICO CTI Server -> ROMICO during uninstall do not delete all registries and folders C    
4 09.06.09 TMC TMC Miseror update but_prefix, but_Private new look C    
5 08.06.09 TMS
TMC
TMS
TMC
TeliRemote – new function can be activated by both Clients. When activated – all calls are redirected or transfered to configured by client number.
TeliRemote numbers can be edited by TMS_Config in lines configuration tab.
New columns in TMS_Config.mdb database.
Protocol database new column “FollowMe” is filled as follows:
- Incomming Call -> Redirection  = -1
- FollowMe inactive = 0
- OutgoingCall -> Transfer = Incremet_ID
N    
6 04.06.09 TMS TMS_Config Default centralFolder path changed from C:\... to “\\<ip>\CentralFolder/CentralDesktop.mdb”.   B    
7 04.06.09 TMS TMS_Config Show license information in datagridview without need to leave the edited row when entered license is complete.   N    
********************************************* 28.05.2009, TMS: 5_0_3426
1 28.05.09 TMS TMS After setting both LCR and CallDiversion_LCR for different values (settings: ON/OFF or OFF/ON) the first one was overwritten with the second one on first occurrence of CallDiversion in TMS with any destination number that is longer than maximum allowed internal number length configured in TMS.
The results of this error for settings LCR = On, CallDiversion_LCR = OFF are following:
a) TMS doesn’t fill Protocol with LCR related values (provider, savings etc.);
b) TMS log file doesn’t containt information about LCR;
c) TMC: all clients who logged in after the first occurence of CallDiversion in TMS had LCR functions deactivated.
d) TeliBar: No changes.
B   not tested
2 27.05.09 TMS setup added TeliManUserMakeOwner.sql   N   tested gd: ok
3 19.05.09 TMS CTI_UserStatus CTI_UserStatus updates – multicast network connection with new encoding. OnDataRecived corrected error: do not delete last char (used in CTI_UserStatus, CTI_EventStatus) B   tested gd: ok
********************************************* 27.05.2009, TMS: 5_0_3425
1 26.05.09 TMS TMS_Config Before change: on critical error message box was shown "Can't save log file"
After Change: on critical error OutputDebugString is called.
after change ErrorAction it was necessary to protect from to many messages when error
info: show error message only when click or set Debug, else log to file
B   not noticed errors
1 26.05.09 TMS TMS_Config Removed error while parsing special centralFolder path (“x:/”) in DIS. Enabled editing of found SQL servers for DIS and Protocol directly in search result window. B   tested gd: ok
********************************************* 20.05.2009, TMC: 5_0_3433
1 20.05.09 TMC TMC PrintToLogFile when error MsgBox->OutputDebugString   B   tested gd: ok
2 20.05.09 TMC setup add privileges for standard user to TeliMan folder   B   tested gd: ok
2 19.05.09 TMS CreateDB.sql CreateDB.sql (protocol db) script repaired, user TeliMan is set as a db_owner for TeliMan database. All new databases/columns are now correctly updated by TMS functions.   B   tested gd: ok
todo: TeliManUserMakeOwner.sql
3 19.05.09 TMS TMS
CTI_Journal
CTI_License
Disable CTI_Journal MasterLine filtering for BASIC CTI_Server license. CTI_License signed N   tested gd: ok
4 19.05.09 TMS setup TMS Config shortcut in Desktop   N   tested gd: ok
5 19.05.09 TMS TMS CTI_Server doesn’t check CentralFolder access before allowing TMC to use CentralFolder path. The only condition to unlock CentralFolder is a declaration of not empty path.   B   tested gd: ok
todo: update
6 19.05.09 TMS CTI_UserStatus CTI_UserStatus updates – multicast network connection with new encoding. OnDataRecived corrected error: do not delete last char (used in CTI_UserStatus, CTI_EventStatus) B   err: doesn't work automatically search. Not added in setup 3433 and 3425
7 19.05.09 TMS CTI_EventStatus CTI_EventStatus – application that loads by network connection selected CTI_Server events and errors.   N   err: exception,
todo: add new CTI_Tools
8 18.05.09 TMS TMS
DBConnector
DBConnector can now use different CentralFolder path and PBIniSrv.mdb databases for each user. add sign DBConnector
in version 5_0_3420 it was necessery to add registry
B   tested gd: ok
9 15.05.09 TMS CTI_Tools
DBConnector
CTI_UserStatus
Before change: on critical error message box was shown "Can't save log file"
After Change: on critical error OutputDebugString is called.
after change ErrorAction it was necessary to protect from to many messages when error
info: show error message only when click or set Debug, else log to file
B   not noticed errors
10 14.05.09 TMS
TMC
TMS
TMC
Changed logged client version and type info for TMC and TeliBar for following: Shown in TMS UserStatus:
TB 5.0.3429 (15.04.2009)
Shown in TMS_Config:
TM 5.0.3429 (15.04.2009) - 30.04.2009 12:08

Column names of client version changed in TMS (Client-Typ) and TMSConfig (Client-Version).
C   tested gd: ok
********************************************* 13.05.2009, TMS: 5_0_3420
1 13.05.09 TMS TMS SQL Protocol table check & update added for new “MasterLine” column and for some previously added columns.   N    
2 13.05.09 TMS TMS MasterLine property added for users stored in TMS_Config.mdb. Protocol calls are unbolded for both current number and its MasterLine.
Protocol calls with the same MasterLine as a current user’s MasterLine are automatically unbolded on succesfull call.
N   add MasterLine to move Protocol jezeli puste to Line, w przeciwnym wypadku skopiuj
3 06.05.09 TMS setup Protocol.sql [CallBackHoursRange] [real](3, 2) -> [CallBackHoursRange] [real] B    
4 06.05.09 TMC TMC frmGetPassword management moved from frmKeypad to frmGetPassword itself. On button ok click event removed – not necessary now   C    
5 06.05.09 TMS modMain If TMS busyWaiting (watchdog) value is lower than 25 then it is changed to 25 automaticallly.   B    
6 06.05.09 TMS CTI_Network Debug
TMS Longest network message detection – longest time is not taken from registry at each compare anymore.
NetworkDebug form added to CTI_Network. Debug form contains information about actual queue sizes and network messages. “DebugView” registry must be set at TMS startup to enable debug form. N    
7 06.05.09 TMS CTI_Network Message KeepAlive isnot passed to TMS as an event (Network Info) anymore due to long management time   B    
8 06.05.09 TMS TMS Message GetPRotocolEntriesFromTMS is not send to TeliBar clients anymore. This is TMC message only.   B    
9 06.05.09 TMS CTI_Network CloseSockets And Socket_Disconnect error removed.   B    
                   
********************************************* 05.05.2009, TMC einplatz: 5_0_3431
1 05.05.09 TMC TMC About window: added text Einplatz   C    
2 05.05.09 TMC TMC correction SD_Paint set font on 0 - error   B    
3 05.05.09 TMC TMC correction GetFolders.IfNotExistFileCopy error olRef.mdb->TeliRef.mdb B    
4 05.05.09 TMC TMC About window: center position   B    
5 05.05.09 TMC TMC einpatz: unvisible button RUL   C    
********************************************* 30.04.2009, TMC: 5_0_3428, TMS: 5_0_3416
1 29.04.09 TMS TMS Save the message with longest parse time to TMS registry in /Networking/: MessageLongest, MessageLongestHour, MessageLongestTime.
If QueueDisplayInterval = “0” then this function is off.
N    
2 29.04.09 TMS TMS
CTI_Network
Network messages counter added to TMS status bar.
In X1 (x2) [x3] Out X1 (x2) [x3] | MC: In Y1 (y2) [y3] Out Y1 (y2) [y3]
Incomming/Outgoing normal connection:
X1 – actual message queue size
X2 – all messages sent (0-999)
X3 – max message queue size
Incomming/Outgoing multicast connection:
Y1 – actual message queue size
Y2 – all messages sent (0-999)
Y3 – max message queue size
Double click on queue counter resets its values.
Message queue counter refresh interval can be change by system registry:
[HKLM\SOFTWARE\Teliman\Server\Networking]
"QueueDisplayInterval"="1000"
Default = 1000
If value = 0 then queue counter is off.
TMS Status bar slightly resized. Version and clients count texts changed.
Error management changed for new ErrorAction().
New TMS registry: QueueDisplayInterval
N    
3 29.04.09 TMS TMS_Config Copy TMClient.reg & TeliBar.reg to default central folder at TMS_Config startup.   N    
4 29.04.09 TMC TMC TMC repeat’s unsuccessfull outgoing call at correct number.
(MakeCall->Busy->Disconnect->RepeatCall made to some previous number).
  B    
5 29.04.09 TMC TMC
CTI_Client
CTI_TeliView
Detect TeliView (VNC) client activity, shutdown TeliView (VNC) server when client is closed.   N    
6 29.04.09 TMC TMC
CTI_TeliView
TeliView connection progress notifier. (a messagebox with progress bar notifying about remaining waiting time (10 sec) for other user response).   N    
7 29.04.09 TMS TMS_Config TMS_Config error with PBXConfig *.reg files containing changed value of PBXConfig registry key is now removed.   B    
8 29.04.09 TMS TMS
TMS_Config
TMS_ConfigLib
TeliBar.reg file management. File created as default with actual TMS connection port. TeliBar.reg is copied to each Central Folder, it is also edited every time a TMS or TMS_Config changes connection port configuration.   N    
9 29.04.09 CTI_License
TeliMan.exe
TMS
CTI_License
TeliMan.exe
TMS
TeliMan client can’t create remote planner entries on basic license. (Drag&Drop blocked).   C    
10 29.04.09 CTI_License
TMS_Config
TMS
CTI_License
TMS_Config
TMS
User groups management & configuration locked for basic licenses.   C    
11 29.04.09 TMS
TMS_Config
TMS
TMS_Config
Redirections (Call Diversions) management & configuration locked for basic licenses.   C    
12 29.04.09 TMC
TMS
TeliBar
TMC
TMS
TeliBar
Hold and Multicall functions in both TeliBar and TeliMan for basic licenses are now unlocked.   C    
13 29.04.09 TMC
TMS
TeliBar
TMC
TMS
TeliBar
User can now view TMS screen from clients computer by making a call to “CTI-S”, call can be made from TeliBar MakeCall/Search textbox or TMC KeyPad form.  Function is password protected, default password = “MaxiPaket”. Password can be changed by system registry.
TMS new registry:
HLKM \ TMS \ Options \ InfoCaption Default: “MaxiPaket” 
N    
********************************************* 28.04.2009, TMC einplatz: 5_0_3419
1 28.04.09 TMC TMC Einplatz correction change tapi - error B    
2 28.04.09 TMC TMC Einplatz correction
desktop.frm: CentralDeskButtons_Load, MenuCentralSet, Form_QueryUnload
frmOptions.frm: cmdCancel_Click, cmdOK_Click, Form_Unload
mainx.bas: Main, SMSPossibility
modCentralDesktop.bas:  InitTimer
B    
3 28.04.09 TMC TeliBook id in database as string, error in function IsEmail before: when id <> "" get email from database else get email from  listview, now: always get email from listview (not necessary IsEmail) B    
4 28.04.09 TMC TeliBook Einplatz correction return CentralDesktopPath "" when CentralDesktopDBName ="" before return only path without file name - error B    
5 28.04.09 TMC
TMS
Tbassist removed button … on last screen when user used this button and add database in desktop or privates, TeliBook hangs B    
6 28.04.09 TMC TeliBook Removed error in TeliBook while searching database without reference clsSearch.SearchStandard ; 3265 Ein Objekt, das dem angeforderten Namen oder dem Ordinalverweis entspricht, kann nicht gefunden werden. B    
7 28.04.09 TMC TMC Removed error with Skype menu buttons enabling.  frm_Desktop.KurzwahlTaste_mn_skype_dial_Prepare ; 387 'Visible'-Eigenschaft kann für dieses Steuerelement nicht gesetzt werden. B    
8 28.04.09 TMC TMC Removed error with callDrop on TeliMan Einplatz. CallDrop ; 9 Subscript out of range. B    
  21.04.09 TMS setup added files to PBXConfig:
Tevitel.reg, Agfeo-3.0.9.reg
  N    
********************************************* 20.04.2009, TMS: 5_0_3409
1 20.04.09 TMS TMS TMClient.reg file is created on TMS_Config startup, default file has only TMS port number in it. before: when port changed TMS overrides TMClient.reg, now add port settings to this file B    
2 20.04.09 TMS RefSearch
TBWizard
TMS
TMS_Config
TMS_ConfigLib
TMS_ConfigLang.mdb
Data Integration Server.

New tab in TMS_Config, designed for PBIniSrv.mdb databases management, disabled for basic licenses. Each PBIniSrv.mdb can be changed and encrypted. Database Assistant (TBAssist) can be started directly from TMS_Config with choosen PBIniSrv.mdb database, also destination SQL database for whole PBIniSrv can be changed automatically by TMS_Config.

“Tools” tab is removed, all PBIniSrv and RefSearch configuration moved to new tab.
TMS and RefSearch operates on all CentralFolders, not only default one as before.

All CentralFolder files are copied automatically to newly configured (by TMS_Config) folders. File that are copied are following:
C:\Programme\ROMICO\CTI_Server\TMServer\ExludeFiles.ini
C:\Programme\ROMICO\CTI_Server\TMServer\CentralDesktop.mdb
C:\Programme\ROMICO\CTI_Server\TMRef\PbIniSrv.mdb
C:\Programme\ROMICO\CTI_Server\TMRef\TeliRef.mdb
C:\Programme\ROMICO\CTI_Server\TMServer\TMClient.reg
N    
3 20.04.09 TMC

TMS
RefSearch
TBAssist
Before change: on critical error message box was shown "Can't save log file"
After Change: on critical error OutputDebugString is called.
after change ErrorAction it was necessary to protect from to many messages when error
info: show error message only when click or set Debug, else log to file
B    
4 20.04.09 TMS setup added TA_Update_1_5_200.sql   N
********************************************* 14.04.2009, TMS: 5_0_3408
1 08.04.09 TMS TMS TMS automatically add column to Protocol.mdb, when doesn't exist  [RedirectChecked], [Redirected], [Picked], [RedDestLine], [RedDestRecId], [CallBackHoursRange], [CallBackFoundOutgoing], [CallBackFoundRecId]  N    
2 06.04.09 TMS Protocol.sql
CreateDB.sql
added columns do table Protocol  [RedirectChecked], [Redirected], [Picked], [RedDestLine], [RedDestRecId], [CallBackHoursRange], [CallBackFoundOutgoing], [CallBackFoundRecId]  N    
  06.04.09 TMC TMC Sound on incomming message to chat that was in idle mode longer than 1 minute added to TeliBar and TMC (double beep).   N    
  06.04.09 TMC TMC Outgoing chat error removed. Before change TMC started chat twice.   B    
3 03.04.09 TMS TMS addded log for error: ExtractNumber 5 strLine   N    
4 02.04.09 TMS TMS Multiple Socket restart on “ResetAllLines” action removed.
Error: “Benutzerdef.: LineOpen Error 52 Object variable or With block variable not set” will no longer occur – removed callback to empty lines collection on “ResetAllLines” (LineOpen) action.
This changes was made to remove TMS hungup error on Elmeg PBX, unfortunatelly it is not confirmed that they actually do, error could not be repeated on test computers B    
5 02.04.09 TMS TMS_Config Licenses are set as active and optionally main right after they’re added to grid cells, there is no need to leave row as before.  (Removed double checked flags error). B    
********************************************* 01.04.2009, TMC: 5_0_3404, TMS: 5_0_3401
1 01.04.09 TMC
TMS
TMC
TMS
SMS changes
1. send sms (useTMC window)
2. changes menu sms, skype
3. Send sms via skype installed on tms (sms config)
N    
2 01.04.09 TMC TMC TeliView new ico   N    
3 31.03.09 TMS TMS addded log for error: ExtractNumber 5 strNumber   B    
4 30.03.09 TMC Telilang.mdb ALT:
„TeliView-Richtung“
NEU frm_Desktop
mn_TeliView „TeliView“
mn_TeliViewRunClient - Desktop vom TeliView-Partner zeigen
mn_TeliViewRunServer - Eigenen Desktop präsentieren
N    
********************************************* 24.03.2009, TMS: 5_0_3303, TMC: 5_0_3304
  24.03.09 TMC

TMS
CTI_Client
CTI_TeliView
CTI_License
TMS_Config
TMS_ConfigLib
TMC TeliView connection. (use it like chat, right click on button -> TeliView).
New TeliView license added. TeliView license can be activated only for Proffesional type of server (Enterprise server has this function enabled by default).
Network connection by chat server and client.
New TMS network message “TeliViewAllowed”.
TeliView License ID = 80, default user count = 1.
Application used: TightVNC 1.2.6.0
N   TODO:
1. Stay vnc workig server
2. test windows 2000, vista, windows 7, windows server 2008
  23.03.09 TMC

TMS
CTI_Client
CTI_TeliView
CTI_License
Before change: on critical error message box was shown "Can't save log file"
After Change: on critical error OutputDebugString is called.
after change ErrorAction it was necessary to protect from to many messages when error
info: show error message only when click or set Debug, else log to file
B    
  19.03.09 TMC TMC
TeliBook
after change from 12.03.09 ErrorAction it was necessary to protect from to many messages when error info: show error message only when click or set Debug, else log to file B    
  19.03.09 TMC TeliBook disabled Drag&Drop column (AllowColumnReorder=false) bug in mscomctl.ocx - close TeliBook B    
  19.03.09 TMC TeliBook added ErrorAction   N    
  18.03.09 TMC TMC corrected bug: when Abwesend and no text EndOfAbsent in Telilang.mdb - TeliMan hang. Now check only 50 items   B    
  16.03.09 TMS setup added Support\ CopyProtocolSQL.exe   N    
********************************************* 12.03.2009, TMC: 5_0_3076
1 12.03.09 TMC TMC corrected bug: frmNetwork-Connect overflow  frmNetwork-Connect  nNewPort Integer->Long B   ok, gd
2 12.03.09 TMC TMC
TeliBook
RuntimeError->ErrorAction: it was possible resume  instead of resume next
Debug -> DebugWindow
Registry key: [HKCU]\ [ErrorRegkey]
deleted registry: FileLogOnly, LogOption, DebugViewOption
now:
Debug [default 0]
B   ok, gd
  11.03.09 TMS TMS_Config corrected bug: changing columns width on TSP line Tab in TMS_Config: Error_Config.txt, not write settings (column width) bage made: 26.02.09, TMS: 5_0_3203 B   ok, gd
  10.03.09 TMS TMS_Config
TMS
After update and registry merge automatic TSP settings are set to “User_Defined”. “User_Defined” option name changed to “Benutzerdefiniert”. N   ok, gd
  10.03.09 TMS TMS_Config
TMS_ConfigLang.mdb
Translation update:
Fortgeschritten\ TSP Einstellungen
Automatic Einstellungen -> TK-Anlage
Öffnen -> Übernehmen
N   ok, gd
  10.03.09 TMS TMS_Config While changing group name - old group name is now visible in editable textbox.   N   ok, gd
  10.03.09 TMS TMS_Config Sonderbedingung option in rediretion list is now enabled by licenses (QACD and enterprise), not by registry key as before.   N   ok, gd
  10.03.09 TMS TMS_Config Combobox with special PBX functions is now sorted alfabetically.   N   ok, gd
                   
********************************************* 09.03.2009, TMC: 5_0_3067
1 09.03.09 TMC TMC Do not show lcr tooltip on on lcr toolbar [HKLM]\ [TMS]\ Other\ StatusToolTip_Disable 1 [default 0] N   ok, gd
********************************************* 06.03.2009, TMS: 5_0_3204
1 06.03.09 TMS CTI_Network
TMS
Skip incomming multicast messages with size bigger than configured by special registry key.
HKLM/Software/TeliMan/Server/Networking/MultiCastMessageMaxLenght Default = 65536 - 8
Removes 100%CPU error when old client tries to connect by multicast with new server (ASCII encoding).
B   ok, gd
TMC: 5_0_2940 take 100% processor, now not
********************************************* 27.02.2009, TMS: 5_0_3203; TMC: 5_0_3066
1 27.02.09 TMC TeliManSkype chat skype, send sms via skype   N    
2 27.02.09 TMC setup now: Start\Programme\ROMICO\TeliMan Professional.lnk
Start\Programme\ROMICO\TeliMan Tools
Datenbank Assistent.lnk, ROMICO .NET Initializer,TeliMan Professional Komprimier- und Export-Tool
before: Start\Programme\ROMICO:
TeliMan Professional.lnk,TeliMan Professional Komprimier- und Export-Tool
Start\Programme\ROMICO\Werkzeuge\ Datenbank Assistent.lnk
C    
3 27.02.09 TMS TMS TeliBar Conference   N   ok, gd
4 26.02.09 TMS TMS_Config_Lang.mdb New strings in language database.
License
before: Active, Version
now: Aktiv, Version
B   ok, gd
5 26.02.09 TMS TMS_Config_Lang.mdb New strings in language database.
Editable user groups. Edit button added on UserGroups tab.
before: Group Edit, Edit
now: Bearbeiten, Bearbeiten
N   ok, gd
6 26.02.09 TMS TMS_Config
TMS
TMS_Config_Lang.mdb
“ExterneNummer” column added between “Username” and “TSP” in TMS_Config. Protocol – new default values:
If entries > 500.000
Remove oldest 10.000.
Max protocol values: 99999999.
N/C   ok, gd
7 26.02.09 TMS TMS_Config After adding new license, if there is no Main license selected, set new license as Main automatically.   B   ok, gd
8 26.02.09 TMS TMS “No main license” - error is shown as Main_Server error, not as License error.   B    
9 26.02.09 TMS TMS_Config
TMS_Config_Lang.mdb
Allow copying any of licenses number direclty from TMS_Config grid (new context menu item).   N   ok, gd
10 24.02.09 TMS setup before: Options\AutoReset -> TAPI\AutoTapiReset; Options\AutoResetTime -> TAPI\AutoTapiResetTime
Copy registry
"Teliman\\Server\\TAPI", "Teliman\\Teliman\\TAPI");
now: //Options\AutoReset -> TSP\AutoTapiReset; Options\AutoResetTime -> TSP\AutoTapiResetTime
Copy registry
"Teliman\\Server\\TSP", "Teliman\\Teliman\\TAPI"
B    
11 24.02.09 TMC setup TempMapi.mdb FolderName: 50->255, FolderType: 50->255, StoreID2: text 255->memo   B   ok, gd
12 24.02.09 TMC TMC before: TMC receive message shutdown from TMS, TMC is not closed, because Abwesend window block closing TMC now Abwesend window is not show when closing via shutdown message B   ok, gd
********************************************* 20.02.2009, TMC: 5_0_3054; TMS: 5_0_3190
  20.02.09 TMS TMS_Config Allow TMS_Config startup with TMS_Config.mdb database file path defined by a parameter.
Executing TMS_Config with database path:
"C:\Programme\ROMICO CTI Server\TMConfig\TMS_Config.exe" "C:\Programme\ROMICO CTI Server\TMConfig\1TMS_Config.mdb"
"C:\TMS Config.exe" "C:\1TMS Config.mdb"

Loads defined database as main TMS_Config database.
N    
  20.02.09 TMS TMS_Config
TMS_Config_Lang.mdb
Editable user groups. Edit button added on UserGroups tab.   N    
  20.02.09 TMS TMS
TMS_Config
TMS_ConfigLib
Special PBX functions can be configured by TMS_Config in TAPIOptions tab.

Option list:
A) Standard
B) UserDefined
C) <Reg.Files>

Special PBX Functions are NOT configured by licenses anymore.

Reg files should be stored in:
C:\Programme\ROMICO CTI Server\TMConfig\PBXConfig

Current reg file list:
SetAlcatel.reg
SetAuerswald.reg
SetPanasonic.reg
Reg Files construction:
Standard registry files with additional name added:
========================================
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Teliman\Server\TSP]
"ClearCalls"="0"
"CallCountCheck"="CoLLeCtIoN"
@="Auerswald"
========================================
The name marked as
Violett will be shown in TMConfig PBXFunctions combobox. It will also be used as registry value in key:
[HKEY_LOCAL_MACHINE\SOFTWARE\Teliman\Server\TSP\PBXConfig]
From where it can be loaded by TMS and used to unlock special functions.

Previously special functions was unlocked by special licenses.
N    
  20.02.09 TMC,TMS TMC, TMS, TMPhone,
TriTAPI,
TMS_Config,
TMS_ConfigLib
Merge all TSP registry into one.
Update PBX-SpecialFunctions reg files and TMS special functions management.
Following registry keys:
  /TriusTAPI/<PROV_NAME>,
  /TAPI/
  /TSP/
…are now moved to /TSP/.

All merge/moving classes are contained in TRIUSTAPI.
Moving algorithm:
TRITAPI: onLineOpen: if existsKey(TriusTAPI , TAPI) – move and reload.
TMC: onStartup: if existsKey(TAPI) – move to /TSP.
TMS: onStartup: if existsKey(TAPI , TriusTAPI) – move to /TSP.
TMConfig: onStartup: if existsKey(TriusTAPI , TAPI) – open TMS with parameter, TMS moves registry on startup and executes TMConfig again.
TMPhone: does not move registry by itself, provides interface of TriTAPI new classes for TMC.
OrgPhone: onLineOpen (by TriTAPI): if existsKey(TriusTAPI , TAPI) – move and reload.
C    
  19.02.09 TMC TMC frmSearch added menu Nummer in &Zwischenablage   N   ok, gd
  19.02.09 TMC TMC orgAnice button on toolbar corection do not call twice function: orgAnice Datensatz finden B   ok, gd
  19.02.09 TMC TMC TeliNotar: makeCall on number [HKCU] \[TMC]\Notary Number, when call connected make conference   N   ok, gd
********************************************* 17.02.2009, TMC: 5_0_3038
1 17.02.09 TMC TMC TeliNotar button on toolbar function: none; [HKCU\ TMC\ Notary] "On"="1" [default "0"] N   ok, gd
2 17.02.09 TMC TMC orgAnice button on toolbar function: orgAnice Datensatz finden N   ok, gd
3 13.02.09 TMC TeliBook before: goYellow block search in orgAnice when no results in other databases now: goYellow is on the end search and run when no results in other databases B   ok, gd
4 13.02.09 TMC TeliBook before: always search in goYellow now: do not search in goYellow, when found in other databases B   ok, gd
5 13.02.09 TMC TeliBook before: always search in orgAnice do not search in orgAnice, when found in other databases B   ok, gd
********************************************* 12.02.2009, TMC: 5_0_3030
1 12.02.09 TMC TMC possibility to manual add absent type TeliLang.mdb: Texte- 32105÷EndOfAbsent   N   ok, gd
2 12.02.09 TMC TMC Abwesend too old show message   B   ok, gd
3 12.02.09 TMC TMC Abwesend Krank, Urlaub, Unterwegs - no case sensitive   B   ok, gd
  10.02.09 TMS sql scripts CreateDB.sql: Id1, Id2, Id3 500 -> 900 - exchange problem          
  10.02.09 TMS sql scripts CreateDB.sql :
Removed indexes from: hCall, Origin, TimeConnect, TimeEnd, Status (table Protocol)
New indexes for: Benutzer, CalledID, Provider, Abgeholt, Outgoing, CallType, RedirectingID, RedirectionID (table Protocol)
Protocol.sql:
Removed indexes from:: hCall, Origin, TimeConnect, TimeEnd, Status (tabela Protocol)
New indexes for: Benutzer, CalledID, Provider, Abgeholt, Outgoing, CallType, RedirectingID, RedirectionID (table Protocol)
Update_Protocol_Indexes.sql (added to tms setup):
Dropping indexes from: hCall, Origin, TimeConnect, TimeEnd, Status (tabela Protocol)
Adding indexes for: Benutzer, CalledID, Provider, Abgeholt, Outgoing, CallType, RedirectingID, RedirectionID (table Protocol)
       
  09.02.09 TMS TMS TMS/TMRobot5 Updates:
a) Change user color in TMS to blue when Robot5 client disconnects.
b) Show TMS “red” error when someone tries to connect with Robot5 without license.
c) Add “TMRobot5” text to column UserName for Robot5 clients.
C    
  05.02.09 TMS TMS
TMS_Config
CTI_License
New license management in TMS. New licence module (CTI_License) replaced all old license classes/modules. All old licenses are now automatically translated and acts as new ones after additional filtering and grouping. TMConfig: license management changed, added possibility to set main license. Also new column to TMConfig.mdb added (tblLicenses.Main). New string in language database. N    
********************************************* 05.02.2009, TMC: 5_0_3026
1 05.02.09 TMC TMC incoming call, quick end call correction: 1. no filled name1, name2, firma in protocol
2. clsTelephony.SetCalledID ; 91 Object variable or With block variable not set
B   ok, gd
2 03.02.09 TMS RefSearch InsertIntoRefDB error print also sql N   ok, gd
********************************************* 05.02.2009, TMC: 5_0_3016
1 03.02.09 TMS setup CentralDesktop ReadOnly show Eingeschaften Outlook, or TeliMan (ReadOnly)   C   ok, gd
********************************************* 02.02.2009, TMS: 5_0_3176
1 02.02.09 TMS setup Default path: C:\Programme\ROMICO\CTI_Server   C   ok, gd
********************************************* 30.01.2009, TMC: 5_0_3013; TMS: 5_0_3174
1 30.01.09 TMC, TMS TMC, TMS correction: TMC Professional can use PbIniSrv.mdb - before can't   B   ok, gd
********************************************* 27.01.2009, TMC: 5_0_3010; TMS: 5_0_3173
1 27.01.09 TMC Protocol during TMC open receive from TMS unanswered incoming call, show protocol before: show all, now show only today C   ok, gd
2 27.01.09 TMC TMCenter.exe call via TeliSp, orgPhone first sign is "l"   B   ok, gd
********************************************* 26.01.2009, TMC: 5_0_3005; TMC: 5_0_3167
1 26.01.09 TMS setup Added folder PBXConfig
deleted folder "C:\Programme\TeliMan Pro Server\TMServer\TKConn" 
C:\Programme\TeliMan Pro Server\PBXConfig
Auerswald.reg, Panasonic.reg, Alcatel.reg
N  
2 26.01.09 TMC, TMS TMC, TMS New license type management. Blocking TMC functions based on loaded licenses.   N  
3 26.01.09 TMC TMCenter.exe Read and save registry for orgPhone
HKCU\ Software\ Romico\ CTI_Client
CallMessage
("Connected", number)             Connected 511579182
("RemovedCall", number)        RemovedCall 511579182
("IncomingCall", Address)        IncomingCall 511579182
CallCommand
Call                                         call 511579182
Dropcall                                  dropcall
Answer                                   answer
N  
4 23.01.09 TMC TMC When close TeliMan and absent - ask about absent [HKCU]\ [TMC]\  Other TeliManEnd_AbsentCheck=0 [default =1] N  
********************************************* 22.01.2009, TMC: 5_0_2984
1 22.01.09 TMC TMC Abwesend Krank, Urlaub, Unterwegs - possibility to manual change:
C:\Programme\TeliMan Professional\TeliMan\Config.mdb
it is necessary to copy bmp files to all paths:
C:\Programme\TeliMan Professional\TeliMan\Res\
TeliAero\Panels, TeliMet\Panels, TeliPln\Panels, TeliTit\Panels, TeliWav\Panels
N  
2 21.01.09 TMC CTI_Client Disconnect chat hang TMC
Close TMC - exception in log close socket
  B  
********************************************* 19.01.2009, TMC: 5_0_2953
1 19.01.09 TMC TMC absent new images:
Krank
Urlaub
Außer Haus, Unterwegs.bmp
N  
2 19.01.09 TMS, TMC RefSearch outlook - make reference db and search with field email   B   Outlook addin doesn't enable Outlook-it was necessary click Active in TeliBook
********************************************* 15.01.2009, TMS: 5_0_1165
  15.01.09 TMS TMS New license type management.
Basic
Professional
Enterprise
All in three versions (users, lines and both).
TMSConfig.mdb.tblLicenses.[Active] – new field. Only active license are read by TMS. Database actualisation added to TMS and TMConfig. N  
3 16.12.08 TMC TMC does't exist server in network TMC hang   B  
4 16.12.08 TMC CTI_Client correction: TMC can connect when name server instead of ip   B  
5 12.12.08 TMC TMC AOTWindowsOFF Msg->ErrorAction Added write section in log C  
  12.12.08 TMS setup pbiniSrv.mdb defaults RomicoCtiRefSqlServer   C  
6 12.12.08 TMS, TMC setup deleted tapi2195.EXE   C  
********************************************* 12.12.2008, TMC: 5_0_2947
1 12.12.08 TMC TeliMemo.mdb Default memo Trius -> Romico bug: during setup msi again Trius B  
2 12.12.08 TMC TeliMan.mdb clear protocol table   B  
3 12.12.08 TMC TMCentral
FolderRefresh
TMCentralFolderRefresh every 10min unnecessary copy CentralFolder from TMS to TMC, now only when necessary (something new in TMS)   B  
4 12.12.08 TMC TMCentral
FolderRefresh
CentralDesktop doesn't work correction when after installation are the same files network and local (update or manually copied files)
and not set registry CentralDesktopDBName - CentralFolder doesn't work wait till TMCentralFolderRefresh
B  
5 11.12.08 TMC TMC Reminder x > 32000 (15*2200) - close TeliMan   B  
6 11.12.08 TMC TMC CheckAppointments added ErrorAction   C  
7 11.12.08 TMC TMC Resume Next -> ErrorAction: modMain-Form_SetFocus   C  
********************************************* 10.12.2008, TMS: 5_0_1164
1 10.12.08 TMS TMS_Config Add checkbox in Network tab for multicast encoding configuration. Multicast Ascii-Kodierung (bis CTI_Cient-Version 1_0_930) N  
2 08.12.08 TMS CTI_Network
TMS
TMS_Config
Change default watchdog settings in TMS. Interval = 1min, BusyWaiting=15sek, Retries = 3.   C  
3 08.12.08 TMS TMS_Config Move Watchdog, Multiline and SendConnected setup from Advanced tab to Network tab in TMS_Config. Network tab slightly changed.   C  
********************************************* 04.12.2008, TMS: 5_0_1158
1 04.12.08 TeliBar
TMS
TeliBar
TMS
Get protocol database info at TeliBar startup. Save info to CTI_Journal registry. New network message:
GetProtocolDatabaseInfo~<TYP>~<DBPath/SQLServer>~<DBName>.
N  
2 04.12.08 TMS TMS
CTI_Network
CTI_NetDialer
Send new MakeFastCall message to TMS by multicast. Aplication parameters: <line> <number>.
TMS detects new incomming multicast message: “MakeFastCall~<line>~<number>”
CTI_NetDialer registry:
[HKEY_CURRENT_USER\Software\ROMICO\CTI_NetDialer\Networking]
"MulticastIP"="233.1.1.1"
"MulticastPort"="8888"
CTI_NetDialer uses CTI_Network as reference.
N  
********************************************* 02.12.2008, TMS: 5_0_1156
1 02.12.08 TMS CTI_Network better protection for thread comunication SendQueue SyncLock coSendQueue.Count,  coSendQueue.Item, coSendQueue.RemoveAt
added coSendQueue.Count
B  
2 02.12.08 TMS CTI_Network TMS doesn’t generate Cserver error on startup anymore. Function name added to Cserver error.   B  
3 02.12.08 TMS TMS Add main port IP address to Network initialization message.   N  
4 02.12.08 TMS TMS All divided CServer messages are send by one external function.   C  
5 02.12.08 TMS TMS Allow network protocol refresh for user without groups.   B  
6 02.12.08 TMS TMS Not add 0 for external call (bug made in 5.0.1143 28.11.08)
Move network initialization info to one place (after “server started” message).
Early calling of raiseLog method tries to initialize TRITAPI with not_yet_prepared input data (registry keys etc.). B  
7 02.12.08 TMS TMS
TriTapi
Generate TMS error when TriTAPI tries to read data from registry before registry key is initialized.   N  
8 02.12.08 TMS TMS add logs:
1. oCServer_OnClientConnect
RaiseLog Network, enInfo, "Accept Connection request"  added  & ClientIP & ":" & CStr(ClientPort)
2. RaiseLog enQuelle.Network, enUserDef, "OnMessageReceived LoggIn(Alte Connection disconnecten): " & ClientIP & ":" & CStr(ClientPort)
3.  RaiseLog enQuelle.Network, enInfo, "Client ends Tschau: " & ClientIP & ":" & CStr(ClientPort)
4. RaiseLog enQuelle.Network, enInfo, "CloseClientConnection: " & OUser.Properties.LocalIP & ":" & CStr(OUser.Properties.LocalPort)
N  
9 02.12.08 TMS CTI_Network TMS generates socket error on app_terminate.
Main server socket dispose method changed (disconnect -> close).
Flag added to Accept loop, set if socket disconnected. 
  B  
10 02.12.08 TMS CTI_Network SendMsgToClient ex.ErrorCode = 10054  log on yellow instead of  red , disconnect socket   B  
11 02.12.08 TMS CTI_Network ClientDisconnected check socket on list, get socket, remove socket must be in SyncLock before was only check socket on list and when second thread was fas it was posibility to close socket twice B  
12 02.12.08 TMS CTI_Network WaitForData ex.ErrorCode = 10054  log on yellow instead of  red  disconnect socket on all socketexceptions B  
13 02.12.08 TMS CTI_Network Create new thread for SocketDisconnect function. Disconnect socket can hang when twice call for socket and than TMS also hang. Now can hang only thread no TMS [HKLM\ TMS\ Networking] SocketDisconnect_ExtraThread= "0“
[default „1” - thread (no blocking)]
B  
14 01.12.08 TMS TMS when error in main (for example TMClicomocx not registered), TMS close and start again    B  
********************************************* 28.11.2008, TMC: 5_0_2943; TMS: 5_0_1143
1 28.11.08 TMS TMS
CTI_Network
Replace old Cmulticast class with new .NET multicast class (CTI_Network.clsMulticast).
Move clsServer from CTI_Client to CTI_Network. TMS doesn’t need CTI_Client anymore.
New flag in system registry: [HKLM\SOFTWARE\Teliman\Server\Networking\MultiCastASCIIEncoding]
Values: “0” or “1”. Default: „0”  = not ASCII encoding.
Warning: flag sets encoding only in TMS!
All CTI_Network.clsServer exceptions are now passed to TMS by onError event.
N  
2 28.11.08 TMC CTI_Client Change CTI_Client multicast encoding from ASCII to “Cstr()”. Allow multicast initialization (CTI_Client) after using SearchServersMulticast. B  
3 28.11.08 TMS TMS
CTI_Network
Automatic server port detection can be disabled by registry key ConnectionPortFindFree [HKEY_LOCAL_MACHINE\SOFTWARE\Teliman\Server\Networking]
"ConnectionPortFindFree"
Values: “0” or “1”. Default: “1” = detect free port.
N  
4 28.11.08 TMS TMS Show all server “listening on port” messages as “Server info”.   N  
********************************************* 28.11.2008, TMC: 5_0_2942
********************************************* 27.11.2008, TMS: 5_0_1126
1 27.11.08 TMS setup deleted windows with questions:
LCR\ LCR_aktiviert default -1
LCR\ LCR_erlaube_aenderung default -1
TAPI\ ML_TSP default 1
Create Shortcuts on desktop default true N  
2 27.11.08 TMS CTI_Client:clsServer Bug: Accept connection (EndAccept) throw exception it was't again call BeginAccept. It was't possibility to connect next sockets Now: EndAccept exception - log it in TMS as network error, call BeginAccept B  
********************************************* 26.11.2008, TMS: 5_0_1125
1 26.11.08 TMS CTI_Client Socket_Disconnect call Disconnect on _oSocket parameter,when Disconnect throw exception call Close on _oSocket
 PlatformNotSupportedException - for example on windows 2000 do not log it
other exceptions log it - ErrorAction
B  
********************************************* 26.11.2008, TMS: 5_0_1124
1 26.11.08 TMS CTI_Client clsServer: OnDataReceived SocketException, 10054 Then CloseSocket - don't stay sockets 10054= Eine vorhandene Verbindung wurde vom Remotehost geschlossen B  
2 26.11.08 TMS CTI_Client Disconnect move to function Socket_Disconnect  call Disconnect on _oSocket parameter, when Disconnect throw PlatformNotSupportedException - for example on windows 2000,
 call Close on _oSocket
   
3 26.11.08 TMS TMS CTI_Client message as Benutzerdef OnDataReceived socket exception: 192.168.1.2:4796, ex: 10054, Eine vorhandene Verbindung wurde vom Remotehost geschlossen, 10054, System.Net.Sockets.SocketException: Eine vorhandene Verbindung wurde vom Remotehost geschlossen N  
4 26.11.08 TMS TMS messages yellow info to blue info SendProtocolChangeToGroup, Send:, oCServer_OnClientAnswer C  
5 26.11.08 TMS TMS errors  in oCServer events added print function name   N  
********************************************* 21.11.2008, TMS: 5_0_1121
1 21.11.08 TMS CTI_Client.exe add logs to places where socket is unexpected close
commented 2 lines CloseSocket:
   1. OnDataReceived - exception
   2. SendMsgToClient socket exception

CTI_Client.exe: 1.0.0.917
AddClientAfterConnect Disconnect
AddClientAfterConnect OnConnectionWithoutLicence
CheckIfClientAlreadyConnected Disconnect
WaitForData Disconnect socket not connected
WaitForData socket exception
OnDataReceived socket exception
SendMsgToClient socket exception
     
********************************************* 21.11.2008, TMS: 5_0_1120
  20.11.08 TMS TMS When TeliBar logging do not create listening port. Listening port user only TMC (TeliMan.tsp)   B    
********************************************* 18.11.2008, TMS: 5_0_1119
1 18.11.08 TMS
CTI_Client
TMS
CTI_Client
LogOnlyFlag for error management in clsServer. [HKEY_CURRENT_USER\Software\Teliman\Server\ErrorAction]
"FileLogOnly"="0"
     
2 18.11.08 TMS TMS Error management for object oCServer in CTI Server.        
3 18.11.08 TMS TMS OnClientConnectWithoutLicense – add VPN license number to maximum allowed connections count.        
4 18.11.08 TMS TMS Show clsServer Error events as Server errors (not Network errors as it was before).        
5 18.11.08 TMS
CTI_Client
TMS
CTI_Client
Move watchdog counter to clsServer. Add watchdog counter for users that aren’t logged to TMS. Log all watchdog socket disconnects as Network Error.
When socket is not connected with user do not disconnect first time, but count it
     
********************************************* 17.11.2008, TMS: 5_0_1112
  17.11.08 TMS TMS, CTI_Client Change Cserver.ocx to new clsServer.NET.        
  17.11.08 TMS TMS added on error goto errline in ctlIP.ctl, ctlTCPIP.ctl        
********************************************* 13.11.2008, TMS: 5_0_1116
  13.11.08 TMS TMS Added log + Socket-Verbindungen, Client-Verbindungen on main window AutoDisconnect - WatchDog (ClientDoesntAnswer): " & .GetUserName + ", " + ClientIP + ", " + CStr(ClientPort) & ",  Counter: " & CStr(OUser.Properties.AutoDisconnectCounter)
User is already online: " & .GetUserName & ", " & ClientIP & ", " & CStr(ClientPort)
     
********************************************* 12.11.2008, TMS: 5_0_1111
1 12.11.08 TMS TMS User is already online print more details "User is already online: " & .GetUserName N    
2 12.11.08 TMS TMS AutoDisconnect print more details "AutoDisconnect - WatchDog (ClientDoesntAnswer): " + ClientIP + ", " + CStr(ClientPort) & ",  Counter: " & CStr(OUser.Properties.AutoDisconnectCounter) N    
3 12.11.08 CTI_User
Status
frmSearchServers frmSearchServers: After deleting all servers and clicking ok – application freezes. Removed freeze error. Disabled button when there are no servers. B    
4 12.11.08 TMS_Config frmMain
ucNetwork
TMConfig: add UsersStatus port to Networking tab.   N    
5 12.11.08 CTI_User
Status
frmMain CTI_Tools.dll “Error”: (CTI Server – User Status)
2008.10.30 10:08:05:843; Information; CTI_UserStatus.frmMain Void frmInputIP_ServerAdded(System.String, Int32); Server not found.;
  B    
6 12.11.08 CTI_User
Status
frmSearchServers frmSearchServers: allow frame resize, add “show more” button, clicking which shows connection details.   N    
7 12.11.08 CTI_Tools clsServer CTI_Tools.dll “Error”: (TMS)
2008.10.30 10:07:25:968; Error; CTI_Tools.clsServerNet Void OnClientConnect(System.IasyncResult); Eine vorhandene Verbindung wurde vom Remotehost geschlossen.
  B    
8 12.11.08 TMS_Config ucUsers CTI_Tools.dll “Error”: (TMConfig)
2008.10.30 09:37:17:905; Error; TMS_Config.ucUsers System.String LoadDefaultCentralDesktopPath(); Index and length must refer to a location within the string.
Parameter name: length;
  B    
9 12.11.08 CTI_User
Status
CTI_UserStatus MessageBox: remove “server did not respond” message. Also change other messageBox’s to non Modal.   N    
10 12.11.08 TMS_Config ucLicenses Clear main license type while removing last license from TMS_Config. Allow changing type of main license this way.   B    
11 12.11.08 TMS_Config ucTAPIOptions.
Designer
Advanced: TSP-Settings: NumericUpDown fields should be wider.   B    
12 12.11.08 TMS_Config ucTools, frmMain Werkzeuge: RefSearch: Allow editing RunHour value. Allow turning on/off automatic RefSearch run function.   N    
13 12.11.08 TMS_Config ucAdvanced Do not change UseTaskList flag in system registry while changing Multicast setting.   N    
********************************************* 07.11.2008, TMS: 5_0_1110
1 07.11.08 TMS TMServer.ocx added log error to ServerSocket1ClientReadTask IP, Port
'SendMessageTask ClientIP ClientPort
     
2 07.11.08 TMS TMServer.ocx UseTaskList - queue when something on list process all task (with doevent beatween task), than sleep 40 ms before: process one task, sleep 40 ms      
3 07.11.08 TMS TMS TeliBar: AnswerAnyCall (DblClick on top button when incoming call) corrected error: Number of parameters incorrect      
********************************************* 06.11.2008, TMS: 5_0_1108
1 06.11.08 TMS TMServer.ocx save to registry [HKLM]\ [TMS]\ NETWORKING
TaskListItemsCount
       
2 06.11.08 TMS TMServer.ocx add protection  if Socket <> NIL then in ServerSocket1ClientErrorTask add trace in TTMSrv.SendMessageTask      
3 06.11.08 TMS TMS added log error to
OpenSocket_Standard, CServer_OnError,  SendMessageToAktivClients, CheckLicensesAgain
       
4 06.11.08 TMS TMChecker Automatically start TMS after unsuspected close TMS TMS start TMCheck application, TMCheck if TMS exist when doesn' exist start TMS again      
********************************************* 05.11.2008, TMS: 5_0_1094
1 05.11.08 TMS Protocol MoveTimer to com, to avoid: when one secone will be 2 connected Timer fire event onyl on last
Incoming call, (rings on 3 lines, all in the same group), answer, 2 calls should be Marked=0, but not are because during Unbold weren't in Protocol
solution: when Connected call Unbold with Delay
[HKLM\ TMS\ Protocol] DBUpdateAfterConnected=5000
Run Unbold with delay when state Connected [default 1000ms]
Test:
1. [HKCU\ TMS\ DBConnector] Debug="1"
2. TMS: Protocol, Yellow
     
********************************************* 04.11.2008, TMS: 5_0_1094
  04.11.08 TMS Protocol Incoming call, (rings on 3 lines, all in the same group), answer, 2 calls should be Marked=0, but not are because during Unbold weren't in Protocol solution: when Connected call Unbold with Delay
[HKLM\ TMS\ Protocol] DBUpdateAfterConnected=5000
Run Unbold with delay when state Connected [default 1000ms]
TODO: MoveTimer to com, now when one secone will be 2 connected Timer fire event onyl on last
     
********************************************* 31.10.2008, TMS: 5_0_1083
  31.10.08 TMS TMS_Config Error while saving TAPI settings for providers with apostrophe sign in name.
Error while counting lines and renumbering lines.
       
  31.10.08 TMS TMS ClearOld log file delete current file durin run TMS        
  31.10.08 TMS
TMC
TeliBar
TMS
TMC
TeliBar
Create new way of CTI_Journal protocol refresh. TeliMan server send’s “ProtocolChanged” flag to TeliBar, TeliBar saves flag to CTI_Journal registry. CTI_Journal detects the way of refreshing by registry flags.
TMC – skip ProtocolChanged message sent by multiCast.
TMConfig – add configuration of new protocol refresh flag. (+ automatic reload).
New network messages:
ProtocolChangeEventConfig
ProtocolChanged
New CTI_Journal registry:
ProtocolWaitForServerEvent
ProtocolChangeEvent
New TMS_Config setting:
tblGeneral. ProtocolChangeEventSend
      tested on sql - ok
disabled and enabled in config protocol
gd 03.11.2008
30.10.08 TMC setup delete unnecessary files from setup:
TMClicom.ocx, TMServer.ocx
 
30.10.08 TMS setup added Benutzerstatus  
********************************************* 29.10.2008, TMS: 5_0_1080
29.10.08 TMS TMS_Config Error while editing LCR “Mein Basistarif” after LCR update. In addition reload msg was generated without edit action. Bug: CTI-Server-Konfig: "Mein Basistarif"
…lässt sich nicht speichern. TMS_Config.exe: 1.1.0.121
********************************************* 28.10.2008, TMC: 5_0_2940
28.10.08 TMC TMC receive Connected message, do not treat this as error
28.10.08 TMC setup organice setup ORGANICE="1" FULL_PATH="c:\Programme\orgAnice Software\orgAnice 5.0\"
Added file Support\TMC_RefSearch_OrgAniceFix.reg
sandard instalation ok
with organice ok
silent ok
with log ok
TMS_ConfigLib.dll: 1.1.0.46; TMS_Config.exe: 1.1.0.120
27.10.08 TMS TMS_Config Benutzervervaltung: the reload action occurs after every change of line selection (too common).  
27.10.08 TMS TMS_Config Edit TAPI line: delete redirections tab from the panel.  
27.10.08 TMS TMS_Config The transfer from a panel "all redirections" should be made to the panel Benutzervervaltung, not a TAPI line editing panel.  
27.10.08 TMS TMS_Config Benutzerver: change column header: Central Folder -> "CentralDesktop.mdb"-Pfad  
27.10.08 TMS TMS_Config Add flag multiline edit under the "Advanced" tab, get text from the TMS setup.  
27.10.08 TMS TMS_Config Protocol: a new frame, editing 3 values for the database (SQL, mdb file). Automatic search for .mdb files and SQL servers.  
27.10.08 TMS TMS_Config Add information about the current default directory CentralDesktop on tab “Benutzerverwaltung”. Allow a possibility to change this value. Hide reset configuration button [X] on user configuration panel, add label and button containing path to "PbIniSrv.mdb".
Repair TMS functions: StoreRemoteRegistry and SaveNewPortToRemoteConfig, parse directory correctly.
Possible ToDo: change size or position of new control, on low resolutions it isnt visible at all time.
27.10.08 TMS TMS_Config Add <Senden der "Connected"-Information> edit under the "Advanced" tab, get text from the TMS setup. HKLM\TMS\Networking\Connected_SendMessage
Default: 0.
27.10.08 TMS setup PbIniSrv.mdb Add field "ExtraField" as record in table FieldsNames  
27.10.08 TMC, TMS TMC, TMS Change client version info in TMS to: “<Name> <date><time> V<Version>.“  
24.10.08 TMC CTI_Client Back to version 805 (in Telibar dosen't work connect by name)
it was problems with change ip to external version 818 doesn't
it is possible to change it by registry step by step to 818
IPStrToIntDisable.reg
NameToIPEnable.reg
IPEndInitBeforeTryDisable.reg
24.10.08 TMC setup Change buffer size from 16KB to 64KB  "TMClicom.ocx: 1.1.3.45, TMServer.ocx: 1.1.1.63"  
24.10.08 TMC TeliBook Make reference database not only when Outlook enabled when in configuration no Reference table use TeliRef
TeliBook.exe: 3.0.0.1135
23.10.08 TMS TMS TMS send state Connected to Robot5.
When Multicast send Connected to all (TMC-ErrorAction)
Connected from TAPI send Connected 1
Disconnected, Idle from TAPI send Connected 0
Konfiguration\ Fortgeschritten\ Netzwerk Senden der "Connected"-Information [default no send]
Connected~882201~~-1~2300431~882201
Connected~882201~~0~2300431~882201
Connected~<lineId>~<IP>~<Connected>~<ConnectedId>~<CalledID>
********************************************* 16.10.2008, TMS: 5_0_1071
1 16.10.08 TMS TMS_Config Remove blinking red border from redirection caption
2 16.10.08 TMS TMS_Config Auto tranfer to selected redirection should automatically open redirections panel on ucUsers.
3 16.10.08 TMS TMS_Config More space beetween redirection list and status bar. +/- button on redirection panel should be bigger.
4 16.10.08 TMS TMS_Config Drag&Drop on user-groups panel between two separate groups
5 16.10.08 TMS TMS_Config TMS_Config_Lang Alle Rufumleitungen -> Rufumleitungen (alle).
6 16.10.08 TMS TMS_Config Allow deleting redirections directly form “all redirections list”. Add “move to user” button automatically transfering user to redirection edit panel.
7 16.10.08 TMS TMS_Config UserGroups: change arrows icons.
********************************************* 15.10.2008, TMC: 5_0_2938, TMS: 5_0_1071
1 15.10.08 TMS TMS_Config frmRedirections moved to Users and TSP Lines panel. New panel with list of all redirections.
2 13.10.08 TMS TMS before: Absend state in TMS overrides other call states on certain lines. now: call state overrides absent
3 13.10.08 TMS TMS
CTI User Status
ClientType should be shown in CTI_UserStatus and TMS  
4 10.10.08 TMS TMS Change UserGroupID column type of Protocol.mdb database programmatically (from Varchar to Integer).
Doesn't work UnBold in protokol after successfully connection
Protocol.mdb.UserGroupID [VarChar -> Integer] B
5 10.10.08 TMS, TMC TMS, TMC Add new column to BenutzerStatus window in TMS. New column should contain info about type of client connected to TMS. (TeliMan, TeliBar). TMC send to TMS ProductName
6 10.10.08 TMS TMS_Config New frame for user groups configuraion. TMS_Config.exe: 1.1.0.11; N
7
8 09.10.08 TMS setup UserGroupId text -> Zahl doesn't work UserGroupId when protocol in mdb (CTI_Journal)
9 08.10.08 TMC CTI_Client correction: TMC can connect when name server instead of ip CTI_Client: 1.0.0.813
********************************************* 06.10.2008, TMC: 5_0_2935
1 06.10.08 TMC TMC Protocol always show correction. When receive from TMS protocol than we can't close Protocol, because automatically will be opened after 10 s (configured in registry)   B
03.10.08 TMC, TMS TriTapi.dll On Panasonic, when pickup function is generated the call changes state from unknown to connected. New callState change management added. AllowUnknown2Connected should be set on Panasonic. B
03.10.08 TMS TMS Config Add AllowUnknown2Connected option to TMConfig and reload settings to TMS. Default 1 N
03.10.08 TMS TMS Config Allow adding Panasonic license to CTI Server (by TMConfig).   B
03.10.08 TMS TMS Move panasonic license check after user and tsp lines loading event in main function of CTI Server. Error management changed. Error was made 29.09.2008, it’s contained in TMS_5.0.1061 and newer. TMS with license panasonic doesn't work as panasonic, but standard B
30.09.08 TMS TMS Remove “ReferenceConnector” registry flag. Reference connector should be used always.
30.09.08 TMS
DBConnector
TMS
DBConnector
Change ReferenceConnector name to DBConnector.
30.09.08 TMS TMS added msg to tms: GetUserGroupID
********************************************* 29.09.2008, TMS: 5_0_1061, TMC: 5_0_2933
1 29.09.08 TMC, TMS
TMConfig
TMC, TMS
TMConfig
Add new license type which allows to add certain count of destination numbers to call diversions (default = 1 number).

Disallow editing such redirection by TMC (new lisbox for readonly redirections). Only Tmconfig can add and edit them.
License ID: enKeyTMQACD = 70
2 29.09.08 TMS TMConfig Konfiguraton” -> “Konfiguration” in function SetNames(). Add string to database.
3 29.09.08 TMS TMS correction add 0 when call private added to gstrAllowCharsInNumber = GetRegValue(HKEY_LOCAL_MACHINE, gcRegKey & "Other", "AllowCharsInNumber", "*#@") sign @
4 29.09.08 TMC Protocol problem 2xrecord in protocol Problem with add protocol record when event CallAdd 
********************************************* 27.09.2008, TMC: 5_0_2929
1 27.09.08 TMC setup license text: set Arial 8
2 27.09.08 TMC setup correction last install shield version, update msi and again msi
1. Install last version InstallShield, change Look and Fill
2. Install new setup - install in Programme/TeliMan Professional
3. all is ok Look and Fill
4. uninstall TeliManPath i TRIUSPath - should left in registry
5. install the same version default should be: Programme/TeliMan Professional

1. registry TeliManPath property “Permanent”
2.registry TRIUSPath property “Permanent”
B
3 27.09.08 TMC TMC fast close call error  CallDrop ; 91 Object variable or With block variable not set B
4 27.09.08 TMC TMC Dbl click on KW (team) - doesn't call   B
********************************************* 26.09.2008, TMS: 5_0_1055
1 26.09.08 TMS createdatabase_
ref_bci.sql,
Protocol.sql
TMS - table Protocol on sql server
Table Protocol index IX_UserGroupId added
2 26.09.08 TMS TMS New registry for protocol. Timer mTimer_ProtocolCheck interval.
3 22.09.08 TMS setup createdatabase_ref_bci.sql, Protocol.sql
added: CompletePhoneNumber
********************************************* 19.09.2008, TMS: 5_0_1054
1 19.09.08 TMS TMSLang.mdb frmMDIMain -> mnuTMSKonfigurator = Konfiguration EN: Configuration PL: Konfiguracja      
2 19.09.08 TMS frmMDIMain changed display name to  Konfiguration      
3 19.09.08 TMS TMS Registry ProtocolSQLDBName (default='TeliMan') for open another db then TeliMan registry HKEY_LOCAL_MACHINE\SOFTWARE\Teliman\Server\Protocol    
4 19.09.08 TMS table Protocol on sql server data type for ID field in table Protocol changed, login and user creating modified, making db with different name is possible now Create_User.sql, createdatabase_ref_bci.sql, Protocol.sql, TeliRef_indexes.sql    
5 19.09.08 TMS TMS TMC reads protocol table only. Exception: CheckProtocolDatabase modify columns. There are not messages in TMS now: GotProtocolEntries i AddProtocol      
6 19.09.08 TMS - ReferenceConnector clsProtocolHelper.vb, clsSearchTool.vb, modMain.vb RC does all changes on protocol table in mdb or sql version      
7 16.09.08 TMS,
TMS_Config
TMS_Config
Lang.mdb
ucUsers -> cBtnResetConfig.ToolTipText = Neu konfigurieren EN: Configuration reset PL: Reset konfiguracji      
8 16.09.08 TMS,
TMS_Config
TMS_Config
Lang.mdb
modMain -> csWarnMsg21 = Sind Sie sicher, dass alle TAPI-Leitungen neu identifiziert werden sollen. Alle aktuellen Benutzernamen werden dabei gelöscht. EN: Are you sure that you want to reset whole lines configuration? All lines will be deleted from database and detected again from TSP drivers. PL: Czy jestes pewien że chcesz wyczyścić całą konfigurację linii TSP? Spis linii zostanie wczytany automatycznie ze sterowników TSP.    
9 16.09.08 TMS,
TMS_Config
TMS_Config
Lang.mdb
ucTAPIFunctionList -> cDgr28 = TSP darf Anrufe im Zustand „Hold” beenden.  EN: Allow TSP command for ending a call when call is on hold mode. PL: Zezwalaj na zakończenie rozmowy gdy rozmowa jest w stanie "Hold".    
10 16.09.08 TMS modTMTools redirectionID and redirectedID should have size 50.      
11 16.09.08 TMS modMain d indexes on columns TSP_Line, UserName in TMS_Config.mdb database.      
12 16.09.08 TMS,
TMS_Config
modMain, frmMAin TMS should automatically start TMConfig on first execute. After TMConfig is closed, TMS should be started/restarted automatically. New registry key: Other\Config_FirstTimeAutoRun Default = “1”    
13 16.09.08 TMS_Config ucProtocol, ucVPN Change controls location.      
14 16.09.08 TMS_Config,
TMS_Config
Lang.mdb
ucUsers, frmMain Configuration reset and reload (clears whole tblUsers). Warning messageBox.      
15 16.09.08 TMS_Config ucAdvanced While changing “NoMultiCast” flag – change UseTaskList flag automatically. UseTaskList = NoMultiCast    
16 16.09.08 TMS_Config modMain,frmMain,
ucVPN
VPN automatic lines activation / deactivation      
17 16.09.08 TMS_Config ucProtocol Change maximum textbox sizes on Protocol tab, should be longer and should be able to save values >= 1000000      
********************************************* 17.09.2008, TMC: 5_0_2927
1 17.09.08 TMC TMC GetProtocolFromTMS_Interval: when 0 - default check only once after 5000ms, else tick evere configured   B
2 17.09.08 TMC TMC pickup correction 1. 'TMS can send MsgRinging eaz: 111; IsRinging: 1; number: 112 , and than later MsgRinging eaz: 111; IsRinging: 1; number:
'do not clear number when oldIsRinging and receiver
2. Do not check IncommingCall but IsRinging
B
3 17.09.08 TMC TMC added log PhoneBook_NumberFound CompleteNumber:  & CompleteNumber & "; " & SDItem.Name1
frmDebug.Log "IncCallSet 1"
N
4 16.09.08 TMS clsUserDatabase Add user groupID reload in ReloadUserList function.   N
5 16.09.08 TMS frmMDIMain Add new menu item “Benutzereinstellungen neu einlesen”, used to reload user list and user group ID’s.   N
6 16.09.08 TMS frmMDIMain Move CTI-Server-Konfigurator menu. Should be visible as main menu node between “Fenster” and “Hilfe” menu’s.   N
********************************************* 12.09.2008, Srv: 5_0_1050
1 12.09.08 TMS ReferenceConnector Field Email -> ExtraField  
2 12.09.08 TMS TMS Protocol: disable all Marked with this number and user or group when start call, not when end  
2 11.09.08 TMS setup Protocol.mdb, Planer.mdb never overrides in TMServerPath, always ovverride in support path  
3 11.09.08 TMS TMS Protocol: do not open recordset during add to protocol database make it once during init application
4 11.09.08 TMS TMS Protocol: do not load protocol during init aplication Protocol show only current protocol from start TMS
5 08.09.08 TMS TMS Protocol:
1. DAO -> ADO
2. Protocol in sql 
3. name1, name2, company from TeliRef not show this in TMS
registry
1. aktualizacja niemozliwa jednego pola - Klimek
commented Table Protocol td.Fields("CPhoneNumber").AllowZeroLength = True
2. skrypt sql jesli cos istnieje - blad
If coProtocolHelperThread.Connect(csProviderAccess & str) Then
6 05.09.08 TMC setup Do not override TRILCRLL.DAT when newer in destination path than in setup  TRILCRLL, TRILCRLL_DATE, CheckLCRFile.vbs
B test todo
********************************************* 04.09.2008, RefSearch.exe: 5_0_2915
1 04.09.08 TMC TMC OrgAnice:
1. deleted menu mnuPopuporgAniceSave, mn_orgAnice_save Gesprächsdaten speichern
2. TeliMan orgPhone Pro -> orgAnice TeliMan
3. when HKLM\TMC\Other TMC_Use_orgAnice then copyfile "orgAnice\start.bmp" to TeliMan path as start.sys
N
2 04.09.08 TMC setup Do not override TRILCRLL.DAT when newer in destination path than in setup --- doesn't work in this version ---  TRILCRLL, TRILCRLL_DATE, CheckLCRFile.vbs
B test todo
2 02.09.08 TMS Config added: Werkzeuge Encrypt PbIniSrv.mdb TMS_Config.exe: 1.0.3167.14 N
3 02.09.08 TMC TMC max count kw od desktop: 100 -> 300   B
4 01.09.08 TMC, TMS setup lcr: 30957, 19.08.2008   N
5 01.09.08 TMS TMS For TeliBar MakeCall +48 -> 00 [HKM\ TMS]  \Other "AllowCharsInNumber" [default *#] B
********************************************* 28.08.2008, RefSearch.exe: 5_0_2903
1 28.08.08 TMC RefSearch TBAssist: phone = phone & phone 2
if phone1=123-789 and phone2=-456 then phone1=123456
if phone1=123-789 and phone2=456 then phone1=456
[HKCU\ TMC\ RefSearch] "RefSearchOrgAniceFix"="1" [default 0]
RefSearch.exe: 1.1.0.145 works only when TMC make Ref
N
2 28.08.08 TMC TeliBook search in locale databases using Ref when Ref exists added EnableForClient in pbini.mdb N
3 28.08.08 TMC TMC if [HKLM\ TMC]  "Other"  "TMC_Use_orgAnice" = 1 then Titile = TeliMan orgPhone Pro N
********************************************* 26.08.2008, RefSearch.exe: 5_0_2902
1 25.08.08 TMC CTIClient error parse message; CTI_Client: 1.0.0.703 buffor1: msg1, 2B msg2, buffor2:msg2 continuation  B
********************************************* 26.08.2008, RefSearch.exe: 5_0_2901
1 25.08.08 TMC CTIClient correction changes sings<32 or >126 -> $ makes problem with send vbcrl - GetProtocol; CTI_Client.exe: 1.0.0.699
********************************************* 25.08.2008, RefSearch.exe: 5_0_2900
1 25.08.08 TMC, TeliBar CTI_Client wait for complete message before: parsed uncomplete message - error B
2 25.08.08 TMC TMC TM animation do not block TMC   B
3 25.08.08 TMS TMS TMS send Busy to TMC only when change value busy  before when change value on the same value send busy
[HKLM\ TMS\ Networking] BusySendAlways="0" [default 0]
B
4 25.08.08 TMC TMC Receive wrong message parameters: Msg->ErrorAction   B
5 25.08.08 TMS TMS message: ForceCheckBadCalls TeliBar can force TMS to call CheckAndRemoveBadCalls N
6 25.08.08 TMS TMS frmDebug, CheckAndRemoveBadCalls a lot of Msg Busy send N
7 25.08.08 TMS,TMC TMS,TMC ClientAbsend->A; NoMultiCast:->NM:   N
8 22.08.08 TMC TMC do not show msg when wrong parameter count frmNetworkHL: Receive; TeliMan.exe: 5.0.0.2888 B
********************************************* 21.08.2008, RefSearch.exe: 1.1.0.144
21.08.08 TMC, TMS RefSearch text file copy from source database to TeliRef also Email and ExtraField  RefSearch.exe: 1.1.0.144 N
********************************************* 21.08.2008, Cli: 5_0_2885
21.08.08 TMC TMC show search window always even search from protokol and one result found   B
21.08.08 TMC TMC In anwendung öffnen, copy also to clipboard
CLIPBOARD%1-PhoneNumber
CLIPBOARD%2-ExtraField
pbinisrv.mdb: Databases: ActionType:
CMD CLIPBOARD%2
CMD CLIPBOARD%1
N
********************************************* 21.08.2008, Cli: 5_0_2883, Srv: 5_0_999
21.08.08 TMS TMS timRefreshUserState vb timer -> clsApiTimer added registry:
frmMDIMain.timRefreshUserState.Interval = CLng(GetRegValue(HKEY_LOCAL_MACHINE, gcRegKey & "NETWORKING", "RefreshUserStateIntervall", "30")) * 1000
N dopisac rejestry do TeliMan Registry Flags
21.08.08 TMS, TMC TMS, TMC added ExtraField, %2 1. pbinisrv.mdb FieldsNames; add record:
   PBItem: ExtraField,ColumnName:ExtraField, [DatabaseName]:Id
2. pbinisrv.mdb DataBases, edit record: ActionType=CMD
3. [HKCU\TMC\Other] "StrCmd"="notepad.exe %2"
N dopisac rejestry do TeliMan Registry Flags
********************************************* 20.08.2008, Cli: 5_0_2882, Srv: 5_0_998
20.08.08 TMS TMS VPN correction SendToOtherServer: SleepEvents 5 -> DoEvents;
without it TMS takes 100% processor during  vpn connection
B  
20.08.08 TMS, TMC TMS, TMC crypted pbinisrv.mdb password   N  
18.08.08 TMS clsVPNServer Use timer to determine timeouts on VPN comunication.   N   19.08.2008
18.08.08 TMS ucMulticast, frmMDIMain, modMain VPN communication update (error flag cleared, don’t send msg to other server when one other server is connecting)   B   TODO
19.08.08 TMC, TMS TeliManC.dll CmultiCast.cpp Change incomming network messages buffer from 1KB to 64KB. B   TODO
19.08.08 TMS, TMC TMS, TMC TMS send suer state to all clients ( x users; before: 1 user receive x messages, now 1 user receive 1 message)
TMC: StatusAll update also TeliMan object
TMS:
test: DebugWindow - DoNotSendBusy
Log: RaiseLog enQuelle.Network, enUserDef, "RefreshUserState Start",  "RefreshUserState End"
B   tested with multicast and no multicast
********************************************* 19.08.2008, Cli: 5_0_2879, Srv: 5_0_990
  18.08.08 TMS clsUserProperties Send message “busy” even if busy state didn’t change. As it was before last chage. N/B     18.08.2008
  18.08.08 CTI_Client clsSocketStateObject Change buffer size from 16KB to 64KB CTI_Client.exe: 1.0.0.581 N     18.08.2008
  18.08.08 CTI_Client clsMessage
clsNetwork
Add multicast message spliting detection. Add new not completed list collection for multicast. CTI_Client.exe: 1.0.0.581 B     18.08.2008 +ToDo more tests with VPN
  18.08.08 TMClient.ocx
TMServer.ocx
TMCimpl1.pas
TMSrvImpl1.pas
Change buffer size from 16KB to 64KB TMClicom.ocx: 1.1.3.45
TMServer.ocx: 1.1.1.63
N     18.08.2008 +ToDo with setup.
********************************************* 17.08.2008, Cli: 5_0_2878, Srv: 5_0_978
  17.08.08 TMS clsMessage
clsMessageSplit
clsUserProperties
frmMDIMain
modMain
ucMultiCast
Wykrywanie oraz dzielenie wiadomosci sieciowych dluzszych niz 4000bajtow.  (CTI_Client: MultiCast + TCP, TMS:MultiCast + TCP).        
  17.08.08 CTI_Client modMessage
clsSocketStateObject
clsNetwork
clsMessage
Wykrywanie oraz dzielenie wiadomosci sieciowych dluzszych niz 4000bajtow.  (CTI_Client: MultiCast + TCP, TMS:MultiCast + TCP).        
  17.08.08 TMClient.ocx TMCimpl1.pas Zwiekszenie pojemnosci buforow sluzacych do odbioru wiadomosci sieciowych.         
  17.08.08 TMServer.ocx TMSrvImpl1.pas Zwiekszenie pojemnosci buforow sluzacych do odbioru wiadomosci sieciowych.         
  17.08.08 TMC setup Kompilacja z nowym CTI_Client.exe        
  17.08.08 TMC frmUserList.frm Sortowanie w oknie wyboru uzytkownika        
********************************************* 12.08.2008, Cli: 5_0_2875, Srv: 5_0_977
  13.08.08 TMC project vbp Ipproved compilation problem… first unregister old CTI Client, second register new version         
  12.08.08 TMC setup Register COM msi new pictures as in main setup        
  12.08.08 TMC NetworkHLClientnfo
frmDebug
frmNetworkHL
Change condition after which TMC executes registerCOM.msi. It caused by compilation problem      
  12.08.08 CTI_Client modNetwork
CTI_Client.modCollectionTools Void AddCollection(System.String, System.String, System.Collections.Generic.SortedList`2[System.String,System.Object] ByRef, System.String[]); An entry with the same key already exists. ; System.ArgumentException: An entry with the same key already exists.
   at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
   at System.Collections.Generic.SortedList`2.Add(TKey key, TValue value)
   at CTI_Client.modCollectionTools.AddCollection(String _MsgName, String _separator, SortedList`2& _oCollection, String[] _args)
It caused by compilation problem      
  12.08.08 TMC Setup Change option name to ÄTeliMan Middleware-TAPI für andere Anwendungen (TeliSP)Ä        
  12.08.08 TMC Setup Change  Frirdrichsdorf to Bad Homburg in licence txt        
  12.08.08 TMC
TeliLang.mdb
NetworkHLClientInfo
Desktop.frm
While creating chat in TMC there is a messageBox (error0) when connection can’t be made. Instead of messagebox – show error in TMChatPanel ErrorText = “Chat mit TeliBar-Benutzern wird derzeit nicht unterstützt“.      
  12.08.08 TMS Setup Change  Frirdrichsdorf to Bad Homburg in licence txt        
  12.08.08 TMS Setup Use AccesEditor 18.10.2007        
  11.08.08 TeliBar frmAppBar User Edit/Add window: after closing window by [X] button we cant add or edit anymore users.        
  11.08.08 CTI_Client, TMS clsNetwork,
clsUserProperties,
frmMDIMain,
modMain,
TeliManNetworkConnector
Wrong users states on Multi-Server system. TMS sends statusAll mesage to otherserver equals to statusAll message sended to clients. Messages should be different, client should get local numbers, but other server should get internal;external combination of numbers.
       
  11.08.08 CTI_Client, TeliBar clsNetwork,
ButtonUserControl
User and call state for numbers with semicolon in it (Muti-Server).        
  11.08.08 CTI_Client, TeliBar clsApp, clsNetwork,
clsMulticastMessages,
modNetwork,
clsCTI_ClientConnection
Multi-Server: when other server is changing state to inactive Telibar doesnt show "grey" user states.        
********************************************* 08.08.2008, Cli: 5_0_2872, Srv: 5_0_976
  08.08.08 TMC setup   New folder name ROMICO instead of TeliMan Professional        
  08.08.08 TMC setup   New texts in welcome and exit dialogs.        
  08.08.08 TMC setup   Improve for big fonts        
  08.08.08 TMC setup   Hide klickTel        
  08.08.08 TMC setup   Allow Repair button        
  08.08.08 TEST
TEST
Panasonic pickup, call stays in offering state, but it is on connected state (phone.exe shows correct state). Error confirmed.
     
  08.08.08 TMC, TeliLang.mdb frmNetworkHL, modMain, frmDebug
NetworkHLClientInfo
If there are unregistered .NET components, TMC should detect it on startup, show messagebox, execute update setup (registerCOM.msi) and terminate itself.        
  08.08.08 TMC frmLogin
Loggin window -> Choose servers window -> Cancel -> MsgBox -> OK -> [iff tapi not resolved -> Cancel]: should open TMC in offline mode         NOT TESTED
  08.08.08 TMC frmLogin
Loggin window -> Choose servers window -> Cancel generates and error and freezes application.        
  08.08.08 TMC frmLogin
Loggin window -> If connection method is "IP address" the caption of loggin window should contain IP address, otherwise it should contain hostname.        
  08.08.08 TMC,TeliLang.mdb frmLogin
Loggin window -> add button "Show Servers".
       
  08.08.08 TMC, TeliLang.mdb frmLogin, frmNetworkHL MsgBox with question. If we enter IP address as a connection ID, but TMS is configured to connect by HostName, but the hostname cant be resolved due to distance (other LAN, look change 9) then the msgbox is shown asking user if he wants to change connection method to IP Address.         NOT TESTED
  08.08.08 TEST
TEST
Allow multicast re-use for SearchTeliManServer function without changing reInitMulticast flag. Already done in newest version of TMC. Older version used outdated CTI_Client version.      
  08.08.08 TMC frmLogin, frmNetworkHL,  Error while resolving hostname for other server, connected to different local network. While logging in with TMC to distant server (other local area network) on TMC startup - server wasnt found.         NOT TESTED
  08.08.08 TMC frmNetworkHL, version.bas Change 'On Error Resume Next' to 'On Error GoTo' in TMC.frmNetwork.Connect function.        
  08.08.08 TMC frmLogin, frmNetworkHL Configured server is not active on TMC startup. Show server list even if there is only one server active in network.        
  08.08.08 TMS modMain Change event logging defaults for TMS. New default values: [UserDefined (yellow)] = "1", [TAPI] = "1".        
  08.08.08 TMConfig, TMConfig_Lang.mdb frmMain,  modMain, ucVPN Add function which will automatically generate External numbers based on Internal numbers. Button added in center-left side of the screen.      
  08.08.08 TMConfig, TMConfig_Lang.mdb   frmMain TMConfig Tree-Menu: Network -> Netzwerk      
  08.08.08 TMConfig_Lang.mdb
  Change 'Multi-Server users configuration' grid columns names.
Nummer extern, Nummer intern, Nummer intern (Multi-Server)
     
  08.08.08 TMS modMain LCR wylaczony - TMS pyta ciagle o LCR (green).        
  08.08.08 TMConfig
ucVPN Multi-Server error, all lines shown in configuration window instead of just the correctly configured ones.        
  08.08.08 TMConfigLib
clsRegistry
Problems with default TSP settings on “first” configuration attempt. (all TAPI-Merkmale values unchecked). Error genereted always after changing default TSP provider      
  08.08.08 TMConfig
frmMain
Add ROMICO CTI Server Version info next to Konfiguration Version info on application status bar.        
  08.08.08 TMConfig, TMConfig_Lang.mdb ucLicenses
Add two new columns to Licenses tab:
-          Aktiv – first column with bitmaps, shows license state.
-          Version – as last column, version of CTI Servers for which is this license for.
       
  08.08.08 TeliBook clsSearch.GetMoreConditions SQL advanced condition update Wrong result was generated for search with less value count than column count, containing one value in more than one column.      
********************************************* 07.08.2008; Srv: 5_0_975
  07.08.08 TMS
TMConfig
TMConfig.mdb
modMain
clsUpdateDatabase
Add new table to TMConfig.mdb database:
tblUserGroups (“ID”-numeric autoincrement, “GroupName”-Varchar(255))
Add new field to TMConfig.mdb tblUsers table: “UserGroupID”-numeric.
Changes made to TMS and TMConfig repair database functions and also to TMConfig.mdb database itself.      
                 
   
           
********************************************* 01.08.2008; Cli: 5_0_2871
1 30.07.08 TMC TeliBook Extend search queries for all telibook connections. If there are more words in search text, it should be splitted and searched as single words in certains columns. Changes were made in:
- CentralDesktop, Outlook, ReferenceDB, Standard, TeliMan, David, Lotus
DBConnection change in (Open -> Execute):
- Teliman, Lotus
It is possible to add more search conditions by uncommenting MakeAllPossibleCombinations function (not tested).
B
2 30.07.08 TMC Setup ROMICO smaller image   B
3 30.07.08 CTIClient clsNetwork TMC connection error to server with NoMultiCast flag set. clsNetwork updates on message received. Multiple message mangement added. CTI_Client.exe: 1.0.0.545 B
********************************************* 29.07.2008; Cli: 5_0_2867; Srv: 5_0_974
1 29.07.08 TMS Setup new images in setup   N
2 21.07.08 TMS Setup added createdatabase_ref_bci.sql to setup   N
3 21.07.08 TMC Setup corrected bug: twice run setup during unistall question about exe file   B
4 21.07.08 TMS,
Protocol.mdb
modMSTools,
clsProtocol
Add following values to Protocol.mdb database:
- CallType
- RedirectionID
- RedirectingID
- CallDirection (alredy done as “Outgoing”).
New protocol columns:

CallType          (VC50)
RedirectionID (VC100)
RedirectingID (VC100)
N
5 21.07.08 TMS, TMConfig modMain, ucAdvanced NoMulticast default value should be “1”.   N nie jest
6 21.07.08 TMS,
TMConfig
TMSLang.mdb,
AssemblyInfo.vb
Change year in Copyright info for 2008.   N
7 21.07.08 TMConfig ucLCR After changing LCR for Clients flag in setup its loading default value at startup anyway.   B
8 21.07.08 TMS modMain,
 frmMdiMain,
clsUser,
clsUserProperties, engine.cls.
Executing TMS without TSP generates an error: TimerRetryOpen-error. Application freezes due to instant all lines reset loop. In addition there was an error while creating timers. Change lineReopen management. All reopen tries should be fired by one global timer. Remove TimerRetryOpen-error.

Add red “X” error message if there are problems with LineOpen().

Change reopen timer to 60sec.
B
9 22.07.08 TMConfig ucTools TMConfig – RefSearch doesn’t work.   B    
10 28.07.08 TMC TriTapi set name1, name2, firma on kw during incmoning call update protocol, when missings events from tapi in protocol wasn't this data   B
11 25.07.08 TMC, TMS TriTapi Long timeouts on alcatel when disconnecting calls on hold. New registry flag: AllowDropOnHold, default value “1”. Should be added to AlcatelRegisttryFlags, both office and enterprise. [HLM TMS]\TriusTAPI\<Provider_Name>\ AllowDropOnHold Allow drop call when it is in hold state. (Default="ffffffff" - alow). TriTAPI setting. TriTAPI.dll: 3.0.0.1318 N
12 25.07.08 TMC TMC Do not add name1, Name2 in protocol event it was filled on KW
not noticed added log to function CallEvent
Protocol.cls: CallEvent frmDebug.Log "Protocol-CallEvent ID: " & CStr(rs("ID")) & "; Name1: " & rs("Name1") & "; Name2: " & rs("Name2") & "; Name2: " B
13 24.07.08 TMC TMC Protocol\ Aktion\ Anrufer-Idenrifizierung\ Referencen
1 Found - update in Protocol if more show search window. Popup menu In Protocol speichern
Protokol identyficieren\ referencen - search like during incoming call (all databases) not only reference as was before
frmSearch mnuInProtocolSave
N Test KlickTel
14 24.07.08 TMC TMC added popup menu in search during IncomingCall   N
15 24.07.08 TMC TMC corrected error: TelimanDENetwork ; frmKeyPad.Load10LastNumbers ; 94 Invalid use of Null PhoneNumber in Protocol = NULL B
16 24.07.08 TMC TMSD do not show convert to standard when SD from TeliBook private TMSD.dll: 1.0.0.158 B
17 23.07.08 TMS Protocol No TimeEnd in Protocol when TimeEnd = null then TimeEnd = now B
18 22.07.08 TMC Protocol Ctrl+S - search names SELECT * From Protocol WHERE Name1='Unbekannt' OR (Name2='' AND PhoneNumber <> '')  OR (Name2=PhoneNumber AND PhoneNumber <> '');" N
19 22.07.08 TMC TMC do not show call Tooltip when active chat B
20 21.07.08 TMC TMC Central desktop Editiermodus (checkbox) - disabled - no privileges to edit Only via Editiermodus it is possible to change CentralDesktopm ohterwise is only read only (TeliMan place in my KW) N Fehler beim Kopieren der "CentralDesktop"-Dateien!
Test "C:\Dokumente und Einstellungen\gd.GREG.000\Anwendungsdaten\TeliMan\.." 
21 21.07.08 TMC TmPhone.dll Default Auflegen nach disconnect (2500ms) TmPhone.dll: 3.0.1200 AutoHangUpDISCONNECTED; [HKCU\ TMC] -1 (disabled) -> 2500 N
22 21.07.08 TMC TMC Default:  look&feel - aero   N
23 21.07.08 TMC TMC Debug window: Ctrl + D -> Ctrl + Alt + Shift + G before Ctrl + Alt + Shift + G was used for switch language to Deutsch B
********************************************* 18.07.2008; Cli: 5_0_2855; Srv: 5_0_971; TMS_Config.exe: 1.0.3118.3; TMS_ConfigLib.dll: 1.0.3118.1
1 10.07.08 TMC Desktop.bas,
clsChats.cls,
NetworkHLClientInfo.cls
VPN correction: Wrong “kurzwahl” detection on calls and chats for numbers divided with semicolon sign.   B
2 17.07.08 TMS modMain Error if there is no PrefixIfMore Value in system registry. Default Max internal length added to registry at TMS startup. TriTAPI PABX/PrefixIfMore defualt = “-1”, not “3”. B todo: test na czystym systemie
3 16.07.08 TMS TMS Connections error in multiline TMS, calls misdirections.
colTMConn.cls: Class_Initialize()
    mConnCounter = 0 ->     mConnCounter = 1
B tested gd ok 17.07.2008 11:55
4 14.07.08 TMS TMS Protocol.mdb added CallType Text 50   N
5 14.07.08 TMS modMain Connections error in multiline TMS, calls misdirections. Multiline TMS connections was initialized as standard on TMS startup. Connection id’s wasn’t unique for each users. B tested gd ok 17.07.2008 11:55
6 10.07.08 TMS modMain GetUserListError generated while dowloading userlist for servers that arent configured as VPN/MultiServer.   B
7 10.07.08 TMConfig ucVPN.vb Reload/Restart message raised too soon on multiserver configuration change. Sometimes it is raised even when there’s no data change.   B
8 15.07.08 TMS modMain Log file: Add version number to main log file name: “TeliMan Server log file from …”   N
9 15.07.08 TMS frmMdiMain Menu “Datei->Konfiguration->TMConfig” should be moved directly to “Datei” menu.   N tested gd ok 16.07.2008 14:57
10 15.07.08 TMS TMSConfigLang.mdb Lizenzschlüssel not Lizenzschlussel !!!!!   B tested gd ok 17.07.2008 11:58
11 07.07.08 TMS clsNetwork,
modMain
Error on GetUserList when one of servers has a NoMultiCast flag set.   B tested gd ok 17.07.2008 11:58
12 07.07.08 TMS clsLCR, frmMDIMain, frmUserStatus, Protocol, clsUser Error while closing application + process freeze.   B
13 08.07.08 TMS  modMain, frrmMAin AndereServerBeenden – disable other servers detection.   N tested gd ok 17.07.2008 11:55
14 08.07.08 TMConfigLib clsRegistry Default „max internal number length should be 3.   B
15 08.07.08 TMConfig,
TMS
ucVPN Allow „reload VPN” function instead of „restart VPN” after editing VPN users.   N
16 07.07.08 TMS TMConfig Change language strings:
“VPN” -> “Multi-Server”,
“TAPI” -> “TSP”.
TMConfig_Lang.mdb has been changed. N
17 07.07.08 TMC, TMS TMC, TMConfig All network communications should be transferred directly by LAN. TMChatServer connection functions should be commented.
Remove ChatServer settings from TMConfig, it is not used anymore.
This change allows only direct chat connections in TMC, no distant chat is available. N
18 08.07.08 TMS TMConfig, TMConfigLib Allow to add “*”, “#”, “+”, “(“, “)” signs in VPN numbers.   N
19 08.07.08 TMConfig ucVPN TMConfig sometimes does not save VPN number values correctly. Dbnull. Todo: cancel reload when nothing changes. B
20 08.07.08 TMConfig, TMS ucVPN, clsNetwork Changes made to VPN users settings now only needs TMS reload, not restart as before.   N
21 08.07.08 TMConfig ucVPN Old VPN licenses should allow to configure one VPN_Server in TMConfig.  Each VPN License now allows to configure the exact number of servers contained in UserCount field.   N
22 15.07.08 TMC CTI_Client.exe clsCalls - com visible = false 1.0.0.505 B
********************************************* 15.07.2008; Cli: 5_0_2849
1 15.07.08 TMC TeliSp 1. first run exception c:\windows\system32\TeliSP_Err.txt :
    CPipeServer::ProcessMessage --- Exception PS ProcM 
    no registry key: [HKLM\SOFTWARE\ROMICO\TAPI\TeliSP]  
   TMCenterMessage
2. vista exception: no rights to write c:\windows\system32, files   
    TeliSP_Err.txt and debug moved to
    C:\Programme\TeliMan Professional\TeliMan
3. vista exception: doesn't work __try changed on try in CExceptionLog,
     CToolOutputDebugStringFile it makes hang svchost when
     exception
TeliSP.tsp: 1.1.21.0
B tested gd ok 15.07.2008 11:34
2 11.07.08 TMC TMC correction checking .NET 2 in TeliMan.exe: without Admin privileges show message install .NET 2 even .NET was installed EnumRegKey KEY_READ instead of KEY_ALL_ACCESS B tested gd ok 15.07.2008 11:34
3 11.07.08 TMC setup privileges HLMC\ TMC\ : providers, Other, Trilcrll, PABX, Call Parameters, Calls   B tested gd ok 15.07.2008 11:34
4 10.07.08 TMC setup privileges HLMC\ Software\ TeliMan privileges HLMC\ Software\ ROMICO\ TAPI\ TeliSp B tested gd ok 15.07.2008 11:34
********************************************* 09.07.2008; Cli: 5_0_2845
1 09.07.08 TMC setup delete window repair, remove when call from add/remove programs this window is still when twice call the same setup B
2 09.07.08 TMC TeliSp, TmCenter communication TeliSp -> TMCenter via registry   B it is in version 2847
********************************************* 09.07.2008; Cli: 5_0_2841
1 09.07.08 TMC  setup 1. correction for installation per machine - bug in previous version 2. registerCOM.msi generated no trial version
3. deleted W95Start.exe
B 1. tested gd ok 09.07.2008 11:48
2. przetestowac 2 aktualizacje msi bez praw 2846, z prawami 2847, tested gd ok 11.07.2008 12:13
3. TeliMan.tsp read only?! W wersji  2849 nie jest red only; tested gd ok 11.07.2008 14:59
4. Wersja TeliSP 19?! W wersji  2849  jest 20; tested gd ok 11.07.2008 14:59
********************************************* 08.07.2008; Cli: 5_0_2841
1 08.07.08 TMC TMC OrgAnice:
1. new menu „Datensatz finden” in protokol, search results, KW kontext menu
2. New function set orgAnice database on current search contact N tested kh ok 09.07.2008 09:20
********************************************* Cli: 5_0_2840; Srv: 5_0_949
1 07.07.08 TMS TMS, TMConfig Allow connection of more than two VPN servers at once. Number of servers should be configured by VPNAddon license. TODO: ChatServer  N przekazanie planera (czy odpowiedni numer) tested gd ok 17.07.2008 11:58
2 07.07.08 TMC TMC set TMC as default TAPI application only when set it during setup HKLM\ TMC\ TAP  TAPIRqMakeCall_Enable [default 1] B
3 07.07.08 TMC TMC check IsNetFrameWork20 in TMC HKLM\ TMC\ Other DotNet2Check [default 1] N test na standardowym uzytkowniku tested gd ok 17.07.2008 11:58
4 07.07.08 TMC TeliBook all contacts in TeliBook: read only with message: do you want convert to standard contact   B
5 07.07.08 TMC TMC new TeliMan search animation "TMAniSearch_Interval", 60 -> 300 N
6 07.07.08 TMC TMC HKCU\TMC\Protocol\MaxRecord default 500->2000   B
7 07.07.08 TMC TMC receive protokol with 5s (HKCU\TMC\Protocol GetProtocolFromTMS_Interval) pause till receive all, before receive 99000 signs   B
8 07.07.08 TMC TMC start UnknownAutoGetNames after TMC init and 5s (before was too fast and sometimes was error)   B
9 07.07.08 TMS TMS send protocol: only 3000 sings, bevor was 99000 - error on client side   N
10 07.07.08 TMS TMS check on every 15s: is nay protocol for logged users, send message: GetProtocolEntriesFromTMS   B
10 02.07.08 TMS TMConfig TMConfig - No Multicast -> Multicast!   B
11 02.07.08 TMS TMS, TMConfig,
TMConfigLib
TMConfig_Lang.mdb
Move TMS TAPI settings form to TMConfig.  ctlProvider.ctl removed from TMS.
No settings were moved to database or different place in system registry.
3 New tables in TMSConfig_lang.mdb.
N
12 02.07.08 TMS frmMDIMain Remove all configuration menu items for controls already moved to TMConfig   N
13 02.07.08 TMS TMSLang.mdb TeliMan server konfigurator -> ROMICO-CTI-Server-Konfigurator   N
14 02.07.08 TMS TMS.TMConfig,
TMConfigLib,
TMConfig_Lang.mdb
Move TMS network, VPN and Automatic Update settings to TMConfig. frmKonfiguration.frm and frmEditBenutzerVPN removed from TMS.
VPN License moved from registry to TMConfig.mdb database. [HKLTMTMS/Licenses/Vpn]
3 New tables in TMSConfig_lang.mdb.
N
15 02.07.08 TMS TMConfig Add new tab “Tools”, containing button used to execute RefSearch.exe.   N
16 02.07.08 TMS TMS, TMConfig,
TMConfigLib
Move values: LCR_aktivert, LCR_erlaube_aenderung, back to system registry.   B
17 02.07.08 TMS TRILIC.cls
modMain
TeliMan server should save main license key to system registry at startup/reload. in new installation doesn't work lcr autoupdate B tested ok 03.07.2008 10:37
18 01.07.08 TMC TMC default  "TeliMan Netzwerk Line" for TeliMan netzwerk not Multiline before after change user TMC show window choose TAPi B
19 01.07.08 TMC TMC central desktop when log on ip use path with ip when log on server name use path with server name, before: always use server name B
20 30.06.08 TriTapi.dll TriTapi.dll modMain:DebugLog If Not gTAPI Is Nothing Then
modMain:Main commented SetPriorityClass,SetThreadPriority
errors in Application Verifier B
21 25.06.08 TMC TMC BtSetLeaveUnfinishedTask N
22 25.06.08 TMS TMS TeliBar correction: when TeliBar logon logged TMC the same user, then TMS logout TMC, now send message logon impossible   B
23 25.06.08 TMC TMC TeliBook shouldn't  search in GoYellow during internal incoming call   B tested tm ok 09.07.2008 09:20
24 25.06.08 TMC TMC AutoUpdatePort, AutoUpdateHostName, AutoUpdateIPAdresse get always from TMS, not only when registry empty   B
25 25.06.08 TMC TMC Speech bubble 00:05 -> 00:00:05   B
26 24.06.08 TMC TMC Tooltip incoming call, too big CalledName   B
27 19.06.08 TMC TMC Error: clsProtocol.Names_Search ; 3420 Das Objekt ist ungültig, oder es ist nicht mehr festgelegt. ;  Open TMC a lot of protocol on TMS, fast close TMC B
28 19.06.08 TMC TMC central desktop read only show TeliMan on place where my KW is it doesn't work when was no Central Desktop path B
29 19.06.08 TMC TMC Bitte kein WV-Window nach disconncted, wenn die gewählte Rufnummer mit "*" oder "#" inhaltet. HKCU TMC\ Reminder WV_BlockedBySigns "*" [default ""] N
30 18.06.08 TMC TMC 1. temporary KW: distance beatween TM and SD is the same
     for temp1÷4
2. temporary KW 3,4 (left, right) center in TM - it is necessary
     after TM is smaller
B
********************************************* 18.06.2008 Cli: 5_0_2819
1 18.06.08 TMC TMC commented beep after play demo animation   B
2 18.06.08 TMC TMC TMAniSearch [HKCU\ TMC\ Desktop] TMAniSearch_Interval="20" [Sekunden]
Default 60; 0 = ausgeschaltet; MaxValue 3600 (1h) 
N
3 17.06.08 TMC TeliSP 1. Correction incoming call (Phoner.exe)  2. add exception handling  (C:\WINDOWS\system32\TeliSP_Err.txt ) B
4 12.06.08 TMC CTI_Client NoMulticast in TMS, TMC client make reinit after watchdog time elapsed [HKCU\ TMC\ Networking] NoMulticast="1", MulticastReinit="1"
Debug flag Watchdog Avoid multicast: [HKCU\ TMC \ Networking]
"AvoidKeepAlive"="1"  [default 0]
B co jesli nie ma TMS, czy dziala multicast 
********************************************* 04.06.2008 Cli: 5_0_2812
1 04.06.08 TMC ToolBarItem.cls Toolbar MouseOver show RUL when is set any redirection   C tested ok 03.06.2008 16:07
2 04.06.08 TMC Desktop.bas correction after change TM to smaller first temporary KW was on TM B tested ok 03.06.2008 16:07
3 04.06.08 TMC RefSearch Lokale Referenzen durchsuchen correction search when no TMS B tested ok 03.06.2008 16:07
********************************************* 03.06.2008 Cli: 5_0_2811
1 03.06.08 TMC TMC central desktop read only show TeliMan on place where my KW is   N tested ok 03.06.2008 15:27
2 03.06.08 TMC frmNetwork There should be a server IP/port input window when there is no TMS active in network.   B
3 03.06.08 TMC TeliMemo Allow changing special info message in TeliMemo when TMObject is selected.   N tested ok 03.06.2008 15:27
4 03.06.08 TMC Protocol.cls,
 frmProtocol
Protocol updates:
a) new protocol comboBox position "Show only marked".
b) Allow bold/unbold for all selected calls.
c) Correct calls bold state on calls loaded from TMS.
d) Test Pickup function and Protocol entries. OK
e) Correct calls bold state on calls loaded while frmProtocol was not visible.
B tested ok 03.06.2008 15:39
5 03.06.08 TMC TMC ToolTip when only 3 lines and incoming move line separator upper   B tested ok 03.06.2008 15:39
6 02.06.08 TMC TMC correction: delete yellow line from Tooltip incoming call   B tested ok 03.06.2008 15:39
7 02.06.08 TMC TMC 1. mini TeliMan-Objekt
2. Provider-Buttons Refresh-Problem
3. Doppelte 01033-Buttons erscheinen nicht mehr
4. LCR-ToolTips Optik angepasst
5. Toolbar für große Schriftarten (96dpi) angepasst
6. RUL + Abwesenheitslogik verbessert
7. RUL-Button-Logik geändert
N tested ok 03.06.2008 16:07
8 02.06.08 TMC, TMS RefSearch 1. Unterstützung lokaler ReferenzDBs
2. Dateinamen-Änderung olRef.mdb -> TeliRef.mdb
3. Projektname geändert OutLook_Search.vbp -> RefSearch.vbp
4. default PBini.mdb,  PBiniSrv.mdb (Access 2003) und  TeliRef.mdb  
N tested ok 03.06.2008 16:07
9 02.06.08 TMC TeliBook 1. Lokale Referenzen durchsuchen
2. Dateinamen-Änderung olRef.mdb -> TeliRef.mdb
3. Option Aktualisieren alle xx Stunden (0= nie, default 24h)
4. DB-Konfigurationsmenü geändert
5. verschiedene Änderungen in TeliLang.mdb
N tested ok 03.06.2008 16:07
10 02.06.08 TMC, TMS TBWizzard 1. Option Lokale RferenzenDB erstellen
2.  Intro-Änderung TeliMan Pro -> CTI Database Wizzard
3. verschiedene Änderungen in TeliLang.mdb N tested ok 03.06.2008 16:07
********************************************* 30.05.2008 Cli: 5_0_2800
1 30.05.08 TMC CTI_Client no German letters in chat and planer via TMS ASCII encoding bug, disallowing to send german letters by TeliMan network. B tested ok 30.05.2008 10:51
2 29.05.08 TMC TMC Termin anlegen:
1. delete Texte3 from description
2. if no description nomber do not show |
3. If Not API Is Nothing Then
B tested ok 30.05.2008 09:45
3 29.05.08 TMC TMC 1. RPCOnServer timeout error generated by TMC when TMS is restaring. 2. MsgBox IIf(strRetval = "TimeOut", Language.TextMessageBox(1176), strRetval), vbExclamation, "RPCOnServer" -> RPCOnServerMsgBox B not noticed ok 30.05.2008 09:45
4 29.05.08 TMC TMC
TMChecker
Create application which checks if TeliMan.exe is currently running. If not TMChecker should close: TMCenter.exe, Telibook.exe, TMSkype.exe and itself. [HKCU \ TMC] \ TMChecker   Interval="555"   default 1000 [ms]
[HKCU \ TMC] \ TMChecker\ Processes
"1"="TMCenter"
"2"="TeliBook"
"3"="TeliManSkype"
N tested ok 30.05.2008 09:45
5 29.05.08 TMC TMC Correction errors (first run on clear system):
TeliMan - frm_Desktop DesktopSD_Load
91 Object variable or With block variable not set
TeliMan - clsProtocol.NamesFromNumber_Get
91 Object variable or With block variable not set
B tested ok 30.05.2008 09:45
6 28.05.08 TMC TMC TollTip use zorder "always on top in TMC"   B tested ok 30.05.2008 09:45
7 29.05.08 TMC TMC ToolTip-Reference database: firstly ToolTip is small, but than receive data from RefDatabase should be bigger make bigger Tooltip, move again B tested ok 30.05.2008 09:45
8 28.05.08 TMC TMC Bug error action: TelimanDENetwork ; frmNetwork-Receive ; 91 Object variable or With block variable not set ; Busy add protection in frmNetworkHL.frm: Receive
    If gTeliManEnd = True Then
        Exit Sub
B not noticed ok 30.05.2008 09:45
********************************************* 27.05.2008 Srv: 5_0_929
- 27.05.08 TMS CTI_Config Make sure that default values of CountryCode, InternalPrefix and AreaCode are saved into registry if there are no other values.
Move it from database, again to registry
Saved to registry while opening “Standort und Telefoniefunktionen” tab. B tested ok 27.05.2008 15:25
1 27.05.08 TMS RefSearch Active Directory in ReferenceDatabase Config: C:\Programme\TeliMan Pro Server\TMServer\CentralFolder\ PbIniSrv.mdb; Table: DataBases; Type: ActiveDirectory; CnnString: Provider=LDAP;Server=server07;User=kh1;Password=klimek N tested ok 27.05.2008 14:50
2 26.05.08 TMS TMS Dont show message in TMS, asking if it should be activaed after license change and reload by TMConfig.   B
3 26.05.08 TMS CTI_Config Click  LCR, change combo box provider, close CTI Configurator
2008-05-16 11:32:12.931    Fehler:       clsNetw.coCnn_Config_UserDisconnected-error: 5 Invalid procedure call or argument B
********************************************* 21.05.2008 Cli: 5_0_2788; Srv: 5_0_924
1 21.05.08 TMC TMC No Delphi components   N
- 21.05.08 TMS CTI_Config Minimal window size should be as large to provide main panels without scrollbars.   B tested ok 21.05.2008 15:02
- 21.05.08 TMS CTI_Config All controls should have system colors.   B
- 21.05.08 TMS CTI_Config Licenzen Erlöscht: nie   B tested ok 21.05.2008 15:02
- 21.05.08 TMS CTI_Config Standort und Telefoniefunktionen – check default value for max_internal_number_size. (3?).   B
- 21.05.08 TMS CTI_Config Lizenzen Benutzer zahl -> Benutzeranzahl, Erlöscht datum -> Erlöscht am   B tested ok 21.05.2008 15:02
- 21.05.08 TMS CTI_Config Geschprächsprotokoll – dock control to allow automatic groupbox resize when main window size is changed.   B tested ok 26.05.2008 08:37
- 21.05.08 TMS CTI_Config Fortgeschritten – all controls in one line, automatic groupbox resize.   B tested ok 26.05.2008 08:37
- 20.05.08 TMS ctlProvider.ctl, Languag2, LicenseKey, RULEEintrag, TRILIC, ucMulticast, modMain. (+gLanguage classes). TMS - update source. Shared source files have to be equal for TMC and TMS. gLanguage -> Language. B test: NA
- 20.05.08 TMS clsNetwork Network objects initialization (UserStatus, TMConfig) remove do while loop.   B test: NA
- 20.05.08 CTIClient clsChatServer clsChatServer (DoError changed to RaiseError).   B test: NA
- 20.05.08 CTIClient clsNetwork, clsMessage "Search servers" button should show server list window.   B tested ok 20.05.2008 14:31
- 20.05.08 CTIClient clsChatServer CTIClient - clsChatServer - does not detect free port when declared one is already taken. TMC connects to not existing server.   B tested ok 20.05.2008 14:31
- 20.05.08 CTIClient,
TMC
clsNetwork, frmNetwork CTIClient and TMC should have shared ErrorAction logonly registry flag.   B tested ok 20.05.2008 14:31
- 20.05.08 CTIClient clsNetwork, frmDebug CTIClient - create DoError method in clsNetwork class. DoError should generate an error. Add button to frmDebug form calling new clsNetwork method.   B tested ok 20.05.2008 14:31
- 20.05.08 CTIClient modMessage CTIChatServer - error when sending very long texts.   B test: NA
- 19.05.08 TMC, TMS TMC.Main.bas,
TMS.frmMDIMain
Watchdog Update values (interval, busywaiting, retries). Load this values from TMS not from local registry.   B tested ok 19.05.2008 12:49
- 19.05.08 TMC frmNetwork CTIServer -> CTIChatServer.    B test: NA
- 19.05.08 TMC,
 CTI_Client
TMC.frmNetwork,
CTI_Client.clsChatServer
Free port detection moved to CTIChatServer.   B tested ok 20.05.2008 14:31
- 19.05.08 TMC frmNetwork Dodac sprawdzenie ISCTIClient i obsluge starych obiektow ChatServer.   B test: NA
- 19.05.08 TMC clsChatItem chr(0) should be in network messages.    B tested ok 19.05.2008 12:49
- 19.05.08 TMC frmNetwork Log debug messeges by info TMC frmNetworkDebug window events. Add events logging in clsChatServer watchdog. Remove DebugPrint.   B test: NA
- 19.05.08 CTI_Client CTI_Client.clsChatServer, clsChatClient Dont log standard socket errors. (objectdisposed, socketexception)   B tested ok 19.05.2008 12:52
- 19.05.08 TMC frmNetwork Umozliwic ustawienie sciezki do flagi w rejestrze Error Action LogOnly poprzez aplikacje zewnętrzne dla CTI_Client.   B tested ok 20.05.2008 14:31
- 19.05.08 CTI_Client clsNetwork Error; CTI_Client.clsNetwork Void GetTaskAndSend(); Object reference not set to an instance of an object. clsNetwork.vb:line 273.   B tested ok 19.05.2008 12:59 - nie zauwazono
- 19.05.08 CTI Client CTI Client clsNetwork MultiCastListener catch System.ObjectDisposedException and hide this exception. B tested ok 19.05.2008 12:59 - nie zauwazono
2 16.05.08 TMC TMC correction  modMain TeliManEND ; 91 Object variable or With block variable not set ;  bug was made in 12.05.2006, when no skype installed B tested ok 19.05.2008 12:59 - nie zauwazono
3 15.05.08 TMS CTI_Config New main menu option: "Licenses", editable table containing following columns: License number, user count, expiration date, type.   N tested ok 26.05.2008 08:37
4 15.05.08 TMS CTI_Config Change application name from TMS Config to "ROMICO CTI Server Konfiguration". Changes in TMConfig.exe and in TMConfigLang.mdb. N tested ok 26.05.2008 08:37
5 15.05.08 TMS CTI_Config Auto-renumber lines with incorrect values in extension fields.
A) Find all places where incorrect numbers messagebox should popup.
B) Propose two functions in messagebox (numbers from line name or address).
C) Both functions should be added to MenuStrip as buttons (Line operations || new functions || User functions).
1. Loading lines + comparing with lines in database.
   A) check if numbers are unique and if numbers are numeric values. If not - set empty fields in line numbers.
2. Lines - If after selecting TAPI driver there are no numbers - propose 2 new options.
   A) check if numbers are numeric and if they are unique. If not - propose 2 new options.
3. Users - Show only correctly configured lines. Add unique and numeric validation.
N tested ok 26.05.2008 08:37
6 15.05.08 TMS CTI_Config New CTI Config Version containing following elements of TMS configration window:
a) Verwaltung - Protocol.
b) LCRd) Dial out prefixes
Main menu (tree) elements order:
a) Lines,
b) Users
c) General Settings,
     -  First three groupbox left without changes, then "phone functions". "Automatic restart" function moved to new panel -> "Advanced".
d) Advanced.
     -  Automatic restart.
Should have whole Verwaltung window from TMS.
N tested ok 26.05.2008 08:37
7 15.05.08 TMS CTI_Config Old configuration from registry recovery (Protocol, Prefixes, Licenses).   N tested ok 26.05.2008 08:37
8 15.05.08 TMS CTI_Config TMConfig - TMS network comunication is now based on clsClientNet from CTI_Tools.dll instead of webAdmin.ctl.   N tested ok 26.05.2008 08:37
9 15.05.08 TMS CTI_Config Bugs: LCR registry recovery, Dial out prefixes settings moved to registry again, Network status on TMS. Language database update. Out of date licenses wont be automatically removed anymore.   N tested ok 26.05.2008 08:37
10 15.05.08 TMS setup silent install .net components in setup dos window left when restart computer necessary N tested ok 19.05.2008 12:59 
- 14.05.08 TMC TMC correction: connected call do not show automatic protocol   B tested ok 19.05.2008 12:59 
11 14.05.08 TMC TMC cti client [HKLM\ TMC\ Networking]  CTI_Client="1" N tested ok 19.05.2008 12:59 
12 14.05.08 TMC TMC quicker close TMC after Abbrechen in frmLogin   B tested ok 19.05.2008 12:59 
13 13.05.08 TMC TMC Protocol when state call connected - in protocol as not bold marked   N tested ok 19.05.2008 13:02
14 13.05.08 TMC TMC Protocol Als erledigt markieren, Als nich erledigt markieren Grayed -> unvisible N
15 13.05.08 TMC TMC correction: selected provider set on red   B TODO: after DropCall provider is lightener than oder till desktopp refresh
16 13.05.08 TMC TMC Tooltip:
1.
Name1 Name2, Firma
01772799999
0:06 - 1,25 Ç
------------------- line vb
100
2. margins like TeliMan object
3. no Name1, Name2 no comma
4. smaller distans beetwean line and captions
5. Max size - size KW, otherside automatic size to captions
N tested ok 19.05.2008 13:02
17 12.05.08 TMC TMC KeyPad 483251 - default is suchen instead of wahlen   B tested ok 19.05.2008 13:27
18 09.05.08 TMC TMC MakeCall Skype if skype id only   N tested ok 19.05.2008 13:35
19 09.05.08 TMC TMC new tool tip   N tested ok 19.05.2008 13:27
********************************************* 30.04.2008 Cli: 5_0_2757; Srv: 5_0_871
1 30.04.08 TMC TMC KW: Termin anlegen -  combobox with phone1,2,3,4 and phoneText1,2,3,4   N tested ok gd 13:51 30.04.2008
2 29.04.08 TMC TMC Debug files rename:
TeliMan.txt -> TeliMan_DebugWindow_log.txt
TeliManerror.log -> TeliMan_ErrorAction_log.txt
TMNWDEB.TXT -> TeliMan_NetworkDebug_log.txt
debug.txt->TeliMan_TapiDebugWindow_log.txt
N tested ok gd 13:55 30.04.2008
3 29.04.08 TMC TMC Log offline states to file TeliMan_Offline_log.txt  Registry: [HKCU]\ [TMC] \ Networking OfflineLog=1, default = 0 N tested ok gd 14:10 30.04.2008
4 29.04.08 TMC TMC frmKeyPad added button search   N tested ok gd 14:04 30.04.2008
5 28.04.08 TMC TMC frm search, " in Anwendung öffnen" also with Alt   N tested ok gd 14:05 30.04.2008
6 28.04.08 TMC TMC Protokoll search in ref doesn't find in outlook (contact in olRer.mdb), during incoming call contact found now: found also via Protokoll search in ref B tested ok gd 14:08 30.04.2008
7 28.04.08 TMC TMC Search outlook also with complete number - from keypad possibility to find contact via number   B tested ok gd 14:07 30.04.2008
8 28.04.08 TMS TMS D&D from Protokol on KW, receive termin with myself   B
9 28.04.08 TMC TMC search window - D&D on Desktop KW - add appointment   N
10 25.04.08 TMC TMC Always open local CentralDesktop database. Check if TMC can open database if there is no access to database by Network.  N tested ok gd 14:16 30.04.2008
show edit KW menu when no network path
offline doesn't show central
11 25.04.08 TMC TMC Change "Bold protocol" functions logic:
a) Add new column to Protocol Database - "Marked" (boolean).
b) Compatibility with older version: Change all -1 values to 0 (Duration), and set "Marked" to true for those rows
New registry flags:
[HKCU]\ [TMC] \ Protocol          MarkedIncoming            default 1
[HKCU]\ [TMC] \ Protocol          MarkedOutgoing            default 1
N
12 25.04.08 TMC TMC frmSearch new menu: Email send   N
13 24.04.08 TMC TMC auerswald correction - exception during load   B tested ok gd 14:40 30.04.2008
14 24.04.08 TMC TMC Outlook shortcut new menu: Kurzwahl:  Teliman eingenshaften, visible only when KW is shortcut and show standard properties window with text: Möchten Sie diese Verknüpfung zu TeliMan-Kontakt konvertieren? N tested ok gd 14:44 30.04.2008
Convertieren, Abbrachen should not convert
15 24.04.08 TMC TMC Outlook shortcut if error automatically showing Outlook properties window then show standard properties window with text: Für diesen Kontakt wurden die Quelldaten nicht gefunden. B tested ok gd 14:44 30.04.2008
16 23.04.08 TMC PBMain.mdb  aus Programmordner - da fehlt "Companyname"
und soll auf aktuellen Stand gebracht werden
konvert old version -> 2003, added Company, GenerateDigits, LocalCall B
17 23.04.08 TMC TMC Protokol Unbekante identyfizieren \ Automatisch - defalut = 1   N
18 22.04.08 TMC TMC added posibility to call skype +49 … in search window    N
19 22.04.08 TMC TMC added posibility to MakeCall from search window after unanswered incoming call   N
20 22.04.08 TMC TMC KeyPad Search on words begining on deutsche letter  ä, ö, ü … B
21 22.04.08 TMC TMC But_Desktops_On ; 91 Object variable or With block variable not set   B
22 22.04.08 TMS TMS_ConfigLib Error on Avaya 2.2 PBX on lines load. Error caused by illegal database operation using SQL text command with VBNull chars in it. B
23 22.04.08 TMS TMS_ConfigLib Set previous instance of TMConfig window as TOPMOST and select it when another instance is executed.   N
24 22.04.08 TMS TMS_ConfigLib Change tooltip timeout. 1500ms => 3500ms N
25 22.04.08 TMS TMS_ConfigLib While loading redirections - sort it by delay and then by ID. Sorting by delay before sorting by ID has no sense (ID is unique), sorted only by ID. N
26 22.04.08 TMS TMS_ConfigLib ELMEG - wrong line numbers error.   B
27 22.04.08 TMS TMS_ConfigLib Add "Do not show message in future" option to all INFO messageboxes.   N
28 22.04.08 TMS TMS_ConfigLib VOICEINTERACTIVE filter - TMConfig should detect all kinds of TAPI hardware.   Solution taken from TriTAPI.dll B
29 22.04.08 TMC TMC Central  desktop msg: Language database Problems: char " changed to |. Fehler nach Central-Desktop abholen B
30 22.04.08 TMS modmain
UPDATE: Copy INI file to central desktop folder in TMS (default like with .mdb). File wasnt copied when .mdb database already existed B
31 21.04.08 TMC frm_protocol Protocol: calls with "unbekant" value as a telephone number should'nt be signed as bold.   N
32 21.04.08 TMC frm_protocol Protocol: move menu "Unbekante identyfizieren" -> "Anrufer indetyfizierung"   N
33 21.04.08 TMC frm_protocol, frm_desktop Protocol: "Copy number to clipboard" should'nt generate auto-call question. Set number into TacNumber before copying it to clipboard. N
34 21.04.08 TMC frm_protocol Protocol: Add new functions "Mark call as NOT ready" ("Als nicht erledigt markieren").
a) Duration <= 0    - bold.
 b) Duration > 0      - unbold.
 c) "-1" change to: "99999".
 d) Function "Mark as not ready" sets duration for its negative value.
 e) Functions "Mark as ready" sets duration for "99999"  or if it wasnt 0 before, then for its negative value.
N
35 21.04.08 TMC frm_desktop CentralDesktops: CTI Server shouldnt detect accessibility to central desktop database.  CTI Server only sends path to the database to CTI Client. Also, there should be only one type of error in CTI Client describing database access problem. N
********************************************* 11.04.2008 Cli: 5_0_2736
1 11.04.08 TMC orgAnice correction search CalledIDName in orgAnice before: search in orgAnice was blocking and sometimes delay showing TeliMan Tube B
36 10.04.08 TMS_Config frmMain + ApplicationEvents Set previous instance of TMConfig window as TOPMOST and select it when another instance is executed.   N    
37 10.04.08 TMS_Config frmMain, frmRedirections Change tooltip timeout. 1500ms => 3500ms N    
38 10.04.08 TMS_Config frmRedirections While loading redirections - sort it by delay and then by ID. Sorting by delay before sorting by ID has no sense (ID is unique), sorted only by ID. N    
39 10.04.08 TMS_ConfigLib clsProvider ELMEG - wrong line numbers error.   B    
40 10.04.08 TMS_Config frmMain Add "Do not show message in future" option to all INFO messageboxes.   N    
41 10.04.08 TMS_ConfigLib clsProvider VOICEINTERACTIVE filter - TMConfig should detect all kinds of TAPI hardware.   Solution taken from TriTAPI.dll B    
2 10.04.08 TMC Protocol ok in first column: when tms response GetCalledIDName ok - treat it als wrong name Telephony.cls
GetCalledIDName add ok
B
********************************************* 09.04.2008 Cli: 5_0_2732; Srv: 5_0_869
1 09.04.08 TMC Protocol
Memo
save protocol when call created
memo - current  call
  N
2 09.04.08 TMC TMC Correction error:  Teliman ; frm_DesktopgCalls error handling ; 91 Objektvariable oder With-Blockvariable nicht festgelegt ;   B
3 09.04.08 TMC frmProtocol Move all "Anrufer..." (caller identification) menu items to one submenu.   N
4 09.04.08 TMC TMCentral
FolderRefresh
Disable copying of all .reg files while updating central folder files   N
5 09.04.08 TMC frmProtocol Copy selected call number to clipboard. New submenu item called "Nummer in Zwischenablage".   N
6 09.04.08 TMC frmProtocol Bold/ UnBold calls, New menu item called "Als erledigt markieren".   N
7 09.04.08 TMC TMC CentralDesktop: show errors (no available central desktop)  There are 3 errors possible:
-          TMS has no access to database
-          TMC has no acccess to database
-          There is no .NET2.0 on clients computer.
If any of these problems occurs – TMC wont have any central desktops, and there will be an information about it in Context menu.
N
8 09.04.08 TMC TMCDRefresh CentralDesktop.mdb can be named CentralTest.mdb TMS Config\Benutzerverwaltung\ "Central Folder"
\\greg\CentralFolder\CentralTest.mdb
N
9 09.04.08 TMC frm_desktop Allow change of central desktop directiory on client side.(defauly documentsandsettings) by the registry. [HKCU\ TMC]\CentralFolder LocalPath="c:\CentralFolderLocalPath" N
10 09.04.08 TMC, TMS TMCentralFolderRefresh Add ini file to Central Desktop folder (ExludeFiles.ini).
Ini file decides which files should'nt be copied to destination folder.
[ExludeFiles]
Count=1
1=PbIniSrv.mdb
N
********************************************* 01.04.2008 TMS: 5_0_868
01.04.08 TMS TMS TeliMan Server -> ROMICO CTI Server main caption, server started, frmAbout, IS scripts, IS string table N
01.04.08 TMS clsNetwork.cls correction CTI User Status: GetFreePort   B
********************************************* 01.04.2008 TMC: 5_0_2722
01.04.08 TMC TMC Thomas changes: correction TeliMan blinking   B
31.03.08 TMC TMC correction redirection: when no calls then not show redirection form when mouse onover   B
********************************************* 31.03.2008 TMC: 5_0_2721
31.03.08 TMC TMC Redirection calendar like Abwesend   B
31.03.08 TMC TMC KW black->white caption correction   B
31.03.08 TMC TMC TeliMan 5 panels correction   B
31.03.08 TMS TMS_Config Error on Avaya 2.2 PBX on lines load. line name smaller than it should be B
28.03.08 TMC TMC TelimanDENetwork ; BreakDesktopCentralDBMsg ; 0  ;  added exit sub in BreakDesktopCentralDBMsg B
28.03.08 TMC TMC TMC throw IncomingCall without Address - bug in applications which use TMCenter eg. TeliSp When CallAdded and no address do not throw IncomingCall.
When AddressChanged and IncomingCall and changing addres from "" to sth. Throw IncomingCall
B
********************************************* 27.03.2008 Srv: 4_5_864
27.03.08 TMS TMS_Config Abwesend – MakeCall config in TMS config N
********************************************* 27.03.2008 Srv: 4_5_863
26.03.08 TMS TMS Abwesend – MakeCall TMS_Config.mdb, table tblUsers
AbsentOnCmd, AbsentOffCmd: Text
N
21.03.08 TMS TMS app.path -> GetPathFromRegistry  not necessary copy all mdb to programming folder N
21.03.08 TMS TMS CTI UserStatus:
Port_UserStatus->UserStatusPort
Absent text when default redirection
[HKLM\ TMS\ Networking] UserStatusPort="8330"
[default 8330 if port busy in system then get first free]
B
20.03.08 TMS TMS TeliBar: AnswerAnyCall - doesn't take first call, but first offering   B
18.03.08 TMS TMS CTI UserStatus .Net 2.0 [HKLM\ TMS\ Networking] Port_UserStatus="8330"
[default 8330 if port busy in system then get first free]
N
18.03.08 TMS TMS changes for TeliBar: RequestLineHold, RequestLineAnswer   N
17.03.08 TMS TMS changes for TeliBar: RequestLineDrop, RequestLineAnswer   N
10.03.08 TMC TeliBook Teliman -> TeliMan
TeliBook.exe: 3.0.0.1068
KlickTeliman.bas, modOrgAnice.bas, Other.bas, PhoneBook.bas, PhoneBook.frm, PhoneBooks.cls B
10.03.08 TMC TMC ErrorHandling:
MsgBox -> ErrorAction
frmNetworkHL.frm, mainx.bas, NetworkCommunication.cls, OptionAutomaticUpdate.ctl, OptionNetworking.ctl N
07.03.08 TMC TMC Teliman -> TeliMan source code replace B
********************************************* Srv: 5_0_833; Cli: 5_0_2713
1 29.02.08 TMC TMC corection too small toolbar   N
2 29.02.08 TMC TMC TeliMan 5 look, version 5, splashes   N
3 27.02.08 TMC TMC Abwesend-Kalender wie WV-Kalender   N
4 27.02.08 TMC TMC UserControl_Initialize ; 0 added     Exit Sub before ErrorLine: in DesktopButton.ctl B
********************************************* Srv: 4_5_832
1 26.02.08 TMS TMS New messages for TeliBar   N
********************************************* Cli: 4_5_2707
1 26.02.08 TMC TMC Toolbar TMC 5    N
2 26.02.08 TMC TeliMan
TeliBook
OrgAnice connector [HKLM\ TMC\ Other] TMC_Use_orgAnice="1"
TeliBook.exe: 3.0.0.1067
N
********************************************* Cli: 4_5_2693
1 08.02.08 TMC TMPhone.dll Wait -> SleepEvents (Api Timer)
    While (Timer - X) < sec no Sleep = 100% CPU
        If bdoEvents Then
            DoEvents
        End If
    Wend
Phone.dll, CallMake
(HoldMakeCallDelay and don't make sleep when co calls)
CallMakeOrder
3.0.0.1194
B
2 08.02.08 TMC TeliMan.tsp TeliMan.tsp gcMaxCallsPerLine 2 -> 27 3.0.0.35   B
********************************************* Cli: 4_5_2692, Srv: 4_5_831
1 07.02.08 TMS, TMC TMS, TMC show CalledID
[HKLM\ TMS\ Other] "CalledIDView"="0" [default 1]
[HKLM\ TMC\ Other] "CalledIDView"="0" [default 1]
N
2 07.02.08 TMC frmNetworkHL.frm WatchDog disconnect after 3(configurable) times no answer on a day now disconnect only when no answer 3 times by turns B
********************************************* Cli: 4_5_2690_2
1 06.02.08 TMC setup No files Al1÷9.bmp in Res   B
********************************************* Cli: 4_5_2690, Srv: 4_5_830
1 04.02.08 TMS, TMC TMS, TMC show CalledID
[HKLM\ TMS\ Other] "CalledIDView"="1"
[HKLM\ TMC\ Other] "CalledIDView"="1"
N
2 04.02.08 TMS clsProperties.cls Redirections delay should occur if line is busy or absend (Check if given number user is absend, and if it is do not redirect).
Repeating checking is only when more than one destination 112;117
[HKLM\ TMS\ CallCenter\] noRULbyAbsent = "1"
(check if destination number is absend, if it is then no redirection). 
N
3 04.02.08 TMS Engine.cls CallRemove doesnt work on Auerswald Basic 2 with TAPI drivers newer than 1.0.1.0.
Auerswald TAPI error. Fix was made, to acivate fix set Registry setting: TMS/TAPI/CallCountCheck = "Collection". (number of calls taken from TriTAPI calls collection or from TAPI32.dll)
[HKLM\ TMS\ TAPI] "CallCountCheck"="Collection" B
 
4 30.01.08 TMC, TMS TMC, TMS show CalledID [HKEY_LOCAL_MACHINE\SOFTWARE\Teliman\Client\Other]
"CalledIDView"="1"
N
********************************************* Cli: 4_5_2683
1 24.01.08 TMC TMC About form 4.05 -> 4.5 TMC: 4.5.0.2683 B
2 24.01.08 TMC setup Default klickTel =0 TMC: 4.5.0.2683 N
                 
1 23.01.07 TMS TMS Special condition: all Destination for redirection busy - try again in 1 s TMS:4.5.0.820 N
********************************************* Cli: 4_5_2682
1 16.01.08 TMC setup TeliSp default = 1   N
********************************************* Cli: 4_5_2682, Srv: 4_5_819
1 19.12.07 TMS TMS when auerswald license key default TransferDialDelay = 700 TMS: 4.5.0.819 N Test: after change licence necessary restart TMS (during new configuration new restart is also necessary)
2 19.12.07 TMC TeliBook correction: not search during IncomingCall in lokal databases connected as external in TeliBook TeliBook.exe: 3.0.0.1063 B
3 07.12.07 TMS_Config - Button translation: "Central Folder" für die selektierten Benutzer festlegen    N
4 07.12.07 TMS_Config clsRegistry,
frmRedirections
Do not show SpecialCondifion column if there is no registy flag set to "1". "[HKLM\ TMS \ ReferenceConnector"
"1" = show columns
"0" = default, dont show
N
5 07.12.07 TMS_Config,
TMS_ConfigLib
frmMain, clsDatabase, clsRegistry, ucUsers, ucStartScreen, modMain Split user/lines table for two separate tables.

First table: "Zuordnung der TAPI-Leitungen" - contains first four columns from original table + TapiReset.
Second Table: "Verwaltung" – remaining columns from the original table + CentralFolder path + TMC Version + UserName(read only).

TAPI driver choice should be allowed only in "Zuordnung der TAPI-Leitungen" table.
Benutzerverwaltung table shows only active users.
Strings:
ColName: Kennwort, Value: Neu
ColName: TAPI, Value: zurücksetzen
ColName: Mehr, Value: öffnen
ColName: "Central Folder"
ColName: TMC-Version
N
6 07.12.07 TMS_Config,
TMS_ConfigLib
frmMain, clsRegistry Add registry flag allowing disable Reload Messagebox. (on TMS data reload). "HKCU / TMS / config / Reload_DoNotShowMsg"
"1" = dont show message on data reload.
N
7 07.12.07 TMS_Config frmMain, clsError Log non-error information to file only when debug flag is set in the system registry or application is executed with parameter "debug". "[HKLM\ TMS \ CONFIG \ DEBUG" "1" = debug mode
TMSPath\ TMCONFIG\  TMS_Config Debug.log 
N
8 14.12.07 TMS_Config,
TMS
frmMain, frmRedirections,
webAdmin.ctl,
RULTools.bas,
clsUserProperties
TMS should block redirection access from TMC while TMConfig opens Redirections window. Doesnt work when TMC did open redirection window before TMConfig. N
9 14.12.07 TMS_Config frmRedirections Allow ";" also in DefaultRedirection field.   N
10 17.12.07 TMS_Config frmRedirections Redirections: disable timerange option for Days column, Immer value.   N
11 17.12.07 TMS_Config frmRedirections Redirections: default value for Days column on new redirection add should be Immer (not DateRange).   N
12 18.12.07 TMS_Config
TMS_ConfigLib
clsDatabase, frmMain While editing any field in main table, after TMC_Version change by client there is a concurrency error.   B
13 17.12.07 TMS, TMC TMS, TMC ShowPickupNumber correction when fist TMS receive offering, send Rings to TMC but no number, later receive CallChanged with number but don't send Rings to TMC again - Bug B
14 17.12.07 TMC TMC TMC Network debug: don't add new row checkbox TMC: 4.5.0.2680 N
15 17.12.07 TMS, TMC TMS, TMC Redirection correction TMS send in TakeoneRULisActiv also number standard redirection
TMS: 4.5.0.817
B
********************************************* Cli: 4_5_2678, Srv: 4_5_814
1 13.12.07 TMC TMC Network Debug: Ctrl+Alt+Shift+N or parameter debugnetwork [HKCU\ TMC\ Networking] "NetworkDebug"="1" N
2 13.12.07 TMC TMC Redirection allowed ; in number (113;115)   N
3 13.12.07 TMS, TMC TMS, TMC Redirection corrections:
TMS dont send info about RUL when change it TMS: SaveRuleString, SetDefaultRUL, ClearDefaultRUL
TMS: 4.5.0.814 B
4 10.12.07 TMC TMCentralFolder
Refresh.exe
CentralDesktop correction (doesn't work vom server abholen): it was possible to run more than one instance this program Bug was made in TMC version 4.5.0.2654
1.0.2900.6
B
5 10.12.07 TMC TeliMML.tsp Terminal correction Multiline correction lines (80001000, *180) Alcatel Enterprise 3.0.0.37 B
6                
7 06.12.07 TMS_Config frmMain Error after clicking "cancel thread" button when no lines / providers are installed.   B
8 06.12.07 TMS_Config frmMain Repair "close thread" icon, now it has a shape of an egg, should be circle without black dots behind it.   B
9 06.12.07 TMS_Config frmMain Warning dialog about saving changes automatically to database opened in the same time as redirection dialog. No warning if Config is executed with redirections parameter. B
10 06.12.07 TMS_Config frmRedirections Warning about wrong values in DestinationNo and CallerNo (no ";" sign in tooltip).   B
11 06.12.07 TMS_Config frmRedirections Save width of redirection GRID columns and restore it when redirections window opens. After change: DateTimePicker controls sometimes doesn't match the size of cells. N
********************************************* Cli: 4.5.0.2660
1 06.12.07 TMC TMC RuntimeError, RuntimeAction if no MsgBox return resume next bug was made in version Cli: 4.5.0.2654 B
2 06.12.07 TMC TMC frmDebug: RuntimeErrorTest  frmOptions:  frmDebug.Log "but_RUL setRULButton true", false
mainx.bas: frmDebug.Log "but_RUL RUListAktiv false"
N
********************************************* Cli: 4.5.0.2654
1 06.12.07 TMS_Config frmMain Save button columns size (main grid) in the system registry and restore on app startup.   N
2 06.12.07 TMS_Config frmRedirections SpecialCondition column header translation.   N
3 05.12.07 TMS_Config frmRedirections, clsDatabase DestinationNo, CallerNo fields in tblRedirections table should have max size = 255 and TM_Config should allow to add numbers with ";" sign.   N
4 05.12.07 TMS_Config frmRedirections SpecialCondition field from tblRedirections database should be editable in frmRedirections Window. Only validation for this field is size check. N
5 05.12.07 TMS_Config frmMain TM_Config executed by TMS on specific redirection gives an informtion that line doesn't exists. Error made while changing TAPI lines loading for asynchronous call. B
6 05.12.07 TMS_Config clsDatabase Update DestinationNo, CallerNo fields size in tblRedirection to 255 chars on TMConfig startup.   N
7 06.12.07 TMS_Config frmRedirections Redirections windows moves back to previous position when clicking Add/Remove/Remove_All buttons.   B
8 04.11.07 TMC mod_TM RuntimeError should call ErrorAction instead of custom error management functions.   N
9 04.12.07 TMC TMC Receive error MsgBox -> ErrorAction - default log to file   B
10 04.12.07 TMC TMC DskTop_incomingCall Error 401 (Nicht-modales Formular kann nicht angezeigt werden, während modales Formular angezeigt wird. Right click on TeliMan, Abwesend, Ok, Minimize TeliMan, "TeliMan - Erinerrung der Abwesenheit", incoming Call B
11 04.12.07 TMC TeliLang.mdb frmMemAbsent btAndern: Andern -> Ändern   B
12 30.11.07 TMS_ConfigLib clsStatus, clsRegistry TMS_Config doesn't detect TMS states. TMS_Config uses wrong IP number to communicate with TMS. (DO NOT USE Rank in address list to evaluate main IP). Changed to 127.0.0.1 B
13 04.12.07 TMC, TMS TMC, TMS TMC send to TMS version, TMS write it to database
14 04.12.07 TMS RefSearch.exe added: copy do reference database also email field (necessary for SpecialCondition) 1.1.0.122 N
15 28.11.07 TMC Telibook Unsharfe suche default disabled [HKCU\ TMC \ RefSearch] MaxCutLen="3" [default 0 - disabled] N
16 03.12.07 TMS TMS Redirection list (check if busy) C:\Programme\TeliMan Pro Server\TMConfig\TMS_Config.mdb
Table: tblRedirections, Field: DestinationNo
113;112;0322300431
Check if 113 busy if is check 112 if busy Redirect to 0322300431
N
17 28.11.07 TMC frm_desktop DskTop_IncomingCall Err
MsgBox -> ErrorAction
  B
18 27.11.07 TMS TMS SpecialCondition
[HKLM\ TMS " ReferenceConnector","1"] default 0 - doesn't work
C:\Programme\TeliMan Pro Server\TMConfig\TMS_Config.mdb
Table: tblRedirections, Field: SpecialCondition
IncomingCall, Redirecion (SpecialCondition), get from Reference Database condition(email field) if condition from database = SpecialCondition then MakeRedirection
automatically add SpecialCondition column to tblRedirections
     
               
19 27.11.07 TMS_Config clsProvider Simulator tests, 500 lines: Line detection time / Compare lines time = 5%/95%. (25sec) CompareLines functions takes to long. After changes: 30%/70% (8sec) optimalization function B
20 26.11.07 TMS_Config clsUpdateDatabase Add Database column check : tblRedirections.SpecialCondition. Add column to database if needed. (Text - 255, allownull = true).   N
21 26.11.07 TMS_Config frmRedirections Add window state values saving for frmRedirection form. write position frmRedirection to registry N
22 26.11.07 TMS_Config frmMain Window state (width, heigth etc) values are not set at startup. write position main form to registry B
23 23.11.07 TMS_Config frmMain Activate all lines -> No -> generates TMS restart button.   B
24 22.11.07 TMS_Config
TMC, TMS
TMC: modMain, frm_desktop.
TMS: clsUserDatabase.
TMConfig: frmMain, ucUsers.
Add a possibility to change CentralFolder column in database for all users at once and also for each user separately.  After changes CentralFolder path on TMS, TMC on first action connected with CentralDesktop switch to nee path N
25 21.11.07 TMS_Config frmMain, clsUpdateDatabase Add Database column check : centralfolder. Add column to database if needed.   N
26 15.11.07 TMS_Config frmMain, frmRedirections, ucUsers Use masked textboxes for password column (or move password column to frmRedirections. Link to new dialog in main gridView. N
27 15.11.07 TMS_Config frmRedirections After one change, without row leave there is no "reload/restart" button. only checkboxes N
               
********************************************* Cli: 4.5.0.2644
23.11.07 TMC TMC Errors only to logfile: ErrorAction - only filelog:
"E:\Programme\TeliMan Professional\TeliMan\Telimanerror.log" 
ErrorAction settings all in HKCU
[HKCU\ TMC\ ErrorAction] "FileLogOnly"="0"
N
23.11.07 TMC Mainx.bas CentralDesktop: automatic synchronization only when CentralDesktop read only when set CentralDesktopNetworkPath, show menu DesktopCentralGet  even no data in local centralfolder B
21.11.07 TMC Telibook TeliBook debug HKEY_CURRENT_USER, c_RegKey + "\PhoneBook", Debug
Debug_SearchReferenceDB_Sleep
Debug_SearchReferenceDB_SleepEvents 
N
********************************************* Cli: 4.5.0.2635, Srv: 4.5.0.800
21.11.07 TMS_Config frmMain, frmRedirections Change password by clicking a button im main grid (new dialog pops up).   B
21.11.07 TMS TMS save view type (user status) in registry   N
21.11.07 TMS TMS vpn correction: ReLoadUserList: active vpn connection, change user error UD.UpdateUserInfo, frmMDIMain.NebenstelleForOther-err "Reload"
UpdareRedirectionStatus
B
21.11.07 TMC TMCentralFolder
Refresh.exe
LocalCentralDesktop correction: when new file ldb on server, copy all files from server to client. Now: do not copy and compare ldb files TMCentralFolderRefresh.exe:1.0.2881.2 noticed in misereor where are also TMS without LocalCentralDesktop B
15.11.07 TMS_Config TMS_Config Correction error (show exception when only Benutzer key in registry, now information for user)   B
15.11.07 TMS_Config frmMain, frmRedirections, ucUsers  masked textboxes for password column  moved to frmRedirection B
15.11.07 TMC TeliMML Multiline correction: Tests and repairs MLTSP for Alcatel Enterprise. 80001000, *180.   B
20.11.07 TMC clsChats.cls vpn correction - chats create always new KW (should used KW which is on desktop)   B
20.11.07 TMS TMS vpn correction - TMC - receive vpn user as user on users list - dont' send users if vpn   B
16.11.07 TMS TMS Correction bug not set registry [HKLM\ TMS] CentralDesktopDB, when new installation bug was made in version 4_5_784   B
15.11.07 TMS Setup WebConfig in setup   N
14.11.07 TMC frmSelectLine,
 clsTelephony
MultiLine correction: when number smaller than maximum internal than during every running TMC necessary choose TSP   B
29.10.07 TMS colTMConn Correction Multiline. Bug was made in version 4_5_773. MakeCall doesnt work. Corrected error management in colTMConn.Add method. B
14.11.07 TMC TMC Registry Clearing
1. [HKLM\TMC\DesktopCentral] -> [HKCU\TMC\CentralFolder]
values: DBCheckIsConnect, DBReconnectTime
2. Don't write registry if default
3. don't use [HKCU\ TMC\ CentralFolder], values: ReconnectWork, CentralDesktopCheck
4. don't use [HKLM\TMC], value DesktopCentralDBPath, now HKCU\CentralFolder\NetworkPath
  N
14.11.07 TMC TMC Debug: [HKCU\ TMC\ Networking], value ReconnectTime   N
14.11.07 TMC TMC frmDesktop: mn_CentralDesktop - Zentrale ebene(n)
TextMessageBox(1203)
Ihre zentralen Ebenen werden überschrieben. Möchten Sie fortfahren?
  N
********************************************* Srv: 4.5.0.796
12.11.07 TMS TMS on begin TMS check if should convert old data   B
12.11.07 TMS TMS added before load users "TAPI-Initialisierung"   B
12.11.07 TMS TMS Increase protokol fields on frm   B
********************************************* Srv: 4.5.0.794
12.11.07 TMS TMS Initialization move back - problem in Hager B
********************************************* Cli: 4.5.0.2629, Srv: 4.5.0.790
10.11.07 TMC, TMS Setup setup check FrameWork 2.0  N tested ok, gd, 10.11.2007
10.11.07 TMC TMC Central Desktop: D&D on Central Desktop (read only), before was red cross, now no open Central Desktop   B
09.11.07 TMS TMS ClearOldLogs (older than 14 days) before check update, run ClearOldLogs N
09.11.07 TMC Protocol frmProtocol:
Aktion\
   Unbekannte identifizieren
      Jetzt
      Automatisch 
default: not automatic get names on protocol from TMS B tested ok, gd, 10.11.2007
31.10.07 TMS_ConfigLib clsRegistry, clsReset TMConfig/TMSWebConfig loads TMS IP address from the system registry. After IP change on target computer, registry data stays wrong. TMConfig should detect actual IP instead of loading it from registry   B
31.10.07 TMS_Config frmRedirections Redirection date fields edited only when user choose "Datumsbereich" otpion from Days combo, not automatically.   N
05.11.07 TMS_Config frmRedirections No row at position x (error when i change combo value and remove all redirection withoun exitinc grid cell).   B
02.11.07 TMS/
TMConfig
TMS.clsUserDatabase Provider name with apostrophes. Error in SQL statements. [HKLM\ TMS\Other]  "TranslateCode_Apostrophe"=""
Replace ' (apostrof) for "" in provider name. [Default \]
B
02.11.07 TMConfig - Change size of TSP_Provider and TSP_Line in TMConfig.mdb database (50 -> 100).   N
02.11.07 TMConfig clsProvider If there is no provider name given by the TSP driver take string "TSP" and number of TSP driver instead. Tested on Elmeg c48 B
               
29.10.07 TMS_Config frmRedirections There should be null value in datetime strings when they are not used.   N
               
29.10.07 TMS_Config ucUsers Show info on column row about which is actually sorted and in what direction.   B
30.10.07 TMS_Config clsOldConfig Do not delete HKLM \ TeliMan \ Server
CentralDesktopDB=\CentralFolder\CentralDesktop.mdb after data recovery
  N tested ok, gd, 10.11.2007
23.10.07 TMS_Config frmRedirections Fix grid and window sizes in frmRedirection popup.   B
               
09.11.07 TMC clsChats Chat error for users with "*" sign. Multiple kurzwahl occurance.   B
29.10.07 TMS modMain Missings TMS_Config.exe - MsgBox. Error icon should be present   N
17.10.07 TMS clsUser, Engine TMS multiline error while executing application TODO: New error, cant do makecall  B
17.10.07 TMS modMain Change first registry recovery try. 1. Execute TMS in special mode (no windows)
2. Check if there is an old configuration and database is empty.
3. If no old configuration then execute standard TMS.
4. If there is configuration to recover execute TMConfig and terminate TMS.
5. TMConfig executed with special splash screen, recovers old configuration, turns on TMS then turns of itself.
N tested ok, gd, 10.11.2007
08.11.07
TMC TMC mn_CentralDesktop: Zentrale Ebene
mn_NewDesktopCentral: Anlegen
mn_SaveDesktopCentral: Veröffentlichen (alle) 
mn_DesktopCentralGet: Vom Server abholen  
  N
07.11.07
TMC TMC Default Hot Keys = kein   N
07.11.07
TMC TMC [HKEY_CURRENT_USER\Software\Teliman\Client\Other]
"Debug"="1"
  N
07.11.07
TMC TMC Ico, Bmp path - remember last path   N
07.11.07
TMC TMC CentralDesktop ico path: write ico and mdb only filename - without path, Copy ico, bmp to CentralFolder   N
06.11.07
TMS TMS start/programme/Werkzeug
TeliMan-Server-Konfigurator
Datenbank Assistent -> Werkzeug
TeliMan Professional Komprimier- und Export-Tool -> Werkzeug 
  N
06.11.07
TMS TMS Add column CentralDesktopPath to tblUsers "C:\Programme\TeliMan Pro Server\TMConfig\TMS_Config.mdb"  during start TMS   N
06.11.07
TMC TMC Correction: first run no works CentralFolders   B
05.11.07
TMC TMC Correction problem with mapicom registration Before: if mapi32.dll VerCompanyName='' than install mapicomlib
Now if mapi32.dll in VerCompanyName is Microsoft then install mapicomlib
B
********************************************* Cli: 4_5_2606
30.10.07
TMC TMC Copy central folder to local path correction:  KW without ico no posibility to later set ico B
********************************************* Cli: 4_5_2603
Copy central folder to local path correction:  Ico, picture path as local, save as network for old TMC clients
30.10.07
TMC TMC Copy central folder to local path correction: do not save positon KW tiil click on other desktop.  Now save positions KW, but not save main TeliMan object position B
30.10.07
TMC TMC Copy central folder to local path correction, First time or update must wait 13min, now 3 min run TMCentralFolderRefresh.exe after receive FullDesktopCenterPath B
********************************************* Cli: 4_5_2599, Srv: 4_5_784
25.10.07
TMC TMC Copy central folder to local path   N
25.10.07
TMS TMS CentralDesktopPath in mdb "c:\Programme\TeliMan Pro Server\TMConfig\TMS_Config.mdb" tblUsers \ CentralDesktopPath N
19.10.07
TMS_Config frmMain.vb Delete menu Central folder   B tested ok, gd, 19.10.2007
19.10.07
TMS_Config frmMain.vb
ucUsers.vb
Show info on which column is sorted   N
19.10.07
TMS_Config frmMain.vb Correction bug: no active lines, click show only active, no possibility to show also no active - necessary application restart   B
19.10.07
TMS modMain Missings TMS_Config.exe - MsgBox   B
19.10.07
TMS frmUserStatus No context menu on user TeliMan VPN   B
19.10.07
TMS/TMC webAdmin Correction bug: tms, tmc works, add new redirection (tms_config). Redirection works, but no info (title) in tmc TODO: Still no  refresh redirection window in tmc (old bug) B
19.10.07
tms tms Correction PostMan(doesn't send mail to Romico) Bug was made in version 4_5_773   B
19.10.07
TMS clsUser, Engine Correction Multiline. Bug was made in version 4_5_773   B
19.10.07
tms AccessEditor:
frmMain.cs
Refresh Database   N
********************************************* Srv: 4_5_775
17.10.07 tms tms &TAPI-Treiber Optionen -> &TAPI-Treiberoptionen
TeliMan Server Konfigurator -> TeliMan-Server-Konfigurator
neu gestartet -> neugestartet
  N tested ok, 17.10.2007
17.10.07 tms tms correction panasonic   B tested ok, 17.10.2007
********************************************* Cli: 4_5_2591; Srv: 4_5_773
16.10.07 tms setup .mdb Assocations with AccessEditor.exe if no Assocation   N tested ok, 16.10.2007
15.10.07 tms setup TMS_Config.000   N tested ok, 15.10.2007
15.10.07 tmc tmc CentralDesktopCheck.exe -> TMCentralDesktopCheck.exe   N tested ok, 15.10.2007
15.10.07 tms tms ProtocolExtensionCol  (TMC GetProtocols from other lines)  C:\Programme\TeliMan Pro Server\TMConfig\TMS_Config.mdb
Table: tblUserProtocolExtensions Necessary restart TMS
N tested ok, 15.10.2007
11.10.07 tmc tmc TMC Get protocol from TMS on every 10s (BCI write to TMS protocol) [HKCU\ TMC\ Protocol]
GetProtocolFromTMS_Interval="10000" [ms]
GetProtocolFromTMS_Inteval - default 0 - desn't work
N tested ok, 15.10.2007
11.10.07 tmc tmc Debug Flags (instead of Ctrl+Alt+Shift+T) + Diable TriTapi events and enable clsTelephony events:

[HKCU\ TMC \ Other]
TapiDebug        "TapiDebug"=1     [default 0]
TapiDebug_Other     "TapiDebug_Other"=1  [default 0]
TapiDebug_Actions "TapiDebug_Actions"=0 [default 1 if TapiDebug]
TapiDebug_Events "TapiDebug_Events"=0 [default 1 if TapiDebug]
TapiDebug_Other_clsTelephony
"TapiDebug_Other_clsTelephony"=1 
 [default 0]
TapiDebug_Other_TAPI     "TapiDebug_Other_TAPI"=0  
[default 1 if TapiDebug]
N
********************************************* Cli: 4.5.0.2577, Srv: 4.5.0.563
05.10.07 tms ctlProvider.ctl
frmTapiSonder.frm
Versions.bas
Transfer works sometimes (panasonic) - One call aktive Dbl Click on KW to Make second call
Correction for panasonic: Panasonic KX-TD (Value TransferDialDelay for panasonic is 900, it was write in registry in Panasonic KX-TD but now tsp is Panasonic KX-TDA - so  B
05.10.07 tmc
tms
tritapi.dll Don't wait twice for Request after LineDial (error correction): TapiCall:CallState(LINECALLSTATE_DIALTONE), TapiLine:LineStartTransfer
LineStartTransfer - between LineSetupTransfer and LineDial is sleep 200 (TransferDialDelay) added DoEvents (TransferDialDelayWithDoEvents)
AddedLog (Tapi:Info) - configuration Provider, LineStartTransfer

TriTapi.dll: 3.0.0.1315
B
05.10.07 tms RefSearch MdbFilePath parameter RefSearch.exe: 1.1.0.116 ShortCut: "E:\Programme\TeliMan Pro Server\TMRef\Refsearch.exe" SERVERMODE MdbFilePath="E:\Programme\TeliMan Pro Server\TMServer\CentralFolder\PbIniSrv2.mdb" N
04.10.07 tms tms Transfer return err - "Anwahl nich moeglich" in TMC (panasonic)  (error correction) LineDial if panasonic always return 0 - Ok. Not necessary after 05.10.07 correction Panasonic error -second MakeCall - Anwahl nich moeglich B
04.10.07 tms TeliManUser.cls Added log(info): RequestLineDial Tms: 4.5.0.553 B
04.10.07 tmc
tms
tritapi.dll Panasonic error - second MakeCall - transfer
Return Request Id instead of Request result - hang TMC (takes 100%  precessor - don't treat this answer as answer - result must be 0 - ok, or minus - error)
LineDial; Tritapi.dll: 3.0.0.1311, Tms: 4.5.0.553
1. If NoRequest (result 0) - no wait for request
2. If Request return result  from Request
Debug: added Request.toString, "Keine Fehler" -> "Keine Fehler: " & CStr(ErrorCode)
Added log(info): TAPILineDial: TAPILineDial RetVal: Request nothing,  TAPILineDial (No Request)
B
02.10.07 tmc Tmphone.dll
TeliMan.exe
Problem with transfer in panasonic version
Tmphone.dll: 3.0.0.1189, TeliMan.exe: 4.5.0.2574
after receive version from tms - Reload Registry in tritapi B
02.10.07 tmc TeliMan.tsp TSPI_lineOpen added  RegistryGet("TSPPanasonic"
version: 3.0.0.34
protection when system automatically open all lines. Can be no information about version from server yet B
20.09.07 tms frmMDIMain.frm
frmDebug
ModMakeCallAt12.bas
TeliManUser.cls
MakeCallAt12
1. frmDebug:MakeCallAt12 works the same as timer
2. MakeCallAt 00:00 (once a week) - set timer 10s for drop
      If RingBack - set timer 5s
         Timer 5s - DropCall,set timer (3 digits serial *20s)-5s(Timer)
         Timer (3 digits serial *20s)-5s(Timer) - MakeCall again (set                                    timer 10s for drop)
         Timer 10s drop - drop call
      no RingBack - Drop call after 10s (no second call)
call can stay ringing if MakeCall takes more than 10s and no RingBack N
********************************************* Srv: 4.5.0.547
19.09.07 tms TeliManUser.cls Protection before MakeCallAt12 loop when more ringbacks   B tested ok, 19.09.2007
14.09.07 tms setup Protection before twice start AUS during auto update if set Networking\AutoUpdateSrvStart, TMS start AUS B tested ok, 18.09.2007
14.09.07 tms AUS correction: Possible twice run update from tarif-auskunft.de - BUG! (timer 45s) Protection - only one update at day (registry: UpdateSrv\LastUpdateDate) B tested ok, 18.09.2007
13.09.07 tmc setup NO_MDAC=Die MDAC-Treiber wurden im System nicht gefunden. \nInstallationsprogramm unterbricht die Installation. \nInstallieren Sie die MDAC-Treiber Version 2.1,  \noder eine neuere Version bei Nutzung \ndes Pakets TeliMan Professional Components, \ndamit das Installationsprogramm die Installation erfolgreich beendet. -> NO_MDAC=Installieren Sie die MDAC-Treiber Version 2.1,
oder eine neuere Version.
Nutzen Sie dafür das Paket TeliMan Professional Components oder die Downloadseite von Microsoft.
Ohne Installation von MDAC-Treiber kann TeliMan nicht genutzt werden. Don't close setup after this message
N Not tested
Setup check "C:\Programme\Gemeinsame Dateien\System\ado\msado15.dll"
but after delete this file system automatically copy this file agian
********************************************* Cli: 4.5.0.2572, Srv: 4.5.0.546
28.08.07 tmc TMKWahl.ctl Font Color on KW white or black.GetPixel(10,5): R+G+B < 64 font white (selected yellow) , else black (selected blue)
gd 27.08.07: GetPixel(10,5): R+G+B < 64 font white, else black
Skype not available is bigger
[HKCU\ TMC\ Desktop]
DarkAverageRGB="90" When dark KW backgroud GetPixel(10,5): R+G+B < 90 than font white (yellow selected) [default 85]
DarkAverageRGBShow="1" Show DarkAverageRGB on KW insted of name2
B tested ok, 10.09.2007
28.08.07 tms setup ShortCut Werkzeuge\AccessEdit: Access-Editor
ShortCut Werkzeuge\RefSearch: „research.exe servermode”
  N tested ok, 10.09.2007
31.08.07 tms frmKonfiguration
Protocol.cls
RULTools.bas
Amtskennziffer für ausgehende Rufumleitung. (PrefixExtForward)   N tested ok, 10.09.2007
LineRedirect (TAPICall66477, 77323513002, &H00000000)
31.08.07 tms setup CentralDesktop.mdb default installed in CentralFolder   N tested ok, 10.09.2007
31.08.07 tms modMain.bas
setup
Logs created in folder Logs C:\Programme\TeliMan Pro Server\TMServer\TS070831.txt -> C:\Programme\TeliMan Pro Server\TMServer\Logs\TS070831.txt  N tested ok, 10.09.2007
03.09.07 tms frmDebug add btMakeCall, btDropCall; DblClick on list - fill hCall   N tested ok, 10.09.2007
03.09.07 tmc modUpdate.bas correction bug made: tarupd.exe -> TMUpdateManager.exe 2007.07.12 Client download new version, during load TMC error update TMC. Necessary manually Network / Auto Update / Start Update B tested ok, 10.09.2007
05.09.07 tms frmKonfiguration.frm
frmMDIMain.frm
LicenseKey.cls
modMain.bas
modTRILICTools.bas
TeliManUser.cls
TRILIC.cls
Robot 5 2007 Monitor License:
TeliMan_Versions:
Version_Key Program_Name User_Count
63 TMRobot5 2007 Monitor 1
N tested ok, 10.09.2007
One TeliMan client can logon on this license and make all operations
06.09.07 tms desktop.frm
Mainx.bas
Central Desktop: added CentralDesktopDB_Lost to: getCentralDesktopRecord, But_Desktops_On Check Central desktop mdb file function GetFileAttribute only when was error N tested ok, 10.09.2007
07.09.07 tms TMAUSvr.exe standard, panasonic, auerswald - allversions in update   N tested ok, 11.09.2007
07.09.07 tmc setup TeliSP text:TeliMan-TAPI für fremde Anwendungen   N tested ok, 10.09.2007
07.09.07
11.09.07
13.09.07
tms frmDebug.frm
frmMDIMain.frm
modMain.bas
TeliManUser.cls
TRILIC.cls
TMServer.vbp
MakeCallAt12 serial 3 digits * 20 - number sec
e.g. serial= 7 – next call after 140 s
"Call Parameters", "MultiplexCall", "1
No call in protokol
Function use registry key:
HKLM\Call Parameters\MultiplexCallLastCheck
Next call in next week
HKLM\Call Parameters\MultiplexCallNumber1 - Standard license
HKLM\Call Parameters\MultiplexCallNumber2 - Robot5 license
+49 6172-76420-28 standard
+49 6172-76420-29 Robot5
N tested ok, 10.09.2007
tested ok, 11.09.2007
tested ok, 13.09.2007
tmc clsCall.cls
Memo.cls
Protocol.cls
 
********************************************* 
********************************************* Cli Einplatz: 4.5.0.2564
28.08.07 tmc Desktop.bas Einplatz version: block search in central desktop   B tested ok, 28.08.2007
********************************************* Cli: 4.5.0.2562, Srv: 4.5.0.516
16.08.07 tms TeliManUser.cls ClearCalls=1, makecall, drop user is on red correction bug generated 4.5.428 12.02.2007  B przetestowac z Enterprise (komentarz w kodzie Offering, MakeCall return FAIL, call is not added to list, but is in NumActiveCalls)
tested ok, 24.08.2007
16.08.07 tms setup PbIniSrv.mdb, TeliRef.mdb default installed in CentralFolder   N tested ok, 24.08.2007
20.08.07 tmc TeliBook.exe
KlickTeliman.dll
klickTel2007
klickTel.ini
  N tested ok, 23.08.2007
20.08.07 TMS TMS TMS\Konfiguration\Neztzwerk  Erweiterte Ereignisubermittl Refresh user state recovered from 4_5_422 20.01.2007 N tested ok, 24.08.2007
22.08.07 tmc tmc frmDebug.Log "OpenCentralDesktopDBCheck Enter"
frmDebug.Log "OpenCentralDesktopDBCheck Exit"
frmDebug.Log "IsNetworkFileAccessible Enter"
frmDebug.Log "IsNetworkFileAccessible Exit"
N tested ok, 23.08.2007
22.08.07 tmc tmc,CentralDesktopCheck.exe Check mdb file for centralDesktop moved to separately exe: CentralDesktopCheck.exe   N tested ok, 23.08.2007
23.08.07 tmc setup Update tarif no works when standard user correction   B tested ok, 23.08.2007
********************************************* Cli: 4.5.0.2555
               
13.08.07 tmc tmc [HKLM\ TMC\ Update CheckUpdateDontMake=1 Test: Ctrl+D -TimerMinuteCounter_Timer - DontMake - Exit sub N tested ok, 13.08.2007
********************************************* Cli: 4.5.0.2552; Srv: 4.5.0.515
26.07.07 tmc tmc frmNetwork.timerReconnect.Interval = Random(20000, 40000)   B tested ok, 27.07.2007
26.07.07 tmc tmc reconnect don't make Tapi Reset on TeliMan server no STRG-X in log tms (info+netzwerktapi) B tested ok, 27.07.2007
26.07.07 tmc tmc Termin für Gerrit Einert   N tested ok, 27.07.2007
26.07.07 tms tms check license in every minut no delete tapi settings after expired license N tested ok, 27.07.2007
********************************************* Cli: 4.5.0.2550, Srv: 4.5.0.514
09.07.07 tms TeliManUser.cls TCPTAPIPort info log NetzwerkTapiTAPI, eninfo
3 Informed Client TSP about new Port
N tested ok, 25.07.2007
16.07.07 tms modmain.bas powinien tworzyc codziennie nowy plik logu   N tested ok, 25.07.2007
nie ma waznej licencji - nie mozna wystartowac tms
zrobic tak aby tms nie kasowal tapi
19.07.07
26.07.07
tms frmMDIMain.frm:
TimerAutoUpdate_Timer
check license in every minut no delete tapi settings after expired license N tested ok, 25.07.2007
powoduje deaktywowanie tapi i trzeba ponowanie wybrac tapi po wprowadzeniu poprawnej licencji
test z nowa wersja web config
19.07.07 tmc
tms
TRILIC.cls ReadFromRegistry, if one license works all time
    While mKeyCollection.Count > 0
        mKeyCollection.Remove 1
    Wend
    While mKeyCollection.Count > 1
        mKeyCollection.Remove 1
    Wend
B tested ok, 25.07.2007
19.07.07 ManUpd   AutoUpdate start podczas uruchamiania TMS CheckProcesExist - public method N tested ok, 25.07.2007
tms frmKonfiguration.frm
frmMDIMain.frm
modMail.bas
     
25.07.07 tmc tmc Big Font:
"Microsoft Sans Serif", can change font size
DesktopSaveCentral - gx -> 15
default:
am Raster auchrichten = true
RelativePos = true
B tested ok, 25.07.2007
25.07.07 tmc tmc Font Color on KW white or black - avoid skype ico   B tested ok, 25.07.2007
25.07.07 tmc tmc gPositionKWShow [HKCU\ TMC\ Desktop] PositionKWShow="1"
N tested ok, 25.07.2007
25.07.07 tmc Search.frm search window / copy - error correction ListView_CopyToTMClipBoard B tested ok, 25.07.2007
25.07.07 tmc desktop.frm, laner.cls
RMEdit.frm, TMKWAhl.ctl
Planer z protokolu na KW - napisac w etykiecie edycji planer-a dla kogo to jest Termin für Gerrit Einert
N tested ok, 25.07.2007
25.07.07 tmc setup text: Terminalserver-Betrieb (MultilineTSP)   N tested ok, 25.07.2007
********************************************* TMC: 4.5.0.2548; TMS: 4.5.0.513
29.06.07 tmc tmc  Protokoll as planer, Menu on KW frmDesktop: mn_kurzwahl_Termin Termin senden ...
MsgBox:55601 - 55601 - Senden von Terminen nicht möglich. TeliMan-Client hat keine Verbindung zu TeliMan-Server.
N tested ok, 04.07.2007
02.07.07 tms
setup
tms Options\AutoReset -> TAPI\AutoTapiReset; Options\AutoResetTime -> TAPI\AutoTapiResetTime     B tested ok, 04.07.2007
02.07.07 tmc frmNetwork Login window, abbrechen - close TMC   N tested ok, 04.07.2007
02.07.07 tmc Lcr.cls In TMS Provider set as preselected, in tmc this provider doesn't exist: Provider_SetCode 55603 "Der serverseitig eingestellte Provider """
55604 """ existiert im TeliMan-Client nicht."
55605 Führen Sie bitte ein LCR-Update aus.
B tested ok, 04.07.2007
03.07.07 tmc Look&Feel Neues Resource-Profil: Wave   N tested ok, 04.07.2007
03.07.07 tmc tmc Disable Rufumleitung. - registry key HKCU\ TMC\ RUL] RULDisable="1" N tested ok, 04.07.2007
05.07.07 tmc modApiGdi.bas
TeliMan.ctl
TMKWahl.ctl
Font Color on KW white or black.GetPixel(3,3): R+G+B < 64 font white (selected yellow) , else black (selected blue)
gd 04.07.07: GetPixel(3,3): R+G+B < 64 font white, else black
[HKCU\ TMC\ Desktop]
DarkAverageRGB="90" When dark KW backgroud GetPixel(3,3): R+G+B < 90 than font white (yellow selected) [default 85]
DarkAverageRGBShow="1" Show DarkAverageRGB on KW insted of name2
N tested ok, 05.07.2007
04.07.07 tmc
tms
setup LCR 936   N tested ok, 04.07.2007
06.07.07 tms modMail.bas
Versions.bas
Trilic.bas
TMS send mail during start as ini:
Mail disable  [HKLM\ TMS \ Other]  "MailDisable"="1"
Mail to
     [HKLM\ TMS \ Other] "MailTo"="TMS@romico.de"
Mail from    [HKLM\ TMS \ Other]  "MailFrom"="TMS@romico.de"
Mail server    [HKLM\ TMS \ Other]  "MailServer"="auth.smtp.kundenserver.de"
Mail user     [HKLM\ TMS \ Other]  "MailUser"="m33778350-17"
Mail password[HKLM\ TMS \ Other]  "MailPassword"="uhZ697w225"
Mail Subject[HKLM\ TMS \ Other]  "MailSubject"="TMS Info"
N tested ok, 04.07.2007
06.07.07 tms ctlTCPIP.ctl
frmDebug.frm
frmMDIMain.frm
TeliManNetwork       Connector.cls
TeliManUser.cls
TMC can't do MakeCall after TapiReset All lines in TMS
Debug(Added to log):
1. Network, enInfo, "OnMessageReceived: " & Message
2. Network, enInfo, "OnMessageReceived: " & Message & "; RetVal:  " & strRet
Changes(corrections):
1. added funciton: HLMsgClientsOffLine_All:
    CloseSocket_Standard
2. added HLMsgClientsOffLine_All to
  MnuDateiServerstoppen_Click
3. ResetAllLines:
 modMain.RaiseLog enQuelle.Server, enAlways, "Reset                
  all Lines Enter"
 SendMessageToAktivClients Now & vbCrLf &  Language.TextMessageBox(23520)
 SleepDoEvents 3s
 MnuDateiServerstoppen_Click
 UninitTapi
 Sleep 60s
 Init
 Sleep3
 modMain.RaiseLog enQuelle.Server, enAlways, "Reset all Lines
  Exit"
 MnuDateiServerstarten_Click
B tested ok, 09.07.2007
06.07.07 tmc frmNetworkHL.frm:Init TMC can't do MakeCall after TapiReset All lines in TMS
Me.timerSearchingServer.Interval = intTimeOut (1500ms) - too short
 -> Me.timerSearchingServer.Interval = 65000 B tested ok, 09.07.2007
09.07.07 tmc clsChatItem.cls
frmNetworkHL.frm
„Der Chat wurde beendet“ erscheint immer 2x.
  B tested ok, 09.07.2007
********************************************* Cli: 4.5.0.2534
27.06.07 tmc tmc correction: No possibility to run keypad via  ä, ö, ü …
soulution: added ä - 222, ö - 192, ü - 186, ß - 219 B tested ok, 28.06.2007
27.06.07 tmc tmc FrmProtocol Anrufer-Identifizierung (goYellow) -> Anrufer-Identifizierung (Online) N tested ok, 28.06.2007
27.06.07 tmc tmc correction: delete mouse hourglass during searching   B tested ok, 28.06.2007
27.06.07 tmc tmc correction: TeliMan client Rufumleitung, Ziel no possibility put * (ziel)  solution: added *# B tested ok, 28.06.2007
27.06.07 tmc tmc correction: Incoming call, show search window. No possibility run TAC via space   B tested ok, 28.06.2007
********************************************* Srv: 4.5.0.494, Cli: 4.5.0.2533
18.06.07 tms tms line user konfig (clear read lines):
1. frmKonfiguration (PropertiesSave) save in lineKey LineDescription, before TAPILine8
2. PropertiesLoad copy LineDescription to LineKey, before remain  LineKey-TAPILine8
3. PropertiesLoad search LineKey (LineKey-TAPILine8) use linename with PernamentId. if found  save LineKey, LineDescription = Provider.LineName, before not save, so remain old(LineKey-TAPILine8
4. PropertiesLoad search line (LineKey-TAPILine8) without PernamentId if found save LineKey, LineDescription = Provider.LineName, before not save so remain old(LineKey-TAPILine8)
B tested ok, 27.06.2007
details: version 4.5.493, lineKey  TapiLine8, install version 4.5.494 lineKey changed on ROMICO Alcatel OmniPCX Enterprise.RoEntLine 80001001 (2)
19.06.07 tmc tmc SMS KeyPad if number in RefDB errror   B tested ok, 27.06.2007
19.06.07 tmc tmc TMC: Identify calls received from TMS disable unscharfe Suche   B tested ok, 27.06.2007
19.06.07 tms setup chkBox Install Multiline TSP text: Terminalserver-Betrieb (MultilineTSP)   N tested ok, 27.06.2007
20.06.07 tmc tmc Update ask window no modal   B tested ok, 27.06.2007
20.06.07 tmc tmc correction: update lcr (if necessary TRILCRLL.dll - error)   B tested ok, 27.06.2007
21.06.07 tmc
setup
tmc
setup
new Support nummer:0900-1334410300 AddRecDesktop(2,74,62,"ROMICO GmbH","","0900-1334410300","00301443310090","***ICONS\\Romico_kugel.ico",1,"+49 9001334410300","Support","Rotlaufweg 11A","D","61350","Bad mburg", "support@romico.de" ,"Support (1,49/Min.)"); N tested ok, 27.06.2007
21.06.07 tmc tmc titan LookAndFeel   N tested ok, 27.06.2007
25.06.07 tmc tmc Problem: change ico size for big font
solution:
const gx, gy = 15
rs!x = SD.Left / 15 'gX
rs!Y = SD.Top / 15 'gY
B tested, 27.06.2007 send mail to Thomas
********************************************* Srv: 4.5.0.493, Cli: 4.5.0.2520
13.06.07 tmc
tms
seup DeleteOldIcons_StartPrograms   N
15.06.07 tms TMAUSvr TMAUSvr Added to log:
1. added time, date to filelog
2. Log To File EvalUpdateVersion (what receive tmc)
Bug:
1. When set TMSVersion = 4_5_492, client can't update till restart TMAUSvr. check instaled tms version, before send info to client
B
********************************************* Srv: 4.5.0.491, Cli: 4.5.0.2519
11.06.07 tms tms version in license key, Case "GetVersion   N
11.06.07 tms tms enKeyTMRobot5 = 52 -> 62   N
11.06.07 tmc tmc version in license key, Case "GetVersion   N
12.06.07 tmc
tms
tmc
tms
Jeden setup   N
********************************************* Srv: 4.5.0.480
01.06.07 TMS
TMC
TriTapi RuntimeError protection: If Not gTAPI Is Nothing Then   B
01.06.07 TMS
TMC
TriTapi public Property Get NewCalls   N
01.06.07 TMS
TMC
TriTapi dont BuryDeadCall if GENERALERR_TIMEOUT   B
01.06.07 TMS
TMC
TriTapi dont delete call in UpdateCallStatus if hCall= 0   B
01.06.07 TMS
TMC
TriTapi CallAdd:
3. Usuwa z newcall, ale nie dodaje do gCalls
request error <> General timeout
2. Nie robi nic:
b. blad = General timeout 
  B
01.06.07 TMS
TMC
TriTapi WaitForRequestReturn - DoEvents przesuniety na poczatek petli - mozliwe bylo zwrocenie wartosci ok, pomimo ze byl blad rysunek UML do zwracania warosci B
01.06.07 TMS TMS Debug: btnPrintNewTAPICalls   N
01.06.07 TMS TMS Ereignis list: last column set on maximum   N
01.06.07 TMS TMS PrintAllTAPICallsToDebugList - TAPI-Calls - No Calls   N
01.06.07 TMS TMS PrintAllNewTAPICallsToDebugList - TAPI-New Calls - No Calls   N
********************************************* Srv: 4_5_472, Cli: 4_5_2515
28.05.07 TMS
TMC
TmLcr allowed * in number   N
28.05.07 TMS TMS Debug registry flag   N
28.05.07 TMC TmCenter TMCenter, "Debug"   N
********************************************* 4.5.0.464
21.05.07 TMS TMS CheckAndRemoveCallsFromEngine print details from button   N
********************************************* 4.5.0.463
11.05.07 TMS TMS added debug: If Shift = vbShiftMask + vbCtrlMask + vbAltMask + D on benutzer status windows
time with ms
unload - disable debug
click - print line status N
11.05.07 TMS
TMC
TriTapi TapiCall ToString   N
11.05.07 TMS TMS LineGetCallInfo print call details + linename Okno debugowe przy zmianie wielkosci nie czysci zawartosci N
11.05.07 TMS TMS  .btClear = .ScaleTop + .ScaleHeight - 300 -> .btClear.Top = .ScaleTop + .ScaleHeight - 300   N
11.05.07 TMS TMS GetCallInfo(Line.Calls.Item(nCount1), False) -> Line.Calls.Item(nCount1).toString(False)   N
17.05.07 TMS
TMC
TriTapi LineCallState: Jesli przyszedl IDLE i eczesniej byl LINECALLSTATE_PROCEEDING, to najpierw ustaw stan IDLE a dopiero pozniej send DeallocateCall a nie na odwrot jak bylo wczesniej                     ' TM & GD 2007-05-14
                    'If Not objCall Is Nothing Then
                    '    objCall.LineDeallocateCall True
                    'End If
B
17.05.07 TMS
TMC
TriTapi CallFromHCALL: Jesli przyszla informacja z TAPI do call-a, ktorego nie ma w tritapi i jest to stan IDLE albo Disconnected, to wyslij do tego call-a TAPILineDeallocateCall   B
17.05.07 TMS
TMC
TriTapi TAPILineDeallocateCall wypisuje blad jako info   B
17.05.07 TMS
TMC
TriTapi AutoSetLine: Jesli nie znalazles linii do call-a to nie bierz pierwszej otwartej jak bylo wczesniej   B
17.05.07 TMS TMS mnuUserPrintAllCalls   N
17.05.07 TMS TMS ClearCalls_Every60s
[HKLM\ TMS\ TAPI]
ClearCalls_Every60s="0"  [default=1]
CheckAndRemoveCallsFromEngine:
if NumActiveCalls + NumOnHoldCalls + NumOnHoldPendCalls = 0 then
delete all calls from line
if UpdateCallStatus error or Call is IDLE delete call
N
*********************************************  TMS: 4_5_448
17.04.07 TMS TMS Do not save "[NoTSP]" LineDescription, LineKey   B
27.04.07 TMC TMC Debug:
Show debug: ElseIf Shift = vbCtrlMask Then + D
frmDebug.Log "IncomingRaise-TMCall.Address
frmDebug.Log "make_call_Other: " & Number
frmDebug.Log "Answer"
  N
27.04.07 TMC TMC Servis:
If Shift = vbShiftMask + vbCtrlMask + vbAltMask + S
  N
*********************************************  TMS: 4_5_447
13.04.07 TMS TMS LogToFile and frmMain with Millisecond   N
*********************************************  TMS: 4_5_446
04.04.07 TMC
TMS
TriTapi UpdateCallStatus If mhCall = 0 Then
   LineCallBack mhCall, LINE_CALLSTATE, 0,
   LINECALLSTATE_IDLE,
   return FALSE
N
04.04.07 TMS TMS CloseTime   N
04.04.07 TMS TMS MakeCall_ReOpen_Disable_Reopen   N
04.04.07 TMS TMS read registry before use it: MakeCall_ReOpen_Disable_When, MakeCall_ReOpen_Disable_Recall, ReopenLineOnErrorMC, MakeCall_ReOpen_Disable_Reopen   N
*********************************************  
02.04.07 TMS TMS ReOpen_Disable_Recall [HKLM\ TMS\ TAPI] MakeCall_ReOpen_Disable_Recall="1" N
02.04.07 TMS TMS Recall after MakeCall with error don't add again 0   B
*********************************************  TMS:  4.5.0.440 
16.03.07 TMS
TMC
TriTapi lineDial >=0 ok, before if lineDial - error are -8000 - this is true
bug is from version tritapi.dll 3.0.0.1255 12.02.2007
bug is in tms :4.5.0.428÷431
LineStartTransfer: If objCall.LineDial(DestAddress, DestCountryCode) >= 0 ok
CallState: LINECALLSTATE_DIALTONE
if LineDial(strTransferDestination, 0) >= 0 ok
B
16.03.07 TMC TMPhone lineDial >=0 ok, before if lineDial - error are -8000 - this is true bug is from version tritapi.dll 3.0.0.1255 12.02.2007 CallMake:
If objCall.LineDial(Address) >= 0 Then 'ok
B
19.03.07 TMC TMC Jezeli nummer telefonu zawiera na przyklad "/" to zadzwonienie przez Skype z Telimana nie jest mozliwe. (sprawdzilem bylo mozliwe jednak dodalem funkcje filtrujaca) Dodac rozmowy Skype do Memo N tested Ok:
Incoming call Skype - memo - ok - mozna by dodac opis ze to Skype
MakeCall Skype out z numerem zawierajacym / - ok
26.03.07 TMS TMS Outgoing call: second part disconnect call - receive state
Disconnect, Idle - reset Dauration = 0-red ico unsuccesfull
Exchange: TMS Protokoll (FEHLER!) B
*********************************************  TMS: 4.5.0.435
13.03.07 TMS TMS added delay to restart TeliMan server: RESTARTTMS Delay=300 [HKLM\ TMS\ Options] RestartTimeDelay="300"
After Close TMS wait 300s till again run TMS[Default 60s]
N
13.03.07 TMS TMS TMS_DoNotCheck [HKLM\ TMS\ Options] DoNotCheck="1" N
*********************************************  TMS: 4.5.0.431
05.03.07 TriTapi TriTapi Tritapi-LineDial czeka na wynik requestu, wczesniej zawsze zwracala ok, choc byl blad   N
05.03.07 TriTapi TriTapi LineDrop jesli asynchroniczne czeka na wynik requestu, jesli LINEERR_INVALCALLHANDLE ustawia LINECALLSTATE_IDLE "LineDrop AnalyzeRequest Line:…", enUserDef N tested OK: DropCallRequestReturnInvalidCallHandle
Info: 2007-03-07 12:09:46    Benutzerdef.: TriTAPI: LineDrop AnalyzeRequest Line:ROMICO Alcatel OmniPCX Enterprise line 80001000 (1), Error: Keine Fehler
05.03.07 TMS TMS LineDial jesli blad, to ReopenMakeCall, zwroc blad przetestowac z TMC, przetestowac LineDial bezposrednio N tested OK: MakeCall, try Dial-Error, MakeCall ok
********************************************* 
21.02.07 TMC TMC OptionSMS, lbEmail, frmAskSMS_ID  Text changed: Alt: Bitte tragen Sie die E-Mail-Adresse, die Identifikation des SMS-Absenders.
Neu:Bitte tragen Sie Ihre Email-Adresse ein, damit wir Sie u.a. bei Übertragungsfehlern informieren können.
N
23.02.07 TMC TMC EmailID -> Email 2 different smsId:window if send sms and not filled smsId and Einstellungen\Allgemein\Sms   B
********************************************* TMS: 4.5.0.428
12.02.07 TMS TMS DebugLog: function UpdateCallStatus after error TAPILineGetCallStatus print LineName and CallHandle   N
12.02.07 TMS TMS Offering, MakeCall failed, state in tms on yellow despite offering call   B
********************************************* TMS: 4.5.0.427
07.02.07 TMC
TMS
TriTapi version: 3.0.0.1253 MakeCall return code error   N
07.02.07 TMS TMS TMS do not ReopenLine after MakeCall error   N tested: MakeCallReturnFailed: LINEERR_OPERATIONFAILED
07.02.07 TMS TMS TMS Web Config: Restart TMS   N
********************************************* Cli: 4_5_2500
26.01.07 TMC telisp dosen't work telisp on standard usser
Comunication tmcenter -> telisp.tsp via registry, not pipe:
[HKLM\SOFTWARE\ROMICO\TAPI\TeliSP]
"TMCenterMessage"="IncomingCall 3513002"
DWORD RegSleep=”100” [ms]
B
********************************************* Cli: 4_5_2498
25.01.07 TMS TMS if lcr is not active price, Percent, provider = ""   N
26.01.07 TMC Protocol 1. do not show price on TeliMan and in protocol: columns emlcPrice, emlcPercent, emlcProvider when [HKCU\Software\Teliman\Client\LCR] "CallPriceShow"="0" 2. write/read width columns emlcPrice, emlcPercent, emlcProvider N
********************************************* Cli: 4_5_2496
20.01.07 TMC TMC one exe file for versions: standard, panasonic, auerswald, guard   N
24.01.07 TMC TMC str cmd delete space clsPhoneBook:ExecuteSDItemAction:Replace(nr, " ", "") N
********************************************* Srv:4_5_422
20.01.07 TMS TMS TMS change defaults:
TMS_ClearCalls.reg - default 1 -> TMS_ClearCallsOff
TMS_NoLineID - default - 1
TMS_PairedReq_ON.reg - default 1
N
20.01.07 TMS TMS TMS\Konfiguration\Neztzwerk  Erweiterte Ereignisubermittl deleted  N
********************************************* Cli: 4_5_2495
18.01.07 TMC TMC Search window opened, close TMC - error TeliMan - frmSearch-Unload 462 Der Remote-Server-Computer existiert nich oder ist nicht verfugbar B
09.01.07 TMC TMC New desktop: default raster X=15, before was 10   N
20.01.07 TMC TMC frm_Debug -> frm_TapiDebug   B
20.01.07 TMC TMC chkAutoHangUp_Disconnected [HKKU\ TMC] :AutoHangUp_DISCONNECTED="1000" chkAutoHangUp_Busy:  [HKKU\ TMC] AutoHangUp_BUSY="1000" B
********************************************* Cli: 4_5_2485
17.01.07 TMC TMC Search window AutoClose registry key [HKCU\ TMC\ Search] "AutoClose"="1", default=0 N
17.01.07 TMC TMC Ctrl Dbl Click during Incoming call set also KW on desktop Ctrl Dbl click work also on Incoming call N
*********************************************  Cli: 4_5_2483
17.01.07 TMC TMC Run tmc, Incoming Call  - error : AddFoundItemSD mSearchInfo - nothing B
*********************************************  Cli: 4_5_2482, Srv: 4_5_420
12.01.07 TMC TMC IncomingCall search in frmSearch all found contacts   N
16.01.07 TMC TMC
TeliBook
Search corrections:
1. SearchReferenceDB search also via PhoneNumber, PhoneNumber2÷4
2. SearchStandard search also via CompanyName, CompletePhoneNumber, CompletePhoneNumber2÷4
3. SearchCentral: search also via number, search also via CompletePhoneNumber, CompletePhoneNumber2÷4
4. SearchStandard do not search all contacts during search via phonenumber
5. SearchCentral do not search via phone2÷4
6.one function StartSearch in TMC
B
16.01.07 TMS TMS 1) DisconnectVirtualTAPI - default 0 LineClose registry flag 2) mLastKey set  in PropertiesLoad B
*********************************************  Srv: 4.5.0.417, Cli: 4.5.0.2478
05.01.07 TMC TmPhone modSleep ByVal - correction MakeCall order   B
08.01.07 TMC Telibook correction search   B
09.01.07 TMC TMC TMkWahl.ctl: UserControl_OLEDragOver, UserControl_OLEDragDrop: If Not DragDrop Is Nothing Then   B
09.01.07 TMC TMC On Error GoTo: PhoneBook.cls: mTeliBook_FoundItemIncCall
Search.frm: AddFoundItem, ListViewItemFromSDItem_Make, Form_Load, GetText, Form_Unload
TMkWahl.ctl UserControl_OLEDragDrop: UserControl_OLEDragDrop
  B
09.01.07 TMC TMC correction AutohangupBusy, AutohangupDisconnected there was no possibility to disable AutoHangup in version TMC>=4.5.0.2454 < 4.5.0.2477 B
09.01.07 TMC TMC  TMC Reinitialisieren i jest Online, to w Caption musi zniknac napis Offline   B
09.01.07 TMS TMS [HKLM\ TMS] "GetTCPTapiPortRet0"="1"   N
10.01.07 TMS TMS Start server - log with version   N
*********************************************  Srv: 4.5.0.416
03.01.07 TMC
TMS
TriTapi modSleep ByVal

lineOpen better log
mLastOpenPrivileges, mLastOpenMediaModes really last try
LineReset  with privilages1, privilages2
LineMakeCall return was true, false
B
03.01.07 TMS TMS Log mnuTAPIReset, mnuUserLineClose, mnuUserLineOpen   N
04.01.07 TMS TMS TAPI-Reset aller Lines wird durchgeführt.,
added date after version on panel
Log: Reset all Lines Enter, Reset all Lines Exit N
*********************************************  TMC: 4.5.0.2475
03.01.07 TMC TMC
TeliBook
search correction:
end searching, RefSearch doesn't block
Call mPBClient.SearchResult(enEventFoundItem, "", "") 'end searching B
*********************************************  Srv: 4.5.411, Cli: 4_5_2474
21.12.06 TMS TMS added log LineOpen(reset tapi on time), Line Close   N
22.12.06 TMS TMS added log: LineDial, LineMakeCall   N
22.12.06 TMS TMS lineOpen: "LineOpenTimeOut" = 200 ms - default, time between lineOpen retries [HKLM\ TMS\ TAPI] LineOpenTimeOut="200" N
22.12.06 TMS TMS "LineOpenRetry" = 3 - default, Retries count [HKLM\ TMS\ TAPI] LineOpenRetry="3" N
22.12.06 TMS TMS gLineResetCloseOpenDelay [HKLM\ TMS\ TAPI]  LineResetCloseOpenDelay="200" N
22.12.06 TMS TMS TriTapi: SleepEvents: Sleep 1   N
22.12.06 TMS TMS LineReset: CloseLine, Sleep, OpenLine   N
22.12.06 TMS TMS added on error goto ErrLine to StatusEAZ, TMR5_Answer, TMR5_Redirect, TMR5_MakeCall, TMR5_HookOn   N
22.12.06 TMS TMS Delete disconnect connection TMC TeliMan.tsp<->TMS in LineReopen  virtual Tapi.disconnect N
22.12.06 TMC TMC
Telibook
New telibook search:
1. david search – also fax number
2. search name – also telefonnumber
3. TMC olref.mdb is also ref database - during search in references Unscharfe suche only in ref databases and olref.mdb
4. if found in prime do not search unscharfe
5. Possible search "Greg Drazek"
N
22.12.06 TMC TMC klickTel return too long name (search in protocoll) tmc close   B
22.12.06 TMS TMS LineOpen, LineClose new menu   N
22.12.06 TMS TMS systemsteureung, config linie, close line but not open   B
*********************************************  Srv: 4.5.404
18.12.06 TMC TeliBook GoYellow registry, before it was necessary to add registry key with link, now it is default   B
20.12.06 TMS TMS Use line description instead line key [HKLM\ TMS\ TAPI]:NoLineID = 1, default:0 B
20.12.06 TMS TMS  disable function: Reset lines close open all lines if was error with open line [HKLM\ TMS\ TAPI]:DisableResetLines = 0 default B
20.12.06 TMS TMS GetLineFromDescription search line without pernamentID   B
20.12.06 TMS TMS Logs: GetLineFromDescription, GetLineFromDescriptionDotLineName, GetLineFromDieNebenstellen TAPI, yellow exclamation N
*********************************************  Srv: 4.5.0.387, Srv Panas: 4.5.0.389
06.12.06 TMS UpdateMDBFiles New installation tms - restart check if file exist, if not do not return error B tested
08.12.06 TMC TMC Jacek changes: Write KW setting to database- Sql update   B tested
08.12.06 TMC TMC Central Desktop: No background file - no error (resume next)   B tested
08.12.06 TMS TMS Jetzt TAPI reset Verwaltung \ Telefoniefunktionen N tested if TMC logged, can't reconnect - necessary restart
08.12.06 TMS TMS TMS restart on time 14:31 [HKLM\ TMS\ Options] "RestartTime"="14:31" N tested
08.12.06 TMC TeliBook block click on mapi folder during load MAPI wird aktualisiert N
08.12.06 TMC TMC Company in protokoll   N tested
08.12.06 TMC TeliBook GoYellow:
1. Protokoll z tms - tmc open 20 iexporer
2. Always all number not ussharfe suche
3. Disable automatic search in GoYellow during incoming calls
[HKCU\ TMC\ PhoneBook]
GoYellowSearchIncoming="1"
GoYellowLink="www.google.pl"
GoYellowEnable="1"
N doesn't work IncomingCall, from protocol
14.12.06 TMC TMC Central Desktop corrections:
1. Write to tabel desktops over Update SQL
2. Int() during save KW positions (when float)
3. Klik on  CD X try show when error show MsgBox
4. Timer which check connetionn to CD database working only when was problem with this connection
5. Default timer time from point 4:  2 s (instead of 15s)
6. If CD in sql do not check if file mdb exists
7. No file background or ico - no error
B tested
14.12.06 TMS
TMC
TMS
TMC
Remote Shutdown TMC Benutzer status window / Nachricht senden
shutdown###* where ### number 1÷999s default: 10.
example: shutdown15*
N tested
14.12.06 TMC TMC new KW on CD error - "ActionType".AllowZeroLength correction   B tested
14.12.06 TMS setup do not restart windows when new installation tms   B tested
14.12.06 TMC TeliBook GoYellow [HKCU \ TMC \ PhoneBook] :
"GoYellowSearchIncoming"="1" – search in GoYellow during Incoming Call
"GoYellowLink"="http://www.goyellow.de/inverssuche/?TEL=" – link goYellow page
"GoYellowEnable"="1" – search in GoYellow from Protokoll
N doesn't work
14.12.06 TMS TriTapi Log line name if errir in lineOpen: strLineDetails(LineName,DeviceId)   N tested: should be also added in LineClose
14.12.06 TMC TMC TMC work in Offline - do not connect to TMS [HKLM\ TMC\ Networking] Offline="1" default:0 N tested
14.12.06 TMC teliSP teliSP - wrong date   B tested
14.12.06 TMS TMS Close TMS over X: MsgBox Soll der TeliMan-Server geschlossen (beendet)  werden? N tested
14.12.06 TMS TMS MakeCall return error TMS call LineClose, LineOpen [HKLM\ TMS\ TAPI] ReopenLineOnErrorMC="1" default 0 N tested
14.12.06 TMS TMS Ctrl+Alt+Shift+L – MessageBox z ico information (without X and beep)   B tested
14.12.06 TMS TMS TMS – Do not  TMS restart all lines when change TAPI in system [HKLM\ TMS\ TAPI] Telephony_Reinit="1" default 0 N tested
14.12.06 TMS TMS TMS: "RebindStopServer"="1" – TMS do not change port even cann't open port, TMS is stopped [HKLM\ TMS\ Networking] RebindStopServer="1" default 1 N tested: should't create TMClient.reg
14.12.06 TMS TMS Default TMS port :8327   N tested
(ms) rozlaczanie tylko disconnect - przetestowac
version: 1.0.0.5
td.Fields("ActionType").AllowZeroLength = True
*********************************************  TMC: 4.5.0.2458, Srv: 4.5.0.384
05.12.06 TMS TriTapi TMS_PrefixInternalCall   N
06.12.06 TMS TMS better log for protocol and planer   N
*********************************************  TMC: 4.5.0.2458, Srv: 4.5.0.384
04.12.06 TMS TMS Bigger company name, version + date   N tested
04.12.06 TMS TMS frmGDV.ProtocolCalls = false: do not add to window and database when user online
when user offline do not add to window, but add to database
N tested
04.12.06 TMC TMC ReadOnly shortcuts from databases if database readonly   N
04.12.06 TMC TMC Hide search in references databases - Einplatz   N
04.12.06 TMC TMC protocol serch in references database uhsharfe suche   N
04.12.06 TMS TeliRef 1. Synchronize only one database
2. Tooltipi - database name
RefSearch.exe SERVERMODE DBNAME="najnowsza" N
04.12.06 TMC TMC Clip -> Pers. Nr.2. "Eigene Nummer"   N
04.12.06 TMC TMC In PopUp Menu in Protokole „Anrufer-Identifizierung (Referenzen) <Strg+DblClick>”
In popup „serch window” „In Anwendung öffnen <Strg+DblClick>“
  N
*********************************************  Cli: 4.5.0.2457, Srv: 4.5.0.380
28.11.06 TMC teliSP.tsp version: 1.0.9.0 autodrop during make call: from phone.exe and tmc N Tested
28.11.06 TMC TeliMan.tsp version: 3.0.0.33 TeliMan.tsp can work with old and new (ClearCalls, PairedReq) TMS  N
28.11.06 TMC TeliMan.tsp ReSearch do not run twice during first run tmc   B
28.11.06 TMC TMC central desktop in sql   N Tested
28.11.06 TMS tmserver.ocx tmserver.ocx: all method on queue fifo   B
28.11.06 TMC TMC cofigurable Drop Disconnect and Busy
TM_Autohangup_BusyTimeOut.reg default 0 - without delay
TM_Autohangup_DisconnectedTimeOut.reg  default 0 - without delay
TM_Autohangup_Busy.reg  default 1
TM_Autohangup_Disconnected.reg default 1
N
28.11.06 TMC TMC CallMakeOrder   N
28.11.06 TMC
TMS
TMC
TMS
remote config   N Tested
*********************************************  Cli: 4.5.0.2453
27.11.06 TMC TMC [HKEY_LOCAL_MACHINE\SOFTWARE\Teliman\Client\Networking]
UserMustHavePassword="1" N
27.11.06 TMC TMC [HKEY_LOCAL_MACHINE\SOFTWARE\Teliman\Client\Networking] UserMustHavePassword="1" N
*********************************************  Cli: 4.5.0.2450
22.11.06 TMC TMC 1) lockTapiChoose [HKEY_LOCAL_MACHINE\SOFTWARE\Teliman\Client\TAPI] "LockTAPI_Choice"="1" N
22.11.06 TMC TMC 4) TMC: Einstellungen / Netzwerk  always possible change passwort   N
22.11.06 TMC TMC 6) TMC:Einstellungen/Netzwerk change host, tcp, port, username, timeout, mstrTimeOutAnfrage  msgbox and close   N
22.11.06 TMC TMC 7) TMC must have password, at least 4 chars   N
22.11.06 TMC TMC 16) Tools_GrantDirsAndFilesAccess(TARGETDIR  ^ "Sms");   N
22.11.06 TMC TMC Einstellungen / Nezwerk / Kennwort deleted Kennwort in Kennwortliste ablegen   N
22.11.06 TMC TMC tmserver.ocx problem: SendMessage -> RPCOnServer   N
22.11.06 TMC TMC 12) ErrorAction Parameters optional   N
22.11.06 TMC TMC 13) ClientOffLine protection   N
22.11.06 TMC TMC 14) ActionType cmd: msm2mgic.exe r -a%1 [HKEY_CURRENT_USER\Software\Teliman\Client\Other]
"StrCmd"="notepad.exe %1"
N
22.11.06 TMC TMC 15) AOTWindowsOff,  AOTWindowsOn telibook correction   N
********************************************* Cli: 4.5.0.2446
21.11.06 TMC TMC DisablePrefixPrivateBut when was Outgoing connected or After 55s   N
********************************************* Cli: 4.5.0.2445
17.11.06 TMS
TMC
TMS
TMC
1) if flag nomulticast then send multicast over tcpip 2) do not  show watchdog msgbox N
17.11.06 TMC TMC refresh shortcuts not only outlook SDRefreshMapi,tim_RefreshOutLookContacts_Timer
refresh outlook shortcuts only when outlook enabled in telibook
N
17.11.06 TMC TMC but_prefix, but_Privat   N
20.11.06 TMC TMC    1) Button private - show form with ask pinpin
   2) mouse over-private-third ikon
   3) clip - no reaction for mouseover
   4) change ico one man->three man
   5) Add pin - right mouse on ico
  N
*********************************************  Cli: 4.5.0.2441, Srv: 4.5.0.378
15.11.06 TMS TMS 1) Log correction:
    Set gLog = Nothing
    gLogToDB = False

2) gLogToDB Added on error
3) add other prefix only if External call
  B
15.11.06 TMC TMC frmdesktop:but_prefix:Privat   N
15.11.06 TMS Setup TMS:RefreshUserState default=0   N
*********************************************  Cli: 4.5.0.2440, Srv: 4.5.0.377
13.11.06 TMC TMC TeliSP twice installed when install TSPSetup.exe tsp name is with space on the end of name - it is problem with compare names, so we get min in compare function if pszInstalledProviderName=pchProviderName)
min(strlen(pszInstalledProviderName), strlen(pchProviderName))))
B
10.11.06 TMC TMC jacek changes:
1) search during incoming call in central desktop
2) corrected problem with refresh reference short cut
  B
10.11.06 TMC TMC Search, incoming call get all data - when click on reference contact
TeliMan/Search - DragDrop_Drop – get all data - when click on reference contact
  B
15.11.06 TMC
TMS
TMC
TMS
@@ - choose prefix opis+rejestry na strone www, nazwy OtherPrefixIcoEnabled.ico i gdzie sa N
15.11.06 TMC
TMS
Wizzard TBWizzard F5 - refresh
Jacek changes Oracle 
opis N
15.11.06 TMS TMS TmServer -
1) Log, opis - jakie ikony wlaczyc w tms, jakie rejestry, jaki plik
2) LineClearCalls,
3) Benutzer-Eigenschaften, Durchwahl combo nie pokazywalo linni z *
4) NoModalMsgBox "Logged LineNames To File"
5) Nie dzialalo przekierowanie na linie z *
  N
*********************************************  Cli: 4.5.0.2429, 4.5.0.374
10.11.06 TMC TMC jacek changes:
1) search during incoming call in central desktop
2) corrected problem with refresh reference short cut
  B
10.11.06 TMC TMC Search, incoming call get all data - when click on reference contact
TeliMan/Search - DragDrop_Drop – get all data - when click on reference contact
  B
*********************************************  Cli: 4.5.0.2428, 4.5.0.374
09.11.06 TMC TMC correction: RefreshRefContact
If tmpSditem Is Nothing Then Exit Sub
  B
10.11.06 TMC TeliSP version: 1.0.7.1
do not delete + from incoming phone number
  B
10.11.06 TMC TMC after DesktopDragDrop_Drop RefreshRefContact   N
*********************************************  Cli: 4.5.0.2426, 4.5.0.372
02.11.06 TMS TMS pbinisrv: Added not active Outlook_MAPI   N
07.11.06 TMC
TMS
RefSearch 1) TrimOver: CompletePhoneNumber, OutLookPhoneNumber, OutLookPhoneField, FirstName, LastName, Company, ArchiveName
 Local (TeliRef.mdb) - 50, server - 255
2) do not exit if AddContact_Item, before when was error during insert record all other records waas missings in this folder
3) Cut to 255 chars (SQL) or 50 chars ( mdb – client and server)
[HKEY_LOCAL_MACHINE\SOFTWARE\Teliman\Server\RefSearch] "PrintCutNames"="1" N
08.11.06 TMS TMS pbinisrv.mdb: textdatei example   N
08.11.06 TMC TeliBook TeliBook: FindLocOutlook hang   B
08.11.06 TMAUSvr TMAUSvr Automatic update Server do not check if was today akutalisiert - check only time version: 3.3.6.3 B
08.11.06 TMS TMS ClearCalls [HKEY_LOCAL_MACHINE\SOFTWARE\Teliman\Server\TAPI] "ClearCalls"="1" how test? N
ClearCalls
08.11.06 TMC TMC new Multicast: do not use new multicast if no necessary
problem when change user
[HKEY_LOCAL_MACHINE\SOFTWARE\Teliman\Client\Networking] MultiCastMCSock="1" B
08.11.06 TMS RefSearch TextFile: Param in PbIniSrv = "FirstRowIsColumnNames"   N
08.11.06 TMC
TMS
TMC
TMS
CentralFolder: x:\\CentralDesktop.mdb [HKEY_LOCAL_MACHINE\SOFTWARE\Teliman\Server]
"CentralDesktopDB"="\\CentralFolder\\CentralDesktop.mdb"
N
08.11.06 TMC TMC goYellow [HKEY_LOCAL_MACHINE\SOFTWARE\Teliman\Client\PhoneBook] FindInGoYellowEnable="1" N
08.11.06 TMC TMC Database shortcuts Drag & drop desktop - refresh
icoming call - search DblClick
Search - MakeCall
N
08.11.06 TMC TMC Anrufer-Identifizierung (Referenzen)
Anrufer-Identifizierung (goYellow)
  N
08.11.06 TMC TMC No ActionType do not show Anwendunged öffnen, or Outlook   N
08.11.06 TMS Assistant oracle: Assistant + OmitBrackets=true   N
*********************************************  Cli: 4.5.0.2426, 4.5.0.371
02.11.06 TMS TMS Star in line name   N
*********************************************  Cli: 4.5.0.2411
16.10.06 TMC
TMS
RefSearch HunterFix: tmpStr = Trim(Phonenumber)
ProcessRecord:  Replace("'", " ")
  N
16.10.06 TMC
TMS
TBAssist Reference database connection string: LocalIPAddress -> LocalHostname   N
16.10.06 TMC Telibook search Outlook use refence Database   N
16.10.06 TMC TMC Search: PhoneText missing - Outlook   B
16.10.06 TMC
TMS
TMC
TMS
Name1, Name2 - 50 signs - SQL check   N
18.10.06 TMC telibook 1.     search correction (delete MoveFirst: overloop)
2.  Incoming call. find in Outlook show wrong number
3.  Incoming call: find on desktop, after it find in Outlook - open contact unnecessary
4.  use OutlookEdit instead of get item, display
5.   search in Outlook - use only reference database do not call MAPI
  B
23.10.06 TMC RefSearch 1) Error ' in name replace ' -> ' '
2) OlSearch name -> RefSearch
  B
24.10.06 TMC telibook Ref Search Outlook: translate BusinessTelephoneNumber   B
24.10.06 TMC TMC Misereor: Unsharfe suche – unbekann   N
24.10.06 TMC TMC Misereor: Dbl Click + Ctrl and PopUp in search "In Anwendung öffnen" DblClick with CTRL in protokol search via number N
24.10.06 TMC telibook 1) show fieldname in Rs_ItemFieldValue during, SDItemFromADODb_Make2 error 2) tmtvNodeSelected_Timer:Use OmitBrackets in ORDER BY B
26.10.06 TMC TMC TeliMan TAPI: teliSP   N
27.10.06 TMC TMC MultiCast problem: new component-MCSock.dll MultiCastMCSock_Enable.reg for enable B
27.10.06 TMC TMC gIsNetwokDebug = False   B
27.10.06 TMS RefSearch changed OLSearch->RefSearch when read/write registry Misereor: Can generate Reference datas for txt database
In connnection string field, PBiniSrv must contains full path to txt file, in type field should be “TextFile”
Fields table must contains column numbers (indexed from 1) for each used field.
Separator in txt file “;”
N
27.10.06 TMC
TMS
Telibook  Can use registry for path to centraldesktop.mdb (full path) HKLM\SOFTWARE\Teliman\Client\CentralDesktopDB N
31.10.06 TMC TMCenter Misereor:TMAction(Number)   N
*********************************************  Cli: 4.5.0.2410 Srv: 4.5.0.370
13.10.06 TMC TMC Properties Kurzwahl, Cancel - not decrement modal windows count not shown search all window, planer B
*********************************************  Cli: 4.4.0.2409 einplatz    
10.10.06 TMC TeliBook
TMC
Protokol: 1) search in old way during StartTeliMan, even when -"minus"(do not search in klickTel, do not connect to Outlook)   B
10.10.06 TMC Telibook search in references databases only once, not 5 times   B
13.10.06     1) Unsharfe suche – 3, 25 – default –  TODO: working in all databases N
13.10.06     ShowSearchInc - default = 1   N
13.10.06     DblClick on frmSearch during IncomingCall - use MaxCutLen   N
13.10.06     olsearch: Hunter, 2 one field in two   N
*********************************************  Srv: 4.5.0.366    
30.08.06 TMC setup delete english from TMS - need for automatic update(install)   N
05.09.06 TMS licence mTelephony_RequestMakeCall:Hunter-Sonderbehandlung   N
06.09.06 TMC TeliBook DisableSqlLimit only to 32000 (int limit) - corrrection tmtvNodeSelected_Timer:Dim i% -> long;  Dim j% -> long B
05.09.06 TMC TeliBook DisableSqlLimit ->Sqllimit - limit configurable - 0 - no limit [HKLM \ TMC \ PhoneBook]  SqlLimit="0" N
09.09.06 TMC TMC Copy text to clipboard: (0)-69-95092-0, "+49 - 171 - 172 78 30"   B
13.09.06 TMC TeliMemo TeliMemo:
TMSD.SDItem -> object
  N
13.09.06 TMC TMDialer TMDialer.exe
Set kwd = New TMSD.SDItem -> Set kwd = CreateObject("TMSD.SDItem")
Trius -> Romico N
22.09.06 TMC setup not override "KlickTeliman",  registry during setup   B
25.09.06 TMC TMC HunterEdition modMain - SearchInApp   N
21.09.06 TMC TMC Search:
1) delete column phonenumber1, phonenumber2…
2) show columnyPhoneField (BusinessTelephoneNumber)
3) search keypad - TelNumber1 - record1, TelNumber2 - record2
N
29.09.06 TeliMan TeliMan Remote database references   N
05.09.06 TMC TMC shortcuts outlook - no exchange - no show msg during refresh   B code changes - see komentar[1]
04.10.06 TeliMan TeliMan add menu Action->SMS versenden
add btnSMS versenden do KeyPad
 not load skype entries from protocol
add skype call to memo
default smaller frm search (deleted columns in previous step), StarupPosition = CenterOwner
  N
06.10.06 TMS
TMC
olsearch
TBAssist
Databases ref: pbIniSrv.mdb - add Outlook Outlook-a
2) olsearch.exe -> RefSearch
3) TBAssist:127.0.0.1 Connection Ref string -> 192.168.0.35 there was error before
  N
06.10.06     Outlook search error:
Telibook: Search.frm: changed MapiItem_Find(DBName = "OutLook/" & olFolder.name->DBName = "OutLook/" & olFolder.DisplayName
  B
29.09.06 TMC Telibook search in references databases name, surname, company TODO: Outlook N
09.10.06 TMC TeliBook
TMC
Search.frm
1) Scroll horizont default not show even when vertically is shown
  B
10.10.06 TMC TeliBook
TMC
1) Do not use MAPI if disabled (not active in pbini.mdb):
   - Disable MAPI during working: set obj = nothing
   - Refresh, Edit Outlook Shortcut from TMC
2) Menu file correction - 2 separators
  B
03.10.06 TMC TMC Skype menu:
<Umschalt>+<Dopp.klick>
<Shift>+<DblClick>
Search.frm:
Skype -> TelefonInfo
DblClick
N
********************************************* Cli: 4.5.0.2401, 4.5.0.2402 Srv: 4.5.0.365    
31.08.05     TeliMan Login
Login-screen:
 ...and <Abbrechen> should close TeliMan
"Name"
"PW"
 <OK> <Offline> <Abbrechen>
add Offline to frmEingabeServerAddresse.frm
   
06.07.06     tac: added kein        
06.07.06     Automatically install TeliMan server fast answer when click update in TeliMan server      
03.04.06     AllowBusy2Connected Alcatel Pbx call to busy, callback no information in TeliMan about connected
correction:AllowBusy2Connected-doesn't work before
     
10.07.06 TMS TMS send numbers calls to netwerk.tsp check in tsp if numbers call = 0 then clear calls in TeliMan server B
10.07.06 first run - lcr works correction  
12.07.06 TMS
TMC
TMS
TMC
vpn chat, planer chat:possible to send chars: “~”  “^”  N
06.07.06 TMC TMC tac: added kein TeliMan focus kein correction B B
12.07.06 TMS TMS automatic install tmserver   N
12.07.06 AUS AUS AUS - close online update window during download correction   B
21.07.06 KlickTel:
1) Do not show ErrMsg when no KlickTel registry
2) Correction: during run set klickTel not initialized
2) Show deactivate klickTel only once
 
21.07.06 Central desktop:
- Reconnect
- better load ico for desktops, no modal MsgBox in Central Desktops
- No modal Msg only when user make click
- No load desktops when no database
- kontekst menu - not visible add after click on ear central desktop
- KW settings on CD, disable network, ok - many MsgBoxes
Sms :
- Add field mail
- If KeyAscii = 13 Then  Call btnOK_Click
- Validate mail-a in TeliMan
- Send sms from search
21.07.06 1) check for Answer, Drop, Focus if good Ctrl, Alt are pressed
2) Allow Wählen hot key = kein, before hang keyboard if other was not kein
 
21.07.06 Jacek VPN changes
1) first run TeliMan server after restart - doesn't work VPN chat
2) Error in VPN connection  - desn't reconnect
3) GetUserServerIP added Err.Clear
 
26.07.06 TMC TMC Central desktop:
1) Stop procedure D&D when disconnect database (clsDragDrop.cls - BreakMultipleDrop, RestartMultipleDrop).
2) Test connection with db DC before display settings central desktop
3) Check default path ico and background
4) Disable update database for connection test (not necessary)
5) During recconect get settings for cd from serwer
6) Add new KWD when no connection with database, no msg
6) New test if database available (new DIr)
7) Cosmetic kode changes
8) Kode optimalization 
B
07.08.06 TMC TeliBook klickTel:
1) klickTel timer - configurable in registry
2) On error goto in klickTel Timer N
09.08.06 TMC Setup MultiLine - get flag from registry and set as default   N
09.08.06 TeliMan VPN VPN ChatServer:
1) WatchDog
2) Timer disable correction
3) When error from client - disconnect client
4) TeliMan ico
version: 1.1.3.43
TmChatServer
Access violation as adress... in module TMClicom.ocx
TTMC.ClientSocket1Read:
ServerStream.Clear; -> if ServerStream<>Nil then ServerStream.Clear;
N
10.08.06 TMC Protocol Protocol.cls
Names_Search:added doevents
NamesFromNumber_Get: Set SDItem = Nothing B
17.08.06 TMC TeliMemo version: 1.0.0.117
1) load memo only when frm memo visible
2) Logium -> ROMICO GmbH
  B
17.08.06 TMC TmPhone version: 3.0.0.1150
wait between Hold and MakeCall
[HKEY_LOCAL_MACHINE\SOFTWARE\Teliman\Client\TAPI]
"HoldMakeCallDelay"="500"
"HoldMakeCallDelayNoDoEvents"="0"
CallMake:
   If gHoldMakeCallDelay > 0 Then
      Call Wait(gHoldMakeCallDelay / 1000, gHoldMakeCallDelayNoDoEvents)
   End If
N
18.08.06 TMC TMC
telibook
Central desktop + sms from telibook
1) send sms from telibook
2) delete unused funktion SDItemFromADODb_Make3
3) TeliBook/Search delete contact from CD - error: 
4) Offline, search - msg about cd
5) D&D on cd, break network before drop - lost contact
6) missprint in teliman server english “Edit centeral desktop” 
N
19.06.06 TMC TeliBook Telibook / search dbl clicl - call on firma field   B
21.08.06 TMC TMC
telibook
Skype changes:
1.TeliBook and skypeid
2.TeliMan protocol and skype
3.TeliMan notiz and skype
4.TeliMan new module for skype
5.TeliBook import from file
6.TeliMan new err service
7. TeliBook new err service
8. TeliMan 2xcall on 1 KW 
N
23.08.06 TMS TMS LoadGDVfromfile-error 94: Invalid use of Null Telefonnummer - null
add "" & before Line, Telefonnummer, Provider
B
23.08.06 TMS TMS 1)Datei / Verwaltung / Geschprachprotokoll
     integer -> long
2) Bei mehr als 0 Eintragen in der Protokoll - Disable move protokoll from mdb to txt file
3) EUR settings moved from Verwaltung to configuration
4) move protokoll from mdb to txt file configurable time
5) move protokoll from mdb to txt file configurable compact database
6) not move protokoll from mdb to txt file during run TeliMan
7) Disable Close, open database after 500 protokoll entries
B
24.08.06 TeliMan TriTapi No filter 00 for successfull calls
1) always return CalledID in CalledID
not return ConnectedID insted if set
2) call FilterNumber with IsIncoming call (not always true or false)
3) add DebugLog "FilterNumber Incoming: " & CStr(bIncomming) & " In: " & Number & " Out: " & str & " CallState: " & TAPIText.TAPILineCallStates(nMask) & " CallInfo: " & TAPIText.TAPILineCallInfoState(nType)
to  FilterNumber
B
24.08.06 TMS TMS No filter 00 for successfull calls EvtlAuslagern add LOG: counter how many was moved from mdb to txt
btnProtToTxt jetzt now
N
24.08.06 TMS TMS mTAPI_CallRemoved
Clear calls when no calls on line in tsp only when set flag in registry
gClearCalls = CBool(objRegistry.GetRegValue(HKEY_LOCAL_MACHINE, gcRegKey & "TAPI", "ClearCalls", "0"))
'use Active Calls on line from TAPI
N
28.08.06 TMS TMS watch dog - default on   N
********************************************* Cli : 4.5.2351    
03.07.06 AllowBusy2Connected CallConference, CallTransfer,add If Not (HeldCalltmp Is Nothing) Then
03.07.06 added CallTransfer to tmcenter.exe  
03.07.06     #if COMPILE_DEBUG <> 1 tmcenter late binding
gTMClipboard, gTMClipboard
#else tmcenter early binding
gTMClipboard, gTMClipboard
       
03.07.06 default TimeOut increased from 5s to 10s  
03.07.06     DelFirstCallOnList        
19.06.06     problems with reactivate of existing RUL !!!        
    rollback - doesn't work good      
    lstRufumleitungen_DblClick:
lstRufumleitungen.Selected(idx)=Not lstRufumleitungen.Selected(idx)
     
03.07.06 deleted tritapi from references TeliMan  
05.07.06     Central desktops: lost network fro short time        
31.08.05     TeliMan Login
Login-screen:
 ...and <Abbrechen> should close TeliMan
"Name"
"PW"
 <OK> <Offline> <Abbrechen>
   
05.07.06     Central desktops: D&D from Telibook multi KW  no connection to central desktops database      
05.07.06     Central desktops: D&D no connection to central destop database MsgBox with no posibility to click      
05.07.06     search Desktop Central - break network        
06.07.06     Prime:add to PrimeSearch:+49 ->0, +->00, " " -> ""        
********************************************* Cli : 4.5.0.2344     
28.06.06     Corrected create Teliman icon on desktop during first setup silent        
28.06.06     added MsgBox Err.Description, , "TeliMan PrimeIncomingCallErr" to PrimeIncomingCall      
29.06.06 add On Error Resume Next to gx, gy  
19.06.06     problems with reactivate of existing RUL !!! rollback - doesn't work good      
29.06.06     Central desktop lost network - one MsgBox        
29.06.06     Central desktop Incoming call, tmp KW, save - no on desktop        
02.06.06     Clipboard - Trim,delete last crlf, 123ccc123-ok        
29.06.06     Found item in telibook in central desktop right mouse - error        
30.06.06     Skype changes:
•bug FlushSkypeTable (hide msgbox, try again in 3sec +
   DebugWriteString)
•„Enter” answer Skype call also when TeliMan minimizedy
• „Shift” + 2x click call Skype PC
       
30.06.06     F7 makes v, F9 makes x        
03.07.06     Correction CallConference, CallTransfer If Not (HeldCalltmp Is Nothing) Then      
********************************************* Cli : 4_5_2334    
,     clsProtocol.NAmesFromNumber_Get  Name1 = rs!IconText1 -> Name1 = "" & rs!IconText1       
13.06.06     gX i gY - functions (pAlwaysOnTop) If (temp = 0) Then temp = 15      
13.06.06     Skype Incoming Call from testgd1 too short KW        
14.06.06     but_prov_Click 340 Element '20' des Steuerelementfelds existiert nicht      
15.06.06     klicktel installed after TeliMan Error Msg:Das System kann die angegebene Datei nicht finden      
14.06.06 klickTel Error Msg: Das Handle ist ungültig  
14.06.06     TMRobot5  - one licence + key erweiter for TeliMan clients        
23.06.06     Correctoin linence panasonic erweiter enKeyTMPanasonicErweiterung = 7 -> 25      
23.06.06     Prime: Incoming Call + MakeCall        
23.06.06     added onerror goto in Edit desktop but_OK_Click        
19.06.06     problems with reactivate of existing RUL !!!        
23.06.06     TeliMan client slinet setup: -a -silent        
********************************************* Cli : Cli: 4_5_2323    
06.06.06 klickTel:Copy contacts to TeliMan  
06.06.06     Telibook: David faster load contacts olRef witn name1, name2, company      
06.06.06     right click - refresh, click on opened MAPI folder again refresh David refresh, close Telibook, open Telibook      
14.06.06     Scroll - window exception after develop TeliMan in vb        
14.06.06      search in TeliMan rightclick -fehler all items in skype menu invisible      
14.06.06     Asia changes:Central Desktop - save not editable        
14.06.06     Teliman - New central desktop/Deactivate network - TeliMan close        
14.06.06     Teliman - skype incomming call (small button)        
13.06.06     CentralDesktop out of order KW auto order        
13.06.06     Telibook search path first in klick 2006, and then in 2005        
13.06.06     k2TMan32.dll        
********************************************* Cli :     
01.06.06     sms use licence key 06.06.06 - wrong component in setup      
07.06.06     Telibook: DBGroupsMAPI_StoreDAO beep during load MAPI folders      
06.06.06     Telibook: David faster load contacts        
06.06.06     Telibook hide child MAPI folders        
06.06.06     skype corrections        
06.06.06     right click - refresh, click on opened MAPI folder again refresh        
                                 
  14.02.06     Annehmen und Auflegen über F-Tasten Option:drop and answer with F-Keys
correction save settings
       
06.06.06     central desktops settings - network path        
06.06.06 Skype corrections:
1) show for small time number instead skypeid
2) Fatser delete skype line
3) After switch desktops find any contact
4) After switch desktops can't drop skype call
5) Do not show all contacts during incoming call
6) Catch all errors
7) minimize skype
8) disappear skype id during call
9) instead 1, testgd1
********************************************* Cli : 4_5_2309, Srv: 4_5_350    
26.04.06     Der neue TeliMan Klient downloadet. -> Ein TeliMan-Client-Update wurde runtergeladen.
Der neue TeliMan Server downloadet. -> Ein TeliMan-Server-Update wurde runtergeladen.
Überprüfen LCR: Inkorrekte Lizenz. -> LCR-Update prüfen: Keine LCR-Update-Lizenz vorhanden oder abgelaufen.      
10.05.06     TeliMan Skype corrections        
31.05.06 when TeliMan minimized and IncomingCall identify Incoming number  
31.05.06 When run TeliMan in first lines check if new updates are available and can be installed  
31.05.06     planer doesn't work        
31.05.06     David correction - wrong component         
01.06.06     tmserver send redirect        
01.06.06     sms use licence key        
01.06.06     when TeliMan client has lower version, try make update        
01.06.06     Protokoll anzeigen        
02.06.06     skype: pc<->pc blue line        
01.06.06     MessageAdmin missing in setup        
********************************************* Cli : 4.5.0.2296, Srv :  4.5.0.336    
24.04.06     DesktopCentral -> CentralDesktop        
24.04.06 sms - license identyfication  
********************************************* Cli : 4.5.0.2296, Srv :  4.5.0.336    
   
11.05.06     mouse problem and click x        
11.05.06     delete CheckBox update from setup - default enabled        
10.05.06 Neue Ebene anlegen Center->Neue zentrale Ebene anlegen
Menü _Datei – Datenkonversion soll weg
Menü - LCR Update -> Online Update 
 
10.05.06     TeliMan client /  konfiguration AutoUpdate:
Run Now Update: Update Starten,
check box - run AUC during system start
       
10.05.06 New Central desktop as first desktop  
10.05.06 Correction autosize KW  
10.05.06 Not search contact in hidden Outlook folder  
10.05.06 Wärung correction  
********************************************* Cli : 4.5.0.2296, Srv :  4.5.0.336              
10.03.06     Shortcut from Outlook, eigenshaftet with Shift, change ico, skype-field after refresh desktop ico,skype-field lost      
15.03.06     D&D Multi planer        
                                 
  26.07.05     get picture from Outlook for KW          
28.04.06     Sms: "Ü", "ü", "ä", "ö", "Ä", "Ö", "ß        
28.04.06     do not show update log - protokoll anzeigen button        
                                 
  14.02.06     Annehmen und Auflegen über F-Tasten Option:drop and answer with F-Keys
correction save settings
       
                                 
  11.01.06     RUL aus- bzw einschalten am Server is it bug or feature, that it is poss. to disable RUL for e.g. User1, but it is not poss. to enable again !?
(…and please Pixel-Tuning of this Form)
B      
28.04.06     TeliMan server protocol filtr        
                                 
  13.06.05     KW-Sizes please change KW-Sizes (see jpg)        
06.03.06     Send sms from search frm TeliMan/ Telibook context menu in Telibook      
11.04.06 TeliMan TeliBook Protocol / Aktion  Unbekannte identifizieren   toolbar button      
11.04.06     30s refresh MAPI in telibook after telibook run 30s refresh MAPI in telibook after TeliMan run-change for 15s      
11.04.06     Telibook; Datei / Alle Outlook Ordner anzeigen,  block in olsearch hidded folders      
28.04.06     TeliMan update        
Central desktops
********************************************* Cli: 4.5.0.2259, Srv :4.5.0.330              
21.03.06     Skype blue line (SkypeIn, SkypeOut), protocol, Answer, Drop        
03.04.06     AllowBusy2Connected call to busy, callback no information in TeliMan about connected      
*********************************************  Cli: 4.5.0.2252, Srv : 4.5.0.329              
03.03.06     TMRobot5 new messages:TMR5GetStatus,TMR5Answer,TMR5HookOn  
10.03.06     D&D doesn't work when was D&D on the same folder previous        
10.03.06     Conference correction (MS) TM client was in conference, drop, client can't MakeCall      
TeliMan automatic update only TeliMan client
*********************************************  Cli:4.5.0.2236              
14.03.06     Skype In        
16.03.06     Drop on Offfering -> tmserver delete call, not send information to netzwerk.tsp. Call stay in netzwerk for ever - tmserver do not send more infotmaions about this call Removing Unssuccesfuly Droped Call      
*********************************************  Cli: 4.5.0.2235              
09.03.06     Show hide menu in Telibook when registry enable it        
10.03.06     Skype Out        
*********************************************  Cli: 4.5.0.2226              
09.03.06     D&D on the same pulpit with Shift (also from search window)        
*********************************************  Cli: 4.5.0.2221, 4.5.0.302              
08.03.06     Kurzwahltasten mit STRG-Taste verschieben 
*********************************************  Cli: 4.0.0.2218              
14.02.06 move KW wiht Ctrl, Drag&Drop without Ctrl  
14.02.06 MultiHolds and D&D on connected call -> transfer  
18.02.06 clsProtocol.Disconnect: 06172170300  
15.02.06 Bug: Telibook-Import Problem with TXT-Import in Standard-Telibook-Pbmain (Company is not imported)
23.11.05 TeliMan Calendar Mon, Thu..nearly white Xp colors silver grey color should be
28.02.06 TeliMan OptionProtocol Auch Anwahlversuche protokollieren text chagned                                      
  14.02.06 TeliMan   Klicktel-Contact to TeliMan          
15.02.06 TeliMan   TeliMan sms  
*********************************************  Srv: 4.0.0.301              
09.02.06 Called Id add to Multicast   TeliManUser.cls (Busy and Ringing)
*********************************************  Srv: 4.0.0.299              
26.01.06 New button: delete all registry connected with tapi TeliMan server run again and set all default registry 0) TSP-name tsp - have a look - it is Nebenstellen
V 1) Datei / Konfiguration / Tapi-Triber
New button: Reset Registry
MessageBox: "Diese Funktion setzt die entsprechenden Registry-Einträge zurück. Bitte nur verwenden, falls die Benutzer im Statusfenster nicht mehr reagieren und ein Windows-Neustart keine Abhilfe brachte." Ok/cancel
clear registry:  TAPI, Tsp name, Benutzer, EAZ, Server EAZs
V 2) Datei / Verwaltung / Nebenstellen
New button: Reset registry, next Zuordnen but to right
MessageBox: "Diese Funktion setzt die entsprechenden Registry-Einträge zurück. Bitte nur verwenden, falls die Benutzer im Statusfenster nicht mehr reagieren und ein Windows-Neustart keine Abhilfe brachte." Ok/cancel
clear registry: TSP name, Benutzer, EAZ, Server EAZS
V 3) Geschprächliste menu -> Geschprächsprotokoll
V 4) Datei / Verwaltung / Geschprächsprotokoll Geschprechliste tab -> Geschprächsprotokoll
V 5) Benutzerstatus / right click on Benutzer add menu after separator Eigenschaften - Datei / verwaltung / Benutzer
V 6) Gesprächsprotokoll Eigenschaftern -> Datei / Verwaltung / Gesprächprotokoll - first icon (icon from Telibook Eigenschaftern)
7) Benutzerstatus Eigenschaftern -> Datei / Verwaltung / Benutzer - first icon (icon from Telibook Eigenschaftern)
26.01.06 Line Open return error, log with red cross next time when open line ok user should connect without problems 1) Don't save LineDescription, LineKey if empty. if run TMS, and some line is lost, go to user configuration, ok -> LineDescription, LineKey cleared. During next run TMS client can't makecall till change TAPI in TMS
2) GetLineFromDescription doesn't clear mLineKey = "" when not found line
3) LineOpen if Line Is Nothing return false
4) If can't find line try find line via description in line description, without PermanentId GetLineFromDescriptionDotLineName
5) if LineOpen  = false or lost line name: "Could not open TAPI line:"
6) GetLineFromDieNebenstellen
19.01.06 TeliMan server - andere server -> vpn   frmMDIMain: mnuOtherServers: Andere Server->VPN
18.01.06 Lost passwords in TeliMan srv after close TeliMan server   LadeBenutzerliste, LadeBenutzer2:
Call SavePwd(neuBen.Benutzername, neuBen.Passwort)
                     
18.01.06 checkbox - disable protocol in TeliMan server   frmGDV.frm:ProtocolCalls
frmVerwaltung.frm:chkProtocolCalls
modMain.bas:ReagRegistry: frmGDV.ProtocolCalls
Protocol.cls:PutTrackedCallinProtocol:    If frmGDV.ProtocolCalls = False Then      Exit Sub
*********************************************  Cli: 4.0.0.2185; 4.0.0.267              
08.09.05 Phone text missing if drag&drop outlook-contact from
- Search-Window
- and from Telibook It's OK, but after switching Desktop-Layer lost again!
06.12.05 abwesend - show message when after timer and move mouse or keyboard  
20.12.05 edit in search window phone1 move on company place
16.12.05 Typen unverträglich, Aktion: Initializiere Telephony Replace(Format(App.Major & "," & App.minor, "0.00"), ",", ".")
*********************************************               
14.12.05 mn_kurzwahl_eigenschaften_Click_Err
9 Subscription out of range
Edit sortcut when not opened telibook
14.12.05 lot of sortcuts on desktop and fast switch betwean desktops  
15.12.05 close TeliMan when search window opened TeliMan stay in memory and takes 100% processor
15.12.05 Edit surtcut from telibook  
********************************************* Cli :4.0.0.2176 , Srv : 4.0.0.263; State from Cli :4.0.0.1982, 13.09.05 Srv: 4.0.0.157, 29.07.05              
06.12.05 add 'zero' in server  
06.12.05 kurzwahl propositions abwesend  
06.12.05 Add termin from who  
06.12.05 long kurzwahl - show name in ToolTipText  
06.12.05 new lcr:30887, TMPLCRSVR_05_11_07        
*************************************************************************** Cli : , Srv :               
29.11.05 add debug klickTel search to telibook  
21.11.05 Outlook-Addin: . in OL-CTI.dll is still "TRIUS....". Please rename to "TeliMan..."  I have problems to install for Multiuser on one PC
   Setup in Windows-User1 = OK
   Setup in Windows-User2 = "...want remove Addin?"
17.10.05 Outlook-Addin: text trius  
10.10.05 TMClient: protocol.txt shuld be separate not shared for all users  
07.10.05 keypad/search - no private text on right mouse click  
08.09.05 D&D Outlook->Desktop from search window  Thomas
Dial doesn't show description number
1) Increase width last column in search window (keypad + telibook)
2) Show phonetexts columns, but small – it is important to see last column in standard
3) Remember size of column when user change it
*************************************************************************** Cli : , Srv :               
21.10.05 no calls in Tmclient protocol but exists in server protocol disconnected connection with server. Server thikns that client is online
31.10.05 Watch dog haven't worked if only 1 client logged  
*************************************************************************** Cli : 4.0.0.2005, Srv : 4.0.0.173              
17.10.05 pickup handset, make call TeliMan, secon KW on desktop  
17.10.05 AndKTapi problem  
17.10.05 Outlook-Addin: tune-up   
13.10.05 TM-Menue please rename: Datei>"Online-Update" to "LCR-Update"
18.10.05  chkTeliManMinimiert not connected with chkFocusOnIncoming  
21.10.05 Outgoing call, fast drop call - no entry in protocol all calls in protocol - optional  - default on
05.10.05 TeliMan memory usage  
28.10.05 vpn changes server timer to connect to other server, not during request from client
28.10.05 Tm Client error: CreateNetworkClient invalid parameter count error
*************************************************************************** Cli : 4.0.0.1988              
21.09.05 Bug Search-result windows dialing - doubleclick to dial: just dials "00"
- rightmouse > wählen is OK
*************************************************************************** Cli: 4.0.0.1982              
05.09.05 clsPhoneBook-PhoneNumber_Find error  
  David Addin  
*************************************************************************** Cli: 4.0.0.1969              
30.08.05 klickTel 2005 second edition  
30.08.05 hourglass, while searching would be nice (test 030-12345678)   
30.08.05 if found and update name in Protokoll, refresh of list >>> switches list to another position.  Maybe it's poss. to store list-position. But if this is to complicated put on TeliMan todo-list.
*************************************************************************** Cli: 4.0.0.1965              
23.05.05     temp KW right-mouse-menue - TeliMan Desktop with opened layer "X"
- Incoming call with 06172764200
- TeliMan idents no. from KW on layer "Z"
- TeliMan draw temp KW-button with "ROMICO"
- User want's to open "Eigenschaften" via right-mouse-menue, but not possible
     
08.08.05 Show desktops in telibook in the same order as in TeliMan  
14.03.05 TeliMan TeliMan KWT on TeliMan desktop from external databeses      
08.08.05 Dbl Click on Outlook shortcut doesn't show contact window(outlook)  
10.08.05 KWT, settings, incoming call-TeliMan closed  
11.08.05 ClearFoundList - close TM after searching  
12.08.05 Stop search -a (close winow) - TeliMan closed Incoming call,show all shown, call disconnected next incoming call
22.08.05 klickTel:Search after IncCallSearch all doesn't close window after 10s 2) search number and number - last digit and number - 2 last digit
07.08.05 new lcr: trf30880.exe 247808 TMPLCRSVR_05_08_07.ZIP
10.08.05 klickTel-default enabled, if not installed klickTel no errors  
22.08.05 klickTel - setup klickTel search only during IncomingCall
23.08.05 [HKEY_LOCAL_MACHINE\SOFTWARE\Teliman\Client\TAPI] "ConfWait"="1000"
18.08.05 Power-Dialing (Autom. Wahlwiederholung) does not work do not show WiederVorlage if tim_AwaWi.Enabled = true, default 5s
     
24.08.05 Protocol klickTel identyfication search records with - also in klickTel
24.08.05 TeliMan klickTel.dll working only with version klickTel OEM 2005  
25.08.05 klickTel search doesn't save phone number  
26.08.05 not override icos in setup  
*************************************************************************** Cli: 4.0.0.1945
04.08.05 after <F5> for Search-result-window:  
04.08.05 doesn't work quick search if window opened from previous searching  
29.06.05     klickAccess für die Einzelplatz OEM plus Invers CD-ROM  get klick path from registry      
*************************************************************************** Cli: 4.0.0.1944, Srv: 4.0.0.157
31.05.05     name, version einplatz:TMPro1-400-Setup.exe        
01.08.05 too long message Outlook deleted contact crlf -> space
25.07.05     tab in settings kw - company name txtCompany_GotFocus      
29.06.05     klickAccess für die Einzelplatz OEM plus Invers CD-ROM         
12.07.05 Show number connected to other member of team if not connected and outgoing show called id      
*************************************************************************** Cli: 4.0.0.1944, Srv: 4.0.0.157
29.06.05     Telibook – outlook exchange connection – problem with public folders         
04.07.05 bug: switching to another desktop: SD - DBSave      
11.07.05 Drag WV does not appear multicast -> no multicast, passing info with enter      
14.07.05 reconnect get protocol        
11.07.05 new lcr: 30879, TMPLCRSVR_05_07_11.ZIP        
15.07.05 Ctrl + C (no asking) - SD_IndexAction automatisierung feller  
15.07.05 doesn't show company name - teliman, desktop  
19.07.05 Copy & Paste to Ms Sql database - error  
19.07.05 Added Company name to TB Wizard  
12.07.05 Show pickup number - enabled default        
12.07.05 Show number connected to other member of team        
21.07.05 Show DBName during IncomingCall show all  
26.07.05 TAC Ctrl+F12 Error  
*************************************************************************** 4.0.0.1930
05.07.05 conference problem        
*************************************************************************** 4.0.0.1920
10.06.05     MakeCall, redial doesn't find first button but create new        
24.06.05 Direktwahl - SD_IndexInAction automatization error  
29.06.05     F5 – refresh outlook shortcuts – second menu         
29.06.05     refresh outlook shortcuts during switch desktops         
29.06.05     MakeCall Outlook contact doesn’t open outlook contact         
*************************************************************************** 4.0.0.1896
21.06.05     Search via company name        
21.06.05     Problem is drag&drop from search-result window (keypad and telibook).
...and in these windows is also "company"-column missing.
       
22.06.05     Name1=Lastname (not last+first)
Name2=Firstname
       
11.06.05     Right-mouse-menue please rename "Anbieter Info" to "Aktuelle LCR-Abfrage"      
06.06.05     Dial via Clipboard "Direktwahl...." is without function!
I tried to dial
"0172-9800707"
without "Direktwahl..." >>> no problem.
     
*************************************************************************** 4.0.0.1895 15.06.2005
18.05.05     TeliMan Türkce        
31.05.05     telibook - do not add desktop if update always check f exist column and record      
30.05.05     Planer: Dial, situation:
-item in planer (appointed to 12:00)
-user wants to dial now (i.e. 11:00) and uses
 -button in toolbar, -rightmouse, -button in Eigenschaften
>item does not disappear
 
solution:
-item should be treeted like usual and disappear
     
10.06.05     override registry path if we make update to other path        
10.06.05     tmcenter with api  
07.06.05     Outlook_MAPI problem frmPhoneBook-ListView_Ini: 35602 Key in not unique in collection
06.06.05     Outlook-KW doesn't refresh company name      
06.06.05     Outlook-KW
1. company-name is missing, if drag&drop to TeliMan-Desktop
2. Romberg, Wolfgang add ","
3. Connection-Ico position please 1pix up and 1pix right (problem of border, if button is selected)
     
*************************************************************************** Cli: 4.0.0.1894, Srv: 4.0.0.53÷55 **** 25/5/2005 
25.04.05 TM Client TM Client big KW is sized too late Schreckenberger"
is shown:
"Schreckenber..."
instead of switching to large kw-size
 
25.04.05 TM Client TM Client incoming call result by more than one match     todo:
1) if was found item on desktop after dbclick on search changed item on desktop
2) Answer hide search window
25.04.05 TM Client TM Client Hinweis bei veralteter LCR-Datenbank
Where to change?
LCR out of date hint (8-Wochenhinweis) is out of date (old text).  
25.04.05 TM Client Setup please remove old "outlook.tac" from Setup-Files    
25.04.05     Last 10 Calls list
it's no more poss. to dial one of last 10 numbers from dropdown, because beginning letters let function switch to "Suchen".
solution-idea:
06172764200 ROMICO
instead of
ROMICO 06172764200
 ...and "Suchen" only, if first digit is letter
 
26.04.05     Protokoll-Bug (easy to correct) in Client-Protokoll menue:
Ansicht
-Zeit
 is old and produce errors
 
28.04.05     TM-Pro-Server: Setup please remove "TK-Anlagen-Connector"-Link from Start>Programm-Group  
28.04.05     Clipboard-Call - default     
28.04.05     <Strg>C - messagebox in front (if possible)
- Allwasy autoremove messagebox after 10 sec. (like WV?-Window)
- Ask for dialing only, if number in clipboard > X (X= in TeliMan "Amtsholung bei mehr als X Ziffern"
- Problem 3. (I don't know)
 
29.04.05     Keypad-Wählen
033205/20383 should also be "Wählen"
Only, if there are Letters at the beginning of field, then should be "Suchen"  
29.04.05 TM Client TM Client KWT
Name->Name1 - Nazwisko Imie
Name2->Firma - Firma
        todo:
1) search
2) protocol
3) tmsd TabIndex
02.05.05 TM Srv TM Srv Netzwerk CServer Error -> Server started
Netzwerk CServer Error -> rebinded
   
04.05.05     TeliMan-Desktop
position and size is stored with rubbish values and outside visible screen
only allow possible screen-values to be stored.
position >= 0,0
size x >= 100 pixel
size y >= 200 pixel
 
04.05.05      <Strg>C remember which value was before and compare it with present."  
06.05.05     TeliMan-WV-Reminder please UNselect "Verbinden" for use with <enter> or <space>.
 (Problem: If you are writing a letter or an eMail)
 
10.05.05     WV-Reminder please rename "Fallback" to "LCR-Fallback"  
11.05.05     TeliMan-Feature: incoming call result by more than one match yes,
"checkbox: show result if found more than one match"
     
12.05.05     new Pbini
to existing PBini.mdb, if update-setup
we have to think about, how to add fields like:
Company,Category
     
12.05.05     Telibook  change Coloumn-Name and perhaps PBitem to "Kategorie"      
12.05.05     KW-Verknüpfungs-ICO we need new symbol, if KW is Verknüpfung      
14.04.05 TM Client Setup change TMP1-200-Setup also to TMP1-400-Setup. And please all next versions to 4.0      
25.04.05 TM Client TM Client No Redirect to external number in Panasonic tests  
12.05.05     +1 (703) 481 - 5100  
19.05.05     corrected bug choose from keypad combobox number 3513002 3513002        
12.05.05     protocol doesn't show future entries  
12.05.05     new lcr database: 09.05.2005  
24.05.05     Ico shortcut change colour arrow to gray  
24.05.05     Oracle connection nedeed manually add pbini.mdb records
*************************************************************************** Cli:3.8.0.1859 **** 27.04.2005
21.03.05 TeliMan TeliBook Outlook-Kategorien Anzeige in Telibook   N
21.02.05 TeliMan TeliMan What do you think about the following 2nd TAC-methode:
- Watching the clipboard!
- If something in clipboard looks like a phone-no. (i.e.: 06175/76420-0) then make call, if options set in TeliMan:
[ ] Anwahl über Zwischenablage (<Strg>c) aktivieren
    [ ] Direktwahl ohne Bestätigung
 
20.04.05 TeliMan TeliMan WV-Reminder does not appear!   B
*************************************************************************** Cli: 3.8.0.1842, 1.8.0.1842****13.04.2005
28.10.04 TeliMan Telibook pointer to Outlook in Desktop-like in TeliBook       Outlook version
14.03.05 TeliMan TeliMan Incoming call – search incoming number causes access MAPI window    
14.03.05 TeliMan TeliMan Search window TeliMan – focus xp problem – move search window from Telibook to TeliMan    
04.04.05 TeliMan TeliMan please set mouse-hourglass after Keypad-"Suchen"    
01.04.05 TeliMan TeliMan No Rufumleitung button in Panasonic version    
02.04.05 TeliMan TeliMan end Win98 error!    
************************Cli:1.8.0.1741÷1752, Srv: 3.8.0.41÷52*******************************  04.03 ********************
31.01.05 TMServer TMServer please change "Alten ..." to just "Entfernen" ...and button does not delete key! B
28.10.04 TeliMan Telibook Run new termin in telibook, and in TeliMan - bug    
25.01.05 Automatic-Update Automatic-Update it doesn't work.
Many customers and me have the same problem B
03.02.05 TeliMan TeliMan Internal Call, DTMF not in Popup menu   N
03.02.05 TeliMan TeliMan LCR-Switches in Statusleiste (if provider-no.length<=5 then show last 2 digits of provider-no. else show last 3 digits of provider-no N
08.02.05 TM-Server Protokoll TM-Server Protokoll lost Data between 16.11.2004-01.12.2004 and 01.12.2004-26.01.2005 strange Dauer 01:14:3654  B
08.02.05 TM-Server TM-Server not use GDVswap.gdv   N
09.02.05 TeliMan TeliMan path to mdb files in registry   N
09.02.05 TeliMan TeliMan focus Win Xp problem   B
16.12.04 TeliMan TeliMan Panasonic version: if address changed and new address is part of old address do not change address TMServer correction B
15.02.05 TeliMan TeliMan TeliMan enable provider function   B
16.02.05 TeliMan TeliMan I try via keypad 06172.... and TM dials 0
I try via keypad 111.... and TM dials 1
  B
08.02.05 TM-Server TM-Server Copyright server 2003->2005   N
08.02.05 TM-Server Setup no TM-Client setup in TM-Server setup   N
11.02.05 TeliMan Setup Folder installation: TeliMan Professional, TeliMan Pro Server for all versions   N
08.02.05 TeliMan Planer Please change Drag&Drop to other Team-KW:
If D&D please move entry and if <Strg> then copy.
Drag&Drop to KT - move, unless pressed Ctrl
Drag&Drop to others - copy, unlcess pressed Shift
N
18.02.05 TeliMan TeliMan corrected Show TeliMan Obj in wrong place   B
22.02.05 TeliMan LCR Country Select   N
22.02.05 TeliMAn Server Setup 1) delete auerswald.tsp from panasonic setup
2) do not show window change
3) corrected search previous TeliMan
4) removed chech help from setup
  B
01.03.05 TeliMan TeliMan Wrong Telekom put on red   B
01.03.05 TeliMan Srv TeliMan Srv Wrong calculation if preselectio set for other than first Telekom   B
01.03.05 TeliMan TeliMan Only one Telekom can be choosen   B
*******************************************************  28.01 *********************************
28.01.05 TeliMan TeliMan Corrected bug DskTop_CallRemoved   N
28.01.05 TeliMan TeliMan Keypad:
  a.Do not put the same numbers to combo box
  b.If click on combo box make dial not search
  c.3513002 3513002 -> Unknown 3513002
  N
28.01.05 TeliMan TeliMan Not fallback if was ringback or proceeding   N
28.01.05 TeliMan TeliMan Offline on caption when disconnect from server instead MessageBox   N
             
*******************************************************  27.01 *********************************
14.12.04 TeliMan TeliMan begin call 23:55, end call 0:10, time call:-10   B
15.12.04 TeliMan TeliMan please add to Filter again:
"Laufender Monat"
  B
15.12.04 TeliMan TeliBook telibook doesn't search in MAPI   B
15.12.04 TeliMan TeliMan Suchen:store Windows-Position and size   B
15.12.04 TeliMan TeliMan Suchen:does not find all outlook kontakte   B
15.12.04 TeliMan TeliMan Suchen:search-order should be like folder-order in telefonbuch   B
15.12.04 TeliMan TeliMan Suchen:after a few search tests, it didn't search any longer, but tried to dial this text with "Anwahl nicht möglich"   B
06.12.04 TeliMan setup David mapi32.dll problem install MapiComLib only if not installed David B
22.12.04 TeliMan TeliMan Please add tooltip on mouseover TeliMan-Object: "Ziffernblock/Schnellsuche öffnen" N
16.12.04 TeliMan TeliMan Panasonic version: if adderess changed and new address is part of old address do not change address Srv, Cli:COMPILE_SPECIAL = 5005 B
20.10.04 Teliman Teliman in next Pana-Version please like Auerswald splash, license, AddressChanged N
14.12.04 TeliMan TeliMan Version of Server+Client to 4.0    B
               
15.12.04 TeliMan TeliMan Suchen:store Windows-Position and size   B
03.01.05 TeliMan TeliMan Drag&Drop    N
03.01.05 TeliMan TeliMan keypad  Wählen/Suchen  N
06.08.04 TeliMan-Client Desktop Neue Kurzwahltastengrößen:
klein, mittel, groß
…und Anpassung der Desktop-Eigenschaften
New Size of KW buttons:
- small
- middle (old large)
- large (double of old large)
…and changing of Desktop-properties
N
06.08.04 TeliMan-Client Protokoll Protokoll-Zeitraum-Auswahl neu:
"unbegrenzt"
"heute"
"gestern"
"letzten 7 Tage"
(alle anderen löschen)
protocoll entries in "today" are only allowed to be from today (if TeliMan runs over night) B
02.12.04 TeliMan TeliMan Icon-Auswahl für Kurzwahltaste - bmp files strecht too big images   N
30.11.04 TeliMan TeliBook Close TeliMan when telibook on MAPI-error
refresh folders correction 
  B
04.01.05 TeliMan TeliMan new check box on KT: DTMF   N
04.01.05 TeliMan TeliMan new check box on KT: treat as local call   N
04.01.05 TeliMan TeliMan if call from phone fallback shouldn't works   B
06.12.04 TeliMan TeliMan customer had only telibook-entries with 1 number.
Identification of incoming calls were OK.
Now he stored 2-4 numbers in one entry and in Protokoll sometimes now is no ident B
04.01.05 TeliMan TeliMan new check box on KT: treat as local call TMServer correction N
15.12.04 TeliMan TeliMan Suchen:does not find all outlook kontakte After Outlook search wrong search in desktops correction B
11.01.05 TeliMan TeliMan please insert <strg>m to all modules   N
13.01.05 TeliMan TeliMan WV-Reminder-Window-position please store position, where user moves window on desktop to N
13.01.05 TeliMan TeliMan Planer: Coloumn-width of "Bemerkung" should be stored N
17.01.05 TeliMan TeliMan please change Standard-Notizen of central TeliMan-object to "       ROMICO (Logo)
TeliMan Professional"
without any version-info
N
14.01.05 TeliMan TeliMan check if in Conference is on error Error If RuntimeError(Err, "but_Conf_Click") = 1 Then Resume Next Else Resume Message Box N
06.01.05 TeliMan-Server Server TMServer should write to log file TSyymmdd.txt any error during making tsp list cause: find reason why tsp dissapear N
11.01.05 TeliMan TeliMan automatic write tsp port to FireWall WXp Sp2   N
21.01.05 TeliMan TeliMan LCR-Switch   N
28.10.04 TeliMan Telibook mini-TM-Modul  with no GUI but TAC-Feature parallel to TeliMan    N
*******************************************************  14.12 *********************************
09.02.04 TeliMan-Client TeliBook Telefonbuch-Einträge - Drag+Drop. Es ist nur kopieren per Drag+Drop möglich. NEU: Verschieben durch Drag+Drop und bei gleichzeitig festgehaltener Strg dann kopieren. drag&drop telibook entries:
New standard drag&drop should be: Relocate
and if used with pressed ctrl = copy
(like standard) Don't ask question, but + while copy
N
09.07.04 TeliMan-Client Optionen kann "Amtsholung bei mehr als" X nicht ändern edit behavior for "Amtsholung bei mehr als" X B
06.08.04 TeliMan-Client Desktop Neue Kurzwahltastengrößen:
klein, mittel, groß
…und Anpassung der Desktop-Eigenschaften
New Size of KW buttons:
- small
- middle (old large)
- large (double of old large)
…and changing of Desktop-properties
N
09.08.04 TeliMan-Client Desktop Namensauflösung im Ziffernblock name resolution in the digit-block N
19.08.04 TeliMan-Client Telibook Outloo-MAPI-property "Öffnen eingehend","Öffnen ausgehend"
1. change to:
"Kontakt auto-öffnen eingehend" (default)
"Kontakt auto-öffnen ausgehend"
2. add both features to right-mouse-menue:
Neue Gruppe
Umbenennen
Löschen
----------------------------------------------
-/ Kontakt auto-öffnen eingehend
   Kontakt auto-öffnen ausgehend
----------------------------------------------
Eigenschaften
3. should be set by setup of Outlook-Addin 
N
28.10.04 TeliMan Teliman, Telibook delete from desktop should refresh telibook and reverse    
28.10.04 TeliMan-Client TeliMan Auto-Update-Client After standard setup doesn't work  
28.10.04 TeliMan Telibook Ctrl+A doesn't work    
28.10.04 TeliMan Server LCR Wrong calculate 0190    
28.10.04 TeliMan Telibook Run new termin in telibook, and in TeliMan - bug    
17.11.04 TeliMan-Client TeliMan if I mark no. and use hotkey, filter is OK for german calls, but not OK for calls out of germany i.e.: +49-(0)6172-764200 is OK >TeliMan calls 06172764200
+33-(0)6172-764200 is wrong >TeliMan calls 003306172764200 instead of 00336172764200
B
18.11.04 TeliMan Server setup Client Status-refresh - default enabled   N
25.11.04 TeliMan Client Setup standard TeliMan ico not phone   N
25.11.04 TeliMan Client Telibook Mapi error - 2 rows in database   B
25.11.04 TeliMan Client Telibook Company name error-several times in database   B
25.11.04 TeliMan-Client Desktop Dropdown der letz-gewählten Nummern im Ziffernblock dropdown menu for the last 10 dialed numbers and names in the digit-block N
25.11.04 TeliMan-Client   LCR Fallback New button fallback:
fallback-function if busy.
(TeliMan uses next best provider, if busy)
N
29.11.04 TeliMan-Client TeliMan call via provider which not have provider for call protocol exception e.g. 01015, 0046 na, ka B
29.11.04 TeliMan-Client TeliMan Anbieter Info EUR -> c   B
30.11.04 TeliMan-Client Telibook If Suchen finds Desktop-speed-Dial, we need exact name about Desktop-register   N
30.11.04 TeliMan-Client TeliMan keypad search if len>1 and not IsNumeric   N
30.11.04 TeliMan-Client TeliMan fallback stop on second provider   N
30.11.04 TeliMan-Client TeliMan fallback 5 providers, telekom,   N
30.11.04 TeliMan-Client TeliMan Refresh Cli Status-do not refresh if the same state   N
30.11.04 TeliMan-Client TeliMan Please change text to:"Soll die Kurzwahltaste   N
30.11.04 TeliMan-Client TeliMan Possible to enlarge Planer-Tool-buttons like wv-4.0.gif ?    N
30.11.04 TeliMan-Client TeliMan Please change keypad (keypad-4.gif)    N
30.11.04 TeliMan-Client TeliMan Please change WV-Reminder (wv-erinnerung-4.0.gif)    N
30.11.04 TeliMan-Client TeliMan Bug: Client Status-Aktualisierung alle >30 sec.:    N
30.11.04 TeliMan-Client TeliMan ---"Wiederholen in"-----   N
30.11.04 TeliMan-Client TeliMan Add MapiComLib.dll do setup   N
30.11.04 TeliMan-Client TeliMan Could you please insert message again for the moment Client loose Server:   N
30.11.04 TeliMan-Client keypad ..should also be opened, if user hits letter a-z on keyboard   N
01.12.04 TeliMan LCR call to 069761315, start 17:55, 6min 2000Eur my land: 06084, cost 2000.46 EUR B
01.12.04 TeliMan TeliMan aftre reconnect still vbHourglass in every 15s   B
01.12.04 TeliMan LCR not count price if call manual   B
01.12.04 TeliMan TeliMan fallback not for intern call   B
06.12.04 TeliMan Setup Install MapiComLib.dll only if Outlook addin installed   B
06.08.04 TeliMan-Client Protokoll Protokoll-Zeitraum-Auswahl neu:
"unbegrenzt","heute","gestern"
"letzten 7 Tage",(alle anderen löschen)
protocoll entries in "today" are only allowed to be from today (if TeliMan runs over night) B   Clear
protokol sie nie odswieza
18.11.04 TeliMan Server setup Client Status-refresh - default enabled   N
30.11.04 TeliMan-Client TeliMan Possible to enlarge Planer-Tool-buttons like wv-4.0.gif ?    N
02.12.04 TeliMan TeliMan Icon-Auswahl für Kurzwahltaste - bmp files   N
31.08.04 TeliMan-Client Teliman new Option:
[  ]  TeliMan minimiert sich automatisch bei Gesprächsende
(default = 0)
  N
19.08.04 TeliMan-Client Teliman "RPCOnServer timeout error"
neuer aussagekräftige Fehler-Text
Fehler in der Kommunikation mit dem TeliMan-Server (Zeitüberschreitung).
sometimes when I start TeliMan I have:
RPCOnServer error
…any idea?
we need better error-text
B
17.11.04 TeliMan setup TMPro1-200-Setup.exe
TMProServer-400-Setup.exe
TMProClient-400-Setup.exe
TMProAEServer-400-Setup.exe
TMProAEClient-400-Setup.exe
TMProPEServer-400-Setup.exe
TMProPEClient-400-Setup.exe
N
30.11.04 TeliMan-Client TeliMan keypad search dialog: Name1, Name2; Number   N
*******************************************************  23.11 *********************************
09.02.03 TeliMan-Client Alle "Minimize all Modules"-Button in der Titelzeile…soll gleichzeitig Desktop, Telefonbuch, Protokoll, Notizen, Planer minimieren Minimize all modules button in the window header - Minimize all menu -> button! N Przycisk w pasku tytułu "Minimize all Modules"…powinien równocześnie minimalizować pulpit, książkę telefoniczną, protokół, notatki, planer  button in the window header instead menu
01.06.03 TeliMan-Server   Hauptfenster Pos. und Größe werden nicht gespeichert Main window position and size are not saved B Okno głowne pozycja i wielkość nie są zapisywane  
01.01.04 TeliMan-Server   Alten Lizenz-Schlüssel löschen (Button) "delete old licence key" button N Skasować stary klucz licencyjny (przycisk)
01.01.04 TeliMan-Client   LCR Auto-Fallback (Wenn busy, dann 2.bester Provider, …) New LCR-Option:
Autofallback-function if busy.
(TeliMan uses next best provider, if busy)
N LCR Auto-Fallback (jaśli zajęta, to drugi w kolejności najlepszy Provider, …)
08.06.04 TeliMan-Client TeliMan Teliman muss nach Abriß der Netzwerkverbindung und nach Serverausfall neu gestartet werden. Now TeliMan needs to be restartet, after:            - broken LAN-connection                                   - Server stop B Message                                                               "Connection to TeliMan Server lost.                         <Repeat>  <Cancel>  <Reconnect if availible>*                    *check every 10 sec., if no connection within 5 min., message again…   
25.06.04 TeliMan-Client TeliMan Beim Start ist TeliMan manchmal minimiert:
Beim aktivieren ist dann das Fenster kleiner als es sein sollte
if I open TeliMan, sometimes it's minimized and then if I activate TeliMan the window-size is allways reduced to something smaller. B   Others modules should also work in the same way
06.08.04 TeliMan-Client Desktop Neue Kurzwahltastengrößen:
klein, mittel, groß
…und Anpassung der Desktop-Eigenschaften
New Size of KW buttons:
- small
- middle (old large)
- large (double of old large)
…and changing of Desktop-properties
N    
09.08.04 TeliMan-Client Desktop Speicherknopf für Ziffernblock Save button for the digit-block N    
09.08.04 TeliMan-Client Desktop Namensauflösung im Ziffernblock name resolution in the digit-block N    
09.08.04 TeliMan-Client Desktop Dropdown der letz-gewählten Nummern im Ziffernblock dropdown menu for the last 10 dialed numbers in the digit-block N    
19.08.04 TeliMan-Client Telibook Outloo-MAPI-property
"Öffnen eingehend","Öffnen ausgehend"
1. change to:
"Kontakt auto-öffnen eingehend" (default)
"Kontakt auto-öffnen ausgehend" 
2. add both features to right-mouse-menue:
Neue Gruppe
Umbenennen
Löschen
----------------------------------------------
-/ Kontakt auto-öffnen eingehend
   Kontakt auto-öffnen ausgehend
----------------------------------------------
Eigenschaften
3. should be set by setup of Outlook-Addin 
N    
16.11.04 TeliMan-Client Sheduler Telefonbuch-Einträge - Drag+Drop. Es ist nur kopieren per Drag+Drop möglich. NEU: Verschieben durch Drag+Drop und bei gleichzeitig festgehaltener Strg dann kopieren. drag&drop telibook entries:
New standard drag&drop should be: Relocate
and if used with pressed ctrl = copy
(like standard) Don't ask question, but + while copy
N
17.11.04 TeliMan-Client TeliMan Please redisign Optionen   N
18.11.04 TeliMan TeliMan Client-Option (Einstellungen>Netzwerk>Kommunikation)  Client Status-Aktualisierung alle XX sec N
----------------------------------------------------------------------------------------------------------------------------
09.02.03 TeliMan-Client Planer Terminverschiebung aller selektierten Einträge über 3 neue Symbole "+1 h", "+12 h", "+1 Tag"  Changing the date of selected scheduled entries by using 3 new symbols "+1 h", "+12 h", "+1 Tag" All selected, 1T->24h N Przesunięcie terminu wszystkich wybranych wpisów ponad 4 nowe ikony"+1Std.", "-1Std.", "+1Tag", "-1Tag"   
09.02.03 TeliMan-Client   Wiedervorlage-Erinnerung: Neue Buttons "Wiederholen in "+1 h", "+12 h", "+1 Tag" WV-Reminder: New Buttons "Repeat in "+1 h", "+12 h", "+1 Tag" N Automatyczne przypomnienie: Nowy przycisk "Wiederholen in 1 Tag" [powtórz za 1 dzień] z uzupełnieniem zmiennej w opcjach  
09.02.03 TeliMan-Client Planer Es müssen auch die entsprechenden Notizen zu den Terminen angezeigt werden. Notes refering to scheduled entries have to be shown N Muszą zostać ukazane również odpowiednie notatki odnośnie terminów.  
09.02.03 TeliMan-Client TeliBook TeliBook erscheint beim Start im Hintergrund Telibook appears in the background at the start. (common focus-problem) Windows XP B TeliBook ukazuje się przy stracie w tle  
12.07.03 TeliMan-Client TeliBook Rechte Maus auf Eintrag: "Termin anlegen" >> Fenster erscheint im Hintergrund (Fokus-Problem) right mouse on entry "termin anlegen" -> window appears in the background (focus-problem) Windows XP B   Prawym klawiszem myszy na pozycję: "Termin anlegen" [załóż termin] >> Okno ukazuje sie w tle (problem fokusa)  
01.10.03 TeliMan-Client   LCR in Cent alt: 0,02 € neu: 1,65 c LCR in cent: old format: 0,02€ new 1,65 c N LCR w centach
09.02.04 TeliMan-Client TeliBook Telefonbuch-Einträge - Drag+Drop. Es ist nur kopieren per Drag+Drop möglich. NEU: Verschieben durch Drag+Drop und bei gleichzeitig festgehaltener Strg dann kopieren. drag&drop telibook entries:
New standard drag&drop should be: Relocate
and if used with pressed ctrl = copy
(like standard) Don't ask question, but + while copy
N Wpisy do książki telefonicznej - Drag+Drop. Kopiowanie jest możliwe jedynie przez Drag+Drop. NOWOŚĆ: Przesunąć przez Drag+Drop i kopiować przy równocześnie wciśniętym Ctrl.  
28.06.04 TeliMan-Client Desktop WV-Drag & Drop für andere Teammitglieder  Wiedervorlage Drag&Drop over other Teammember:
Mr. X calls Secretary Mrs. A
"I want Mr. B to call me back"
Mrs. A stores a WV-entry and drags this entry over Kurzwahltaste Mr. B. and drop.
Result:
Mr. B has new entry in his WV/Planer 
N  
04.10.04 TeliMan-Client tsp TRIUS -> ROMICO - niemcy, Logium-pozostala(angielska tez)   B  
12.10.04 Teliman Teliman It is possible to use TeliMan Pro Client 3.5 with old TRIUS TeliMan Pro Server 3.0.
Some customers update their clients free of charge!
Client version (i.e. 3.5) only working with same server version (i.e. 3.5) B  
22.10.04 TeliMan-Client TeliMan Langer Name für Ebene führt zum Absturz   B  

[1]
Greg Drazek:
TeliMan
details:
   desktop.frm - RefreshOutlookContact:
      1) add on error
      2) if deleted do nothing - do not show MsgBox if convert
      3) delete commented lines
   PhoneBook.cls - mTeliBook_OutlookEditTMErr:
      1) this is new function when telibook raise event OutlookEditTMErr, after TeliMan call OutlookEditTM
         show blocking MsgBox !!! if convert and convert when user click yes


TeliBook:
new event OutlookEditTMErr

OutlookEditTM - added: Item.Copy tmsditem

OutlookEdit - new optional parameter bDontShowErr

mOutlookEditTimer_TIMEOUT if OutlookEdit = err then RaiseEvent OutlookEditTMErr