Я хочу работать локально из дома, я настроил 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