Запись вызовов. Прерывистый голос.

43 просмотров
спросил 26 Ноя от Artem.sd (270 баллов) в категории Тонкая настройка

Всем доброго времени суток! В первую очередь, выражаю свою благодарность авторам Askozia PBX.

Что может быть, если внутренние вызовы записываются обрывками? Т.е., сам файл целый, всё ок, но вот речь прерывистая. При этом исходящие вызовы на внешние номера - записываются без проблем, качество отличное. В какую сторону копать?

оставил комментарий 26 Ноя от Artem.sd (270 баллов)
перемещено 04 Дек от boffart
Решил копнуть глубже и посмотреть, чем и как конвертируется wav в mp3.

            $res = $am->MixMonitor($channel, "{$f}.wav", 'ab', "/bin/nice -n 19 /usr/bin/lame -b 32 --silent \"{$f}.wav\" \"{$f}.mp3\" && /bin/chmod o+r \"{$f}.mp3\"");

Возможно проблема именно здесь, и необходимо добавить параметр -f. НО! После перезагрузки, /etc перезаписывается.

Можно как то отредактировать системные файлы?
оставил комментарий 04 Дек от boffart (50,690 баллов)
Этот файл нет возможности исправить без переборки образа. Это часть initramfs.
оставил комментарий 04 Дек от Artem.sd (270 баллов)
Который я успешно разобрал, внёс нужные мне правки, а затем собрал обратно, залил в образ и запустил установку. Но каково же было моё удивление, когда после установки всё осталось как и было, т.е. своих правок я не обнаружил. Может быть подскажите, каким образом восстанавливаются файлы?
оставил комментарий 05 Дек от boffart (50,690 баллов)

Если говорить об образе ISO, то в нем файл лежит по пути /boot/initramfs.igz

Но если его править, то эта правка не повлияет на установленную систему. 

При установке с ISO используется файл firmware.img.gz - по сути это сжатый образ диска raw, образ, копированный командой dd

Именно этот образ при установке записывается на диск, выбранный в качестве системного. 

Disk /dev/sda: 512 MB, 536870912 bytes, 1048576 sectors
/dev/sda1 *  0,0,2       52,9,50              1      53032      53032 25.8M  6 FAT16
/dev/sda2    52,9,51     937,3,19         53033     944703     891671  435M 83 Linux
/dev/sda3    937,3,20    968,15,15       944704     976703      32000 15.6M 83 Linux

Необходимый вам initram хранится на "/dev/sda1" (первый раздел диска). 

mkdir /tmp/mnt
mount /dev/sda1 /tmp/mnt
ls -l /tmp/mnt/BOOT/INITRAMF.IGZ 

оставил комментарий 05 Дек от Artem.sd (270 баллов)

Благодарю, всё получилось, однако, в консоле висит "Нарушена целостность системы". Насколько это критично и как повлияет на работу?

оставил комментарий 05 Дек от Artem.sd (270 баллов)
Покопался ещё немного в файлах. Получается, проверка проходит здесь, в banner

$files = Mikopbx\Main::check_for_corrupted_files();
$broken= '';
if(count($files)!=0){
    $broken = "\033[31;1m".Util::translate('The integrity of the system is broken')."...\033[0m";
}

Одно не могу понять - а где же класс Mikopbx? Нигде найти не могу, все файлы проверил.
оставил комментарий 05 Дек от Artem.sd (270 баллов)
Изучив немного код понял, что это не должно повлиять на работу. Закомментировал проверку. Но всё же, очень интересно, каким образом происходит проверка на целостность? По md5, дате или ещё как-то?
оставил комментарий 06 Дек от boffart (50,690 баллов)

Класс "Mikopbx\Main" зашит в расширение для php. Проверка файлов осуществляется в нем. 

Проверяется хэш файла. 

Сообщение "Нарушена целостность системы" на работу не влияет, добавлено для того, чтобы понимать модифицированы ли системные файлы или нет. 

1 Ответ

0 голосов
ответил 03 Дек от Artem.sd (270 баллов)
 
Лучший ответ
Проблему решил путём использования кодека G722.
Добро пожаловать на сайт Askozia Q&A, где вы можете задавать вопросы и получать ответы от других членов сообщества.

Популярные теги

askozia провайдер запись-разговоров настройка ivr маршрут входящие-вызовы askozia6 маршрутизация очередь провайдеры askozia7 запись факс очередь-вызовов исходящие-звонки транк обновление переадресация веб-интерфейс ascozia история мобильный интеграция перехват-вызова провайдеров логи редактор разговоров goip аон callerid установка маршруты диалплан тишина smtp gsm панель-телефонии-1с перевод-вызова звонок nat лицензия панель askozia-5 переадресация-мобильный префиксы телефонная-книга голосовая почта парковка перевод vmware мультифон мегафон донабор настройка-провайдер статистика время голосовая-почта перехват вызовов номер asterisk skype ssh 2 web-интерфейс дополнительный-диск распределение проброс-портов настройка-исходящие-исходящих-вызов-вызовов подменю goip4 отправка-факса железо grandstream релиз beeline digium bruteforce взлом приложение исходящие fax web cdr времени pickup вызовы yealink ростелеком mango 8 шлюз количество не-слышно-звук перенос_конфигурации запись-разговора

1,414 вопросов

1,228 ответов

2,922 комментариев

1,739 пользователей

...