dafür kannst du "while" in verbindung mit threadsleep nutzen. die zahl bei threadsleep steht für x millisekunden pause zwischen den ansagen.
den state vom fboxRinging switch kannst du natürlich nur nutzen, wenn der nach annahme des anrufs ausgeht, ansonsten eine andere variable dafür missbrauchen.
Brainfuck
then
while (fboxRinging.state == ON) {
AlexaTTS.sendCommand(callerName)
Thread::sleep(2000)
}
end
btw...ich nutze für ansagen immer häufiger announce. erstens hat man da vorher einen "gong" vor der ansage, zweitens wird der text bei echo show geräten auch auf dem display angezeigt. der "gong" bringt den vorteil, dass die aufmerksamkeit vor der eigentlichen ansage aufs gerät gelenkt wird. das ist besser als wenn alexa gleich losplappert.