VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Односторонняя слышимость NONAT

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

UserMe
Сообщения: 13
Зарегистрирован: 30 мар 2014, 17:50

Re: Односторонняя слышимость NONAT

Сообщение UserMe »

То есть проблема в том что порт RTP 4002, а должен быть в диапазоне 10000 (7000) - 20000 ?
Если видно что ~4002 значить необходимо у клиента или транка включать опции NAT ?
Вообще шикарный лайф хак, вот так бы разбирали логи, и показывали зеленным :D
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: Односторонняя слышимость NONAT

Сообщение virus_net »

Т.е. проблема в том что в SDP серый IP.
"включать опции NAT" надо в том случае если клиент находится за NAT.
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
ded
Сообщения: 15626
Зарегистрирован: 26 авг 2010, 19:00

Re: Односторонняя слышимость NONAT

Сообщение ded »

UserMe писал(а):То есть проблема в том что порт RTP 4002, а должен быть в диапазоне 10000 (7000) - 20000 ?
Если видно что ~4002 значить необходимо у клиента или транка включать опции NAT ?
Проблема в том, что Вы обожаете общаться, в соц сетях? IRL? вместо того, чтобы быть усидчивым
В приведённом SDP адрес 192.168.0.4 и порт RTP 4002 - клиентского устройства. Астериск примет этот RTP так, как он указан. А в rtp.conf диапазон 10000 - 20000 указывются порты RTP самого Астериска.
UserMe писал(а):Вообще шикарный лайф хак, вот так бы разбирали логи, и показывали зеленным :D
Была бы зелёнка, ещё бы и сверху полить, для натуральности зелного цвета. исследователем, чтобы стать профи. Каждый день хакаете дверь своей квартиры ключом?
skynetyar
Сообщения: 439
Зарегистрирован: 18 авг 2016, 13:25

Re: Односторонняя слышимость NONAT

Сообщение skynetyar »

Да и в самом деле,совсем не обратил внимание на это ..
Но причем тут 192.168.0.4 вообще не понятно..
В Астериске все указано и реальный public IP как external так и локальная сеть..,все ext которые из вне имеют такую проблему..

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

 netstat -nap | grep asterisk
tcp        0      0 0.0.0.0:5038                0.0.0.0:*                   LISTEN      17144/asterisk
tcp        0      0 0.0.0.0:8088                0.0.0.0:*                   LISTEN      17144/asterisk
tcp        0      0 127.0.0.1:5038              127.0.0.1:50036             ESTABLISHED 17144/asterisk
tcp        0      0 127.0.0.1:5038              127.0.0.1:47354             ESTABLISHED 17144/asterisk
tcp        0      0 127.0.0.1:5038              127.0.0.1:52078             ESTABLISHED 17144/asterisk
tcp        0      0 127.0.0.1:5038              127.0.0.1:52094             ESTABLISHED 17144/asterisk
tcp        0      0 127.0.0.1:5038              127.0.0.1:47378             ESTABLISHED 17144/asterisk
tcp        0      0 127.0.0.1:5038              127.0.0.1:52096             ESTABLISHED 17144/asterisk
udp        0      0 0.0.0.0:4569                0.0.0.0:*                               17144/asterisk
udp        0      0 0.0.0.0:4520                0.0.0.0:*                               17144/asterisk
udp        0      0 0.0.0.0:50607               0.0.0.0:*                               17144/asterisk
unix  2      [ ACC ]     STREAM     LISTENING     19279  3371/node           /var/lib/asterisk/ucp/sock/worker.1488443421366OhU.sock
unix  2      [ ACC ]     STREAM     LISTENING     31196409 10649/node          /var/lib/asterisk/restapps/sock/worker.14909408255354Gu.sock
unix  2      [ ACC ]     STREAM     LISTENING     27919456 17144/asterisk      /var/run/asterisk/asterisk.ctl
unix  3      [ ]         STREAM     CONNECTED     31195564 17144/asterisk
Всё знают и всё понимают только дураки да шарлатаны.(с)А.П Чехов.
skynetyar
Сообщения: 439
Зарегистрирован: 18 авг 2016, 13:25

Re: Односторонняя слышимость NONAT

Сообщение skynetyar »

Ну дак что получается что клиент передает свой локальный адрес из своей сети который получается сам за NAT находится, и по сути косяков тут нет?
И решается это выставлением NAT-YES на его extension ?
Всё знают и всё понимают только дураки да шарлатаны.(с)А.П Чехов.
Аватара пользователя
Zavr2008
Сообщения: 2211
Зарегистрирован: 27 янв 2011, 00:35
Контактная информация:

Re: Односторонняя слышимость NONAT

Сообщение Zavr2008 »

ТС, Ваши IP-телефоны находятся в серой сети. Поэтому рекомендуется глобально включить NAT и отключить directmedia=no, directrtpsetup=no, прописать localnet=192.168.0.0/16, externip=<ВАШ белый IP Asterisk>.
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
skynetyar
Сообщения: 439
Зарегистрирован: 18 авг 2016, 13:25

Re: Односторонняя слышимость NONAT

Сообщение skynetyar »

Сервер Asterisk имеет 2 сетевых карты, один интерфейс смотрит в локальную сеть где находится большинство телефонов (192.168.0.0/16),на втором интерфейсе белый IP в интернет, из которого подключается еще несколько телефонов.

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

прописать localnet=192.168.0.0/16, externip=<ВАШ белый IP Asterisk>
Это прописано,включать глобально NAT если его нет на самом деле?
Простите ,не сердитесь, просто недопонимаю что то..

Был у нас старый сервер, вот он находился действительно за роутером с пробросами, там понятно что NAT.
Всё знают и всё понимают только дураки да шарлатаны.(с)А.П Чехов.
ded
Сообщения: 15626
Зарегистрирован: 26 авг 2010, 19:00

Re: Односторонняя слышимость NONAT

Сообщение ded »

прописать localnet=192.168.0.0/16, externip=<ВАШ белый IP Asterisk>
Ничего этого делать не надо. Эта рекомендация как раз для сервера за НАТом.
У вас же комбинация называется SBC - Session border controler.
Для удалённых абонентов, которые подключаются из неведомых сетей должно стоять nat=yes (ибо они за НАТом обычно), для локальных абонентов nat=no. Ибо они относительно внутреннего интерфейса Астериска не за НАТ, в одной подсети.
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: Односторонняя слышимость NONAT

Сообщение virus_net »

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

[externalUser](!)
type=friend
language=ru
disallow=all
allow = alaw
host=dynamic
nat=yes
reinvite=no
canreinvite=no
directmedia=no
directmediadeny=0.0.0.0/0
directrtpsetup=no

[100](externalUser)
callerid="User" <100>
context=users
subscribecontext=users
secret=password
mailbox=100
dtmfmode=rfc2833
call-limit=10
deny=0.0.0.0/0
permit=1.1.1.0/25
Последний раз редактировалось virus_net 31 мар 2017, 13:13, всего редактировалось 2 раза.
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
UserMe
Сообщения: 13
Зарегистрирован: 30 мар 2014, 17:50

Re: Односторонняя слышимость NONAT

Сообщение UserMe »

Проблема в том, что Вы обожаете общаться, в соц сетях? IRL? вместо того, чтобы быть усидчивым
В приведённом SDP адрес 192.168.0.4 и порт RTP 4002 - клиентского устройства. Астериск примет этот RTP так, как он указан. А в rtp.conf диапазон 10000 - 20000 указывются порты RTP самого Астериска.
Смотрел котиков в VK, и тут тема опана )))

Просто вот тоже всплыла проблема односторонней слышимости, искал тему по этому счету.

Все никак руки не доберутся собрать тестовый стенд для проверки комбинаций NAT, двойной NAT, удаленные клиенты за NAT, Транк за NAT.

Неделю назад читал про SIP сессии, но без практики пока не понятно что там меняется, как должно все быть.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH