ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Ошибки перекодирования в логах

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

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

Ошибки перекодирования в логах

Сообщение userkarl » 08 сен 2017, 11:24

Добрый день.
Возникла небольшая проблема в логах:
Код: выделить все
[2017-09-08 08:41:30] WARNING[2626][C-00000004] translate.c: no samples for alawtolin
[2017-09-08 08:42:03] WARNING[2634][C-00000005] translate.c: no samples for alawtolin
[2017-09-08 08:44:03] WARNING[2644][C-00000006] translate.c: no samples for alawtolin
[2017-09-08 08:56:28] WARNING[2766][C-00000008] translate.c: no samples for alawtolin
[2017-09-08 09:03:46] WARNING[3650][C-0000000b] translate.c: no samples for alawtolin
[2017-09-08 09:06:53] WARNING[4065][C-0000000e] translate.c: no samples for alawtolin
[2017-09-08 09:07:38] WARNING[4167][C-00000011] translate.c: no samples for alawtolin
[2017-09-08 09:09:01] WARNING[4349][C-00000012] translate.c: no samples for alawtolin
[2017-09-08 09:09:19] WARNING[4114][C-00000010] translate.c: no samples for alawtolin
[2017-09-08 09:11:53] WARNING[4470][C-00000015] translate.c: no samples for alawtolin
[2017-09-08 09:12:25] WARNING[4817][C-00000018] translate.c: no samples for alawtolin
[2017-09-08 09:15:54] WARNING[5266][C-0000001b] translate.c: no samples for alawtolin
[2017-09-08 09:20:41] WARNING[5917][C-00000025] translate.c: no samples for alawtolin
[2017-09-08 09:22:05] WARNING[6112][C-00000026] translate.c: no samples for alawtolin
[2017-09-08 09:30:26] WARNING[7234][C-00000030] translate.c: no samples for alawtolin
[2017-09-08 09:31:02] WARNING[7328][C-00000033] translate.c: no samples for alawtolin
[2017-09-08 09:35:32] WARNING[7947][C-0000003a] translate.c: no samples for alawtolin
[2017-09-08 09:35:46] WARNING[7984][C-0000003c] translate.c: no samples for alawtolin
[2017-09-08 09:36:06] WARNING[8026][C-0000003d] translate.c: no samples for alawtolin
[2017-09-08 09:36:50] WARNING[8131][C-0000003f] translate.c: no samples for alawtolin
[2017-09-08 09:39:55] WARNING[8547][C-00000044] translate.c: no samples for alawtolin
[2017-09-08 09:40:27] WARNING[8632][C-00000045] translate.c: no samples for alawtolin
[2017-09-08 09:40:53] WARNING[8695][C-00000047] translate.c: no samples for alawtolin
[2017-09-08 09:44:21] WARNING[9151][C-0000004a] translate.c: no samples for alawtolin
[2017-09-08 09:47:06] WARNING[9536][C-00000050] translate.c: no samples for alawtolin
[2017-09-08 09:49:02] WARNING[9792][C-00000053] translate.c: no samples for alawtolin
[2017-09-08 09:52:07] WARNING[10194][C-00000058] translate.c: no samples for alawtolin
[2017-09-08 09:52:30] WARNING[10261][C-00000059] translate.c: no samples for alawtolin
[2017-09-08 09:57:23] WARNING[10892][C-0000005a] translate.c: no samples for alawtolin
[2017-09-08 10:02:24] WARNING[11553][C-0000005b] translate.c: no samples for alawtolin
[2017-09-08 10:16:47] WARNING[13461][C-00000065] translate.c: no samples for alawtolin

Причем с работой вроде проблем нет. при этом:
Код: выделить все
sip*CLI> core show translation
         Translation times between formats (in microseconds) for one second of data
          Source Format (Rows) Destination Format (Columns)

           ulaw  alaw   gsm  slin  slin  slin  slin  slin  slin  slin  slin  slin testlaw
     ulaw     - 15000 15000  9000 17000 17000 17000 17000 17000 17000 17000 17000   15000
     alaw 15000     - 15000  9000 17000 17000 17000 17000 17000 17000 17000 17000   15000
      gsm 15000 15000     -  9000 17000 17000 17000 17000 17000 17000 17000 17000   15000
     slin  6000  6000  6000     -  8000  8000  8000  8000  8000  8000  8000  8000    6000
     slin 14500 14500 14500  8500     -  8000  8000  8000  8000  8000  8000  8000   14500
     slin 14500 14500 14500  8500  8500     -  8000  8000  8000  8000  8000  8000   14500
     slin 14500 14500 14500  8500  8500  8500     -  8000  8000  8000  8000  8000   14500
     slin 14500 14500 14500  8500  8500  8500  8500     -  8000  8000  8000  8000   14500
     slin 14500 14500 14500  8500  8500  8500  8500  8500     -  8000  8000  8000   14500
     slin 14500 14500 14500  8500  8500  8500  8500  8500  8500     -  8000  8000   14500
     slin 14500 14500 14500  8500  8500  8500  8500  8500  8500  8500     -  8000   14500
     slin 14500 14500 14500  8500  8500  8500  8500  8500  8500  8500  8500     -   14500
  testlaw 15000 15000 15000  9000 17000 17000 17000 17000 17000 17000 17000 17000       -

Нашел в одном месте что у старого ядра в CentOS 6 есть такая проблема и надо пересобирать ядро, но у меня:
Код: выделить все
uname -a
Linux sip 3.10.0-514.26.2.el7.x86_64 #1 SMP Tue Jul 4 15:04:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

Пробовал все ограничивать одним кодеком alaw и даже музыку и приветствие конвертировал в этот кодек.
Но все равно он хочет конвертировать в lin.
Ни кто не сталкивался с таким?
userkarl
 
Сообщений: 41
Зарегистрирован: 07 июл 2016, 21:31


Re: Ошибки перекодирования в логах

Сообщение userkarl » 08 сен 2017, 11:47

Да я видел сообщения, что надо отключить подавление молчания.
Это конечно попробую найти в настройках телефона.
А если все же использовать эту функцию, или с астериск она не рабочая?
userkarl
 
Сообщений: 41
Зарегистрирован: 07 июл 2016, 21:31

Re: Ошибки перекодирования в логах

Сообщение ded » 08 сен 2017, 12:33

Подавления тишины (а не молчания). Это старая фишка, относится к устройствам (а не к Астериску), к функции Voice activity detection (VAD). В прошлом, ХХ веке, интернет трафик считали поштучно (а не гигабайтами, как сейчас), и, чтобы не расходовать Кбайты на передачу тишины, пока абонент не говорит, а слушает, включали детектор VAD, он закрывал канал передачи. Но на другом конце, его собеседник, который ему говорит в этот момент, слышит абсолютную тишину, пугается! Говорит "Алла, алло! Ты тут? Слышишь?" Чтобы этого не происходило, устройство (ИП-телефон) его должен при получении байта VAD генерировать комфортный шум Comfort noise (CN) ему в ухо локально, тогда он не волнуется за обрыв связи.
Это старые механизмы на устройствах, устарели, девелоперы Астериска не смотрят даже в их сторону. "На скорость не влияет!" На качество вроде тоже.
ded
 
Сообщений: 15805
Зарегистрирован: 26 авг 2010, 19:00

Re: Ошибки перекодирования в логах

Сообщение userkarl » 10 сен 2017, 15:38

Спасибо, теперь понятно.
userkarl
 
Сообщений: 41
Зарегистрирован: 07 июл 2016, 21:31

Re: Ошибки перекодирования в логах

Сообщение userkarl » 13 сен 2017, 12:51

Перерыл все что можно. Может кто ткнет, где это отключить в телефонах gigaset c530a ip.
Все что нашел, что это есть только в одном кодеке G729, я его отключил, да и запрещен он был на сервере.
userkarl
 
Сообщений: 41
Зарегистрирован: 07 июл 2016, 21:31

Re: Ошибки перекодирования в логах

Сообщение ded » 13 сен 2017, 13:00

VAD в телефонах при кодеке alaw - это расширения G.711.1/2.
ded
 
Сообщений: 15805
Зарегистрирован: 26 авг 2010, 19:00


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

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

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

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