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

Нубский вопрос про NAT и RTP

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

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

Ответить
Insaned
Сообщения: 5
Зарегистрирован: 19 ноя 2014, 19:44

Нубский вопрос про NAT и RTP

Сообщение Insaned »

Немного запутанная схема, но она простая на самом деле.
Сервер на хостинге с линуксом, в линуксе докер и FreePBX. Снаружи вовнутрь прокинуты порты TCP+UDP 5060, UDP 16384-16394 Так мало RTP портов потому что на докере нельзя прокидывать диапазоны, каждый порт поштучно пробрасывается.
rtpstart и rtpend - указаны в соответствии с проброшенными портами. Порты с наружи сканируются т.е. открыты.
Подключен транк "задарма".
При звонке на собственный эхо-тест всё нормально.
При звонке через транк "задарма" вызов проходит, а голос - нет.
Т.е. я так понимаю проблема в RTP.
В это время на хосте я наблюдаю такое в tcpdump:

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

    gate05.zadarma.com.17092 > myhostwithasterisk.com.13444: UDP, length 172 
    gate05.zadarma.com.17092 > myhostwithasterisk.com.13444: UDP, length 172 
    gate05.zadarma.com.17092 > myhostwithasterisk.com.13444: UDP, length 172 
    gate05.zadarma.com.17092 > myhostwithasterisk.com.13444: UDP, length 172 
    gate05.zadarma.com.17092 > myhostwithasterisk.com.13444: UDP, length 172 
    gate05.zadarma.com.17092 > myhostwithasterisk.com.13444: UDP, length 172 
    gate05.zadarma.com.17092 > myhostwithasterisk.com.13444: UDP, length 172 
    gate05.zadarma.com.17092 > myhostwithasterisk.com.13444: UDP, length 172 
    gate05.zadarma.com.17092 > myhostwithasterisk.com.13444: UDP, length 172 
    gate05.zadarma.com.17092 > myhostwithasterisk.com.13444: UDP, length 172 
    gate05.zadarma.com.17092 > myhostwithasterisk.com.13444: UDP, length 172 
    gate05.zadarma.com.17092 > myhostwithasterisk.com.13444: UDP, length 172 
    myhostwithasterisk.com > gate05.zadarma.com: ICMP myhostwithasterisk.com udp port 13444 unreachable, length 208
Т.е. получается, что "задарма" не знает о том на какие порты ко мне надо обращаться. Подскажите, почему так происходит и как это исправить?
Заранее благодарен.
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Нубский вопрос про NAT и RTP

Сообщение ded »

rtp.conf
Insaned
Сообщения: 5
Зарегистрирован: 19 ноя 2014, 19:44

Re: Нубский вопрос про NAT и RTP

Сообщение Insaned »

rtp.conf

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

;--------------------------------------------------------------------------------;
; Do NOT edit this file as it is auto-generated by FreePBX. All modifications to ;
; this file must be done via the web gui. There are alternative files to make    ;
; custom modifications, details at: http://freepbx.org/configuration_files       ;
;--------------------------------------------------------------------------------;
;
; This file is part of FreePBX.
;
;    FreePBX is free software: you can redistribute it and/or modify
;    it under the terms of the GNU General Public License as published by
;    the Free Software Foundation, either version 2 of the License, or
;    (at your option) any later version.
;
;    FreePBX is distributed in the hope that it will be useful,
;    but WITHOUT ANY WARRANTY; without even the implied warranty of
;    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
;    GNU General Public License for more details.
;
;    You should have received a copy of the GNU General Public License
;    along with FreePBX.  If not, see <http://www.gnu.org/licenses/>.
;
; Copyright (C) 2012 Astrogen LLC (USA)

#include rtp_additional.conf
#include rtp_custom.conf
rtpstart=16384
rtpend=16394
rtp_additional.conf - пустой

rtp_additional.conf

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

;--------------------------------------------------------------------------------;
; Do NOT edit this file as it is auto-generated by FreePBX. All modifications to ;
; this file must be done via the web gui. There are alternative files to make    ;
; custom modifications, details at: http://freepbx.org/configuration_files       ;
;--------------------------------------------------------------------------------;
;

[general]
rtpend=16394
rtpstart=16384
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Нубский вопрос про NAT и RTP

Сообщение ded »

gate05.zadarma.com.17092 посылает на myhostwithasterisk.com порт13444 не по своему разумению, а на основании SIP диалога в части пакета INVITE.
Проанализируйте, почему ваш Астериск сообщает про порт13444 игнорируя значения в rtp.conf
Insaned
Сообщения: 5
Зарегистрирован: 19 ноя 2014, 19:44

Re: Нубский вопрос про NAT и RTP

Сообщение Insaned »

а как?
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Нубский вопрос про NAT и RTP

Сообщение ded »

Insaned, а как Вы самостоятельно развернули и настроили Астериск? Вот примерно в том же ключе и нужно продолжать осваивать.
Вопрос "как мне исследовать SIP диалог, пакет INVITE и ответ на него?" является чуть менее избитым чем "как мне развернуть Астериск, соорудить внутренние номера и настроить транк с провайдером?", и всё же сильно распространнённым, чтобы снова его задавать на форуме (вместо того чтобы искать готовые ответы).

Некоторые ответы прямо выложены в виде бок схем в этом разделе форума, чего бы не воспользоваться?
http://forum.asterisk.ru/download/file. ... &mode=view
http://forum.asterisk.ru/download/file. ... &mode=view
Insaned
Сообщения: 5
Зарегистрирован: 19 ноя 2014, 19:44

Re: Нубский вопрос про NAT и RTP

Сообщение Insaned »

Вопрос решился совершенно неожиданно, оказывается у меня порты были прописаны в двух файлах
rtp.conf и rtp_additional.conf
в один из них я записал руками, а во второй - написал FreePBX
как оказалось - больше не значит лучше
Insaned
Сообщения: 5
Зарегистрирован: 19 ноя 2014, 19:44

Re: Нубский вопрос про NAT и RTP

Сообщение Insaned »

ded: большое спасибо, очень ценные штуки!
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH