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

Настройка nat для работы rtp

Проблемы Asterisk без вэб-оболочек и их решения

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

r.usaev
Сообщения: 14
Зарегистрирован: 19 авг 2013, 21:07

Re: Настройка nat для работы rtp

Сообщение r.usaev »

Я правильно понял что речь идет о настройках Астериск пире провайдера?
Или все же extension?
ded
Сообщения: 15627
Зарегистрирован: 26 авг 2010, 19:00

Re: Настройка nat для работы rtp

Сообщение ded »

Три цитаты:
r.usaev писал(а):С случае отсутствия голоса Wireshark говорит что RTP пакеты идут в 1 направлении.
161 18.430804000 192.168.100.75 XXX.XXX.XXX.XXX RTP 214 PT=ITU-T G.711 PCMA, SSRC=0x6952, Seq=29409, Time=74086
162 18.470923000 192.168.100.75 XXX.XXX.XXX.XXX RTP 214 PT=ITU-T G.711 PCMA, SSRC=0x6952, Seq=29411, Time=74406
163 18.490850000 192.168.100.75 XXX.XXX.XXX.XXX RTP 214 PT=ITU-T G.711 PCMA, SSRC=0x6952, Seq=29412, Time=74566
r.usaev писал(а):rtp debug (на сервере)
Показывает обмен пакетами между оператором и внешним ip (номера за натом)
192.168.100.75 XXX.XXX.XXX.XXX RTP 214 PT=ITU-T G.711 PCMA - это обмен пакетами между оператором и внешним ip (номера за натом)??
Кто тут оператор, и кто тут внешний ip (номер за натом)?
И вывод:
r.usaev писал(а):Ошибка возникает между
Сервером Asterisk и Softphone
И где в этом дебаге ИП Астериска?

В платный суппорт.
r.usaev
Сообщения: 14
Зарегистрирован: 19 авг 2013, 21:07

Re: Настройка nat для работы rtp

Сообщение r.usaev »

XXX.XXX.XXX.XXX внешний ip Asteriska
192.168.100.75 локальный ip softphone
ded
Сообщения: 15627
Зарегистрирован: 26 авг 2010, 19:00

Re: Настройка nat для работы rtp

Сообщение ded »

И это разве был обмен пакетами между оператором и внешним ip (номера за натом)?
RTP обмен - это следствие, а причина - пакет INVITE и ответ на него. В этом обмене пакетами устанавливается ИП адресация + порт двух пиров.
Если в этом обмене присутствует 192.168.100.75 (на Астериске), то softphone ответил неправильно, на НАТ устройстве не произошла подмена source IP = 192.168.100.75 на внешний IP = ?.?.?.? роутера, где выполняется НАТ.
Аватара пользователя
Zavr2008
Сообщения: 2212
Зарегистрирован: 27 янв 2011, 00:35
Контактная информация:

Re: Настройка nat для работы rtp

Сообщение Zavr2008 »

ded писал(а):Zavr2008, читаем
r.usaev писал(а):Схема у меня:
Asterisk как SIP сервер на публичном адресе, клиент из-за NAT подключается к Asterisk
Какой нахрен externhost/externip? Вы думаете, прежде чем написать?
Топиков в Asterisk JIRA много, один из них..
Понятно что это оффтоп - поскольку 1 сетевуха и нет NAT-а на самом астере.

А так да, если у ТС рука не поднимается поставить Dial(SIP/${EXTEN),,tT) бум ждать sip debug :)

ТС: Покажите наконец полные настройки пира этого тестового. по капле выдавливаем зае...
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
ded
Сообщения: 15627
Зарегистрирован: 26 авг 2010, 19:00

Re: Настройка nat для работы rtp

Сообщение ded »

Все топики с НСТ в баг листе будем смотреть?
Asterisk 1.4.0 ignores externip and use its local private IP (in contact header and in SDP too) if its own local IP is "outside" localnet setting.

IP of Asterisk box 10.10.10.1

sip.conf:
externip = 1.2.3.4
localnet = 10.10.20.0/255.255.255.0
НЕ НАШ СЛУЧАЙ, НЕ НАШ, У ТС IP of Asterisk box = REAL IP, НЕТ НИКАКОГО externip =

Что за человек упорский!
Аватара пользователя
Zavr2008
Сообщения: 2212
Зарегистрирован: 27 янв 2011, 00:35
Контактная информация:

Re: Настройка nat для работы rtp

Сообщение Zavr2008 »

ded, конечно упорский )))

всё от того что афтар топика не соизволил внятно привести выдержки из sip.conf : секции [general] и пира..
(прописан ли у него там localnet=, какое стоит глобальное nat= итп)
гадаем тут мля на кофейной гуще.. учимся телепатии..
ни sip отладки, ни записей sip/rtp на _СТОРОНЕ_ АСТЕРА_ с помощью wireshark.. - там просто по сопоставлению портов с выданными инвайтом уже ясно всё станет..
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
r.usaev
Сообщения: 14
Зарегистрирован: 19 авг 2013, 21:07

Re: Настройка nat для работы rtp

Сообщение r.usaev »

SIP настройки на Астериск
sip.conf
vmexten=*97
context=from-sip-external
callerid=Unknown
notifyringing=yes
notifyhold=yes
tos_sip=cs3
tos_audio=ef
tos_video=af41
alwaysauthreject=yes
useragent=FPBX-2.10.1(1.8.7.0)
disallow=all
allow=ulaw
allow=alaw
allow=g723
allow=g729
allow=gsm
compactheaders=yes
pedantic=yes
directrtpsetup=yes
jbenable=yes
jbforce=yes
jblog=yes
jbmaxsize=1000
callevents=no
language=ru
bindaddr=XXX.XXX.XXX.XXX
jbenable=no
g726nonstandard=no
allowguest=yes
srvlookup=no
defaultexpiry=120
minexpiry=60
maxexpiry=3600
registerattempts=0
registertimeout=20
rtpkeepalive=0
t38pt_udptl=no
videosupport=no
maxcallbitrate=384
canreinvite=no
rtptimeout=30
rtpholdtimeout=300
checkmwi=10
notifyhold=yes
notifyringing=yes
nat=no

XXX.XXX.XXX.XXX - внешний IP

ТРАНК

username=user
type=friend
trustrpid=no
sendrpid=no
secret=passwd
registersip=yes
qualify=yes
outboundproxy=ip провайдера
nat=no
insecure=invite
host=домен
hassip=yes
fromuser=user
fromdomain=домен
dtmfmode=rfc2833
canreinvite=no
call-limit=20
allow=all
на _СТОРОНЕ_ АСТЕРА_ с помощью wireshark..
Это как ? То есть есть пакет для Linux ? Какой командой ?
ded
Сообщения: 15627
Зарегистрирован: 26 авг 2010, 19:00

Re: Настройка nat для работы rtp

Сообщение ded »

Да, теперь побольше вывалить, авось кто-то разберёт всё кучу!

Одно это
allowguest=yes
уже заставляет хвататься за пистолет.

trustrpid=no - знаете что это за параметр? Нет? Идите читать в библиотеку.
sendrpid=no - знаете что это за параметр? Нет? Идите читать в библиотеку.

qualify=yes - знаете что это за параметр? Нет? Зачем вам посылать пакеты OPTIONS провайдеру? Идите читать в библиотеку.
outboundproxy=ip провайдера - знаете что это за параметр? Нет? Я бы убрал Но всё равно - читать в библиотеку.
nat=no
insecure=invite
host=домен - какой домен?? Может доменное имя хоста провайдера (FQDN)? Или его ИП адрес? Идите читать в библиотеку.
hassip=yes - а это зачем? Провайдер посоветовал?
r.usaev писал(а):
на _СТОРОНЕ_ АСТЕРА_ с помощью wireshark..
Это как ? То есть есть пакет для Linux ? Какой командой ?
Как, как - и кучка.
tcpdump c нужными параметрами с записью в файл, который затем открыть в Wireshark.
r.usaev
Сообщения: 14
Зарегистрирован: 19 авг 2013, 21:07

Re: Настройка nat для работы rtp

Сообщение r.usaev »

И это разве был обмен пакетами между оператором и внешним ip (номера за натом)?
Я писал что обмен есть и не привел лог.
Уточнил что
Ошибка возникает между
Сервером Asterisk и Softphone
RTP обмен - это следствие, а причина - пакет INVITE и ответ на него. В этом обмене пакетами устанавливается ИП адресация + порт двух пиров.
Если в этом обмене присутствует 192.168.100.75 (на Астериске), то softphone ответил неправильно, на НАТ устройстве не произошла подмена source IP = 192.168.100.75 на внешний IP = ?.?.?.? роутера, где выполняется НАТ.
То есть возможно при одних и тех-же настройках, звонке на мобильный нет голоса, звонок на стационарный есть
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH