VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

MixMonitor пишет неполную запись

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

pioner_aster
Сообщения: 42
Зарегистрирован: 19 ноя 2012, 14:14

Re: MixMonitor пишет неполную запись

Сообщение pioner_aster »

Я понял вас, спасибо за совет.
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: MixMonitor пишет неполную запись

Сообщение ded »

Попробуйте ещё такой трюк: один шаг записи MixMonitor разбить на два шага: сначала пишем в /tmp/tmp.wav} (если конечно это не всё тот же ramdisk) а потом, когда запись кончилась - переписываем файл в хранилище - n,System(mv /tmp/tmp.wav /mnt/store/${uniqueid.wav})
на ту же удалённую самбу.
pioner_aster
Сообщения: 42
Зарегистрирован: 19 ноя 2012, 14:14

Re: MixMonitor пишет неполную запись

Сообщение pioner_aster »

Эмм... А как мне отловить когда MixMonitor уже закончил писать и освободил файл?

Если так:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
...
_X!,n,HangUp()
...
h,1,System(mv /tmp/tmp.wav /mnt/store/${uniqueid.wav})
...
То судя по тому что я вижу в консоли:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
-- Hungup 'IAX2/proxy-4416'
== MixMonitor close filestream
== End MixMonitor Recording IAX2/proxy-4416
HangUp происходит раньше, чем MixMonitor закончит запись. Если я не прав - поправьте.

Трюк с cron не прокатит, так как запись может понадобится сразу после звонка, а не позже.
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: MixMonitor пишет неполную запись

Сообщение Vlad1983 »

MixMonitor прекрасно всё сделает сам
https://wiki.asterisk.org/wiki/display/ ... MixMonitor
command
ЛС: @rostel
pioner_aster
Сообщения: 42
Зарегистрирован: 19 ноя 2012, 14:14

Re: MixMonitor пишет неполную запись

Сообщение pioner_aster »

Да, точно, должно помочь проверит трюк ded'a.
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
...
h,1,StopMixMonitor()
h,2,System(/home/movecall.sh ${callrecordfile})
...
pioner_aster
Сообщения: 42
Зарегистрирован: 19 ноя 2012, 14:14

Re: MixMonitor пишет неполную запись

Сообщение pioner_aster »

Итого:

1.MixMonitor пишет неполную запись.

2.Monitor пишет полную запись, но со сдвигом одной из сторон разговора. Сдвиг примерно равен проигрываемой записи (Playback) перед связью с абонентом.
Пробовал без опции b, тогда записывается и сама запись и разговор, но все равно со сдвигом(т.е. во время проигрывания записи PlayBack параллельно слышен и голос другой стороны). Есть варианты как лечить Monitor?
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: MixMonitor пишет неполную запись

Сообщение Vlad1983 »

ставить MixMonitor непосредственно перед Dial без Answer, Playback, Background и пр. между ними
ЛС: @rostel
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH