Доброго времени суток. Имеется установленный и настроенный Elastix 2.5.0. Настраивал его через вэб-интерфейс. В настройках экстеншенов выставил запись разговоров и запись ведется, но сохраняет в .wav, а мне нужно в mp3. Через вэб-интерфейс такой настройки нет. В ./extentions_additional.conf я нашел вот такой код:
[macro-systemrecording]
include => macro-systemrecording-custom
exten => s,1,Set(RECFILE=${IF($["${ARG2}" = ""]?/var/spool/asterisk/tmp/${AMPUSER}-ivrrecording:${ARG2})})
exten => s,n,ExecIf($["${ARG3}" != ""]?Authenticate(${ARG3}))
exten => s,n,Goto(${ARG1},1)
exten => dorecord,1,GotoIf($["${ARG2}" = ""]?skipremove)
exten => dorecord,n,System(rm ${ASTVARLIBDIR}/sounds/${RECFILE}.*)
exten => dorecord,n(skipremove),Record(${RECFILE}.wav,,,k)
exten => dorecord,n,Wait(1)
exten => dorecord,n,Goto(confmenu,1)
exten => docheck,1,Playback(beep)
exten => docheck,n(dc_start),Background(${RECFILE},m,${CHANNEL(language)},macro-systemrecording)
exten => docheck,n,Wait(1)
exten => docheck,n,Goto(confmenu,1)
exten => confmenu,1,Background(to-listen-to-it&press-1&to-rerecord-it&press-star&astcc-followed-by-pound,m,${CHANNEL(language)},macro-systemrecording)
exten => confmenu,n,Read(RECRESULT,,1,,,4)
exten => confmenu,n,GotoIf($["x${RECRESULT}"="x*"]?dorecord,1)
exten => confmenu,n,GotoIf($["x${RECRESULT}"="x1"]?docheck,2)
exten => confmenu,n,Goto(1)
exten => 1,1,Goto(docheck,dc_start)
exten => *,1,Goto(dorecord,1)
exten => t,1,Playback(goodbye)
exten => t,n,Hangup
exten => i,1,Playback(pm-invalid-option)
exten => i,n,Goto(confmenu,1)
exten => h,1,Hangup
;--== end of [macro-systemrecording] ==--;
В строке exten => dorecord,n(skipremove),Record(${RECFILE}**.wav**,,,k)
если я изменю wav на mp3 - это решит мою задачу? Если нет, то подскажите, пожалуйста, в какую сторону копать.
Заранее спасибо.
надо написать скрипт который wav переконвертирует в mp3 ПОСЛЕ окончания звонка.
таких скриптов гугл знает несколько сотен.
вписать его в строчку script
Задан: 2015-02-13 15:48:28 +0400
Просмотрен: 2,913 раз
Обновлен: Apr 08 '15
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Попробывать принципы не позволяют?
zzuz ( 2015-02-13 16:07:43 +0400 )редактироватьесли честно, банально очкую и поэтому решил проконсультироваться... я понимаю что глупо звучит... но все же
ramadan ( 2015-02-13 16:57:09 +0400 )редактироватьне очкуйте _)))
zzuz ( 2015-02-13 18:22:25 +0400 )редактировать))))0 ок - попробую методом тыка)) через час операторы перестанут звонить и протестирую
ramadan ( 2015-02-13 18:43:44 +0400 )редактироватьизменения в этой строке не помогают, нашел переменную MIXMON_FORMAT = wav, но если её изменить на mp3 файл то будет с расширением .mp3, но он пустой.... вес 0 Kb
ramadan ( 2015-02-13 20:00:15 +0400 )редактироватьМожет кто-то знает как без пост-обработки получить mp3
ramadan ( 2015-02-13 20:24:52 +0400 )редактироватьКонечно знаем. Используя MixMonitor .
zzuz ( 2015-02-14 00:09:56 +0400 )редактироватьzzuz, пожалуйста, подскажите как все же изменить формат моих записей с wav на mp3
ramadan ( 2015-02-14 11:43:20 +0400 )редактироватьБез пост-обработки похоже что никак. Насколько я знаю - формат mp3 на свое использование требует некоей лицензии что не позволяет нативно его использовать в астериске. Так что сомнения у меня что MixMonitor сумеет сразу в mp3 писать...
SolarW ( 2015-02-14 21:02:04 +0400 )редактировать"формат mp3 на свое использование требует некоей лицензии" - Чиполлино рассказал?
zzuz ( 2015-02-14 21:06:33 +0400 )редактироватьСпасибо огромное. Сделал скрипт, который в ночи конвертирует все в mp3
ramadan ( 2015-04-08 16:14:17 +0400 )редактировать