Страница 1 из 1

Asterisk и три сетевые карточки

Добавлено: 06 фев 2016, 00:59
koval
На сервере стоит Asterisk Elastix и три сетевые карты:
eth0 - смотрит напрямую в Интернет без Nat. Адрес сети карты, скажем 94.75.20.22
eth1 - смотрит в локальную сеть 192.168.6.0
eth2 - смотрит в локальную сеть провайдера, который видает SIP транк. IP 10.251.242.42

На сервере прописан дефолтный маршрут в eth0 на шлюз 94.75.20.21.
Также прописан маршрут для SIP транка. Все что идет в 62.179.15.1 идет через шлюз 10.251.242.41

В sip конф прописано

externip= 94.75.20.22
localnet=192.168.6.0

В начале били две карты eth0, eth1. В этой конфигурации все работало нормально. Звук и сигналинг ходил нормально. Потом поставил еще одну карту eth2 и подключил транк. Обнаружил односторонний звук.

Если звонить с SIP на GSM телефон, то пользователь GSM меня слышит, я его нет.

Попробовал поменять sip.conf на
externip= 10.251.242.42
localnet=192.168.6.0

В этой схеме транк работает, звук ходит нормально. Но если я находжуся в Интернете и дзвоню абоненту через VoIp (подключаюсь к серверу на адрес 94.75.20.22 ) я не слышу звука и сервер рвет связь на 6 секунде. Если звонить с локальной сети то все работает.

То есть если в externip= прописан адрес 94.75.20.22 то все работает с Интернета, но транк не работает. Если прописать 10.251.242.42 то работает транк, но не работает подключение с Интернета. Как быть?

Re: Asterisk и три сетевые карточки

Добавлено: 06 фев 2016, 03:07
koval
Модератор, удали пожалуйста тему.
Уже не актуально в связи с полным изменением конфигурации.
Извините что потревожил.

Re: Asterisk и три сетевые карточки

Добавлено: 06 фев 2016, 13:14
whoim
Localnet позволяет несколько сетей указывать, что и нужно было сделать - 10.251 загнать туда.

Re: Asterisk и три сетевые карточки

Добавлено: 06 фев 2016, 17:19
Aven
Разве это помогло бы отвечать * c нужного интерфейса?

Re: Asterisk и три сетевые карточки

Добавлено: 06 фев 2016, 19:46
koval
Вопрос решился следующим образом.

У меня в sip.conf было указано следующее

externip= 10.251.242.42
localnet=192.168.6.0

Это есть не правильно, так как пользователи обращаются к серверу без NAT, напрямую.

После удаление строки всё заработало корректно. Разные пользователи подключаются по разным интерфейсам.
Если пользователь сам находиться за домашним NAT'ом то нужно виставить nat=yes в настройках пира.

Re: Asterisk и три сетевые карточки

Добавлено: 07 фев 2016, 09:44
whoim
Aven писал(а):Разве это помогло бы отвечать * c нужного интерфейса?
При верно настроенных маршрутах - да, у меня так работало.

Re: Asterisk и три сетевые карточки

Добавлено: 07 фев 2016, 20:13
Wapo
При верно настроенных маршрутах - да, у меня так работало.
Слушайте, ДА ХОТЬ СКОЛЬКО карт (лишь бы в комп влезли :lol: ) настраивается все Aster + ROUTE и т.д.

Re: Asterisk и три сетевые карточки

Добавлено: 08 фев 2016, 04:18
whoim
Так я о том же )

Re: Asterisk и три сетевые карточки

Добавлено: 08 фев 2016, 11:56
Obi Van
У меня 4 сетевушки, на 3-х из которых поднимается ppp интерфейс. Итого куча интерфейсов в ifconfig. Наиболее красивый вариант в моём случае - iproute2 со скриптом маршрутов в автозагрузке. Автору темы стоит таки написать его по инструкциям невозбранно размноженным в интернет.