dspaan wrote:use Vicibox 6.0.3 to move over the server to the new host
Nope. You want to use the latest Vicibox. Older versions will install older asterisk again. You'll be fighting an uphill battle you can't win. Another description: Reinventing the wheel.
Given the odds, your new installation has the newest version of Vicidial (SVN revision level) or at least not identical to the one you previously had. Vicidial's scripts MUST match the DB schema. Each revision level has a db schema. If you update the dB schema to match the scripts, you still have "older asterisk" on an older outdated OS you can't update or upgrade (if zypper up fails, what do you think will happen when you try to upgrade Asterisk and all supporting software? and webrtc has serious security concerns that older OSs can't deal with ...)
The easiest way to resolve this with Zero danger to the prior machine:
* Install a fresh server with Vicibox 8.x.x (most recent installer, certify this box! verify outbound autodial)
* Back up your DB and restore onto the new box.
* Upgrade the DB using the UPGRADE instructions in the /usr/src/astguiclient/trunk folder
* Update the server's settings in Admin->Servers (this was brought from the old system and is obviously wrong: Asterisk version at least, probably IP)
* Update the system settings in Admin->System Settings (this was brought from the old system and is obviously wrong: IP/domain of the audio store? VM server?)
* Run the IP update script. Manually enter the previous system's IP and the new system's IP.
* Reboot
* Recertify the server
Now you have all your old data in a new server and everything works. You can rsync your audio files. You can run the script that updates the audio recording links. You can also re-customize any custom files/pages. Don't do that until after you've recertified the server with the stock code, of course. And verify functionality after each customization so you know which one you just screwed up.
The likely reason your VM conf file is being hammered is because the new system doesn't know who it is or is using the wrong codebase and can't write the file. Or both.