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

FreePBX 14 + mp3

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

Модератор: april22

FreePBX 14 + mp3

Сообщение skynetyar » 19 дек 2017, 17:06

Доброго дня!
Простите занимаюсь некроманством! Но какая то проблема непонятная! к которой что то подобраться не могу никак...
Строю все по новой на 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
Всё знают и всё понимают только дураки да шарлатаны.(с)А.П Чехов.
skynetyar
 
Сообщений: 349
Зарегистрирован: 18 авг 2016, 14:25

Re: FreePBX 14 + mp3

Сообщение awsswa » 19 дек 2017, 17:08

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

already installed and latest version
платный суппорт по мере возможностей
awsswa
 
Сообщений: 2299
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: FreePBX 14 + mp3

Сообщение skynetyar » 19 дек 2017, 17:12

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

Код: выделить все
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 ;
Всё знают и всё понимают только дураки да шарлатаны.(с)А.П Чехов.
skynetyar
 
Сообщений: 349
Зарегистрирован: 18 авг 2016, 14:25

Re: FreePBX 14 + mp3

Сообщение ded » 19 дек 2017, 17:32

Судя по письму №1 ковертацию выполняет не lame а ffmpeg
skynetyar писал(а):Поправил etc/sudoers
видно, что неправильно поправили.
Код: выделить все
asterisk : parse error in /etc/sudoers near line 115 ; TTY=unknown ; PWD=/tmp ; USER=root ;
ded
 
Сообщений: 13174
Зарегистрирован: 26 авг 2010, 19:00

Re: FreePBX 14 + mp3

Сообщение skynetyar » 19 дек 2017, 17:42

Да,совершенно верно, я ошибочно полагал что могу править файл 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
Всё знают и всё понимают только дураки да шарлатаны.(с)А.П Чехов.
skynetyar
 
Сообщений: 349
Зарегистрирован: 18 авг 2016, 14:25

Re: FreePBX 14 + mp3

Сообщение fecyt » 19 дек 2017, 17:53

На сколько помню у 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
fecyt
 
Сообщений: 148
Зарегистрирован: 17 янв 2017, 18:51

Re: FreePBX 14 + mp3

Сообщение skynetyar » 19 дек 2017, 18:01

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

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

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

https://habrahabr.ru/post/258445/
Всё знают и всё понимают только дураки да шарлатаны.(с)А.П Чехов.
skynetyar
 
Сообщений: 349
Зарегистрирован: 18 авг 2016, 14:25

Re: FreePBX 14 + mp3

Сообщение awsswa » 19 дек 2017, 18:39

в базе CDR запись указывает на mp3 файл или WAV ?
платный суппорт по мере возможностей
awsswa
 
Сообщений: 2299
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: FreePBX 14 + mp3

Сообщение virus_net » 20 дек 2017, 08:35

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 или sip:dn@postmet.com
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
Аватар пользователя
virus_net
 
Сообщений: 2170
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: FreePBX 14 + mp3

Сообщение skynetyar » 20 дек 2017, 10:30

awsswa писал(а):в базе CDR запись указывает на mp3 файл или WAV ?

На файл.wav

[Показать] Спойлер: 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}
Всё знают и всё понимают только дураки да шарлатаны.(с)А.П Чехов.
skynetyar
 
Сообщений: 349
Зарегистрирован: 18 авг 2016, 14:25

След.

Вернуться в Вопросы новичков

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

© 2008 — 2018 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH