Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Запись разговоров (MixMonitor) - кто и как решает проблему с "пустыми" файлами. (частично решен) [закрыт]

0

Настроена запись разговоров, но у меня начинается запись сразу как человек набрал номер, есть ли возможность записывать разговор как только с другого конца поднимут трубку?

Пока есть на уме не идеальное решение, удалять файлы к примеру меньше XXX Кб (можно вычислить опытным путём, к примеру посмотреть сколько занимает 5 секунд записи).

Поделитесь своими наработками по этому поводу. Заранее спасибо!

удалить переоткрыть спам изменить тег редактировать

спросил 2011-12-05 11:33:14 +0400

devi29rus Gravatar devi29rus flag of Russian Federation
101 9 2 12
http://www.meatcom.ru/

обновил 2012-01-20 10:47:50 +0400

3 Ответа

1

А так пробовали?
exten => s,n,MixMonitor(${pathto_records}/${FolderToRecord}/${fname}.wav,b)
b - Разговор сохраняется, только если канал соединен. Сюда не относятся конференции или звуковые файлы, воспроизводимые для каждой соединенной стороны.

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

ответил 2012-01-05 13:43:51 +0400

bolshoy_plohish Gravatar bolshoy_plohish
1358 21 16 37

обновил 2012-01-05 13:45:08 +0400

Comments

Только что попробовал, файлик всё равно создаётся. Я думаю он создаётся т.к. астериск думает что канал уже инициализирован, т.к. я звоню с IP-телефона на аналоговый через АТС Samsung OfficeServ. Т.е. плата посылает звонок АТС - АТС перехватывает звонок и посылает дальше.

Эта фишка с параметром b отрабатывает если я буду звонить с SIP-телефона на SIP-телефон обходя плату digium.

Спасибо, за подсказку про параметр b - хоть внутри предприятия не будут генерироваться лишних записанных файлов.

devi29rus ( 2012-01-05 14:25:19 +0400 )редактировать

Состояние аналоговых вызовов

В этой секции описываются директивы сигнализирующие о состоянии вызовов аналоговых интерфейсов.

busydetect - детектирование сигнала занято для FXS, FXO или T1 (E&M, Wink, Feature Group D). Значение 'yes' или 'no'.

callprogress - контроллировать состояние вызова (КПВ, занято или подняли трубку). Значение 'yes' или 'no'.

busydetect => yes

callprogress => yes

bolshoy_plohish ( 2012-01-05 16:44:24 +0400 )редактировать

Попробуй покопать в сторону NVFaxDetect.

Идея заключается в следующем: в Dial() добавляем опцию M для использования макроса, а в макросе

через NVFaxDetect отлавливаем сигналы.

bolshoy_plohish ( 2012-01-06 06:13:23 +0400 )редактировать

Есть еше специально для этого NVLineDetect

http://www.voip-info.org/wiki/view/NVLineDetect

bolshoy_plohish ( 2012-01-08 08:38:02 +0400 )редактировать

попробуемс...

devi29rus ( 2012-01-09 10:19:30 +0400 )редактировать
0

Звонок через шлюз или платы расширения?
И еще неплохо глянуть кусочек диалплана с записью и дозвоном.
Интересует только экстейшены с Monitor() и Dial().

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

ответил 2012-01-05 12:48:48 +0400

bolshoy_plohish Gravatar bolshoy_plohish
1358 21 16 37

обновил 2012-01-05 12:49:20 +0400

Comments

звонок через плату digium и FXO

[macro-record] ;Макрос записи разговора

exten => s,1,Answer exten => s,n,Set(fname=${STRFTIME(${EPOCH},,%d.%m.%Y%H.%M.%S)}-${CALLERID(num)} exten => s,n,MixMonitor(${pathto_records}/${FolderToRecord}/${fname}.wav)

[for-torgotdel] exten => [9].,1,Set(numberzvon=${EXTEN:1:11}) exten => _[9].,n,Macro(record) exten => _[9].,n,Dial(DAHDI/${ChannelDAHDI}/${EXTEN:1:11},15,rt) exten => _[9].,n,StopMixMonitor() exten => _[9].,n,Hangup()

devi29rus ( 2012-01-05 13:04:44 +0400 )редактировать
0

Наработки здесь такие , что приложение пишет файлы только после того , как оба плеча канала будут отвечены. Если файл начинает писаться раньше ,чем оператор дозвонится до номера, то это означает , что оборудование ответило на вызов. Такое обычно происходит при перенаправлениях или при использовании шлюзов FXO , которым необходимо отвечать на вызов.

А так , никто не запрещает вам сносить файлы , если они вам не нужны.

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

ответил 2011-12-05 11:54:12 +0400

zzuz Gravatar zzuz flag of Russian Federation
6744 2 6 69
http://line24.ru/

Comments

в том-то и дело что у меня улетает через FXO...

devi29rus ( 2011-12-05 11:56:30 +0400 )редактировать

Ну что сказать, удаляйте файлы меньше определенного размера.

zzuz ( 2011-12-05 11:58:56 +0400 )редактировать

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2011-12-05 11:33:14 +0400

Просмотрен: 3,261 раз

Обновлен: Jan 20 '12

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.