Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

FreePBX 2 сетевых интерфейса

0

Всем привет! Имеется FreePBX 2.10 (астер 1.8) 2 сетевых интерфейса:

eth0: 172.17.10.120 (внутреняя локалка), от нее выход в инет через НАТ (ip: xx.xx.xx.xx)
eth1: 172.16.198.10 (прямой IP от основного провайдера)

В Asterisk SIP Setting стоит IP Configuration = public IP

Все работает.(вариант 1)

Но из-за того что стоит public IP, а не static IP я думаю возникают проблемы с другими провайдерами. Да и так на мой взгляд правильнее. Если ошибаюсь поправьте.

Если ставлю static IP, то автоматом проставляются: (вариант 2)

externip=xx.xx.xx.xx
localnet=172.16.198.8/255.255.255.252
localnet=172.17.10.0/255.255.255.0

и пропадает голос на основном провайдере

сравнил SIP debug в обоих вариантах, отличия:

Вариант 2 - не слышно голоса в обоих направлениях:

INVITE sip:3030770@172.16.15.20 SIP/2.0 
Via: SIP/2.0/UDP xx.xx.xx.xx:5060;branch=z9hG4bK29580b09 
Max-Forwards: 70 
From: "2323819" <sip:2323819@172.16.15.20>;tag=as27397231 
To: <sip:3030770@172.16.15.20> 
Contact: <sip:2323819@xx.xx.xx.xx:5060> 
Call-ID: 48047d200362f3821850a68704af901e@172.16.15.20 
CSeq: 102 INVITE

Вариант 1 - все работает:

INVITE sip:3030770@172.16.15.20 SIP/2.0 
Via: SIP/2.0/UDP 172.16.198.10:5060;branch=z9hG4bK527e8b28 
Max-Forwards: 70 
From: "2323819" <sip:2323819@172.16.15.20>;tag=as33c8c6ee 
To: <sip:3030770@172.16.15.20> 
Contact: <sip:2323819@172.16.198.10:5060> 
Call-ID: 50d0238d7621348754349bc9139f8440@172.16.15.20 
CSeq: 102 INVITE

Вижу что в поле CONTACT во 2 варианте внешний IP подставляется почему-то. У кого какие мысли?

опции для пира такие:

type=friend
fromuser=2323819
fromdomain=172.16.15.20
host=172.16.15.20
context=from-trunk
dtfmmode=rfc2833
disallow=all
allow=alaw
insecure=invite
nat=no
canreinvite=no
удалить закрыть спам изменить тег редактировать

спросил 2013-07-24 14:54:32 +0400

RiON Gravatar RiON flag of Kazakhstan
37 7 1 9

Comments

роутинг на сетевых картах до провайдеров правильно прописан ?

awsswa ( 2013-07-24 17:17:32 +0400 )редактировать

да на eth1 до провайдера роутинг настроен правильно

RiON ( 2013-07-25 08:51:52 +0400 )редактировать
1

INVITE sip:3030770@172.16.15.20 SIP/2.0 - пропишите и провайдера в localnet 172.16.15.0

awsswa ( 2013-07-25 10:30:33 +0400 )редактировать

Спасибо, awsswa добавил localnet 172.16.15.0 и все заработало как надо!

RiON ( 2013-09-22 22:51:06 +0400 )редактировать

1 Ответ

0

Поставьте астериск за маршрутизатором и настройте правильно NAT. На правильном оборудовании не придется настраивать externip и все провайдеры будут работать как надо. Заодно закроете астериск от внешних посягательств китайских хакеров.

ссылка удалить спам редактировать

ответил 2013-07-24 16:12:21 +0400

switch Gravatar switch
8334 11 7 91
http://lynks.ru/

Comments

Астериск итак стоит за маршрутизатором. А как правильно настроить NAT я и хочу узнать. Получается первая сетевая смотрит на локальную сеть и через NAT в интернет. Вторая используется только для связи с основным провайдером

RiON ( 2013-07-25 08:54:37 +0400 )редактировать

Вторая сетевая не нужна, нужен правильный роутер и прямые руки.

switch ( 2013-07-25 09:10:56 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2013-07-24 14:54:32 +0400

Просмотрен: 2,721 раз

Обновлен: Jul 24 '13

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.