Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / TrixBox, Elastix, FreePbx / Elastix 1.6.0 транк и нат

Elastix 1.6.0 транк и нат

2 externip в одной * - реально ли?
Откуда: Ровно
Сообщений: 16

Elastix 1.6.0 транк и нат

Подскажите что делать в хитрой ситуации.

Есть хост с реальным айпи, пусть будет 7.7.7.7, на нём стоит эластикс. К нему подключаются экстеншны из разных мест, в том числе из-за натов. Для этого прописан externip=7.7.7.7.

Есть оператор, предоставляющий транк. По воле оператора транк приходит в vlan на другой конец города. С частного ip-адреса 2.2.2.2 сделан маскарадинг на 7.7.7.7.

В итоге имеем цирк. Если externip=7.7.7.7 экстеншны всё слышат, пока не пытаются позвонить через транк - тогда тишина в обе стороны.. Если externip=2.2.2.2 - проблемы у абонентов за натом.

Подскажите - куда бежать?
2009-12-07 21:40

Сообщений: 6521

Re: Elastix 1.6.0 транк и нат

vabue:

Есть хост с реальным айпи, пусть будет 7.7.7.7, на нём стоит эластикс. К нему подключаются экстеншны из разных мест, в том числе из-за натов. Для этого прописан externip=7.7.7.7.
??????????????????????
Если есть хост с реальным айпи 7.7.7.7, то никакой externip= прописывать не надо.
2009-12-07 21:45

Откуда: Ровно
Сообщений: 16

Re: Elastix 1.6.0 транк и нат

Если комментирую externip, звонки между экстеншнами замечательно работают. Звонки через транк - тишина в обе стороны.

Вообщем, мне надо сказать звёздочке "для звонка через транк использую исходящий айпи 2.2.2.2.
2009-12-07 21:58

Откуда: Ровно
Сообщений: 16

Re: Elastix 1.6.0 транк и нат

Да, что-то я настройки забыл приложить.
sip_general_custom.conf:

bindaddr=0.0.0.0
registertimeout =3600
defaultexpirey=600
maxexpirey=3600
minexpiry=600
canreinvite=no
relaxdtmf=yes
compensate=yes
insecure=very
;externip=7.7.7.7
;externip=2.2.2.2
language=ru
reinvite=no

sip_nat.conf
;localnet=7.7.7.7/26
;nat=yes

Настройки транка
host=10.0.0.4
username=8033323332
secret=derparol
type=peer
dtmfmode=inband
fromdomain=custsip.datagroup.com.ua
disallow=all
allow=alaw
Language=ru

Провайдер рассказал такое:
Sip domain: custsip.datagroup.com.ua
Outband proxy: 10.0.0.4
SIP RFC 3261 UDP. Указание домена в URI обязательно.
Кодек G.711a 20 ms, DTMF In-band, Fax G.711a passthrough via ReInvite (not NSE).

Звонок проходит нормально, но не слышно ни словечка.
2009-12-07 22:09

Сообщений: 6521

Re: Elastix 1.6.0 транк и нат

Лучше пробросить любой туннель между 7.7.7.7 и 2.2.2.2, причём на 7.7.7.7 сделать внутренний ИП алиас, например 10.10.10.10, а на 2.2.2.2 - 10.10.10.11 допустим. Тогда для Астериска Звонки провайдеру будут НАТится через 2.2.2.2. Ну и не спешить с externip - нормальное НАТ устройство (2.2.2.2) выпустит его через верхние порты.
Возможны варианты схемы.

reinvite=no - такого параметра нет.
Sip domain: custsip.datagroup.com.ua
Outband proxy: 10.0.0.4
SIP RFC 3261 UDP. Указание домена в URI обязательно.
для этого достаточно указать в пире
fromdomain=custsip.datagroup.com.ua
2009-12-07 22:11

Откуда: Ровно
Сообщений: 16

Re: Elastix 1.6.0 транк и нат

Спасибо. Будем пробовать.
reinvite добавился в процессе танцев с бубном.
2009-12-07 22:18

Откуда: Moscow
Сообщений: 227

Re: Elastix 1.6.0 транк и нат

vabue, недавно настраивал Elastix 1.6.0 для работы за NAT. Elastix за NAT и клиенты за NAT.
Все получилось. Однако, если использаовать роутер без "свежих" ALG, либо без возможностей у роутера -анализировать и транслировать SIP пакеты -- плохо получается. Т.е. то одни проблемы вылезают , то другие. Короче, надо что то приличное ставить в качестве роутера за которым находится asterisk(заточенное для VoIP-SIP). И потом, в глобальных настройках
sip_nat.conf
nat=no
localnet - использовать обязательно, а вот
externip - использовать вообще не стоит.
В настройках клиентских peer (за nat - ом)- nat=yes
Пробросить порты на роутере за кот. находится asterisk (только UDP)
5060 10000-20000(rtp.conf) 4569 5036
TCP порты пробросить выше 30000 ну и 53-й конечно
Ну вот... собственно и все.
ps/ для клиентов за nat пробрасывать ничего не надо, хотя был случай что звонки не с первого раза
"срабатывали" - после того как пробрасываешь 5060-5065 со стороны клиента - работает устойчиво.

Главное определиться -- за NAT -ом Вы или нет !!!! Если да, то

Ваш вариант в списке номер #4

http://www.voip-info.org/wiki/view/Asterisk+SIP+NAT+solutions
и все сказанное выше - сказано по делу.
Если NAT для asterisk-а находится у провайдера
то дело плохо.


2009-12-08 09:22

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru