Подключение к провайдеру, сервер которого находится за NAT
Добавлено: 19 фев 2013, 16:05
Приветствую всех присутствующих!! Мы подключаемся к провайдеру, сервер которого спрятан за NAT'ом. Причем они изначально и дали мне IP этого NAT и Я его прописал. Проблема в том, что подключение есть и даже звонок идет исходящий, однако в трубке тишина. К сожалению тех поддержка провайдера мне помочь не в силах, хоть это и входит в их обязанности... Потом Я добился от них, что IP, к которому Я подключаюсь это NAT (изначально они мне этого не говорили, хотя мне это и знать не нужно), и мне нужно еще подключиться к серверу, который имеет внутренний IP их сети. Я до сих пор не могу понять при чем тут мои настройки, если у них там NAT, то пусть они его и настраивают. Они мне сказали, что соединение у нас мол идет через NAT, а обмен пакетами уже между внутренним сервером и моим астером. Но так как у меня ничего не настроено - ничего не выйдет. Затем Я получил такие сообщения:
У меня нет NAT'a. Я очень упертый и все еще думаю, что они должны своим натом настроить все маршруты. А они утверждают, что в своем нате открыли для нашего IP "доступ" и мы должны сами все настроить. Пусть так, но тогда вопрос, как мне настроить транк так, чтобы подключался он к нату, так как соедениение и звонки идут, но пакетами он обменивался уже с их внутренним сервером, чтобы звук пошел. Как Я понял, у них соединение обрабатывает NAT, а за "звук" отвечает как раз этот внутренний сервер.
P.S. Я прошу прощения, если набор букв выше запутан и непонятен, но в моей голове твориться каша и Я толком не знаю, как поконкретнее описать данную проблему.
вам нужно сделать NAT Traversal
Но у меня все настроено на IP их NAT'a! Потом Я получил такое сообщение:если честно я незнаю как это настроить конкретно на Asterisk но задача видемо в том чтобы вы отправлять RTP на наш внешний (тут был IP NAT), а не на (тут внутренний IP их сервера), как это работает сейчас
Почитал и начал копать. Дошел до этой заметки: http://asterisk.ru/knowledgebase/SIP+method+invite. Быть может этого они от меня хотят? Но Я не знаю, как указать в настройках транка этот самый инвайт =(. Крутиться Trixbox у меня, поэтому Я конфиги прям в транк и пишу. Настройки так выглядят:http://www.voxlink.ru/knowledge-base/curriculum/problemy-nat/ пункт 2
А маршрут должен быть каким-то таким: Мой астер -> NAT провайдера -> Сервер провайдераhost=195.47.255.119 //это IP их нат, как мне пояснили.
type=friend
disallow=all
allow=alaw&g729
dtmfmode=rfc2833
insecure=very&invite
context=from-trunk
nat=no
canreinvite=no
qualify=300
У меня нет NAT'a. Я очень упертый и все еще думаю, что они должны своим натом настроить все маршруты. А они утверждают, что в своем нате открыли для нашего IP "доступ" и мы должны сами все настроить. Пусть так, но тогда вопрос, как мне настроить транк так, чтобы подключался он к нату, так как соедениение и звонки идут, но пакетами он обменивался уже с их внутренним сервером, чтобы звук пошел. Как Я понял, у них соединение обрабатывает NAT, а за "звук" отвечает как раз этот внутренний сервер.
P.S. Я прошу прощения, если набор букв выше запутан и непонятен, но в моей голове твориться каша и Я толком не знаю, как поконкретнее описать данную проблему.