Страница 1 из 3

hikvision ds-kb8112 +*+ gigaset - изменение длины пакета?

Добавлено: 15 дек 2020, 13:45
Godz
Есть связка вызывная панель hikvision ds-kb8112 (192.168.1.38) +asterisk(192.168.1.36) + gigaset c530a ip (192.168.1.35).
Везде кодеки g.711a. Проблема:
- от телефона на панель звук норм, от панели на телефон булькающее нечто.
Снял дамп, кодеки все ОК, но заметил, что размер RTP пакета не везде одинаковый.
Gigaset -> 160 -> asterisk -> 160 -> панель
Gigaset <- 160 <- asterisk <- 320 <- панель

Если прослущать дамп Gigaset <- 160 <- asterisk то звук вроде есть и терпимый, но в телефоне он идет как какафония.
На глаз видно, что после конвертации с графиком звука какая то беда, он какой то дискретный.
2020-12-15_13-34-15.png
2020-12-15_13-23-38.png
Насколько понимаю: косяк при конвертации с 320 в 160 длину пакета.
Прошу помощи у старожил, какие настройки такой конвертации есть в астериск?
В самой панели Hikvision настройки протокола отстутствуют, только выбор кодека :(.
Чего пробовал: ставил на телефоне поддержку только g.726 кодека, asterisk судя по дампу и логам делал конверсию с 711 в 726, но не помогло.
Уже в отчаянии думаю поставить какой ни 3сх и в нем попробовать погонять устройства.

Re: hikvision ds-kb8112 +*+ gigaset - изменение длины пакета

Добавлено: 15 дек 2020, 15:26
Godz
2020-12-15_15-23-26.png
2020-12-15_15-23-26.png (13.84 КБ) 6966 просмотров
Анализ RTP пакетов говорит, что потери 1,6% на плече панель -> астериск.
Может быть такое, что изза этой потери звук фиговый, а wireshark после захвата при проигрывании потока восстанавливает последоавтельность пакетов и получается норм?

Re: hikvision ds-kb8112 +*+ gigaset - изменение длины пакета

Добавлено: 15 дек 2020, 15:59
ded
Причина - пакетизация голоса от панели Hikvision.
Наверняка можно подстроить на стороне панели, и/или - на стороне Астериска.
https://wiki.asterisk.org/wiki/display/ ... ketization

Re: hikvision ds-kb8112 +*+ gigaset - изменение длины пакета

Добавлено: 15 дек 2020, 16:47
Godz
Пробовал такое на сервере, ноль эффекта:
disallow=all
allow=alaw:20

Еще пробовал: autoframing=yes - тоже ноль эффекта.
При чем сам гигасет шлет пакеты размером 160, это дефолтное значение. А вот hikvision "нарисовался всех умнее" и 320 шлет.
ded писал(а):Наверняка можно подстроить на стороне панели
Неа, какули кусок, только выставляется кодек (ulaw \ alaw вот и все настройки).

Самое странное, если на софтофон Linphone вызов отправить или если перенаправляю на мобилу (через Задарма) - все норм, звук приемлемый.

Re: hikvision ds-kb8112 +*+ gigaset - изменение длины пакета

Добавлено: 15 дек 2020, 17:11
Vlad1983
на пире панели выставить

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

disallow=all
allow=alaw:40
при вызове с неё убедиться что в каналах выбирается именно этот пир

Re: hikvision ds-kb8112 +*+ gigaset - изменение длины пакета

Добавлено: 15 дек 2020, 17:24
Godz
Интересно, поставил такие настройки:
[101](managers-phones)
callerid="Zvonok" <101>
disallow=all
allow=alaw:40

Теперь поток с панели так и остался 40мс(320 пакет).
Но поток с астрикса на панель с 20 мс поднялся до 40мс, то есть насройка отработала. Но все осталось по старому по качеству. На панель - ОК, с панели - звук булькает после преобразования на *.
2020-12-15_17-21-55.png
2020-12-15_17-22-56.png

Re: hikvision ds-kb8112 +*+ gigaset - изменение длины пакета

Добавлено: 15 дек 2020, 19:50
ded
Команда ifconfig показывает на интерфейсе - RX errors ? TX errors ? Если есть (192.168.1.36 - ошибки то есть!) , то возможно у вас не full duplex а half-duplex.

Re: hikvision ds-kb8112 +*+ gigaset - изменение длины пакета

Добавлено: 15 дек 2020, 19:56
Godz
Не, все норм по rx tx. Да и не понятно почему на мобилу норм все уходит\приходит и на софтофон голос туда обратно норм ходит, а гемор с Gigaset и SPA112
2020-12-15_19-53-00.png
2020-12-15_19-53-00.png (7.96 КБ) 6942 просмотра

Re: hikvision ds-kb8112 +*+ gigaset - изменение длины пакета

Добавлено: 15 дек 2020, 21:03
ded

Re: hikvision ds-kb8112 +*+ gigaset - изменение длины пакета

Добавлено: 15 дек 2020, 21:09
Godz
ded писал(а):http://asterisk.ru/knowledgebase/debug
в атаче pcap, проблемы в пакетах от * к gigaset своим нубским взглядом не вижу, размер 20ms. Мне кажется звук где то внутри * портится при трансформации 40мс в 20 мс.