[asterisk-users] Record and then Read does not found file

Artifex Maximus artifexor at gmail.com
Wed Jan 28 04:27:02 CST 2009


Thanks! Perfect! Such an easy solution shame on me.

Bye,
Zsolt

On Wed, Jan 28, 2009 at 11:10 AM, Steven J. Douglas <stevend at moij.biz> wrote:
> In your Read command, leave out the .wav extension in the file name.
>
> Regards,
> Steve
>
> Artifex Maximus wrote:
>> Hi all!
>>
>> I would like to make a service with recording sounds and playing back
>> to caller. I had wrote the script but it failed at Read statement with
>> file not found error. I have put some file test into script and this
>> is what happen on verbose level 9.
>>
>>     -- Executing [8298 at default:8] Record("DAHDI/27-1",
>> "/var/spool/asterisk/rogzites/hangrogzito/20090128-103110-1233135070.29.wav,5")
>> in new stack
>>     -- <DAHDI/27-1> Playing 'beep.alaw' (language 'hu')
>>     -- Executing [8298 at default:9] NoOp("DAHDI/27-1", "") in new stack
>>     -- Executing [8298 at default:10] Wait("DAHDI/27-1", "0.5") in new stack
>>     -- Executing [8298 at default:11] Set("DAHDI/27-1",
>> "TIMEOUT(digit)=1") in new stack
>>     -- Digit timeout set to 1
>>     -- Executing [8298 at default:12] Set("DAHDI/27-1",
>> "TIMEOUT(response)=10") in new stack
>>     -- Response timeout set to 10
>>     -- Executing [8298 at default:13] BackGround("DAHDI/27-1",
>> "hangrogzites/24359") in new stack
>>     -- <DAHDI/27-1> Playing 'hangrogzites/24359.slin' (language 'hu')
>>   == CDR updated on DAHDI/27-1
>>     -- Executing [1 at default:1] NoOp("DAHDI/27-1", "") in new stack
>>     -- Executing [1 at default:2] Wait("DAHDI/27-1", "0.5") in new stack
>>     -- Executing [1 at default:3] System("DAHDI/27-1", "test -e
>> /var/spool/asterisk/rogzites/hangrogzito/20090128-103110-1233135070.29.wav")
>> in new stack
>>     -- Executing [1 at default:4] NoOp("DAHDI/27-1", "SUCCESS") in new stack
>>     -- Executing [1 at default:5] Read("DAHDI/27-1",
>> "dummy,/var/spool/asterisk/rogzites/hangrogzito/20090128-103110-1233135070.29.wav,1")
>> in new stack
>>     -- Accepting a maximum of 1 digits.
>> [Jan 28 10:31:23] WARNING[29417]: file.c:589 ast_openstream_full: File
>> /var/spool/asterisk/rogzites/hangrogzito/20090128-103110-1233135070.29.wav
>> does not exist in any format
>> [Jan 28 10:31:23] WARNING[29417]: file.c:898 ast_streamfile: Unable to
>> open /var/spool/asterisk/rogzites/hangrogzito/20090128-103110-1233135070.29.wav
>> (format 0x48 (alaw|slin)): No such file or directory
>>     -- User disconnected
>>
>> Looks like file is exists to Asterisk as well because "test -e" gives
>> SUCCESS. Why Read cannot find this file later? Might is it locked?
>> Then how could I unlock it?
>>
>> I am using latest Asterisk (1.6.0.5) on Ubuntu 8.10.
>>
>> Bye,
>> Zsolt



More information about the asterisk-users mailing list