вам нужно сделать 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. Я прошу прощения, если набор букв выше запутан и непонятен, но в моей голове твориться каша и Я толком не знаю, как поконкретнее описать данную проблему.