Conference Call Recording Fails

Hello

We have a sudden need to set up a conference room. I’ve never used this section before so might be doing something wrong.

I have set up the room and everything seems to be working fine however we have a need to record the call.

I have enabled ‘Record Conference’ but it does not record. On checking the logs it fails:

WARNING[23513]: file.c:1160 ast_writefile: Unable to open file /var/spool/asterisk/monitor/2014/01/27/conf-3127-3127-20140127-144847-1390834127.26590.wav: No such file or directory

/var/spool/asterisk/monitor is there but beyond that is empty.

Can anyone advise please as the conference is coming up shortly!

Settings:
Conference Number:3127
Conference Name:Room 1
User PIN:1234
Admin PIN:3456
Join Message: NONE
Leader Wait: NO
Talker Optimization:NO
Talker Detection:NO
Quiet Mode:NO
User Count: YES
User join/leave: YES
Music on Hold: YES
Music on Hold Class: inherit
Allow Menu: YES
Record Conference:YES
Maximum Participants:NO LIMIT
Mute on Join: NO

Freepbx 2.11.0.16
Firmware 1.89.210.57-2

Any help greatly appreciated

Thanks

Heres the call trace:

== Using SIP RTP TOS bits 184 == Using SIP RTP CoS mark 5 -- Executing [3127@from-internal:1] Macro("SIP/3001-00002003", "user-callerid,") in new stack -- Executing [s@macro-user-callerid:1] Set("SIP/3001-00002003", "TOUCH_MONITOR=1390834967.26621") in new stack -- Executing [s@macro-user-callerid:2] Set("SIP/3001-00002003", "AMPUSER=3001") in new stack -- Executing [s@macro-user-callerid:3] GotoIf("SIP/3001-00002003", "0?report") in new stack -- Executing [s@macro-user-callerid:4] ExecIf("SIP/3001-00002003", "1?Set(REALCALLERIDNUM=3001)") in new stack -- Executing [s@macro-user-callerid:5] Set("SIP/3001-00002003", "AMPUSER=3001") in new stack -- Executing [s@macro-user-callerid:6] Set("SIP/3001-00002003", "AMPUSERCIDNAME=TEST PHONE") in new stack -- Executing [s@macro-user-callerid:7] GotoIf("SIP/3001-00002003", "0?report") in new stack -- Executing [s@macro-user-callerid:8] Set("SIP/3001-00002003", "AMPUSERCID=3001") in new stack -- Executing [s@macro-user-callerid:9] Set("SIP/3001-00002003", "__DIAL_OPTIONS=trw") in new stack -- Executing [s@macro-user-callerid:10] Set("SIP/3001-00002003", "CALLERID(all)="TEST PHONE" <3001>") in new stack -- Executing [s@macro-user-callerid:11] GotoIf("SIP/3001-00002003", "0?limit") in new stack -- Executing [s@macro-user-callerid:12] ExecIf("SIP/3001-00002003", "0?Set(GROUP(concurrency_limit)=3001)") in new stack -- Executing [s@macro-user-callerid:13] GosubIf("SIP/3001-00002003", "7?sub-ccss,s,1(from-internal,3127)") in new stack -- Executing [s@sub-ccss:1] ExecIf("SIP/3001-00002003", "0?Return()") in new stack -- Executing [s@sub-ccss:2] Set("SIP/3001-00002003", "CCSS_SETUP=TRUE") in new stack -- Executing [s@sub-ccss:3] GosubIf("SIP/3001-00002003", "0?monitor_config,1(from-internal,3127):monitor_default,1(from-internal,3127)") in new stack -- Executing [monitor_default@sub-ccss:1] GotoIf("SIP/3001-00002003", "0?is_exten") in new stack -- Executing [monitor_default@sub-ccss:2] StackPop("SIP/3001-00002003", "") in new stack -- Executing [monitor_default@sub-ccss:3] Return("SIP/3001-00002003", "FALSE") in new stack -- Executing [s@macro-user-callerid:14] ExecIf("SIP/3001-00002003", "0?Set(CHANNEL(language)=)") in new stack -- Executing [s@macro-user-callerid:15] GotoIf("SIP/3001-00002003", "0?continue") in new stack -- Executing [s@macro-user-callerid:16] Set("SIP/3001-00002003", "__TTL=64") in new stack -- Executing [s@macro-user-callerid:17] GotoIf("SIP/3001-00002003", "1?continue") in new stack -- Goto (macro-user-callerid,s,28) -- Executing [s@macro-user-callerid:28] Set("SIP/3001-00002003", "CALLERID(number)=3001") in new stack -- Executing [s@macro-user-callerid:29] Set("SIP/3001-00002003", "CALLERID(name)=TEST PHONE") in new stack -- Executing [s@macro-user-callerid:30] Set("SIP/3001-00002003", "CDR(cnum)=3001") in new stack -- Executing [s@macro-user-callerid:31] Set("SIP/3001-00002003", "CDR(cnam)=TEST PHONE") in new stack -- Executing [s@macro-user-callerid:32] Set("SIP/3001-00002003", "CHANNEL(language)=en") in new stack -- Executing [3127@from-internal:2] Set("SIP/3001-00002003", "MEETME_ROOMNUM=3127") in new stack -- Executing [3127@from-internal:3] Set("SIP/3001-00002003", "MAX_PARTICIPANTS=0") in new stack -- Executing [3127@from-internal:4] Set("SIP/3001-00002003", "MEETME_MUSIC=") in new stack -- Executing [3127@from-internal:5] Gosub("SIP/3001-00002003", "sub-record-check,s,1(conf,3127,always)") in new stack -- Executing [s@sub-record-check:1] Set("SIP/3001-00002003", "REC_POLICY_MODE_SAVE=") in new stack -- Executing [s@sub-record-check:2] GotoIf("SIP/3001-00002003", "1?check") in new stack -- Goto (sub-record-check,s,7) -- Executing [s@sub-record-check:7] Set("SIP/3001-00002003", "__MON_FMT=wav") in new stack -- Executing [s@sub-record-check:8] GotoIf("SIP/3001-00002003", "1?next") in new stack -- Goto (sub-record-check,s,11) -- Executing [s@sub-record-check:11] ExecIf("SIP/3001-00002003", "0?Return()") in new stack -- Executing [s@sub-record-check:12] ExecIf("SIP/3001-00002003", "1?Set(__REC_POLICY_MODE=always)") in new stack -- Executing [s@sub-record-check:13] GotoIf("SIP/3001-00002003", "0?conf,1") in new stack -- Executing [s@sub-record-check:14] Set("SIP/3001-00002003", "__REC_STATUS=INITIALIZED") in new stack -- Executing [s@sub-record-check:15] Set("SIP/3001-00002003", "NOW=1390834967") in new stack -- Executing [s@sub-record-check:16] Set("SIP/3001-00002003", "__DAY=27") in new stack -- Executing [s@sub-record-check:17] Set("SIP/3001-00002003", "__MONTH=01") in new stack -- Executing [s@sub-record-check:18] Set("SIP/3001-00002003", "__YEAR=2014") in new stack -- Executing [s@sub-record-check:19] Set("SIP/3001-00002003", "__TIMESTR=20140127-150247") in new stack -- Executing [s@sub-record-check:20] Set("SIP/3001-00002003", "__FROMEXTEN=3001") in new stack -- Executing [s@sub-record-check:21] Set("SIP/3001-00002003", "__CALLFILENAME=conf-3127-3001-20140127-150247-1390834967.26621") in new stack -- Executing [s@sub-record-check:22] Goto("SIP/3001-00002003", "conf,1") in new stack -- Goto (sub-record-check,conf,1) -- Executing [conf@sub-record-check:1] Gosub("SIP/3001-00002003", "recconf,1(conf,3127,3127)") in new stack [2014-01-27 15:02:47] NOTICE[23945]: app_meetme.c:6918 acf_meetme_info: Error: conference (3127) not found [2014-01-27 15:02:47] NOTICE[23945]: app_meetme.c:6918 acf_meetme_info: Error: conference (3127) not found -- Executing [recconf@sub-record-check:1] Set("SIP/3001-00002003", "__CALLFILENAME=conf-3127-3127-20140127-150247-1390834967.26621") in new stack [2014-01-27 15:02:47] NOTICE[23945]: app_meetme.c:6918 acf_meetme_info: Error: conference (3127) not found [2014-01-27 15:02:47] NOTICE[23945]: app_meetme.c:6918 acf_meetme_info: Error: conference (3127) not found -- Executing [recconf@sub-record-check:2] ExecIf("SIP/3001-00002003", "1?Set(DB(RECCONF/3127)=conf-3127-3127-20140127-150247-1390834967.26621)") in new stack -- Executing [recconf@sub-record-check:3] Set("SIP/3001-00002003", "MEETME_RECORDINGFILE=/var/spool/asterisk/monitor/2014/01/27/conf-3127-3127-20140127-150247-1390834967.26621") in new stack -- Executing [recconf@sub-record-check:4] Set("SIP/3001-00002003", "MEETME_RECORDINGFORMAT=wav") in new stack -- Executing [recconf@sub-record-check:5] ExecIf("SIP/3001-00002003", "0?Return()") in new stack -- Executing [recconf@sub-record-check:6] Set("SIP/3001-00002003", "__REC_STATUS=RECORDING") in new stack -- Executing [recconf@sub-record-check:7] Set("SIP/3001-00002003", "CDR(recordingfile)=conf-3127-3127-20140127-150247-1390834967.26621.wav") in new stack -- Executing [recconf@sub-record-check:8] Return("SIP/3001-00002003", "") in new stack -- Executing [conf@sub-record-check:2] Return("SIP/3001-00002003", "") in new stack -- Executing [3127@from-internal:6] GotoIf("SIP/3001-00002003", "0?READPIN") in new stack -- Executing [3127@from-internal:7] Answer("SIP/3001-00002003", "") in new stack -- Executing [3127@from-internal:8] Wait("SIP/3001-00002003", "1") in new stack -- Executing [3127@from-internal:9] Set("SIP/3001-00002003", "PINCOUNT=0") in new stack -- Executing [3127@from-internal:10] Read("SIP/3001-00002003", "PIN,enter-conf-pin-number,,,,") in new stack -- Playing 'enter-conf-pin-number.ulaw' (language 'en') -- User entered '1234' -- Executing [3127@from-internal:11] GotoIf("SIP/3001-00002003", "1?USER") in new stack -- Goto (from-internal,3127,19) -- Executing [3127@from-internal:19] Set("SIP/3001-00002003", "MEETME_OPTS=cIMsr") in new stack -- Executing [3127@from-internal:20] Goto("SIP/3001-00002003", "STARTMEETME,1") in new stack -- Goto (from-internal,STARTMEETME,1) -- Executing [STARTMEETME@from-internal:1] ExecIf("SIP/3001-00002003", "0?Set(CHANNEL(musicclass)=)") in new stack -- Executing [STARTMEETME@from-internal:2] Set("SIP/3001-00002003", "GROUP(meetme)=3127") in new stack -- Executing [STARTMEETME@from-internal:3] GotoIf("SIP/3001-00002003", "0?MEETMEFULL,1") in new stack -- Executing [STARTMEETME@from-internal:4] MeetMe("SIP/3001-00002003", "3127,cIMsr,1234") in new stack == Parsing '/etc/asterisk/meetme.conf': == Found == Parsing '/etc/asterisk/meetme_additional.conf': == Found -- Created MeetMe conference 1023 for conference '3127' -- Playing 'vm-rec-name.ulaw' (language 'en') [2014-01-27 15:02:52] WARNING[23946]: file.c:1160 ast_writefile: Unable to open file /var/spool/asterisk/monitor/2014/01/27/conf-3127-3127-20140127-150247-1390834967.26621.wav: No such file or directory [2014-01-27 15:02:52] WARNING[23946]: file.c:1160 ast_writefile: Unable to open file /var/spool/asterisk/monitor/2014/01/27/conf-3127-3127-20140127-150247-1390834967.26621.wav: No such file or directory -- Playing 'beep.ulaw' (language 'en') -- x=0, open writing: /var/spool/asterisk/meetme/meetme-username-3127-1 format: sln, 0x9e82e60 -- User ended message by pressing # -- Playing 'auth-thankyou.ulaw' (language 'en') -- Playing 'conf-onlyperson.ulaw' (language 'en') -- Started music on hold, class 'default', on SIP/3001-00002003 -- Stopped music on hold on SIP/3001-00002003 -- Started music on hold, class 'default', on SIP/3001-00002003 [2014-01-27 15:03:04] DEBUG[23945]: format_wav.c:187 check_header: Skipping unknown block 'LIST' -- Stopped music on hold on SIP/3001-00002003 -- Hungup 'DAHDI/pseudo-1447496030' -- Hungup 'DAHDI/pseudo-1885007814' == Spawn extension (from-internal, STARTMEETME, 4) exited non-zero on 'SIP/3001-00002003' -- Executing [h@from-internal:1] Hangup("SIP/3001-00002003", "") in new stack == Spawn extension (from-internal, h, 1) exited non-zero on 'SIP/3001-00002003'

http://issues.freepbx.org/browse/FREEPBX-7100

For anyone that comes across the same problem. Found a solution