Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Как заставить работать mp3 в music on hold?

1

Здравствуйте.

Asterisk 1.6.2.17.2, FreePBX 2.7.0.10

Захожу в Music on Hold, создаю категорию. Прикрепляю файл music.mp3, жму Upload и получаю сообщение:

Error Processing: "sox failed to convert file and original could not be copied as a fall back" for music.mp3! This is not a fatal error, your Music on Hold may still work.

Сам файл загружается и если я его выберу как по умолчанию, музыка не проигрывается. Просто тишина.

Почему не идет конвертация?

Установил последний lame-3.98.4.tar, всё-равно ничего. Что же надо сделать, чтобы mp3 проигрывались?

удалить закрыть спам изменить тег редактировать

спросил 2011-05-02 04:15:52 +0400

MaxRAF Gravatar MaxRAF
74 17 5 18

4 Ответа

2

Ручками

 #!/bin/bash

  echo "** THIS SCRIPT REQUIRES LAME AND SOX TO WORK!**"


  #Convert mp3 files to wav

  for i in *.mp3; do

  val=${i%.mp3}

  echo  "** Converting mp3 to wav files if they exist"

  lame --decode "$i" "$val.wav"

  rm -f "$i"

  echo "** $i MP3 to WAV is complete"

  done


  #Convert wav files

  for i in *.wav; do

  val=${i%.wav}

  echo "** Checking volume levels for $i"

  ampl=`sox "$i" -t wav /dev/null stat -v 2>&1 | grep -v sox:`

  echo "** Amplifying volume by $ampl to fake a normalize and converting $val.wav to 16 bit 8000"

  sox -v "$ampl" "$i" -t wav -r 8000 -c 1 -w -s "$val.converted.wav" resample

  rm -f "$val.wav"

  echo "** Reducing the volume"

  sox -v .5 "$val.converted.wav" "$val.wav"

  rm -f "$val.converted.wav"

  echo "** $i is complete"

  done

whereis sox

Выведет

sox: /usr/bin/sox

Если нет - yum install sox

Скрипт называеш, например, convert.sh

chmod 777 convert.sh

И кладеш мп3 в папку со скриптом.

ссылка удалить спам редактировать

ответил 2011-05-02 11:36:03 +0400

cvieri Gravatar cvieri
673 12 5 21
http://www.qcall.com.ua/

обновил 2011-05-02 14:15:30 +0400

Comments

Куда его поместить и с каким расширением? В echo скрипта написано "THIS SCRIPT REQUIRES LAME AND SOX TO WORK!". Что за SOX? Его тоже надо ставить? MaxRAF ( 2011-05-02 13:03:25 +0400 )редактировать
sox тоже надо ставить! um2010 ( 2011-05-02 13:39:48 +0400 )редактировать
ответ обновил - читай cvieri ( 2011-05-02 14:16:12 +0400 )редактировать
Очень благодарю. Завтра буду ставить. MaxRAF ( 2011-05-02 16:34:53 +0400 )редактировать
Работает :) MaxRAF ( 2011-05-03 02:16:20 +0400 )редактировать
так где проблема была? сокс не стоял или фрипбх глючит? cvieri ( 2011-05-03 09:01:33 +0400 )редактировать
Проблема была в SOX MaxRAF ( 2011-08-31 03:23:16 +0400 )редактировать
0

Может проблемы с проигрыванием мп3 с переменным бит-рейтом? попробуйте загрузить mp3 c фиксированным.

ссылка удалить спам редактировать

ответил 2011-05-02 11:37:24 +0400

um2010 Gravatar um2010
2056 70 13 55

Comments

Там фиксированный. Пробовал разные mp3. MaxRAF ( 2011-05-02 13:03:48 +0400 )редактировать
А что мешает конвертить руками и закинуть уже wav? DJs3000 ( 2011-05-02 14:11:15 +0400 )редактировать
0

это не совсем коректный метод. корректно сконвертить файлик в wav

ссылка удалить спам редактировать

ответил 2011-09-01 08:18:10 +0400

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/
0

Прошу помочь. Только сегодня узнал, что Music On Hold с заданной мелодией работает только при внешних вызовов. Если я наберу внутренний номер и попрошу меня соединить с другим номером, то начинает проигрыватьсяч мелодия, которая поставляется с Астериском. Где же тогда выставлять свою мелодию при внутреннем вызове с переадресацией?

ссылка удалить спам редактировать

ответил 2011-09-01 07:21:29 +0400

MaxRAF Gravatar MaxRAF
74 17 5 18

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2011-05-02 04:15:52 +0400

Просмотрен: 6,534 раз

Обновлен: Sep 01 '11

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.