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

"Икает" звук

0

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

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

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

спросил 2012-03-26 20:55:36 +0400

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 что такое меняется для астера?

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

ответил 2012-03-27 20:31:29 +0400

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

обновил 2012-03-27 20:32:37 +0400

Comments

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

itprofit ( 2012-04-05 21:50:10 +0400 )редактировать
1

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

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

ответил 2012-03-26 21:34:01 +0400

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

Comments

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

itprofit ( 2012-03-26 21:48:49 +0400 )редактировать
0

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

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

ответил 2012-03-26 21:54:51 +0400

um2010 Gravatar um2010
2056 70 13 55

Comments

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

itprofit ( 2012-03-26 22:00:04 +0400 )редактировать

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

um2010 ( 2012-03-26 22:08:10 +0400 )редактировать

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

um2010 ( 2012-03-26 22:09:33 +0400 )редактировать

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

itprofit ( 2012-03-26 22:15:26 +0400 )редактировать
0

asterisk.conf

internal_timing = yes

в CLI:

module unload res_timing_pthread.so

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

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

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

ответил 2012-03-26 22:23:44 +0400

mistral Gravatar mistral flag of Ukraine
370 2 5 19

обновил 2012-03-26 22:27:56 +0400

Comments

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

itprofit ( 2012-03-26 22:50:10 +0400 )редактировать

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

um2010 ( 2012-03-26 23:30:35 +0400 )редактировать

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

itprofit ( 2012-03-26 23:45:26 +0400 )редактировать

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

um2010 ( 2012-03-26 23:47:51 +0400 )редактировать

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

itprofit ( 2012-03-26 23:56:00 +0400 )редактировать

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

meral ( 2012-03-27 01:46:01 +0400 )редактировать

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

itprofit ( 2012-03-27 12:00:10 +0400 )редактировать

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

itprofit ( 2012-03-27 12:57:14 +0400 )редактировать
0

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

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

ответил 2012-03-26 22:46:21 +0400

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

Comments

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

Zavr2008 ( 2012-03-26 22:47:00 +0400 )редактировать

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

itprofit ( 2012-03-26 23:21:31 +0400 )редактировать

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

itprofit ( 2012-03-26 23:38:16 +0400 )редактировать

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

Zavr2008 ( 2012-03-27 15:44:48 +0400 )редактировать

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

itprofit ( 2012-03-27 16:19:43 +0400 )редактировать
0

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

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

ответил 2012-03-27 12:03:45 +0400

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

Comments

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

switch ( 2012-03-27 12:04:46 +0400 )редактировать

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

asdev ( 2012-03-27 14:17:20 +0400 )редактировать

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

itprofit ( 2012-03-27 16:20:29 +0400 )редактировать

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

asdev ( 2012-03-28 09:51:26 +0400 )редактировать
0

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

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

ответил 2012-03-27 23:28:15 +0400

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

Comments

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

Zavr2008 ( 2012-03-27 23:28:44 +0400 )редактировать

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

itprofit ( 2012-03-28 09:50:46 +0400 )редактировать

Ваш ответ

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 ленту новостей

Статистика

Задан: 2012-03-26 20:55:36 +0400

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

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

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