Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / непонятки с записью разговоров

непонятки с записью разговоров

Откуда: Красноярск
Сообщений: 5

непонятки с записью разговоров

Всем здравствуйте.

Есть такой простенький extent
[ivr_gs]
exten => s,1,Answer()
exten => s,n,Background(/var/lib/asterisk/sounds/repository/welcom_gs)
exten => s,n,WaitExten()

exten => _1XX,n,Set(TOUCH_MONITOR=WAV||m)
exten => _1XX,n,Dial(SIP/ccmSIP/${E},15,mwW)

При запуске записи ondemand
запись идет и в /var/spool/asterisk/monitor появляется два файла,
XXX-in.wav
XXX-out.wav
но к сожалению
1) автоматически они не собираются (хотя вроде и должны, согласно доке)
2) если их потом ручками собрать, командой
sox -m XXX-in.wav XXX-out.wav all.wav,
то там потом частью нормальный голос а частью нет.


Что делать, куда рыть?

Заранее спс.


2009-10-29 15:25

Avatara of GrandMaster
Откуда: Bryansk
Сообщений: 5

Re: непонятки с записью разговоров

а вот как сделал я:

extensions.conf



[dialmon]

exten => _X.,500(dialmon),NoOp(Start dialmon)
exten => _X.,n,Set(CALLFILENAME=/var/spool/asterisk/monitor/tmp/${STRFTIME(${EPOCH},,%Y-%m-%d)}/${STRFTIME(${EPOCH},Europe/Moscow,%H-%M-%S)}_on-${ARG1}_from-${CALLERID(num)})
exten => _X.,n,Set(MONITOR_EXEC=/usr/bin/wav2mp3)
exten => _X.,n,Monitor(wav,${CALLFILENAME},mb)
exten => _X.,n,Dial(${ARG2},,tT)
exten => _X.,n,StopMonitor
exten => _X.,n,Hangup


[wwhm]

exten => _X.,1,Gosub(dialmon(${EXTEN},SIP/${CALLERID(name)}/${EXTEN},120))
include => dialmon



и еще нужно поместить скрипт wav2mp3 в /usr/bin/

wav2mp3



#!/bin/bash
SOX=/usr/bin/sox
LAME=/usr/bin/lame
LEFT="$1"
RIGHT="$2"
FULLNAME=`echo $3|sed -e 's/.wav//g'`
FILEDATE=`dirname $FULLNAME`
DATE=`basename $FILEDATE`
FILENAME=`basename $FULLNAME`
DIR="/var/spool/asterisk/monitor/$DATE"
BADDIR="/var/spool/asterisk/bad/$DATE"

### program ###
/usr/bin/nice -n 19 $SOX -M -c 1 $LEFT -c 1 $RIGHT $FULLNAME.wav && mkdir -p $DIR
/usr/bin/nice -n 19 $LAME -V2 $FULLNAME.wav $DIR/$FILENAME.mp3



#remove input files if successfull

test -r $FULLNAME.wav && rm -f $LEFT $RIGHT
test -r $DIR/$FILENAME.mp3 && rm -f $FULLNAME.wav
fsize=`stat -c %s $DIR/$FILENAME.mp3`
if [ $(stat -c %s $DIR/$FILENAME.mp3) -lt 25000 ]
then
mkdir -p $BADDIR
mv -f $DIR/$FILENAME.mp3 $BADDIR/$FILENAME.mp3
fi


необходимо так же установить sox и lame.

P.S. все выше написанное можно упростить, я лишь хотел передать суть, что объединять два файла *-in.wav и *-out.wav можно внешней программой, как это сделано у меня.

P.S. опция m у вас в диалплане может не работать из-за отсутствия программы sox

P.S. при использовании скрипта wav2mp3 получаются стерео mp3 файлы, причем левый и правый канал - это вызывающий и вызываемый отдельно
Linux way
2009-10-29 16:22

Откуда: Красноярск
Сообщений: 5

Re: непонятки с записью разговоров

Спасибо с 1 вопросом разобрался, но осталась проблема с
голосом в записи. Там частью нормальный голос а частью хрипы, если смотреть редактором, то похоже кодек другой
2009-10-30 08:12

Avatara of GrandMaster
Откуда: Bryansk
Сообщений: 5

Re: непонятки с записью разговоров

А если файлы послушать по отдельности, хрипы есть? Или хрипы появляются только после микширования?
Linux way
2009-10-30 09:30

Откуда: Красноярск
Сообщений: 5

Re: непонятки с записью разговоров

Хрипы есть и поотдельности
2009-10-30 12:41

Avatara of GrandMaster
Откуда: Bryansk
Сообщений: 5

Re: непонятки с записью разговоров

oleg090965:

Хрипы есть и поотдельности
а при разговорах они слышны, или появляются во время записи?
Linux way
2009-10-30 15:28

Откуда: Красноярск
Сообщений: 5

Re: непонятки с записью разговоров

Только в записи в разговоре все нормально
2009-11-02 10:07

Avatara of zzuz
Откуда: SPb
Сообщений: 1307

Re: непонятки с записью разговоров

core show application Mixmonitor
и включать его до Dial
http://линия24.рф - Астериск и прочие бубны!
2009-11-03 15:05

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru