How to solve the problem of the missing calls when the computer is rebooted

Cost effective PBX/PABX call accounting solution

Jump to: navigation, search

In some cases if a call is made while the PbxMon is not running and you restart the computer you can discover that 2-3 calls from the buffer of the PBX are lost.

The cause of this is that Mircrosoft Windows opens at boot time for a very short time, under half a second, all the serial ports in order to detect if there is any input devices on them (like mouses). This is enough for the pbx to send some data from his buffer...


Solutions:

  • install a smart hardware serial buffer device
  • keep your computer on all the time
  • use one of the following solutions:

Windows NT

  • Follow Microsoft's instructions from KB131976

Windows XP, Windows 2000, Windows 2003, Window Vista

  • Modify boot.ini and add one of the following switches
    • /fastdetect
    • /fastdetect:com1
    • /fastdetect:com2

The first one will disable lookup for Plug-n-Play devices on all serial ports and the other two are examples for specifing one port, you can write any port number.

If you don't know how to edit boot.ini look at KB833721

Windowx 95, Windows 98 and Windows Millennium

This driver should convince Windows to not try to open the serial port at start-up in order to not loose calls while it does the look-up for serial mouse devices.

Go do Control Panel - Add/New Hardware':

  • Click Next,
  • Check "Yes, I've already connected the hardware", Next,
  • Select the last option from the list: "Add a new hardware device", next
  • Check "Install the hardware that I manually select from the list (Advanced)", Next
  • Select "Ports (COM & LPT)", Next
  • Click on "Have Disk", go to C:\Program Files\PbxTools\ and select pbx.inf, OK
  • Now select the serial port you are using for your PBX, next, next, finish.