Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

"Икает" звук

0

Продолжаю борьбу с заиканиями, начатую здесь... Проблемы в сети исключены, астер и клиенты на отдельном свитче в отдельной подсети. когда агент регистрируется и начинает играть МоН, начинает тупить, через пару секунд икание пропадает, так же происходит при начале разговора. WireShark кажет что в эти моменты некоторые пакеты задерживаются почти точно в 2 раза. железо вроде нормальное asus M5A78L, 4Гб, винты 2х500 в зеркале.
wav-запись с компа.

Кажется что комп не справляется, но загрузка 2-3%. Дрова на сеть менял, nice -20 ставил, даже на другом астере конфиги проверял, от софтфона мало что зависит, куда еще копать?

спросил Mar 26 '12

itprofit Gravatar itprofit
768 24 3 27
http://itprofit32.ru/

7 Ответов

0

Проблема не в сентосе, и видимо не в сети.
Выяснил такую интересную вещь:
если я делаю dial(sip/1/8920xxxxxx,60,m), пока играет музыка вирешарком виден только один поток астер--клиент, при этом показатели по такие:

Max delta = 25,04 ms at packet no. 923
Max jitter = 0,98 ms. Mean jitter = 0,11 ms.
Max skew = -5,54 ms.
Total RTP packets = 950 (expected 950) Lost RTP packets = 0 (0,00%) Sequence errors = 0
Duration 18,98 s (-26 ms clock drift, corresponding to 7989 Hz (-0,13%)

А вот если я делаю AgentLogIn(3,), то когда начинает играть МоН есть два потока с более печальными показателями и на слух тоже все плохо:
астер---клиент


Max delta = 57,23 ms at packet no. 2072
Max jitter = 4,97 ms. Mean jitter = 2,34 ms.
Max skew = -74,11 ms.
Total RTP packets = 924 (expected 924) Lost RTP packets = 0 (0,00%) Sequence errors = 0
Duration 19,43 s (-82 ms clock drift, corresponding to 7966 Hz (-0,42%)

клиент---астер


Max delta = 143,75 ms at packet no. 2516
Max jitter = 14,61 ms. Mean jitter = 6,36 ms.
Max skew = -119,87 ms.
Total RTP packets = 1221 (expected 1221) Lost RTP packets = -4 (-0,33%) Sequence errors = 4
Duration 23,94 s (-1126 ms clock drift, corresponding to 7624 Hz (-4,70%)

Если звонить например на мобильный(т.е. что бы исключть вариант что это из-за двух потоков), то в направлении астер---клинет все так же как красиво как и при при прослушивании МоН в случае с Dial(xxxx,xx,m) т.е. джитер 0.3-0.6
Пробовал уже на трех астерах, один из них AlvisPBX(уставлено не мной :)), везде картина одинаковая.
Почему так получается при agentlogin что такое меняется для астера?

ссылка удалить спам редактировать

ответил Mar 27 '12

itprofit Gravatar itprofit
768 24 3 27
http://itprofit32.ru/

обновил Mar 27 '12

Comments

Природа данного явления - не ясна, но помогла галочка использовать альтернативный тайминг в Zoiper на клиенте

itprofit (Apr 5 '12)edit
1

Проверь, не включен ли на софтфоне VAD. Диагностируется просто: звоним на MOH и слушаем: звук должен быть чистым, если в трубку чо-нить говорить и прерывистым, если не говорить.

ссылка удалить спам редактировать

ответил Mar 26 '12

switch Gravatar switch
8334 11 7 92
http://lynks.ru/

Comments

нет, софтфон не при чем, подключаюсь тем же софтсоном к другому астеру с тем же когфигом, все ок

itprofit (Mar 26 '12)edit
0

asterisk.conf

internal_timing = yes

в CLI:

module unload res_timing_pthread.so

и потестируйте на предмет изменений.

Источников тайминга астериск по дефолту загружает несколько, а должен использоваться только один.

ссылка удалить спам редактировать

ответил Mar 26 '12

mistral Gravatar mistral flag of Ukraine
370 2 5 19

обновил Mar 26 '12

Comments

internal_timing = yes ставил, модуль не выгружал, попробую, спасибо

itprofit (Mar 26 '12)edit

интернал тайминг работает, только если есть чем таймить внутри, вот линк тебе кидал, там как раз рассказывается как сделать, чтоб было чем таймить

um2010 (Mar 26 '12)edit

Для ядер версии 2.6, используется внутренний таймер ядра с высоким разрешением и не требуется использования какого-либо дополнительного аппаратного обеспечения. - это там написано. internal_timing = yes - значит включает модули астера для тайминга вместо таймера ядра, так получается

itprofit (Mar 26 '12)edit

всё таки советую поиграться с этим таймингом

um2010 (Mar 26 '12)edit

ну вроде как пересборкой все решилось, пока не уверен, завтра вирешарком гляну.

itprofit (Mar 26 '12)edit

в centos 6 в ядре 1000Hz. такчто интернал тайминг работает. проверьте температуру процессора и выключите нафик все енергосберегающие и частотоменяющие технологии.

meral (Mar 26 '12)edit

проц - 30'С , энергосбережения и т.п. - нет. module unload restimingpthread.so - не меняет ситуацию

itprofit (Mar 27 '12)edit

А как можно проверить корректность работы RCT ?

itprofit (Mar 27 '12)edit
0

А не с таймером ли проблемы? Что за железо и версия астериска? как ставили?

ссылка удалить спам редактировать

ответил Mar 26 '12

um2010 Gravatar um2010
2056 70 13 55

Comments

asus M5A78L, 4Гб, винты 2х500 в зеркале, сентос 62 , астер 18 из исходников, а какая проблема с таймером может быть? и как диагностировать?

itprofit (Mar 26 '12)edit

не знаю насколько актуально это для 1.8, но похожая проблема со звуком у нас была года два-три назад http://voip.rus.net/tiki-index.php?page=Asterisk+timer

um2010 (Mar 26 '12)edit

сейчас вроде dahdi что-то в том направлении имеет, нужно поковырять эту сторону

um2010 (Mar 26 '12)edit

спасибо, посмотрю утром, надеюсь что это - то ), у меня уже просто варианты все кончились

itprofit (Mar 26 '12)edit
0

"сентос 62 , астер 18 из исходников" - не в этом ли и проблема? может попробовать сменить версию для теста, поставить обычный centos5 и из репы digium пакеты. а?

ссылка удалить спам редактировать

ответил Mar 26 '12

Zavr2008 Gravatar Zavr2008 flag of Russian Federation
2886 11 9 40
http://mh.otx.ru/

Comments

выложи еще тот pcap куда-нить..

Zavr2008 (Mar 26 '12)edit

не сейвил пакеты, но могу завтра записать, не вопрос. по поводу "прогрессивного" сентоса - не думаю, т.к. на другом астере с тем же 6.2 эти с этими же конфигами работает. Щас пересоберу астер заново, завтра потестю, если не прокатит, поставлю из пакетов, если нет, буду курить тайминги.

itprofit (Mar 26 '12)edit

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

itprofit (Mar 26 '12)edit

там 2 потока: от 10.32.0.55 и 10.52.1.99. Дельта до 52 ms, Jitter 18 ms. Раз джиттер есть, значит есть проблемы в сети, увы....

Zavr2008 (Mar 27 '12)edit

ну блин 10.32.0.0/24 - Брянск, а 10.52.1.0/24 - Нижний Новгород, поэтому и джител и дельта. Асетр в 10,52,1,0 - там нормально с этим, но на слух тоже самое. Могу сбросить попозже дамп и 10,52,1,0.

itprofit (Mar 27 '12)edit
0

Вот что на ум пришло: а не стоит ли паузу поставить после этого логина, потом уже и давать приходить звонкам? просто очевидно там в астере переходный процесс какой-то.

ссылка удалить спам редактировать

ответил Mar 27 '12

Zavr2008 Gravatar Zavr2008 flag of Russian Federation
2886 11 9 40
http://mh.otx.ru/

Comments

и опции в Dial tT не помешают.

Zavr2008 (Mar 27 '12)edit

дело в том, что такие же лаги возникают при подключении следующего агента и при соединении члена очереди с агентом. Tt - тут уж не до трансфера

itprofit (Mar 28 '12)edit
0

Видимо проблема в самом сентосе, т.к. один винт из рейда ставили на другую машину, все загрузилось и заработало, но со звуком та же лажа, астера я пересобрал.

ссылка удалить спам редактировать

ответил Mar 27 '12

itprofit Gravatar itprofit
768 24 3 27
http://itprofit32.ru/

Comments

NFS случаем не используется на этой машине?

switch (Mar 27 '12)edit

А винты не грин серии случайно? А то имел я с ними как-то немалый геморрой...

asdev (Mar 27 '12)edit

винты WD проверенные, с ними затыков не было

itprofit (Mar 27 '12)edit

WD, если мне не изменяет память, есть серий Blue, Black и Green. Вот именно с Гринами у меня был гемор, особенно если они в рейде. Аппаратный рейд с ними вообще отказывался работать, годятся только для файлопомойки

asdev (Mar 28 '12)edit

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: Mar 26 '12

Просмотрен: 2,522 раз

Обновлен: Mar 27 '12

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.