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

Запись разговора в 1 файл

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

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

dvpartner
Сообщения: 4
Зарегистрирован: 26 мар 2014, 16:53

Запись разговора в 1 файл

Сообщение dvpartner »

Здравствуйте, господа - специалисты!
Вопрос вот такой:
Установлен elastix 2.4.0, запись разговоров, но есть одна проблема. Входящий звонок приходит на внутренний номер 100 секретарь берёт трубку, разговаривает, переводит звонок, кладёт трубку. При этом запись этого звонка обрывается и кладётся в файл, чтобы прослушать дальнейший разговор нужно найти на кого она перевела звонок и дальше слушать разговор.
Как сделать так, чтоб разговор писался в 1 файл до завершения всех переводов?
Аватара пользователя
Obi Van
Сообщения: 340
Зарегистрирован: 03 сен 2010, 11:21

Re: Запись разговора в 1 файл

Сообщение Obi Van »

Использовать функцию AUDIOHOOK_INHERIT. ;)
dvpartner
Сообщения: 4
Зарегистрирован: 26 мар 2014, 16:53

Re: Запись разговора в 1 файл

Сообщение dvpartner »

А можно подробнее, о том как ее использовать?
Samael28
Сообщения: 1057
Зарегистрирован: 08 янв 2011, 18:32
Откуда: Киев
Контактная информация:

Re: Запись разговора в 1 файл

Сообщение Samael28 »

В Эластиксе - подменять дефолтный контекст, отвечающий за запись.
1. Найти этот контекст
2. Скопировать его в extensions_override.conf (Если не ошибаюсь)
3. После вызова MixMonitor использовать эту функцию
Мой профайл на Upwork
dvpartner
Сообщения: 4
Зарегистрирован: 26 мар 2014, 16:53

Re: Запись разговора в 1 файл

Сообщение dvpartner »

Я правильно понимаю работу Mixmonitor настраивать тут?
файл extensions_override_elastix.conf
[macro-record-enable]
include => macro-record-enable-custom
exten => s,1,GotoIf($["${BLINDTRANSFER}" = ""]?check)
exten => s,n,ResetCDR(w)
exten => s,n,StopMixMonitor()
exten => s,n(check),ExecIf($["${ARG1}"=""]?MacroExit())
exten => s,n,GotoIf($["${ARG2}"="Group"]?Group:OUT)
exten => s,n(Group),Set(LOOPCNT=${FIELDQTY(ARG1,-)})
exten => s,n,Set(ITER=1)
exten => s,n(begin),GotoIf($["${CUT(DB(AMPUSER/${CUT(ARG1,-,${ITER})}/recording),=,3)}" != "Always"]?continue)
exten => s,n,Set(TEXTEN=${CUT(ARG1,-,${ITER})})
exten => s,n,Noop(Recording enable for ${TEXTEN})
exten => s,n,Set(CALLFILENAME=g${TEXTEN}-${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}-${UNIQUEID})
exten => s,n,Goto(record)
exten => s,n(continue),Set(ITER=$[${ITER}+1])
exten => s,n,GotoIf($[${ITER}<=${LOOPCNT}]?begin)
exten => s,n(OUT),GotoIf($["${ARG2}"="IN"]?IN)
exten => s,n,ExecIf($["${CUT(DB(AMPUSER/${ARG1}/recording),\\\|,1):4}" != "Always"]?MacroExit())
exten => s,n,Noop(Recording enable for ${ARG1})
exten => s,n,Set(CALLFILENAME=OUT${ARG1}-${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}-${UNIQUEID})
exten => s,n,Goto(record)
exten => s,n(IN),ExecIf($["${CUT(DB(AMPUSER/${ARG1}/recording),\\\|,2):3}" != "Always"]?MacroExit())
exten => s,n,Noop(Recording enable for ${ARG1})
exten => s,n,Set(CALLFILENAME=${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}-${UNIQUEID})
exten => s,n(record),MixMonitor(${MIXMON_DIR}${CALLFILENAME}.${MIXMON_FORMAT},,${MIXMON_POST})
exten => s,n,Set(CDR(userfield)=audio:${CALLFILENAME}.${MIXMON_FORMAT})
exten => s,n,MacroExit()
Samael28
Сообщения: 1057
Зарегистрирован: 08 янв 2011, 18:32
Откуда: Киев
Контактная информация:

Re: Запись разговора в 1 файл

Сообщение Samael28 »

Похоже на правду.
Мой профайл на Upwork
2life
Сообщения: 8
Зарегистрирован: 31 мар 2014, 22:29
Откуда: Nizhniy Novgorod

Re: Запись разговора в 1 файл

Сообщение 2life »

dvpartner удалось настроить?
ippbx-nn.ru
2life
Сообщения: 8
Зарегистрирован: 31 мар 2014, 22:29
Откуда: Nizhniy Novgorod

Re: Запись разговора в 1 файл

Сообщение 2life »

Кто-нибудь освоиил AUDIOHOOK_INHERIT ?
ippbx-nn.ru
Аватара пользователя
Obi Van
Сообщения: 340
Зарегистрирован: 03 сен 2010, 11:21

Re: Запись разговора в 1 файл

Сообщение Obi Van »

2life писал(а):Кто-нибудь освоиил AUDIOHOOK_INHERIT ?
А в чем собственно трудности? :geek:
2life
Сообщения: 8
Зарегистрирован: 31 мар 2014, 22:29
Откуда: Nizhniy Novgorod

Re: Запись разговора в 1 файл

Сообщение 2life »

У вас есть custom context для elastix 2.4.0 с этой переменной, или вы просто так спросили?
ippbx-nn.ru
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH