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

Длительность разговора в заголовке

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

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

Glukinho
Сообщения: 661
Зарегистрирован: 07 янв 2011, 20:05

Re: Длительность разговора в заголовке

Сообщение Glukinho »

Да, были сигналы, что Wait не работает или плохо работает в экстеншене h (то есть на мертвых каналах).

Не вижу ничего плохого в задержке; если астериску нужно несколько миллисекунд, чтобы завершить запись файла на диск, а файл в этот момент выдергивает почтовый клиент - что удивляться, что файл приходит битый. Поверьте, абсолютно все используют для этих целей exten => h, его для этого и придумали.

По поводу отправки файла в почте - будут проблемы с длинными разговорами, когда вложение перестанет пролезать в письмо.
vgo
Сообщения: 122
Зарегистрирован: 23 апр 2015, 17:58

Re: Длительность разговора в заголовке

Сообщение vgo »

Нет, именно для этого придумали третий параметр в MixMonitor. ))

Будут проблемы - будем решать.
Опять же, для этого отдельный скриптик удобнее, там можно хоть на части резать, хоть в mp3 перекодировать.

Кстати, это идея )) и не обязательно ждать для этого, когда файло в почту пролезать перестанет.
Glukinho
Сообщения: 661
Зарегистрирован: 07 янв 2011, 20:05

Re: Длительность разговора в заголовке

Сообщение Glukinho »

Мне, скорее, не по нраву дергать целый Master.csv при каждом звонке. Когда он вырастет до 20 Мбайт и более, ваш сервер захлебнется.
vgo
Сообщения: 122
Зарегистрирован: 23 апр 2015, 17:58

Re: Длительность разговора в заголовке

Сообщение vgo »

Такая проблема была бы, если бы там сотни звонков в час шли. Дык тогда меня бы четвертовали адресаты рассылки ))

А так что ему захлебываться? Мне вот за утро пришло 2 (два) записанных разговора.

А ведь еще есть sql базы )) Решение то же, но поиск прямой по ключу. Просто пока это не нужно.
vgo
Сообщения: 122
Зарегистрирован: 23 апр 2015, 17:58

Re: Длительность разговора в заголовке

Сообщение vgo »

Для ценителей извращений - переписанный скрипт ))

Код: Выделить всё

#!/bin/bash
#
MFile=/var/log/asterisk/cdr-csv/Master.csv
RecDir=/var/lib/asterisk/records
TlkDir=/var/lib/asterisk/talks
pic='^"(.*)","(.*)","(.*)",(.*),"(.*)"$'
x=`cut -d, -f 2,8,10,14,17 < $MFile  | egrep \"Dial\".+\"$3\"`
if [[ "$x" =~ $pic ]]
then
who=${BASH_REMATCH[1]}
whn=${BASH_REMATCH[3]}
dur=${BASH_REMATCH[4]}
/usr/local/bin/sox $RecDir/$2.wav -t mp3 $TlkDir/$2.mp3
rm $RecDir/$2.wav
echo 'Dialog' |  mailx -s "$who to $1 ($dur sec) $whn" -a $TlkDir/$2.mp3 lll@ququ.ru
fi
Аватара пользователя
zzuz
Сообщения: 1658
Зарегистрирован: 21 сен 2010, 13:33
Контактная информация:

Re: Длительность разговора в заголовке

Сообщение zzuz »

Не проще длину записи посмотреть через sox ? Хотя я тоже люблю трусы через голову одевать .
Линия24 - Системы Массового Телефонного Обслуживания
vgo
Сообщения: 122
Зарегистрирован: 23 апр 2015, 17:58

Re: Длительность разговора в заголовке

Сообщение vgo »

sox появился в скрипте уже позднее, для конвертирования файла.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH