Asterisk / FreePBX за pfSense - без аудиовхода

1715
Yolo

У меня есть следующие настройки:

ISP modem in bridge mode -> pfSense firewall -> HP2920 switch -> asterisk | VoIP phones 

Я наконец получил входящие и исходящие звонки, работающие, но я не слышу аудио вход / выход. Если я звоню на телефон изнутри, я слышу обе стороны.

Переадресация порта NAT в pfSense установлена ​​на любой / любой для IPv4. Я пробовал переадресацию портов UDP 10000-20000, но это не помогло. От моего интернет-провайдера я услышал впоследствии, что они используют порты 16000-32000, попробовал это, не работает.

Это мои правила переадресации портов (где я снова отключил оригиналы для тестирования):
Asterisk / FreePBX за pfSense - без аудиовхода

Это мое текущее правило для исходящих NAT и выбран параметр «Исходящий исходящий NAT вручную»: где УАТС - это IP-адрес сервера звездочки 192.168.10.10.
Asterisk / FreePBX за pfSense - без аудиовхода

Это правила брандмауэра для vlan VoIP, к которому подключены телефоны.
Asterisk / FreePBX за pfSense - без аудиовхода

Вы можете найти захват пакета для Wireshark здесь [срок действия истек, за исключением платных (платных) пользователей] .

Кто-нибудь может указать мне правильное направление, альтернативные вещи, которые я мог бы попробовать?


Вот записи журнала после настройки rtp set debug on:

[2017-09-19 16:22:48] VERBOSE[16564][C-00000024] res_rtp_asterisk.c: Got RTP packet from 192.168.30.101:11864 (type 00, seq 000230, ts 5531040, len 000160) [2017-09-19 16:22:48] VERBOSE[16557][C-00000024] res_rtp_asterisk.c: Sent RTP packet to 192.168.50.1:17234 (type 08, seq 010225, ts 5531040, len 000160) [2017-09-19 16:22:48] VERBOSE[16564][C-00000024] res_rtp_asterisk.c: Got RTP packet from 192.168.30.101:11864 (type 00, seq 000231, ts 5531200, len 000160) [2017-09-19 16:22:48] VERBOSE[16557][C-00000024] res_rtp_asterisk.c: Sent RTP packet to 192.168.50.1:17234 (type 08, seq 010226, ts 5531200, len 000160) 

Странная вещь в журнале - IP 192.168.50.1, который является шлюзом беспроводной сети ?! 192.168.30.101 - это телефон VoIP, которому я звоню.

VLAN ID IP/Subnet Gateway Description 10 192.168.10.0/24 192.168.10.1 Servers 20 192.168.20.0/24 192.168.20.1 Computers 30 192.168.30.0/24 192.168.30.1 VOIP 40 192.168.40.0/24 192.168.40.1 Cameras 50 192.168.50.0/24 192.168.50.1 Wireless Staff 60 192.168.60.0/24 192.168.60.1 Wireless Guests 

Вот соответствующие настройки, которые у меня есть на FreePBX:

Asterisk / FreePBX за pfSense - без аудиовхода

Это измененная настройка переадресации портов после ответа KJ4IPS (все еще не повезло):

Asterisk / FreePBX за pfSense - без аудиовхода

0

1 ответ на вопрос

0
KJ4IPS

Итак, вам нужно будет выбрать диапазон портов, которые будут использоваться для RTP, и установить его в файле rtp.conf, указанном в asterisk, этот же диапазон должен быть перенаправлен на маршрутизатор pbSense.

Вы также захотите отредактировать настройки локальной сети sip.conf, чтобы asterisk мог определить, нужно ли ему использовать NAT для любого конкретного соединения, а также один из параметров externip или externhost, чтобы asterisk знал, какой адрес использовать при согласовании через NAT.

Спасибо за ваш ответ. Я отредактировал свой пост, чтобы включить журналы RTP звездочки. Это меняет ситуацию? Yolo 6 лет назад 0
Похоже, что маршрутизатор NAT передает трафик из беспроводной подсети персонала в сеть VOIP, это так? @yolo KJ4IPS 6 лет назад 0
Нет, не предназначен. Как бы я изменил это? К вашему сведению, я нуб. Нужно ли мне каждый раз сбрасывать состояния в pfsense после изменения настроек NAT? Yolo 6 лет назад 0
Итак, сегодня, после того, как к нему пришли некоторые эксперты, оказалось, что это сработало после того, как я удалил VLAN 50 (192.168.50.1). Я все еще должен выяснить, почему это было вызвано той VLAN и опубликую, как только я узнаю. В любом случае спасибо за вашу помощь :) Yolo 6 лет назад 0

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