Страница 3 из 3
Re: MixMonitor пишет неполную запись
Добавлено: 20 мар 2013, 11:17
pioner_aster
Я понял вас, спасибо за совет.
Re: MixMonitor пишет неполную запись
Добавлено: 20 мар 2013, 12:17
ded
Попробуйте ещё такой трюк: один шаг записи MixMonitor разбить на два шага: сначала пишем в /tmp/tmp.wav} (если конечно это не всё тот же ramdisk) а потом, когда запись кончилась - переписываем файл в хранилище - n,System(mv /tmp/tmp.wav /mnt/store/${uniqueid.wav})
на ту же удалённую самбу.
Re: MixMonitor пишет неполную запись
Добавлено: 21 мар 2013, 11:57
pioner_aster
Эмм... А как мне отловить когда MixMonitor уже закончил писать и освободил файл?
Если так:
...
_X!,n,HangUp()
...
h,1,System(mv /tmp/tmp.wav /mnt/store/${uniqueid.wav})
...
То судя по тому что я вижу в консоли:
-- Hungup 'IAX2/proxy-4416'
== MixMonitor close filestream
== End MixMonitor Recording IAX2/proxy-4416
HangUp происходит раньше, чем MixMonitor закончит запись. Если я не прав - поправьте.
Трюк с cron не прокатит, так как запись может понадобится сразу после звонка, а не позже.
Re: MixMonitor пишет неполную запись
Добавлено: 21 мар 2013, 12:17
Vlad1983
Re: MixMonitor пишет неполную запись
Добавлено: 21 мар 2013, 12:29
pioner_aster
Да, точно, должно помочь проверит трюк
ded'a.
...
h,1,StopMixMonitor()
h,2,System(/home/movecall.sh ${callrecordfile})
...
Re: MixMonitor пишет неполную запись
Добавлено: 22 мар 2013, 12:48
pioner_aster
Итого:
1.MixMonitor пишет неполную запись.
2.Monitor пишет полную запись, но со сдвигом одной из сторон разговора. Сдвиг примерно равен проигрываемой записи (Playback) перед связью с абонентом.
Пробовал без опции b, тогда записывается и сама запись и разговор, но все равно со сдвигом(т.е. во время проигрывания записи PlayBack параллельно слышен и голос другой стороны). Есть варианты как лечить Monitor?
Re: MixMonitor пишет неполную запись
Добавлено: 22 мар 2013, 13:03
Vlad1983
ставить MixMonitor непосредственно перед Dial без Answer, Playback, Background и пр. между ними