Добрый вечер, уважаемые форумчане.
Схема такая: Звонящий(Trunk или Extension) -> Asterisk -> GoIP -> наша цель. Вызовы транзитные. Астер c Elastix-ом. Версия 2.5 stable, Asterisk 11.
Транк до гоипа:
username=goip2
type=friend
secret=goip2password
qualify=300
port=5162
nat=force_rport,comedia
host=123.123.123.123
context=from-trunk
canreinvite=no
Астериск за НАТом, гоип тоже. externip естественно прописан.
RTP порты убраны в диапазон 10000-11000, на роутерах проброшены с обеих сторон. (Все как завещали мануалы)
При звонках наружу, я слышу собеседника отлично (ну на сколько позволяет GoIP), а вот меня не слышат. Но самое интересное что ртп в обе стороны ходит без проблем. Грешил на нат, а потом понял, что на том конце меня все таки слышат, но очень очень плохо и нифига не разобрать. То есть голос все же проходит, но с кучей помех и в очень плохом качестве.
Гуглинг сказал что может быть проблема в разных кодеках, но везде G711 Ulaw. Пинги так же нормальные.
В чем же может быть беда?
Проблема в Asterisk timing
module show like timing
Задан: 2016-02-19 21:43:48 +0400
Просмотрен: 527 раз
Обновлен: Feb 20 '16
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Sip show channels во время вызова. 192.168.0.128 8000 MTUyMDVlYjYyZWE (ulaw) No Rx: ACK 8000 111.111.111.1 22222222 4f013e4d1020e15 (ulaw) No Tx: ACK GoIP-2
Транскодинга нет.
Sparkle ( 2016-02-19 22:21:48 +0400 )редактироватьдампы всё расскажут , где проблема.
zzuz ( 2016-02-19 23:00:19 +0400 )редактироватьух, какая драма. достаем покпокрн и ждем актеров.
meral ( 2016-02-19 23:32:19 +0400 )редактироватьzzuz, тспдамп в файл, парс через ваер шарк, в джиттер буфере отсечка 0.5% пакетов, ртп потоки в обе стороны, что и удивляет, потому и пишу суда. Какие еще дампы снимать? Пинги в пределах 50 мс...
Sparkle ( 2016-02-20 01:21:38 +0400 )редактироватьmeral, можете подсказать по делу, с удовольствием послушаю и отблагодарю. Не можете/ не хотите, троллинг не уместен...
Sparkle ( 2016-02-20 01:22:42 +0400 )редактироватьна всякий случай: изначально в ваершарке при декоде ртп пакетов в одну из сторон (от моего астера до прова) были дропы по джитер буфферу 7% в среднем. Думал проблема в этом. Поднял джиттер на шлюзе (изменил с, по умолчанию, Fixed 60 ms, до Adaptive 20-150 ms, на самом астере пробовал тоже самое), в ваершарке упали дропы до 0,5% при тех же 50 мс, по умолчанию, но ничего не изменилось. РТП потоки все так же в обе стороны есть. При декоде ртп потоков в самом плеере ваершарка, обе стороны слышно отлично.
Sparkle ( 2016-02-20 01:43:28 +0400 )редактироватьесли бы тролинг был неуместен, вы бы нормально тему назвали. а вообще это rx/tx level либо сожженный шлюз.
meral ( 2016-02-20 02:28:38 +0400 )редактироватьа причем тут ваши rtp потоки? у вах АЦП работает, соответсвенно к астриску все ок.от астриска - тоже все прекрасно. а потом заниженый исходящий уровень или неработающий ЦАП(шлюзы эти АНАЛОГОВЫЕ)
meral ( 2016-02-20 02:30:13 +0400 )редактироватьmeral, а почему тогда заниженный уровень всегда в одну и ту же сторону? Причем с двух разных шлюзов? Ну а по поводу нормального названия темы, прям даже фиг знает. Нормальность - общепринятая норма сумашествия. Есть что по делу сказать - говрите.
Sparkle ( 2016-02-20 02:36:03 +0400 )редактироватьа как подругому если ЦАП не работает? если два шлюза, то скорее txgain недостаточен.
meral ( 2016-02-20 03:04:17 +0400 )редактироватьПробовал крутить геин на +5 в обе стороны (из +5), 0 реакции.
Sparkle ( 2016-02-20 03:39:03 +0400 )редактироватьpcap rtp записи выложите куда-нить, если не сложно..
Zavr2008 ( 2016-02-21 16:18:14 +0400 )редактироватьи ластик на виртуалке?
Zavr2008 ( 2016-02-21 16:18:57 +0400 )редактироватьДа, ластик на виртуалке, хайпер ви. С записями ртп потоков что то придумаю:)
Sparkle ( 2016-02-22 13:49:34 +0400 )редактироватьalexcr, вы имеете ввиду что не отправляются пакеты РТП, если ничего не пришло на сам астер? Если так, то пакеты в обе стороны есть. Иил я не совсем понял к чему вы? Попробовал добавить в секцию options файла asterisk.conf internal_timing=yes ничего не изменилось
Sparkle ( 2016-02-22 14:13:52 +0400 )редактировать