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

Шум в канале перебивает голос

Добавлено: 03 сен 2014, 13:47
drug591
Добрый день.
Во время простого звонка с одного клиента на другой в канале тишина, передача начинается только при активном микрофоне. Т.е. нет генерации комфортного шума со стороны Asterisk'a. При создании конференции в канал на все абоненты конференции Asterisk шлет rtp-пакеты, предположительно "комфортный шум". После начала передачи данных одним из клиентов этот шум не прекращается и пакеты теряются в шуме. Сами пакеты на Asterisk уходят корректно, а сервер их коверкает (путает содержимое, сдвигает). Пакет отправляемый первым клиентом серверу:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:

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

00 00 00 00 00 00 00 00 00 00 00 00 08 00 45 00
04 38 00 00 40 00 40 11 13 cc 0a 00 07 75 0a 00
07 75 80 02 32 e4 04 24 27 1f 80 08 00 d6 00 03
61 50 00 00 00 dc 5f 04 57 54 d4 d4 d7 d6 55 51
52 52 54 d7 d0 d0 d6 d5 d5 d4 d4 d5 54 56 57 55
d5 d6 d6 d4 55 54 d5 d6 d2 dd d6 56 59 58 5d 54
d3 dd d6 54 56 55 d0 d0 d7 51 53 51 51 56 d5 d7
d1 d0 d6 d5 51 50 57 d5 d6 d1 d7 d5 55 d5 d4 d4
55 54 57 54 56 56 d5 d1 d2 d0 d7 d5 d7 d3 d3 d7
52 5b 5d d5 df d9 d1 51 5d 56 d0 dd d1 51 5c 53
53 50 56 57 d4 d0 d3 d6 54 51 57 d4 d1 d1 d4 54
57 55 d7 d1 d7 d5 54 57 50 53 53 50 55 d6 d3 d3
d6 d4 d5 d4 d4 d5 54 57 51 51 56 54 d1 d2 d2 d0
55 51 5c 5f 52 51 d4 d7 d7 d4 d4 d7 d7 d7 d4 55
54 54 55 d4 d4 d5 55 54 d6 dd d9 de d1 51 5c 52
56 d4 dd df df d2 d6 d7 d4 d4 d5 54 57 50 50 51
57 d6 d0 d3 d0 d5 d7 d7 d7 d7 57 57 57 d5 d6 d7
56 5f 59 5c 57 d6 d1 d5 57 54 d7 d0 d3 d3 d0 d0
d2 d3 d4 51 59 45 59 57 d3 dc d2 d4 54 d5 d1 d0
d6 54 50 50 57 55 d1 d0 d1 d6 d5 54 53 5c 5d 53
54 d4 d7 d7 d2 d9 da da db d9 df df d3 d7 54 56
56 57 51 52 52 53 54 55 57 51 53 57 d2 da c4 d9
d1 54 54 d4 d1 d7 52 45 47 5b 5e 5d 5c 5f 53 54
dc db d9 dd d7 d4 d6 d0 d0 d1 d6 d7 d6 d1 d1 d1
d7 55 55 55 d2 d9 d8 dc d4 56 56 d5 d4 d5 56 53
51 d4 d3 d2 d6 55 57 55 d4 d7 d4 56 53 53 51 56
55 d5 d5 d4 d0 d2 d0 d7 54 56 51 50 50 50 d5 d0
d2 d2 d0 d0 d0 d2 d1 d7 d5 54 d5 d5 54 51 51 56
55 d5 54 56 51 54 d1 dd dc d0 d4 55 d5 d7 57 52
58 45 5e 53 51 50 52 52 d7 dc c5 da dc d1 d4 d6
d0 d0 d6 d5 55 55 55 54 5d 59 5b 59 50 54 54 57
56 57 d7 d0 d4 57 50 51 d5 d6 d2 dd d2 d3 d2 dc
dd d2 d4 57 51 56 54 55 54 56 56 57 55 d5 54 57
57 54 d5 d4 d7 d7 d7 d7 d4 d5 55 51 50 50 51 d7
d3 d2 d0 d1 dd d9 db dc d4 57 57 d5 d4 55 51 50
d4 d2 d2 d6 56 53 57 d1 dd d2 d6 54 54 55 51 5e
45 46 58 53 57 51 53 52 50 d0 d0 d3 d6 d5 d7 d6
d6 d7 d4 d4 d6 d3 d3 d0 d4 54 57 54 d5 d5 52 59
53 d1 da c5 d3 51 5c 51 d6 dd 55 5c 58 5c d5 d7
57 5d 5e 52 55 d6 d4 57 56 54 d1 d1 d6 d5 54 d5
d4 d7 d4 55 55 d4 d6 d1 d6 d5 55 55 d3 df de d1
51 5d 52 55 d6 d4 5d 5a 45 5f d5 d0 dc d2 d1 d7
d5 57 54 d5 d4 d6 d7 d5 54 54 50 52 50 57 d1 d3
dc dd d0 d7 57 53 52 57 d1 dc dd d7 56 53 51 d5
d6 d5 57 51 51 55 d5 55 57 51 57 d5 d1 d3 d3 d1
55 56 56 54 d4 d6 d5 56 50 51 5c 59 50 d6 d3 d7
5f 5a 5f d5 df df d1 56 50 57 d5 d7 d4 d5 d5 d4
d4 d5 55 55 d5 d4 d4 d5 d4 d7 d6 d4 57 51 56 55
d7 d4 57 53 52 51 d5 d6 d6 d4 54 57 56 56 56 54
d4 d6 d1 d7 d5 54 54 55 d5 d4 d5 d5 55 55 55 55
54 54 54 55 d4 d4 d7 d4 d4 d5 55 54 57 54 d4 d6
d2 dd d4 50 59 5e 54 d0 dd d1 57 50 51 54 d4 d4
d4 d5 d4 d7 d0 d2 d4 51 5f 5c 57 d1 d2 d1 55 56
57 d5 d7 d7 d5 55 50 52 52 51 d7 d3 d3 d7 57 56
55 d1 d4 51 5c 5d 54 d0 d2 d7 50 5d 54 d2 d9 dd
d6 d5 d5 d7 55 51 52 50 55 d6 d6 d5 57 57 55 d4
57 5c 5e 5d d5 d2 dd d6 57 56 55 d1 d3 d4 51 52
51 d5 d6 d7 54 51 56 d4 d1 d0 d7 d5 51 53 53 51
55 d7 d7 d4 55 55 d4 d7 d7 d4 55 56 51 51 56 d5
d7 d7 d4 55 54 55 d3 df dc d6 d5 d5 d7 d1 d4 57
50 50 57 54 54 56 5f 59 5c 57 54 57 50 50 d1 d9
db dc d7 55 d4 d0 d1 d5 50 52 50 57 55 54 53 5d
50 55 d4 d5 54 57 d7 d2 dd d0 d5 54 d3 d8 d8 d3
50 5e 5c 54 d7 d5 53 5f ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff            
Пакет отправляемый Asterisk'ом второму клиенту:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:

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

00 00 00 00 00 00 00 00 00 00 00 00 08 00 45 b8
04 38 00 00 40 00 40 11 13 14 0a 00 07 75 0a 00
07 75 44 d6 80 00 04 24 27 1f 80 08 ef 94 00 08
25 60 61 0d 5c 25 d1 d1 d6 d5 54 d5 d4 d7 d4 55
55 d4 d6 d1 d6 d5 55 55 d3 df de d1 51 5d 52 55
d6 d4 5d 5a 45 5f d5 d0 dc d2 d1 d7 d5 57 54 d5
d4 d6 d7 d5 54 54 50 52 50 57 d1 d3 dc dd d0 d7
57 53 52 57 d1 dc dd d7 56 53 51 d5 d6 d5 57 51
51 55 d5 55 57 51 57 d5 d1 d3 d3 d1 55 56 56 54
d4 d6 d5 56 50 51 5c 59 50 d6 d3 d7 5f 5a 5f d5
df df d1 56 50 57 d5 d7 d4 d5 d5 d4 d4 d5 55 55
d5 d4 d4 d5 d4 d7 d6 d4 57 51 56 55 d7 d4 57 53
52 51 d5 d6 d6 d4 54 57 56 56 56 54 d4 d6 d1 d7
d5 54 54 55 d5 d4 d5 d5 55 55 55 55 54 54 54 55
d4 d4 d7 d4 d4 d5 55 54 57 54 d4 d6 d2 dd d4 50
59 5e 54 d0 dd d1 57 50 51 54 d4 d4 d4 d5 d4 d7
d0 d2 d4 51 5f 5c 57 d1 d2 d1 55 56 57 d5 d7 d7
d5 55 50 52 52 51 d7 d3 d3 d7 57 56 55 d1 d4 51
5c 5d 54 d0 d2 d7 50 5d 54 d2 d9 dd d6 d5 d5 d7
55 51 52 50 55 d6 d6 d5 57 57 55 d4 57 5c 5e 5d
d5 d2 dd d6 57 56 55 d1 d3 d4 51 52 51 d5 d6 d7
54 51 56 d4 d1 d0 d7 d5 51 53 53 51 55 d7 d7 d4
55 55 d4 d7 d7 d4 55 56 51 51 56 d5 d7 d7 d4 55
54 55 d3 df dc d6 d5 d5 d7 d1 d4 57 50 50 57 54
54 56 5f 59 5c 57 54 57 50 50 d1 d9 db dc d7 55
d4 d0 d1 d5 50 52 50 57 55 54 53 5d 50 55 d4 d5
54 57 d7 d2 dd d0 d5 54 d3 d8 d8 d3 50 5e 5c 54
d7 d5 53 5f ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff 5f 03 5d 51 d0 df dc d6 56 50 56 d6 d2 d1
54 50 55 d2 d3 d5 5c 58 53 d6 d2 d1 56 52 50 d4
d3 d1 55 51 56 d4 d0 d1 d4 57 57 d7 d3 d2 d6 57
5f 59 5c 56 d4 d7 d5 57 57 d7 d2 dc d3 d5 56 51
55 d7 d3 d3 d1 d5 56 50 51 54 d5 d5 57 51 51 56
d4 d3 d9 d8 dc d7 51 53 51 54 55 57 57 54 54 54
52 5e 5f 56 d0 dc dd d7 54 54 d7 d0 54 5c 5c 57
d2 d9 d3 57 52 51 d6 dc d2 55 5c 58 5f 56 d1 dc
d8 d9 dc d1 54 51 50 56 56 57 57 51 50 52 5f 5c
53 d5 d2 de df d3 d7 d5 d5 54 51 51 56 55 d4 d5
54 56 51 51 57 55 d7 d6 d7 d5 55 d4 d6 d2 d2 d0
d5 51 53 50 55 d0 d2 d3 d4 56 51 54 d7 d0 d0 d4
50 5f 5e 5d 55 d1 d3 d0 d7 d4 d7 d1 d1 d7 55 51
50 51 55 d6 d0 d1 d4 57 56 57 d5 d4 d4 54 52 58
5b 5c d1 da c6 da d0 57 55 d3 de df d7 52 45 46
46 5a 58 5e 50 d4 dc da c7 c4 d9 d3 d5 51 5e 44
47 5a 59 52 d5 dc c4 c3 c6 d9 d6 51 5f 5a 5a 58
53 d5 d1 d0 d6 d6 d2 d8 c5 db d3 56 5e 45 44 45
5f 56 d6 dd d2 d3 d1 d1 d0 d0 d6 55 52 58 5b 5f
51 d7 d0 d0 d1 d7 d0 d0 d4 55 51 57 d4 d7 d7 54
51 d5 5f 04 d1 d0 d5 55 d5 55 d5 54 5c 59 5f 56
d1 d3 de df d0 d1 dc d9 dd d7 50 5f 5e 5c d5 d0
d0 d0 d5 d5 56 50 54 57 50 52 53 57 d5 d6 d6 d4
d4 d5 dc d9 d2 d0 56 50 50 50 55 54 55 d5 54 d1
d0 d6 d6 d6 d0 d0 d1 d7 55 57 56 53 53 51 56 56
56 50 50 54 5d 5d 50 56 50 5c 50 54 d4 d3 d2 d4
56 51 55 d6 d6 d3 d0 d4 55 d1 da c4 de d6 53 5f
5c 56 d7 d4 d4 54 57 56 56 d5 d5 57 57 5d 45 5a
5f 5d 50 54 dd db d9 d9 d7 56 51 50 54 54 55 d5
54 55 d1 d9 da dc d6 56 53 53 57 d5 d5 55 54 54
57 54 d5 d5 54 54 50 5e 5f 52 59 59 5d d4 df de
c7 db d0 d6 54 54 57 51 54 56 54 d5 d5 d7 d1 dd
dc d0 d7 54 59 45 5e 53 d5 d7 d6 d1 d4 d4 d7 d7
d4 54 51 5d 5c 53 d5 d1 56 50 d0 df c5 db d3 d4
50 50 56 56 55 57 57 55 55 d7 d1 d3 d3 d6 d4 54
5d 5c 52 51 55 d4 d4 d7 55 55 d5 d5 55 54 51 5d
5c 53 50 56 55 d1 
Вне конференции таких проблем нет, если звонить напрямую, с одного клиента на другой, пакеты идут корректно. Клиенты самописные, кодек g711a. Как отключить генерацию шума?

Re: Шум в канале перебивает голос

Добавлено: 03 сен 2014, 13:48
zzuz
Hex пакет для разбора . Как мило)

Re: Шум в канале перебивает голос

Добавлено: 03 сен 2014, 13:59
drug591
HEX пакет добавлен для наглядности, чтобы показать что именно с ним случается на сервере.

Re: Шум в канале перебивает голос

Добавлено: 03 сен 2014, 14:00
zzuz
А что с ним случается?

Re: Шум в канале перебивает голос

Добавлено: 03 сен 2014, 14:00
ded
drug591 писал(а): Клиенты самописные, кодек g711a. Как отключить генерацию шума?
Как отключить генерацию шума в самописных клиентах?
По поводу дебага: это не мило, это оцинкованная жесть. Предложу вместо

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

d0 d0 d6 d5 55 55 55 54 5d 59 5b 59 50 54 54 57
56 57 d7 d0 d4 57 50 51 d5 d6 d2 dd d2 d3 d2 dc
dd d2 d4 57 51 56 54 55 54 56 56 57 55 d5 54 57
посылать

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

d0 d0 d6 d5 55 55 55 54 5d 59 5b 59 50 54 54 57
d7 64 58 b5 8a c3 d8 1b 57 f7 77 7e 69 71 f4 ec
dd d2 d4 57 51 56 54 55 54 56 56 57 55 d5 54 57
Не обижайтесь!

Re: Шум в канале перебивает голос

Добавлено: 03 сен 2014, 14:03
awsswa
по моему ваши нолики не кошерные !!! :)
попробуйте еденицу

Re: Шум в канале перебивает голос

Добавлено: 03 сен 2014, 14:19
drug591
ded писал(а):Как отключить генерацию шума в самописных клиентах?
Шум генерит сам астериск, от клиентов в канал идут только голосовые данные, обёрнутые в rtp: 2 первых байта после заголовка - информационые, остальные - оцифрованный голос.

Re: Шум в канале перебивает голос

Добавлено: 03 сен 2014, 15:31
ded
Если пишете самописные клиенты, значит уже всё знаете досконально, как работает конференция?
По сути - миксер, смешивает вместе несколько источников (клиенты) и отправляет им уже смесь. Если от клиентов всё ОК, а в смеси - шум, то природа его скорее всего другая, вряд ли это comfort noise.
Знаете, что больное место аудиоконференций - это наличие правильного аппаратного таймера? Если Вы пускаете это на виртуалке, то есть проблемы, чащ е разрешаемы, чем нет. Но это требует спец детализации.

Re: Шум в канале перебивает голос

Добавлено: 03 сен 2014, 15:58
drug591
ded, да, на VMware установлен CentOS 6.5 + Asterisk 11.8.1 + dahdi-linux-complete-2.9.1

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

[root@localhost ~]# clear
[root@localhost ~]# lsmod | grep dahdi
dahdi_transcode         5240  1 wctc4xxp
dahdi_voicebus         48437  2 wctdm24xxp,wcte12xp
dahdi                 207083  15 xpp,dahdi_transcode,wcb4xxp,wctdm,wcfxo,wcaxx,wctdm24xxp,wcte11xp,wct1xxp,wcte13xp,wcte12xp,dahdi_voicebus,wcte43x,wct4xxp,oct612x
crc_ccitt               1369  2 wctdm24xxp,dahdi
dahdi_dummy в принципе не собирается, хотя во всех источниках указывается, что он должен быть.
По поводу проблемы.
Есть два самописных симплексных клиента, т.е. только один из клиентов работает на передачу.Во время передачи пакетов от первого клиента ко второму, при использовании конференции (meetme), пакеты загадочным образом модифицируются сервером (происходит смещение данных). С учетом того, что клиенты контролируются нами(данные поступают только с одного клиента при нажатии тангенты), то возникает вопрос - из за чего происходит модификация пакетов сервером?

Re: Шум в канале перебивает голос

Добавлено: 03 сен 2014, 16:26
zzuz
Где dahdi_dummy ? Зачем все эти модули? Так , чтобы были ?