1 | изначальная версия редактировать | |
Доброго времени суток. Имеется установленный и настроенный 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 - это решит мою задачу? Если нет, то подскажите, пожалуйста, в какую сторону копать. Заранее спасибо.
2 | No.2 Revision редактировать |
Доброго времени суток. Имеется установленный и настроенный 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)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)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)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)confmenu,n,Goto(1)
exten => 1,1,Goto(docheck,dc_start)1,1,Goto(docheck,dc_start)
exten => *,1,Goto(dorecord,1)*,1,Goto(dorecord,1)
exten => t,1,Playback(goodbye)
exten => t,n,Hangupt,n,Hangup
exten => i,1,Playback(pm-invalid-option)
exten => i,n,Goto(confmenu,1)i,n,Goto(confmenu,1)
exten => h,1,Hanguph,1,Hangup
;--== end of [macro-systemrecording] ==--;==--;
В строке exten =>
dorecord,n(skipremove),Record(${RECFILE}.wav,,,k) dorecord,n(skipremove),Record(${RECFILE}**.wav**,,,k) если я изменю wav на mp3 - это решит мою задачу? Если нет, то подскажите, пожалуйста, в какую сторону копать.
Заранее спасибо.
3 | теги изменены редактировать |
Доброго времени суток. Имеется установленный и настроенный 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 - это решит мою задачу? Если нет, то подскажите, пожалуйста, в какую сторону копать.
Заранее спасибо.
4 | No.4 Revision редактировать |
Доброго времени суток. Имеется установленный и настроенный 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 - это решит мою задачу? Если нет, то подскажите, пожалуйста, в какую сторону копать.
Заранее спасибо.
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.