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

MixMonitor и automon одновременно

Проблемы и их решения Asterisk как такового

Модератор: april22

MixMonitor и automon одновременно

Сообщение sergio » 03 апр 2018, 15:39

Добрый день.
Подскажите кто сталкивался.
По заданию надо записывать вызовы определенных внутренних абонентов. На определенных абонентов можно выйти разными способами(вызов из-вне в группу абонентов, переключение условное/безусловное, переключение из голосового меню). В общем немного поразмыслив решил писать все разговоры с самого начала, далее по завершению вызова проводить анализ текущего закрываемого соединения на предмет принадлежности абонента к списку записываемых. Работает все это через MixMonitor. Работает нормально, конвертирует из wav в ogg, пишет имя файла в CDR, раскладывает по именным каталогам абонентов, предоставляет доступ на прослушку через Asterisk CDR Viewer Mod v2.6.3. С этим все.
Далее появляется потребность записывать разговор по желанию внутр.абонента. Пробую использовать automixmon, оно начинает конфликтовать с уже начавшейся записью, отключает её при первом нажатии сочетания тоновых сигналов, включает при втором наборе и т.д. Тогда активирую automon. Хорошо, оно пишет и не мешает MixMonitor, но тут возникают другие трудности:
1 Внутри диалплана не получается выполнить конвертацию файлов, так как их иноды держит аcтресик или даже monitor, хотя выше осуществляется попытка останова StopMonitor(). Как заставить астер "отпустить" файл записи внутри экстеншена?
2 При выставлении в глобал TOUCH_MONITOR_FORMAT=>wav, два файла in и out в конечном счете превращаются в один, но позже чем заканчивается выполнение эктеншена, хорошо. Но если выставить TOUCH_MONITOR_FORMAT=>alaw два файла так и остаются, не миксуются. Планирую реализовать прослушку записей через трубку абонента, для этого нужно фалы превратить в alaw. Вот смиксовал бы их как это делает с wav вопроса бы небыло, а так как объяснить это поведение?
sergio
 
Сообщений: 43
Зарегистрирован: 09 сен 2014, 12:13

Re: MixMonitor и automon одновременно

Сообщение sergio » 03 апр 2018, 15:44

Пока резервным вариантом остается вариант преобразование файла записи во время самой прослушки, но кажется это не лучший вариант. Есть еще вариант подтягивания файла который пишет MixMonitor но он ведь большой от начала до конца соединения.
sergio
 
Сообщений: 43
Зарегистрирован: 09 сен 2014, 12:13

Re: MixMonitor и automon одновременно

Сообщение awsswa » 03 апр 2018, 17:27

Вы же правильно делали - писали все и удаляли тех кого не нужно
Ставьте метки - если кто из не "записываемых" хочет сохранить запись
перед удаление записи у тех кого не нужно писать проверяйте метку
платный суппорт по мере возможностей
awsswa
 
Сообщений: 2278
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: MixMonitor и automon одновременно

Сообщение sergio » 03 апр 2018, 17:50

awsswa да, это один из вариантов, но он мне не очень нравиться тем что пишет весь разговор а не кусок, хотя это свойство можно считать его фишкой.
Каким образом можно поставить метку во время вызова? подскажите?
sergio
 
Сообщений: 43
Зарегистрирован: 09 сен 2014, 12:13

Re: MixMonitor и automon одновременно

Сообщение awsswa » 03 апр 2018, 18:03

features

поставить метку в диаплане

Set(DB(FOXISOX/${CHANNEL(linkedid)}/KTOPOPAL)=${CALLERID(num)}))

найти в bash

asterisk -rx "database show" | grep FOXISOX | grep ЦИФРЫ

в скрипт конвертирования передаете ${CHANNEL(linkedid)} для поиска записи в базе

не забудьте потом базу почистить от записей
платный суппорт по мере возможностей
awsswa
 
Сообщений: 2278
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: MixMonitor и automon одновременно

Сообщение sergio » 04 апр 2018, 10:13

awsswa писал(а):найти в bash
asterisk -rx "database show" | grep FOXISOX | grep ЦИФРЫ

Подразумевается запуск команды по шедулеру? иль есть какой другой, разовый вариант?

Я попробовал перекодировку wav-to-alaw делать во время прослушивания, быстро и не затратно получается. Начал развитие этим путем. И возник другой вопрос. Везде пишут как в диалплане включить динамическую функцию automon или automixmon, а как её динамически выключить? мало ли кому взбребет в голову вести запись при прослушивании записи :lol:
sergio
 
Сообщений: 43
Зарегистрирован: 09 сен 2014, 12:13

Re: MixMonitor и automon одновременно

Сообщение awsswa » 04 апр 2018, 11:23

Все зависит от того как вы конвертируете записи:
Если после разговора - тогда поиска метки в этом скрипте
Если ночью - тогда уже там

Самое главное что бы вы могли сопоставить:
Записанный файл, поиск в CDR и метку в базе - это теперь единое целое.
платный суппорт по мере возможностей
awsswa
 
Сообщений: 2278
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm


Вернуться в Конфигурация и настройка Asterisk

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10

© 2008 — 2018 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH