In article <[EMAIL PROTECTED]>,
ast guy <[EMAIL PROTECTED]> wrote:
>    if (retry >= 1)
>             {
>               res = ast_streamfile (chan, prompt_error, chan->language);
>               if (!res)
>                 res = ast_waitstream (chan, "");
>             }
> 
>           res = _code_prompt (chan, &code_digits);
> 
> According to flow  after playing prompt_error file it should go to
> _code_prompt function and execute ast_app_getdata function.
> 
>  But It plays prompt_error and then waites for some TIMEOUT value and
> then goes to __code_prompt, Is there any value that I can set that
> after file has been played ( don't want any DTMF from ast_stream) it
> goes according to flow.

ast_streamfile() just starts the file playing and immediately returns.
While the file is playing, you are sitting inside ast_waitstream().
ast_waitstream() should return as soon as the file being streamed has
finished.

I can think of two things to check:

1. Does the file being played as prompt_error have some silence at the end?

2. Could it be that _code_prompt() is actually being called as soon as the
   error prompt ends, but that there is something in _code_prompt() itself
   that is causing a delay?

Cheers
Tony
-- 
Tony Mountifield
Work: [EMAIL PROTECTED] - http://www.softins.co.uk
Play: [EMAIL PROTECTED] - http://tony.mountifield.org
_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --

asterisk-dev mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-dev

Reply via email to