All pastes #509820 Raw Edit

Stuff

public text v1 · immutable
·published 2007-05-25 17:10 UTC
rendered paste body
Ok so I take the example from _THE BOOK_ and fix it a little for * 1.4.1

exten => 8200,1,Goto(record,s,1)
[record]
exten => s,1,Answer
exten => s,n,Set(CHANNEL(language)=es)
exten => s,n(new),Read(RECORD|enter4digits|4)
exten => s,n(restart),Playback(record-instructions)
exten => s,n,Record(/tmp/recording-${RECORD}.wav)
exten => s,n,Playback(/tmp/recording-${RECORD}.wav)
exten => s,n(options),Background(1toaccept2torerecord3torecordanother)
exten => s,n,WaitExten(5)
exten => s,n,Goto(s,1)

exten => 1,1,Hangup
exten => 2,1,SayDigits(${RECORD})
exten => 2,n,Goto(s,restart)
exten => 3,1,Goto(s,new)
exten => 4,1,Goto(s,options)
exten => 5,1,Playback(/tmp/recording-${RECORD}.wav)
exten => 5,1,Goto(s,options)

I then test this


    -- Executing [8200@testing:1] Goto("SIP/sip603-081e1c48", "record|s|1") in new stack
    -- Goto (record,s,1)
    -- Executing [s@record:1] Answer("SIP/sip603-081e1c48", "") in new stack
    -- Executing [s@record:2] Set("SIP/sip603-081e1c48", "CHANNEL(language)=es") in new stack
    -- Executing [s@record:3] Read("SIP/sip603-081e1c48", "RECORD|enter4digits|4") in new stack
    -- Accepting a maximum of 4 digits.
    -- <SIP/sip603-081e1c48> Playing 'enter4digits' (language 'es')
    -- User entered '1234'
    -- Executing [s@record:4] Playback("SIP/sip603-081e1c48", "record-instructions") in new stack
    -- <SIP/sip603-081e1c48> Playing 'record-instructions' (language 'es')
    -- Executing [s@record:5] Record("SIP/sip603-081e1c48", "/tmp/recording-1234.wav") in new stack
    -- <SIP/sip603-081e1c48> Playing 'beep' (language 'es')
    -- Executing [s@record:6] Playback("SIP/sip603-081e1c48", "/tmp/recording-1234.wav") in new stack
[May 25 10:15:04] WARNING[12011]: file.c:558 ast_openstream_full: File /tmp/recording-1234.wav does not exist in any format
[May 25 10:15:04] WARNING[12011]: file.c:809 ast_streamfile: Unable to open /tmp/recording-1234.wav (format 0x4 (ulaw)): No such file or directory
[May 25 10:15:04] WARNING[12011]: app_playback.c:437 playback_exec: ast_streamfile failed on SIP/sip603-081e1c48 for /tmp/recording-1234.wav
    -- Executing [s@record:7] BackGround("SIP/sip603-081e1c48", "1toaccept2torerecord3torecordanother") in new stack
    -- <SIP/sip603-081e1c48> Playing '1toaccept2torerecord3torecordanother' (language 'es')
    -- Executing [s@record:8] WaitExten("SIP/sip603-081e1c48", "5") in new stack
    -- Timeout on SIP/sip603-081e1c48, continuing...
    -- Executing [s@record:9] Goto("SIP/sip603-081e1c48", "s|1") in new stack
    -- Goto (record,s,1)
    -- Executing [s@record:1] Answer("SIP/sip603-081e1c48", "") in new stack
    -- Executing [s@record:2] Set("SIP/sip603-081e1c48", "CHANNEL(language)=es") in new stack
    -- Executing [s@record:3] Read("SIP/sip603-081e1c48", "RECORD|enter4digits|4") in new stack
    -- Accepting a maximum of 4 digits.
    -- <SIP/sip603-081e1c48> Playing 'enter4digits' (language 'es')
    -- User disconnected
  == Spawn extension (record, s, 3) exited non-zero on 'SIP/sip603-081e1c48'



thats weird, look!

asterisk:~# ls -la /tmp/
total 56
drwxrwxrwx   4 root root  4096 2007-05-25 10:15 .
drwxr-xr-x  21 root root  4096 2007-05-17 21:32 ..
drwxrwxrwt   2 root root  4096 2007-05-21 06:41 .ICE-unix
-rw-r--r--   1 root root 38284 2007-05-25 10:15 recording-1234.wav
drwxrwxrwt   2 root root  4096 2007-05-21 06:41 .X11-unix
asterisk:~#

the file may be played propperly by winamp etc, so whats up?