Назад | Перейти на главную страницу

Как подключить клиента за NAT-маршрутизатором к серверу Asterisk за NAT-маршрутизатором?

у меня есть установка звездочки на сервере. Локальный IP-адрес - 172.22.9.200, внешний IP-адрес - 75.45.185.100. Мое клиентское устройство - это телефон на базе Android, который подключен к маршрутизатору и на нем включен NAT.. Мой адрес роутера 27.770.345.670. я бы хотел подключить мое клиентское устройство к моему серверу. Я думаю, что установка сервера STUN сделает это, но могу ли я установить сервер STUN на том же сервере, где находится Asterisk, или есть ли способ подключить клиента к серверу без сервера STUN или TURN?

Если я попытаюсь подключиться к своему мобильному Интернету, соединение будет идеальным. Дело только в том, что я не могу подключиться к своему Wi-Fi.

На стороне сервера вы должны настроить переадресацию портов с маршрутизатора на сервер, где звездочка прослушивает соединения. На стороне клиента делать ничего не надо.

Без использования протокола обхода брандмауэра (например, STUN) у вас нет выбора, кроме как перенаправить ваши порты. Во-первых, ваш брандмауэр должен перенаправить порт 5060 на IP-адрес интернет-АТС. (Предполагая, что вы используете порт SIP по умолчанию).

Далее ваш брандмауэр мощь иметь установленный помощник SIP. Даже некоторые недорогие маршрутизаторы (например, Mikrotik) предлагают такую ​​возможность. Если это так, он будет прослушивать SIP-трафик и открывать и перенаправлять необходимые порты RTP на вашу УАТС.

Если в вашем брандмауэре нет помощника SIP, вам также придется перенаправить порты RTP на вашу УАТС. Порты Asterisk RTP по умолчанию - 10000-20000 (да, это БОЛЬШОЙ блок), так что пересылайте их.

Наконец, вам нужно будет сообщить Asterisk, что SIP использует NAT, и использовать внешний IP-адрес в заголовках SIP. (не внутренний IP).