Dial() and LIMIT_TIMEOUT_FILE

Hi All

I was faced with the following problem.
I used application Dial(), with L - parameter and preset variables:

exten => 1,n,Set(LIMIT_PLAYAUDIO_CALLEE=yes)
exten => 1,n,Set(LIMIT_PLAYAUDIO_CALLER=no)
exten => 1,n,Set(LIMIT_TIMEOUT_FILE=some_file)
exten => 1,n,Dial(SIP/xxx/xxx,30,rL(1000))

then when the callee is listening to the file specified, the caller is still connected, listening to silence.
How I can playback to Caller another file at the same time?
Or may be I can skip forward Caller, to the next extension(without that silence)?