Hi, I have the following behavior (Asterisk 1.2.24):
Using my channel driver, If my dialplan starts directly with a playback functions, for example: exten => 4020,1,VoicemailMain(${CALLERID(num)[EMAIL PROTECTED]); the first messages wasn't played (in this case vm-login). The vm-password file is played normally. However, If I insert a Wait() function before: exten => 4020,1,Wait(1) exten => 4020,1,VoicemailMain(${CALLERID(num)[EMAIL PROTECTED]); both vm-login and vm-password are played normally. In the first case (without Wait()), checking the Asterisk code, I saw that the ast_write() function is called just one time when the vm-login is played. I found in file.c the ast_readaudio_callback() that should be called several times until the file finishes. However, it is called just one time. I checked that in my side, the audio is already enabled, the channel is UP but my write callback is never called more than one (since ast_write() is not called as well). What is the difference using Wait or not? Why the vm-login fails to play in the first case? Any idea where to find the cause ? Thanks! -- -------------- Paulo Garcia Pika Technologies Inc
_______________________________________________ Sign up now for AstriCon 2007! September 25-28th. http://www.astricon.net/ --Bandwidth and Colocation Provided by http://www.api-digital.com-- asterisk-dev mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-dev