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

Искажения в записях разговоров

Проблемы Asterisk без вэб-оболочек и их решения

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

Ответить
LeoN
Сообщения: 6
Зарегистрирован: 20 апр 2015, 12:06

Искажения в записях разговоров

Сообщение LeoN »

Добрый день, форумчане.
Установил на реальной железке (CPU Atom какой-то, RAM 2GB, HDD 500G): Ubuntu server 14.04 LTS, Asterisk 1.8.32.2 из исходников, FreePBX 2.11.0.43 из исходников, кодеки uLaw+aLaw+GSM, русские звуки. Принудительная запись всех разговоров в формате .gsm, сама связь без нареканий, а вот в записях иногда (до 10 одновременных звонков - уж не такая серьезная нагрузка) проявляются искажения, пример здесь - https://yadi.sk/d/zS9ZDBV2g7B8F. Иногда восстанавливается (как в примере), иногда до конца записи. Поставил запись в .wav, вроде без искажений, но пожирает вавка диск очень быстро, а джиэсэм на порядок компактнее...
"Перелопатил" кучу форумов, и на этом форуме кучу постов, на тематику таймингов, размер пакетов, соответствие кодеков и т.д., но, к сожалению, систему "нащупать" не удается...
Уважаемые Гуру, "пните" в нужном направлении, пожалуйста.
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Искажения в записях разговоров

Сообщение Vlad1983 »

попробуйте писать в WAV
ЛС: @rostel
LeoN
Сообщения: 6
Зарегистрирован: 20 апр 2015, 12:06

Re: Искажения в записях разговоров

Сообщение LeoN »

Большое спасибо, Vlad1983, за оперативность.
Поставил запись в .WAV, размер чуть больше чем у .gsm, пока без искажений.
Хотелось бы все-таки понять причину искажений...
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Искажения в записях разговоров

Сообщение Vlad1983 »

скорей всего проц слабоват
можно попробовать писать в tmpfs
в asterisk.conf параметр
record_cache_dir = /tmpfs/mount/dir

здесь tmpfs примонтирована в /tmpfs/mount/dir
после окончания записи файл автоматом переместится в нужное место
ЛС: @rostel
Аватара пользователя
SolarW
Сообщения: 1331
Зарегистрирован: 01 сен 2010, 14:21
Откуда: Днепропетровск, Украина

Re: Искажения в записях разговоров

Сообщение SolarW »

Vlad1983 писал(а):скорей всего проц слабоват
Ага, не хватило Атома на
LeoN писал(а):до 10 одновременных звонков
пережимать в gsm
LeoN писал(а):уж не такая серьезная нагрузка
Ну напрямую в G711 коммутировать эти звонки - не серьезная.
А вот их же транскодить в gsm/g729 - уже и захлебывается ваш Атом.
Теоретически top/htop/iotop покажут вам разницу в загрузке при записи без транскодинга в wav и ужиманием в gsm.
LeoN
Сообщения: 6
Зарегистрирован: 20 апр 2015, 12:06

Re: Искажения в записях разговоров

Сообщение LeoN »

Дык, .WAV - это тот же как бы .gsm в wav-контейнере... То бишь атом как бы справляется с транскодингом, и искажений нет. Пока...
iotop кажет в пике запись 125 кБайт/с - это же несерьезно...
Аватара пользователя
Wapo
Сообщения: 795
Зарегистрирован: 02 мар 2011, 17:53

Re: Искажения в записях разговоров

Сообщение Wapo »

Я днем пишу в wav, а ночью (не на лету), когда никого нет - пережимаю в mp3. И проблем никаких. Рекомендую :)

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

#!/usr/bin/perl

use strict;

my @files;
my $file;

@files=glob('/home/samba/public/aster_audio/*.wav');


foreach $file (@files)
{

system("/usr/bin/lame -V6 --vbr-new $file");
unlink $file;


}
Аватара пользователя
SolarW
Сообщения: 1331
Зарегистрирован: 01 сен 2010, 14:21
Откуда: Днепропетровск, Украина

Re: Искажения в записях разговоров

Сообщение SolarW »

Wapo писал(а):Я днем пишу в wav, а ночью (не на лету), когда никого нет - пережимаю в mp3. И проблем никаких. Рекомендую :)
LeoN писал(а):Ubuntu server 14.04 LTS, Asterisk 1.8.32.2 из исходников, FreePBX 2.11.0.43 из исходников
Не думаю что после такого скрипта FreePBX сумеет прослушивать записи...
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH