Okay, I'm having the same problem I previously had (posts 985 and 987 in this thread) again.
To sum up: I'm using a Cereproc voice that I bought, and whenever it sees a 'pause' script (as in, {Pause(8000)} in the 'Docking Granted' response) it recognizes the pause, but defaults to a Windows voice for everything after the pause. The people at Cereproc had told me previously that their voices sometimes had a problem with the <Silence> tags, but that they had fixed the problem.
Looking on the internet, a couple of websites that speak about Cottle XML stuff say that <silence msec= “5000”/> should work. When I try that, EDDI says that "there is a problem with the script"...apparrently not recognizing something about that string. My previous work-around was to add strings of alternating periods and spaces (. . . . . . ) to force some pauses into EDDI's speech. That no longer works, and I seem to have to choose between the default (yet unwanted) Microsoft TTS voice pausing where it's supposed to, or the higher quality Cereproc voice not pausing at all.
Also, I have "Disable Phonetic Speech" un-ticked on the Text-to-Speech tab of EDDI, and there is no change when ticking it (EDDI skips the pause).
Any help anyone could give me would be greatly appreciated!