Asterisk теряет подключение к пиру за NAT?

Есть asterisk сервер 10.133.20.100
Есть vpn сервер 10.133.20.102
Есть клиенты в других сетях 192.168.*.*
Периодически возникает односторонняя работа звонков, а именно клиентам в 192.168.*.* позвонить невозможно, т.к. asterisk их не видит, но они звонят успешно. Чтобы можно было им позвонить, с их стороны необходимо перезагрузить телефоны.

Смотрю pjsip show endpoints

Работающий телефон
Contact:  1902/sip:1<code></code>902@10.133.20.102:50764;x-ast-or f8ec9b030b Avail        14.936

Вывод на VPN server по порту 50764
# cat /proc/net/nf_conntrack | grep 50764
ipv4     2 udp      17 116 src=10.8.0.22 dst=10.133.20.100 sport=5060 dport=5060 src=10.133.20.100 dst=10.133.20.102 sport=5060 dport=50764 [ASSURED] mark=0 zone=0 use=2


Вывод для неработающего пира
Contact:  1701/sip:1701@10.133.20.102:38180;x-ast-or e9f7dc35df Unavail       0.000

Вывод на VPN сервер по порту 38180
# cat /proc/net/nf_conntrack | grep 38180
ipv4     2 udp      17 27 src=10.133.20.100 dst=10.133.20.102 sport=5060 dport=38180 [UNREPLIED] src=10.133.20.102 dst=10.133.20.100 sport=38180 dport=5060 mark=0 zone=0 use=2


На vpn сервере настроен маскарадинг
-A POSTROUTING -s 10.8.0.0/24 -o enp1s0 -j MASQUERADE


Подскажите какие-то ключевые слова, как это продебажить?
nf_conntrack_max даже близко не занят, подключений всего 100-200 штук в nf_conntrack
  • Вопрос задан
  • 219 просмотров
Решения вопроса 1
@brar
Скорее всего, на впн сервере протухает соединение по таймауту.
Копайте в сторону настройки хэлпера.
типа такого:
ct helper sip-5060 {
             type "sip" protocol udp;

Подробнее тут https://wiki.nftables.org/wiki-nftables/index.php/...

Но на самом деле лучше настроить site-to-site туннели на всех роутерах. И настроить маршрутизацию.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы