by VAD_Support » Mon Feb 21, 2011 9:49 pm
In order to implement this feature we need to make changes to the UI and compiler of many components, like Prompt Playback, User Input, Record, etc. All the components that allow configuring audio files.
Also, when you use a Prompt Playback component for example, the VAD compiler in release mode currently generates a single VXML file, without the ASPX pair. In order to use the results of expressions we need a ASPX file in front, so the compiler needs to do a very different job than what it's doing right now.
Of course this is something that needs to be done, very very useful in my opinion. But it has not been addressed yet because the change is not minor.
In regards to the problem described, I guess it's something related to the caching done by the IVR that interprets the VXML. Maybe something you may try is changing some cache control parameters in the file "C:\Program Files\3CX PhoneSystem\Data\Ivr\Cfg\3CXIvr.cfg":
client.inet.cacheTotalSizeMB VXIInteger 0
client.inet.cacheEntryMaxSizeMB VXIInteger 0
client.inet.cacheEntryExpTimeSec VXIInteger 0
I think (not 100% sure) that the value 0 means infinite there. So if you set for example:
client.inet.cacheEntryExpTimeSec VXIInteger 1
maybe you're setting the cache to 1 second and the audio file is reloaded. To be honest, I'm not sure if audio files caching are controlled by those settings, but it's a hint that I think you could try. I think you will have to restart the IVR Server to reload that configuration.