ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

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

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

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

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

Сообщение UserMe » 31 мар 2017, 08:19

То есть проблема в том что порт RTP 4002, а должен быть в диапазоне 10000 (7000) - 20000 ?
Если видно что ~4002 значить необходимо у клиента или транка включать опции NAT ?
Вообще шикарный лайф хак, вот так бы разбирали логи, и показывали зеленным :D
UserMe
 
Сообщений: 13
Зарегистрирован: 30 мар 2014, 17:50

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

Сообщение virus_net » 31 мар 2017, 09:43

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

ENUMER - звони бесплатно и напрямую.
virus_net
 
Сообщений: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

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

Сообщение ded » 31 мар 2017, 10:38

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

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

Сообщение skynetyar » 31 мар 2017, 11:27

Да и в самом деле,совсем не обратил внимание на это ..
Но причем тут 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
 
Сообщений: 432
Зарегистрирован: 18 авг 2016, 14:25

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

Сообщение skynetyar » 31 мар 2017, 13:06

Ну дак что получается что клиент передает свой локальный адрес из своей сети который получается сам за NAT находится, и по сути косяков тут нет?
И решается это выставлением NAT-YES на его extension ?
Всё знают и всё понимают только дураки да шарлатаны.(с)А.П Чехов.
skynetyar
 
Сообщений: 432
Зарегистрирован: 18 авг 2016, 14:25

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

Сообщение Zavr2008 » 31 мар 2017, 13:22

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

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

Сообщение skynetyar » 31 мар 2017, 13:40

Сервер Asterisk имеет 2 сетевых карты, один интерфейс смотрит в локальную сеть где находится большинство телефонов (192.168.0.0/16),на втором интерфейсе белый IP в интернет, из которого подключается еще несколько телефонов.
Код: выделить все
прописать localnet=192.168.0.0/16, externip=<ВАШ белый IP Asterisk>

Это прописано,включать глобально NAT если его нет на самом деле?
Простите ,не сердитесь, просто недопонимаю что то..

Был у нас старый сервер, вот он находился действительно за роутером с пробросами, там понятно что NAT.
Всё знают и всё понимают только дураки да шарлатаны.(с)А.П Чехов.
skynetyar
 
Сообщений: 432
Зарегистрирован: 18 авг 2016, 14:25

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

Сообщение ded » 31 мар 2017, 13:58

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

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

Сообщение virus_net » 31 мар 2017, 14:09

Код: выделить все
[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, 14:13, всего редактировалось 2 раз(а).
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
virus_net
 
Сообщений: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

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

Сообщение UserMe » 31 мар 2017, 14:11

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

Смотрел котиков в VK, и тут тема опана )))

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

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

Неделю назад читал про SIP сессии, но без практики пока не понятно что там меняется, как должно все быть.
UserMe
 
Сообщений: 13
Зарегистрирован: 30 мар 2014, 17:50

Пред.След.

Вернуться в Вопросы новичков

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 54

cron
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH