Страница 2 из 6
					
				Re: Записать голосовое сообщение, не пробрасывая звонок на т
				Добавлено: 03 сен 2012, 16:20
				 Роман1111
				'3691' =>         1. Background(perevod)                        [pbx_config]
                    2. Record(${WAV}/${UNIQUEID}.wav)             [pbx_config]
                    3. Hangup()                                   [pbx_config]
так что у меня тут не так:
exten => 3691,1,Background(perevod)
exten => 3691,2,Record(${WAV}/${UNIQUEID}.wav)
exten => 3691,3,Hangup
;exten => h,1,System("/bin/whoami > /tmp/w")
exten => h,1,System(/usr/local/bin/lame -b 16 -silent wav/${UNIQUEID}.wav 123/${UNIQUEID}.mp3 &)
exten => h,2,System(rm -r  wav/${UNIQUEID}.wav)
короче говоря, wav файл пишется, в mp3 не конвертится, и созданный wav не удаляется... ((((
			 
			
					
				Re: Записать голосовое сообщение, не пробрасывая звонок на т
				Добавлено: 03 сен 2012, 16:31
				 ded
				Если wav файл пишется,  то придётся руками в mp3 конвертить, и созданный wav удалять.
Или научиться автоматизировать эти нелёгкие процедуры.
			 
			
					
				Re: Записать голосовое сообщение, не пробрасывая звонок на т
				Добавлено: 03 сен 2012, 16:38
				 Роман1111
				так я и прошу помочь, что у меня тут не так??? если руками когда делаю вот так:
 /usr/local/bin/lame -b 16 -h /1346670695.1839.wav /123/134670695.1839.mp3 все получается, значит lame работает
			 
			
					
				Re: Записать голосовое сообщение, не пробрасывая звонок на т
				Добавлено: 03 сен 2012, 17:42
				 SolarW
				Руками - это от какого пользователя? От root'а?
А астериск от какого пользователя запущен?
А когда создает WAV - какие у этого файла права доступа (ls -l)?
			 
			
					
				Re: Записать голосовое сообщение, не пробрасывая звонок на т
				Добавлено: 03 сен 2012, 19:20
				 Роман1111
				все под root делается
			 
			
					
				Re: Записать голосовое сообщение, не пробрасывая звонок на т
				Добавлено: 03 сен 2012, 20:09
				 Vlad1983
				слона не заметил c первого взгляда
пути надо абсолютные к файлам записи
exten => h,1,System(/usr/local/bin/lame -b 16 -silent /var/spool/asterisk/monitor/wav/${UNIQUEID}.wav /var/spool/asterisk/monitor/123/${UNIQUEID}.mp3 &)
			 
			
					
				Re: Записать голосовое сообщение, не пробрасывая звонок на т
				Добавлено: 04 сен 2012, 08:19
				 Роман1111
				wav в корень пишется, "123" тоже корневая папка, я думаю разницы нет от места расположения, я так сделал пока для теста просто
			 
			
					
				Re: Записать голосовое сообщение, не пробрасывая звонок на т
				Добавлено: 04 сен 2012, 08:32
				 Vlad1983
				asterisk -rx 'dialplan show fuck'
cat /etc/selinux/config
exten => h,1,System(/usr/local/bin/lame -b 16 -silent /wav/${UNIQUEID}.wav /123/${UNIQUEID}.mp3 > /lamer.log)
cat /lamer.log
			 
			
					
				Re: Записать голосовое сообщение, не пробрасывая звонок на т
				Добавлено: 04 сен 2012, 08:44
				 Роман1111
				ура, ура!!!!!!!!!!! ВСЕМ СПАСИБО БОЛЬШОЕ,
вот так заработало
exten => 3691,1,Background(perevod)
exten => 3691,2,Record(/wav/${UNIQUEID}.wav)
exten => 3691,3,Hangup
exten => h,1,System(/usr/local/bin/lame -b 16 -silent /wav/${UNIQUEID}.wav /mp3/${UNIQUEID}.mp3 &)
exten => h,2,System(rm -r  /wav/${UNIQUEID}.wav)
видать с путями напутал
			 
			
					
				Re: Записать голосовое сообщение, не пробрасывая звонок на т
				Добавлено: 04 сен 2012, 11:40
				 Wapo
				Будьте осторожны - не всегда к моменту конвертации файл уже записан ОКОНЧАТЕЛЬНО на диск. Могут иногда возникать странные глюки 
