VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

FreePBX 14 + mp3

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

skynetyar
Сообщения: 439
Зарегистрирован: 18 авг 2016, 13:25

FreePBX 14 + mp3

Сообщение skynetyar »

Доброго дня!
Простите занимаюсь некроманством! Но какая то проблема непонятная! к которой что то подобраться не могу никак...
Строю все по новой на 14 FreePBX , делаю все по статье https://habrahabr.ru/post/258583/#comment_8431419
Вроде бы все путем но записи сохраняются 0 байт
В консли нет ругани никакой

Код: Выделить всё

Executing [/etc/asterisk/scripts/mixmon-mp3-2.sh 2017 12 19 in-74999255198-79206509060-20171219-151841-1513685921.103 wav ]
Единственное отличие от этой статьи инсталировал

Код: Выделить всё

yum install ffmpeg lame
Loaded plugins: fastestmirror, versionlock
Loading mirror speeds from cached hostfile
Package ffmpeg-3.1.1-1.sng7.x86_64 already installed and latest version
Package lame-3.100-1.el7.x86_64 already installed and latest version
Nothing to do
service asterisk restart



Подскажите что мог не так сделать?
Все статьи устарели и не тот метод, этот метод без лишней пыли,сразу сжимает и формат сохраняет,то что нужно без правок cdr
Всё знают и всё понимают только дураки да шарлатаны.(с)А.П Чехов.
awsswa
Сообщения: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: FreePBX 14 + mp3

Сообщение awsswa »

уже стоят - ведь написано - последная версия стоит

already installed and latest version
платный суппорт по мере возможностей
skynetyar
Сообщения: 439
Зарегистрирован: 18 авг 2016, 13:25

Re: FreePBX 14 + mp3

Сообщение skynetyar »

Да,это я понял уже..
Вот письмо на рут прилетает

Код: Выделить всё

asterisk : user NOT in sudoers ; TTY=unknown ; PWD=/tmp ; USER=root ; COMMAND=/bin/nice -n 19 /usr/bin/ionice -c3 /usr/bin/ffmpeg -loglevel quiet -y -i /var/spool/asterisk/monitor/2017/12/19/in-777777777-777777777777777-20171219-160913-1513688953.2.mp3 -f wav -acodec copy /var/spool/asterisk/monitor/2017/12/19/in-777777777777-77777777777770-20171219-160913-1513688953.2.wav
Судя по всему не хватает прав на выполнение скрипта?

visudo

Код: Выделить всё

asterisk ALL = NOPASSWD: /bin/nice
asterisk ALL = NOPASSWD: /usr/bin/ionice
asterisk ALL = NOPASSWD: /bin/chown
Единственное для применения надо reboot делать?

UPD
Поправил etc/sudoers

Теперь

Код: Выделить всё

Dec 19 16:19:09 : asterisk : parse error in /etc/sudoers near line 115 ; TTY=unknown ; PWD=/tmp ; USER=root ; 
Всё знают и всё понимают только дураки да шарлатаны.(с)А.П Чехов.
ded
Сообщения: 15629
Зарегистрирован: 26 авг 2010, 19:00

Re: FreePBX 14 + mp3

Сообщение ded »

Судя по письму №1 ковертацию выполняет не lame а ffmpeg
skynetyar писал(а):Поправил etc/sudoers
видно, что неправильно поправили.

Код: Выделить всё

asterisk : parse error in /etc/sudoers near line 115 ; TTY=unknown ; PWD=/tmp ; USER=root ; 
skynetyar
Сообщения: 439
Зарегистрирован: 18 авг 2016, 13:25

Re: FreePBX 14 + mp3

Сообщение skynetyar »

Да,совершенно верно, я ошибочно полагал что могу править файл sudoers руками через Winscp , как оказалось править его можно только через vi , как только поправил через vi все заработало!
Сжатие отличное!
14 секунд голоса в wav формате -232 кб, в mp3 - 29 кб.

Но появился новый косяк, даже не смотря на то что запись сохранена с раширением wav ,freePBX ругается

Код: Выделить всё

/bin/sox FAIL formats: can't open input file `/var/spool/asterisk/monitor/2017/12/19/in-777777777-77777777777-20171219-163437-1513690477.0.wav': WAV file encoding `MP3' is not supported
File:/var/www/html/admin/libraries/media/Media/Driver/Drivers/SoxShell.php:194
Всё знают и всё понимают только дураки да шарлатаны.(с)А.П Чехов.
fecyt
Сообщения: 148
Зарегистрирован: 17 янв 2017, 17:51

Re: FreePBX 14 + mp3

Сообщение fecyt »

На сколько помню у SOX нет поддержки mp3

Код: Выделить всё

AUDIO FILE FORMATS: 8svx aif aifc aiff aiffc al amb au avr caf cdda cdr cvs cvsd cvu dat dvms f32 f4 f64 f8 fap flac fssd gsm gsrt hcom htk ima ircam la lu mat mat4 mat5 maud nist ogg paf prc pvf raw s1 s16 s2 s24 s3 s32 s4 s8 sb sd2 sds sf sl sln smp snd sndfile sndr sndt sou sox sph sw txw u1 u16 u2 u24 u3 u32 u4 u8 ub ul uw vms voc vorbis vox w64 wav wavpcm wv wve xa xi
skynetyar
Сообщения: 439
Зарегистрирован: 18 авг 2016, 13:25

Re: FreePBX 14 + mp3

Сообщение skynetyar »

В принципе,можно и забить...
Так как проблема только если слушать через морду CDR, но так то это не надо, скачать и послушать на компе если надо..

Конечно хотелось бы быть нормальным перцем и делать все как следует без косяков ..

Вот в этой статье есть допил cdr_audio.php и cdr_play.php ,не знаю актуально ли это к 14 FreePBX , статья от 21 мая 2015

https://habrahabr.ru/post/258445/
Всё знают и всё понимают только дураки да шарлатаны.(с)А.П Чехов.
awsswa
Сообщения: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: FreePBX 14 + mp3

Сообщение awsswa »

в базе CDR запись указывает на mp3 файл или WAV ?
платный суппорт по мере возможностей
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: FreePBX 14 + mp3

Сообщение virus_net »

fecyt писал(а):На сколько помню у SOX нет поддержки mp3
Есть. SoX v14.4.1:

Код: Выделить всё

AUDIO FILE FORMATS: 8svx aif aifc aiff aiffc al amb au avi avr cdda cdr cvs cvsd cvu dat dvms f32 f4 f64 f8 ffmpeg fssd gsm gsrt hcom htk ima ircam la lpc lpc10 lu m4a m4b maud mp2 mp3 mp4 mpg nist ogg prc raw s1 s16 s2 s24 s3 s32 s4 s8 sb sf sl sln smp snd sndr sndt sou sox sph sw txw u1 u16 u2 u24 u3 u32 u4 u8 ub ul uw vms voc vorbis vox wav wavpcm wmv wve xa
PLAYLIST FORMATS: m3u pls
AUDIO DEVICE DRIVERS: oss ossdsp
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
skynetyar
Сообщения: 439
Зарегистрирован: 18 авг 2016, 13:25

Re: FreePBX 14 + mp3

Сообщение skynetyar »

awsswa писал(а):в базе CDR запись указывает на mp3 файл или WAV ?
На файл.wav
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER: mixmon-mp3-2.sh
#!/bin/bash
#
# For Elastix 2.5 (FreePBX 2.11)
# Filename: /etc/asterisk/scripts/mixmon-mp3-2.sh
# Author: Andrey Sorokin (aka shadow_alone) andrey@sorokin.org
# Article in Russian - http://andrey.org/mp3-elastix-2-5-frepbx-2-11/
# -----------------------------------
# To enable:
# rpm -Uhv http://pkgs.repoforge.org/rpmforge-rele ... x86_64.rpm
# yum --disablerepo=commercial-addons install ffmpeg lame
# Settings->Advanced Settings
# Display Readonly Settings - true
# Override Readonly Settings - true
# Post Call Recording Script - /etc/asterisk/scripts/mixmon-mp3-2.sh ^{YEAR} ^{MONTH} ^{DAY} ^{CALLFILENAME} ^{MIXMON_FORMAT} ^{MIXMON_DIR}
# Override Call Recording Location - /var/spool/asterisk/monitor/
# ------------------------------------

YEAR=$1
MONTH=$2
DAY=$3
CALLFILENAME=$4
MIXMON_FORMAT=$5
MIXMON_DIR=$6

if [ -z "${MIXMON_DIR}" ]; then
SPOOLDIR="/var/spool/asterisk/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}
Всё знают и всё понимают только дураки да шарлатаны.(с)А.П Чехов.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH