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

Голосовые сообщения в формате mp3 FreePBX 12

Обо всем касательно FreePBX, MetPBX, TrixBox, Elastix, AstPBX и всех других дистрибутивов

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

Аватара пользователя
sp1er
Сообщения: 70
Зарегистрирован: 28 сен 2015, 13:31
Откуда: Севастополь
Контактная информация:

Голосовые сообщения в формате mp3 FreePBX 12

Сообщение sp1er »

Встал такой вопрос, требуется что б АТСка отправляла голосовые сообщения в формате mp3 вместо wav. Порывшись в инете, нашел всего одну нормальную инструкцию для FreePBX, сообщения приходят в mp3 но их не возможно проиграть, такое ощущение, что файлам просто меняется тип, и все.
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
http://habrahabr.ru/post/242109/ - гайд для установки брал отсюда.
Изображение
Подскажите, есть ли другие способы преобразования записного сообщения в mp3?
- Как только мы что-то теряем, сразу начинаем осознавать, как это нам бесконечно дорого и необходимо до боли!
- Чтобы иметь Ангельское терпение нужно обладать Дьявольской силой.
awsswa
Сообщения: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: Голосовые сообщения в формате mp3 FreePBX 12

Сообщение awsswa »

а листинг это файлика sendmailmp3 у вас есть ?
платный суппорт по мере возможностей
Аватара пользователя
sp1er
Сообщения: 70
Зарегистрирован: 28 сен 2015, 13:31
Откуда: Севастополь
Контактная информация:

Re: Голосовые сообщения в формате mp3 FreePBX 12

Сообщение sp1er »

PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
#! /bin/sh
# Asterisk voicemail attachment conversion script
# Revision history :
# 22/11/2010 - V1.0 - Creation by N. Bernaerts
# 07/02/2012 - V1.1 - Add handling of mails without attachment (thanks to Paul Thompson)
# 01/05/2012 - V1.2 - Use mktemp, pushd & popd
# 08/05/2012 - V1.3 - Change mp3 compression to CBR to solve some smartphone compatibility (thanks to Luca Mancino)
# 01/08/2012 - V1.4 - Add PATH definition to avoid any problem (thanks to Christopher Wolff)
# 01/06/2013 - V1.5 - Improved call quality of MP3
# 10/11/2014 - V1.6 - TB Sampson fix for iPhone playback too: http://nerd.bz/1vTN3Hq

# set PATH
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# save the current directory
pushd .

# create a temporary directory and cd to it
TMPDIR=$(mktemp -d)
cd $TMPDIR

# dump the stream to a temporary file
cat >> stream.org

# get the boundary
BOUNDARY=`grep "boundary=" stream.org | cut -d'"' -f 2`

# cut the file into parts
# stream.part - header before the boundary
# stream.part1 - header after the bounday
# stream.part2 - body of the message
# stream.part3 - attachment in base64 (WAV file)
# stream.part4 - footer of the message
awk '/'$BOUNDARY'/{i++}{print > "stream.part"i}' stream.org

# if mail is having no audio attachment (plain text)
PLAINTEXT=`cat stream.part1 | grep 'plain'`
if [ "$PLAINTEXT" != "" ]
then

# prepare to send the original stream
cat stream.org > stream.new

# else, if mail is having audio attachment
else

# cut the attachment into parts
# stream.part3.head - header of attachment
# stream.part3.wav.base64 - wav file of attachment (encoded base64)
sed '7,$d' stream.part3 > stream.part3.wav.head
sed '1,6d' stream.part3 > stream.part3.wav.base64

# convert the base64 file to a wav file
dos2unix -o stream.part3.wav.base64
base64 -di stream.part3.wav.base64 > stream.part3.wav

# convert wav file to mp3 file
# -b 24 is using CBR, giving better compatibility on smartphones (you can use -b 32 to increase quality)
# -V 2 is using VBR, a good compromise between quality and size for voice audio files
# lame -m m -b 64 stream.part3.wav stream.part3.mp3
# TB Sampson mod for iPhone AND Android playback support
lame --abr 24 -mm -h -c --resample 22.050 stream.part3.wav stream.part3.mp3
# convert back mp3 to base64 file
base64 stream.part3.mp3 > stream.part3.mp3.base64

# generate the new mp3 attachment header
# change Type: audio/x-wav to Type: audio/mpeg
# change name="msg----.wav" to name="msg----.mp3"
sed 's/x-wav/mpeg/g' stream.part3.wav.head | sed 's/.wav/.mp3/g' > stream.part3.mp3.head

# generate first part of mail body, converting it to LF only
mv stream.part stream.new
cat stream.part1 >> stream.new
cat stream.part2 >> stream.new
cat stream.part3.mp3.head >> stream.new
dos2unix -o stream.new

# append base64 mp3 to mail body, keeping CRLF
unix2dos -o stream.part3.mp3.base64
cat stream.part3.mp3.base64 >> stream.new

# append end of mail body, converting it to LF only
echo "" >> stream.tmp
echo "" >> stream.tmp
cat stream.part4 >> stream.tmp
dos2unix -o stream.tmp
cat stream.tmp >> stream.new

fi

# send the mail thru sendmail
cat stream.new | sendmail -t

# go back to original directory
popd

# remove all temporary files and temporary directory
rm -Rf $TMPDIR
- Как только мы что-то теряем, сразу начинаем осознавать, как это нам бесконечно дорого и необходимо до боли!
- Чтобы иметь Ангельское терпение нужно обладать Дьявольской силой.
awsswa
Сообщения: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: Голосовые сообщения в формате mp3 FreePBX 12

Сообщение awsswa »

Из командной строки работает ?

lame --abr 24 -mm -h -c --resample 22.050 НАЗВАНИЕ-ВАШЕГО-ФАЙЛА-РАЗГОВОРА.wav stream.part3.mp3
платный суппорт по мере возможностей
Аватара пользователя
sp1er
Сообщения: 70
Зарегистрирован: 28 сен 2015, 13:31
Откуда: Севастополь
Контактная информация:

Re: Голосовые сообщения в формате mp3 FreePBX 12

Сообщение sp1er »

[root@vaua0039895 sbin]# cd /var/spool/asterisk/voicemail/default/317/INBOX/
[root@vaua0039895 INBOX]# lame --abr 24 -mm -h -c --resample 22.050 msg0006.wav stream.part3.mp3
-bash: lame: command not found
- Как только мы что-то теряем, сразу начинаем осознавать, как это нам бесконечно дорого и необходимо до боли!
- Чтобы иметь Ангельское терпение нужно обладать Дьявольской силой.
awsswa
Сообщения: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: Голосовые сообщения в формате mp3 FreePBX 12

Сообщение awsswa »

В зависимости от системы

yum install lame

apt-get install lame
платный суппорт по мере возможностей
Аватара пользователя
sp1er
Сообщения: 70
Зарегистрирован: 28 сен 2015, 13:31
Откуда: Севастополь
Контактная информация:

Re: Голосовые сообщения в формате mp3 FreePBX 12

Сообщение sp1er »

Непомогло.
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
Last login: Tue Oct 27 10:42:58 2015 from 91.200.47.110
[root@vaua0039895 ~]# yum install lame
Loaded plugins: fastestmirror, security
Setting up Install Process
Loading mirror speeds from cached hostfile
* base: mirror.besthosting.ua
* extras: ftp.colocall.net
* updates: mirror.besthosting.ua
No package lame available.
Error: Nothing to do
[root@vaua0039895 ~]# apt-get install lame
-bash: apt-get: command not found
[root@vaua0039895 ~]# cd /var/spool/asterisk/voicemail/default/317/INBOX/
[root@vaua0039895 INBOX]# lame --abr 24 -mm -h -c --resample 22.050 msg0006.wav stream.part3.mp3
-bash: lame: command not found
- Как только мы что-то теряем, сразу начинаем осознавать, как это нам бесконечно дорого и необходимо до боли!
- Чтобы иметь Ангельское терпение нужно обладать Дьявольской силой.
april22
Сообщения: 2187
Зарегистрирован: 09 июл 2012, 09:47

Re: Голосовые сообщения в формате mp3 FreePBX 12

Сообщение april22 »

а вообще есть пакет такой ?
может полный путь указать ?
Своими вопросами , вы загоняете меня в ГУГЛЬ.
awsswa
Сообщения: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: Голосовые сообщения в формате mp3 FreePBX 12

Сообщение awsswa »

в общем резюме просто - больше нечего не трогайте
наймите профи за 500 рублей он вам поставит пакет
платный суппорт по мере возможностей
Аватара пользователя
sp1er
Сообщения: 70
Зарегистрирован: 28 сен 2015, 13:31
Откуда: Севастополь
Контактная информация:

Re: Голосовые сообщения в формате mp3 FreePBX 12

Сообщение sp1er »

Так зачем мне для себя же нанимать, если я учусь на своем сервере. Я так понял, нужно как то установить пакет lame?
- Как только мы что-то теряем, сразу начинаем осознавать, как это нам бесконечно дорого и необходимо до боли!
- Чтобы иметь Ангельское терпение нужно обладать Дьявольской силой.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH