I have just finished a program to compliment dualarrow's, called
SPAConfDiff.
Available for download at
http://members.iinet.net.au/~marner/spa/
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 '.Sipura' files (from SipuraUtil.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 README.TXT) found it's way into my library. I have taken the liberty of adding my '.Sipura' converting routines to Angus's TDiff utility program, to form a customised diff program for the SipuraUtil saved config files (SipuraUtil 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 '.Sipura', 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 '.Sipura' 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.
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