Страница 2 из 3
					
				Re: Запись\конвертация\путь разговоров mp3
				Добавлено: 03 мар 2017, 13:16
				 skynetyar
				Хочется реализовать вот по этой статье 
https://habrahabr.ru/post/258583/ ,вроде бы все там путем, проблема только с пакетами ffрmpeg и lame
Код: Выделить всё
# rpm -Uhv http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el5.rf.x86_64.rpm
# yum --disablerepo=commercial-addons install ffmpeg lame
pkgs.repoforge.org накрылся, может кто подскажет где нарыть эти 2 пакета?
Ну и может кто то скажет чего по этому способу,как он под реализацию?
 
			 
			
					
				Re: Запись\конвертация\путь разговоров mp3
				Добавлено: 03 мар 2017, 21:44
				 whoim
				Как можно что то изучать без гугла, я не понимаю
Asterisk mp3 - вторая ссылка
 
https://m.habrahabr.ru/post/258445/ 
			 
			
					
				Re: Запись\конвертация\путь разговоров mp3
				Добавлено: 03 мар 2017, 21:45
				 whoim
				С пакетами то же самое
			 
			
					
				Re: Запись\конвертация\путь разговоров mp3
				Добавлено: 06 мар 2017, 12:16
				 skynetyar
				Я же писал что скриптами на кроне не очень хочется реализовывать задумку, это я все гуглил по 100 раз перечитывал..
В итоге сделал конвертацию на лету после завершения разговора.
Пришлось повозится немного с пакетами lame и ffmpeg, но в итоге все нормально.
Конвертация хитрая, сжимает в mp3 но сохраняет формат wav у файлов в итоге запись которая была  мегабайтами стала килобайтами, значительная экономия пространства. 
Правда из CDR прослушать запись теперь не получается, FreePBX сыплет ошибку
Код: Выделить всё
RuntimeException
/usr/bin/sox formats: can't open input file `/mnt/backup/monitor/2017/03/06/in-74850200000-+74852500000-20170306-092757-1488781677.1019.wav': Unhandled WAV file encoding (MP3). Try overriding the encoding: e.g. for an MP3 WAV, `-t mp3' 
File:/var/www/html/admin/libraries/media/Media/Driver/Drivers/SoxShell.php:194
Но это не критическая проблема, скачанные записи нормально слушаются.
Как итог задача выполнена на 99%
 
			 
			
					
				Re: Запись\конвертация\путь разговоров mp3
				Добавлено: 10 мар 2017, 10:25
				 skynetyar
				А может кто даст наводку на этот SOX Formats ,все же ошибку думаю можно исправить..
p.s что с сессиями на форуме такое? каждый день почти сбрасывается авторизация!?
продлите жизнь то, мой пряник до суббота, 11 марта 2017 г., 10:19:36 после чего мне походу придется о5 авторизоваться...
			 
			
					
				Re: Запись\конвертация\путь разговоров mp3
				Добавлено: 11 мар 2017, 08:49
				 virus_net
				
			 
			
					
				Re: Запись\конвертация\путь разговоров mp3
				Добавлено: 13 мар 2017, 10:19
				 skynetyar
				WAV is a container format supporting many audio codecs.  SoX supports only the most commonly used WAV-contained formats of which, I'm afraid, MP3 is not one.
Если я правильно понял sox не поддерживает mp3 формат ?
Код: Выделить всё
 sox --help-format wav
sox: SoX v14.2.0
Format: wav
Description: Microsoft audio format
Also handles: wavpcm amb
Reads: yes
Writes:
  16-bit Signed Integer PCM (16-bit precision)
  24-bit Signed Integer PCM (24-bit precision)
  32-bit Signed Integer PCM (32-bit precision)
   8-bit Unsigned Integer PCM (8-bit precision)
   8-bit u-law (14-bit precision)
   8-bit A-law (13-bit precision)
  GSM (16-bit precision)
   4-bit MS ADPCM (14-bit precision)
   4-bit IMA ADPCM (13-bit precision)
  32-bit Floating Point PCM (24-bit precision)
 
			 
			
					
				Re: Запись\конвертация\путь разговоров mp3
				Добавлено: 13 мар 2017, 11:45
				 ded
				http://stefaanlippens.net/audio_conversion_cheat_sheet/
Всё знает (но не понимает) Google.
Всё знают и понимают только дураки и шарлатаны.
Google = дурак и/или шарлатан. 
			 
			
					
				Re: Запись\конвертация\путь разговоров mp3
				Добавлено: 13 мар 2017, 13:54
				 skynetyar
				Та я искал,видимо плохо искал  
 
Спасибо!
Вот содержание моего скрипта конвертации
YEAR=$1
MONTH=$2
DAY=$3
CALLFILENAME=$4
MIXMON_FORMAT=$5
MIXMON_DIR=$6
if [ -z "${MIXMON_DIR}" ]; then
SPOOLDIR="/mnt/backup/monitor/"
else
SPOOLDIR=${MIXMON_DIR}
fi
FFILENAME=${SPOOLDIR}${YEAR}/${MONTH}/${DAY}/${CALLFILENAME}.${MIXMON_FORMAT}
/usr/bin/test ! -e ${FFILENAME} && exit 21
WAVFILE=${FFILENAME}
MP3FILE=`echo ${WAVFILE} | /bin/sed 's/.wav/.mp3/g'`
SUDO="/usr/bin/sudo"
LOWNICE="/bin/nice -n 19 /usr/bin/ionice -c3"
${SUDO} ${LOWNICE} /usr/bin/lame --quiet --preset phone -h -v ${WAVFILE} ${MP3FILE}
${SUDO} /bin/chown --reference=${WAVFILE} ${MP3FILE}
/bin/chmod --reference=${WAVFILE} ${MP3FILE}
/bin/touch --reference=${WAVFILE} ${MP3FILE}
/usr/bin/test -e ${MP3FILE} && /bin/rm -f ${WAVFILE}
${SUDO} ${LOWNICE} /usr/bin/ffmpeg -loglevel quiet -y -i ${MP3FILE} -f wav -acodec copy ${WAVFILE} >/dev/null 2>&1
${SUDO} /bin/chown --reference=${MP3FILE} ${WAVFILE}
/bin/chmod --reference=${MP3FILE} ${WAVFILE}
/bin/touch --reference=${MP3FILE} ${WAVFILE}
/usr/bin/test -e ${WAVFILE} && /bin/rm -f ${MP3FILE}
 
Код: Выделить всё
${SUDO} ${LOWNICE} /usr/bin/ffmpeg -loglevel quiet -y -i ${MP3FILE} -f wav -acodec copy ${WAVFILE} >/dev/null 2>&1
 
Еще маленький вопрос про FreePBX ,уже не буду тему создавать отдельную , в FreePBX 13 в Firewall на закладке Successfully Registered Endpoints ,болтаются какие то 2 IP адреса которые ко мне никак не относятся , гуглил но что то не особо нашел по этой теме, вернее нашел но не понял ничерта..
Конечные точки которые ранее были зарегистрированы  как это понимать? и как убрать?
 
			 
			
					
				Re: Запись\конвертация\путь разговоров mp3
				Добавлено: 13 мар 2017, 15:52
				 skynetyar
				Код: Выделить всё
- Got SIP response 486 "Busy Here" back from 1.47.235.43:43622
Нашел причину,сори..