Next Topic

Previous Topic

Home

Book Contents

Book Index

MonTel ServerCN Version Information (Windows 32bit Console version of the MonTel Server)

This topic is a work in progress.

It will be used to progress the ServerCN application through the Beta test phase, and may be used in future as a crib for solving problems.

ServerCN is the 32bit Windows Console Version of SERVER.EXE.

Version numbering.

ServerCN.exe will track along side Server.exe with the same Sub Version and build number. So, MonTel Server (16bit) will be version 1.s.b where ServerCN will be 2.s.b.X. X is a minor build number which will increment more frequently than each release to show progress through the beta test.

The basic functionality of ServerCN, unless documented elsewhere will be the same as Server.exe.

The very latest version of ServerCN (perhaps more recent than documented here) can be found in the normal client download area of the web site, with all the drivers that the DOS version has.

2.2.179.1

  • Only tested the NEC7400 and the BX320. ServerCN is called Alpha, though in fact it is probably a Beta test now, since the software is especially feature complete. A few issues:
  • Serial port functions have not yet fully implemented all the hand shaking choices (if it ever will).
  • Some error messages are still coded as pop up boxes rather than my DOS style errors. (However I am yet to see one).
  • The Costing code is a clone of the code used in the 32bit applications (it should really use the DOS code - but I haven't been able to get that working in 32bit mode yet).
  • For some reason the <ctype.h> functions (they check if a charter is a digit for example) don't seem to always work correctly, and so I have to work my way through each driver. I don't have sample code of all of them. So if a problem occurs it is just as likely to be in the driver.

2.2.179.2

  • Some Message Box error messages remain.
  • The issues with the drivers should have been addressed, though only a few have been tested.
  • The Serial Port seems to be stable now.
  • Basic Hand shaking XONXOFF and HARDWARE have been implemented but it cannot be changed. (I will fill out more detail on this later).
  • Changed the layout of Serial Port Status line of the MonTel Server between 2.2.179.2 and .3.

2.2.179.3

  • Access violation is a general protection fault as reported by the MonTel Server. (Beats those pesky pop ups). However it is a serious message, and suggests a problem in the code (probably) somewhere (or very serious data/memory corruption).
  • Added code to make some sections of code thread safe, so that the serial port thread does not tried to add to the buffer while it is being read. (This was probably the cause of the Access violation error pictured above, that occurred at 4:00 AM, after ServerCN 2.2.179.2 had been running form many hours.
  • Removed all message box errors from the Serial port routines, and from the 32bit Costing routines. The Costing code is still the same code as the PABX32.DLL.
  • Added serial port hand shaking. (This seem to fix an occasional Access violation when the driver started receiving). See Serial Port hand shaking in the MonTel Server for more information.

2.2.179.4

  • Removed the cause of the Access Violation in the Drivers (when bad characters arrived at the serial port).
  • Changed all driver error messages to have "(Driver) " before each message so that messages from the driver are clearly delineated.
  • Fixed code that code potentially (but unlikely in practise) could have caused a buffer overrun in the Server.

Further updates are now recorded in the latest 32bit version information change or bug fix list.

------------------------------