You want to create the countdown timer in the then clause of the rule.
The then clause needs to begin with checking for the existence of said timer and/or whether it has timed out. If it does not exist, then create it. If timed out, reset it or destroy and recreate it. (some people have issues with resetting existing timers) In either of those cases you play your file. If the timer exists and has NOT expired, then you skip playing your file.
Search for my post on Orchestration Design Patterns for some rules implementing a similar issue. Automation/Orchestration Design Patterns