Страница 1 из 1

два внешних интерфейса

Добавлено: 17 ноя 2020, 12:49
bdfy
Добрый день. Есть у меня FreePBX 12, давно настроенный и хорошо работавший до вчерашнего дня. Структура подключения к нему такая - локальные клиенты из сети 192.168.0.0 , которые ходят на адрес сервера 192.168.0.4, удалённые клиенты, для которых настроен проброс на шлюзе, с адресом 99.99.99.99, в опциях этих клиентов стоит

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

NAT Mode force_rport,comedia 
, несколько транков через интернет и транки через сеть 172.16.163.21/29 к серверу 10.234.163.17, для чего на сервере есть интерфейс 172.16.163.22 и прописан маршрут. Проблема началась с того, что ранее транк шёл сразу на 172.16.163.21, но после изменений в сети провайдера стало так, как я написал выше. Ранее на астериске, в качестве внешнего адреса, был указан 99.99.99.99, и всё работало. при нынешней же конфигурации сети при внешнем вызове через транк идёт обрыв связи через 6 секунд

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

Executing [s@ivr-1:11] ExecIf("SIP/2784000-00000289", "1?Background(custom/ivrsal)") in new stack
    -- <SIP/2784010-00000289> Playing 'custom/ivrsal.slin' (language 'en')
[2020-11-17 11:36:04] WARNING[2346]: chan_sip.c:4164 retrans_pkt: Retransmission timeout reached on transmission 465e7f1pweeavpnnl@172.30.63.229 for seqno 297 (Critical Response) -- See https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions
Packet timed out after 6401ms with no response
[2020-11-17 11:36:04] WARNING[2346]: chan_sip.c:4193 retrans_pkt: Hanging up call 465e7f1pweeavpnnl@172.30.63.229 - no reply to our critical packet (see https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions).
в настройках транка fromdomain прописан

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

type=friend
nat=no
host=10.234.163.17
dtmfmode=rfc2833
disallow=all
canreinvite=no
allow=g729
fromdomain=172.16.163.22
Но если в качестве внешнего IP астериску указать 172.16.163.22 - то транк начинает работать, как положено, но перестают работать внешние клиенты, которые подключаются через 99.99.99.99 - звонок проходит, но в трубке тишина. 172.16.163.21/29 в качестве локальной сети астериску указывал - разницы нет.
-- Called SIP/2142
-- SIP/2142-00000388 is ringing
-- SIP/2142-00000388 answered SIP/011008-00000387
Подскажите, как бы сделать, что бы работали и транки и внешние абоненты.

Re: два внешних интерфейса

Добавлено: 24 ноя 2020, 10:09
Kroteg
Раз клиенты подключаются на внешний адрес - значит во внешнем и необходимо указывать белый адрес.
Получается у сервера 2 интерфейса: в локальную сеть и в серую сеть провайдера?
С маршрутизацией всё в порядке (mtr в помощь)? И в брандмауере всё разрешено?
ну и в локалнет тогда надо указывать все серые сети: провайдерские и локальные.
И да - для внешних транков указан nat=force_rport,comedia?