Доброго всем дня!
Есть локальная сеть имеет белый IP, внутри сети стоит сервер IP телефонии FreePBX+Astersik. Есть необходимость поставить один хардварный (софтварный) аппарат за NAT, что бы он работал с этим сервером. Что нужно докрутить в настройках сервера IP телефонии что бы это взлетело ?
Удивляюсь вам, гражданин! Этому вопросу больше 15 лет, и все возможные примеры и конфиги в интернетах есть. И, вместо того, чтобы их найти и попробовать, вы пилите ещё один 100500-й топик.... зачем? Лень искать/читаьт?
Сеть, где клиенты находятся в одной сети с сервером Asterisk должна иметь выход в мир через НАТ-устройство с публичным адресом на котором надо пропилить port mapping для
1. сигнализации, UDP (публичный_ИП:5060---астерисковский_ИП:5060)
2. медиа? UDP (публичный_ИП:10000-20000---астерисковский_ИП:10000-20000)
В настройках канала chan_sip указать параметры
externip=публичный_ИП
localnet=какая-у-вас-там-внутренняя-сеть-подсеть
Спасибо за подсказку.
Работает на на половину, из вне к серверу коннектится, звонки исходящие идут как на внутренние номера так и на любые другие.
НО я не слышу собеседника, а собеседник меня слышит причем нормально слышит.
Вижу на маршрутизаторе что пакеты по udp 5060 гуляют, а вот по 10000-20000 молчание.
Разобрался, в настройках канала включил NAT.
Доброго дня! Подниму свою же тему, не могу понять что могло сломаться. Принцип работы указан в названии темы, телефон стоит в другом городе подключается к SIP серверу который стоит у нас в локалке за Mikrotik. Проблема в том что не идут входящие на удаленный номер ни с внешних ни даже с внутренних не идут, исходящие на том конце работают, как на внешние номера так и в офис может по внутреннему номеру позвонить....Куда смотреть ?
Вариантов много, например тот же SIP ALG в Микротике или в телефоне отключен NAT, прошивку могли поменять итп.
Можно просто на астере запустить sngrep и там видно будет что там в инвайте и ответе прилетает в SDP для соединения RTP..
Ну и как вариант туннель между микротами сделать и без NAT гонять.