SPA Config Diff program

SPA Config Diff version 1.3 (Self Extracting - 366,041 bytes)
SPA Config Diff version 1.3 (Zip File - 335,041 bytes)


------------------------------------------------------------------------------
SPA Config Diff
------------------------------------------------------------------------------

Version : 1.3
Last updated : 22 April 2005
Compiler : Delphi 7
Author : Mark Voevodin
Copyright : © 2005 Mark Voevodin


About SPA Config Diff
------------------------------------------------------------------------------

SPA Config Diff came about from the need to compare my saved Sipura 3000 ATA Configs, after making changes and testing.
In the process, I converted the saved '.Configuration' files (from NewSipuraUtil.exe) to Human Readable text Files, via a lookup table (SipuraConst.Dat). Next I needed a compare or diff component to compare my newly generated TXT files, with the ability to only show the differences. Angus Johnson's freeware component TDiff (see below) found it's way into my library. I have taken the liberty of adding my '.Configuration' converting routines to Angus's TDiff utility program, to form a customised diff program for the NewSipuraUtil saved config files (NewSipuraUtil is a program written by Andrew (sipurautil-AT-dualarrow.com)).
Hopefully, with this utility, it will make it easier for those trying to work out why user X's SPA works, and user Y's doesn't, by making the 'DIFFerences' in configs clearer.


Operation
------------------------------------------------------------------------------

SPAConfigDiff.exe, allows the user to load 1 or 2 files.

If the file extension is '.Configuration', then the file is automatically converted to a text file, before loading.
If 2 files are loaded, then they can be compared, by pressing the Compare button, or from the drop down menu. An option in the drop down menus also allows to Ignore Blanks, Ignore Case and Show Diffs Only. The program remembers these settings for next time the program is run.
A report of the Compare can also be saved from the File menu.
Drag & Drop is supported, by dragging a previously converted or unconverted '.Configuration' config file to the File 1 frame, or File 2 frame, the file is loaded (and converted if needed), ready for compare.
Also handy is ability to 'Copy' the relevant sections, for posting in Forums.


Installation
------------------------------------------------------------------------------

Run the Self Extracting file into a Folder of your choice. Filese extracted:
SPAConfigDiff.exe SipuraConst.Dat README.TXT
SPAConfigDiff.exe is a standalone program, and does not write to the registry, all settings saved into INI file in folder program is launched from.


SipuraConst.Dat - an explanation
------------------------------------------------------------------------------

This file is the lookup table for conversion.
If an entry in the '.Configuration' saved config file cannot be matched to an entry in the lookup table, then it is replaced with the words 'NOT FOUND'. At this point, you can manually save html source from the SPA, and look for the missing entry, and add this to the lookup table. This means it should also work for other Sipura ATA's, if the entries are in the lookup table.
Note, I have only tested with Sipura 3000 (.13) release. Comparing an earlier .11 saved config, showed that more options have been added. These additions are included.


My thanks go out to Andrew, for his handy SipuraUtil program, and to Angus for his TDiff program. Also to all those helpful souls on all the VOIP forums, that have helped me, and others, come to grips with these wonderful ATA's.
marner


History
Version 1.3 22 April 2005
Added funtionality - NewSipuraUtil saves data in '.Configuration' files now,
so SPAConfigDiff will now convert old '.Sipura' and new '.Configuration' files.
Version 1.2 23 March 2005
Bug Fix - Drag & Drop not converting due to path issues.
Version 1.1 22 March 2005
Public Release
Version 1.0 6 March 2005
Not released - Beta testing.


This page has been accessed times.