Не регистрируется на Asterisk через VPN

Не регистрируется на Asterisk через VPN

введите описание изображения здесь

Я хочу работать локально из дома, я настроил OpenVPN на своем сервере Asterisk (это единственный сервер Linux в локальной сети), все работает отлично.

Я включил пересылку на сервере Asterisk, и теперь клиент видит локальную сеть (сеть 192.168.1.0/24). Но если я попытаюсь зарегистрироваться на Asterisk, то это не получится. В дампе Asterisk tun0 я вижу "Server error 500" в SIP-пакете.

Что мешает мне зарегистрироваться? Диапазон портов SIP/RTP?

решение1

Прежде всего, убедитесь, что вы запустили сервер asterisk ПОСЛЕ подключения туннеля. В противном случае он не увидит новый адрес

Во-вторых, проверьте, что ваш клиент НЕ использует NAT и не помещает внешний IP-адрес клиента в пакет (обычно это означает, что вы отключили STUN).

Также вы можете проверить с ОБЕИХ сторон, куда идут пакеты, с помощью утилиты mtr или получить трассировку с помощью tcpdump.

Вы можете получить больше информации об asterisk, используя sip debug

asterisk -r
sip set debug on

Связанный контент