Hi CallerDude,
CallerDude wrote:I have two feature requests this evening:
1) Add UDP as an option for both the server and clients.
In the early days, Ascendis Caller ID used UDP for networking. However, it was too unreliable, and didn't work over the internet. I made a note of your request, but no one else has requested this, so it's hard to imagine the effort, code and user interface complexity being worthwhile.
This way, you don't have to have a client list on the server side. You can add/remove clients at will, without worrying about manually adding them to the server list.
If you're talking about native Ascendis Caller ID networking, the server doesn't need a client list. The clients need to know the server name or IP address. In some installations clients need to know about multiple servers.
If you're talking about YAC networking, which works backwards from most client/server systems, then I'm not aware of YAC UDP support.
2) Automatically export calls to an HTML file at an interval of every h hours, or at t time of day, every day. ...
As you discovered, Ascendis Caller ID has a built in web server.
I did not see the wonderful web server included in the software. Can the default path to "Web root" be altered to a removable USB flash device?
No, the default WebRoot path cannot be changed as it's defined in the executable. You can change the WebRoot path in the network settings.
I am using a thinclient with Enhanced Write Filter, which blocks saves to disk. Will it still save correctly to a USB flash drive
I don't know. I'm not familiar with your software or configuration. Have you tried it?
, and when I enter the IP of the server computer, will it still find the HTML file if the path points to a USB disk?
If WebRoot in Ascendis Caller ID is configured to point to the USB disk and Ascendis Caller ID can read and write to the USB disk, then the web server should work as usual.
Since my computer loses all changes once it reboots/is shutdown, when Ascendis opens again, the caller list will be blank. Will this reset the HTML history to "zero" as well? Or, will the HTML history remain "safe" even though the main history gets erased on reboot?
If the Ascendis Caller ID database is lost when the machine reboots, the web server will serve pages indicating such. The HTML files are generated on the fly, except when cached, and I think the cache is only valid while Ascendis Caller ID is running.
If I install Ascendis directly to a USB flash drive, and change the webroot to a different directory on that same drive, will that obviate the entire issue, since the USB is not write protected, and changes will persist between reboots?
The Ascendis Caller ID database is the issue here -- it is kept in the Microsoft sanctioned location, which will not be on the flash drive unless the system was booted from the flash drive or you've somehow convinced Windows that application data should be stored there.
There is a way to configure Ascendis Caller ID using an INI file, and the INI file can specify the data folder. Here is a dated HOWTO for using an INI file to store settings:
Code: Select all
Instructions for configuring Ascendis Caller ID to store settings in an ini
file.
1) Make sure all users have write access to the folder containing the Ascendis
Caller ID executable file (normally
C:\Program Files\Ascendis Software\Caller ID\CallerID.EXE)
2) Create a file named CallerID.ini in the same folder as CallerID.exe
3) Edit CallerID.ini
4) Enter the following text into CallerID.ini:
[Main]
UseIniFile=1
5) Save and close CallerID.ini
6) Start (or restart) Ascendis Caller ID
Since the ini file you just created doesn't have any settings in it, you will
have to reconfigure Ascendis Caller ID.
Device information is not stored in the ini file.
To specify the data folder in the INI file, add the following line in the "Main" section:
The "2" means to store the data in the program folder. (This won't work as expected in Windows Vista and Windows 7 since the program folder is not writable; it should work in Windows XP if the user has admin privileges.) Another valid setting is "3", which means to use the "DataPathSetting" in the same section. The normal value is "1", which means to use the common application data folder.
Using an INI file to store settings is not documented, and there are some quirks, but we use it here during development. Don't change the INI file while Ascendis Caller ID is running unless you want to lose your changes.
Finest regards,
Bill Root
Ascendis Software LLC