AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Несколько ip адресов на интерфейсе

Asterisk IP PBX 13 сообщений 17.09.2010 08:58 - 20.09.2010 11:23
#1 17.09.2010 08:58

Несколько ip адресов на интерфейсе


Имеется сабж, проблема в том, что астериск всегда отвечает с одного и того же адреса, независимо от того, на какой пришел запрос. Приходится писать роуты с подменой адресов.

Возможно есть патч который заставляет астериск отвечать с того адреса, на которой пришел запрос ?
#2 17.09.2010 10:29

А можно более подробно? Астериск - это не роутер.
_________________
Asterisk 1.4.30 @ Ubuntu 9.04 + Cisco MC3810 + NEC NEAX 2000IPS + Polycom IP Phones
#3 17.09.2010 11:19

Нет, роутер до него.

К примеру, астериске на eth0 имеет два адреса 10.0.0.1 и 192.168.0.1, астериск слушает 0.0.0.0 , т.е все.

Далее приходит запрос с адреса 192.168.0.11 на адрес 192.168.0.1, а астериск отвечает с 10.0.0.1, а не с 192.168.0.1
#4 17.09.2010 14:15

Есть мнение (с), что на Layer 3 * глубоко плевал. Максимум на что он способен - указать некорректный ип во всяких Contact и пр.
#5 17.09.2010 16:48

Тогда по сути надо делать правильную таблицу маршрутизации, но это уже не вопрос (*). Действительно, (*) глубоко побоку на 3й уровень. Маршрутизацию пакетов стройте.
_________________
Asterisk 1.4.30 @ Ubuntu 9.04 + Cisco MC3810 + NEC NEAX 2000IPS + Polycom IP Phones
#6 20.09.2010 06:17

Так и приходится делать, просто надеялся на патчик, которых заставит астериск отвечать с того адреса, на которой пришел запрос.
#7 20.09.2010 07:01

Alex_asdf, объясню еще раз. * не участвует (совсем) в формировании Layer-3 заголовков пакета.
#8 20.09.2010 07:53

Я не утверждаю обратное, я лишь хочу что б астериск по мимо sip пакета сформировал правильный ip пакет и указал там правильные адреса, а не просто тупо кинул sip пакет, а ось пусть догадывается и достраивает ip часть, подставляя первый попавшийся адрес на интерфейсе.

Почему то другие сервисы это делают и им не безразлично и отвечают правильно, в отличии от астериска.

Понятно что я могу с помощью маршрутизации сделать то, что мне нужно, но все таки логично что б это делал астериск.
#9 20.09.2010 09:39

Alex_asdf wrote:
Почему то другие сервисы это делают
Пример?
Alex_asdf wrote:
все таки логично что б это делал астериск
Нет. * - сервис предоставления VoIP услуг. Дублирование обязанностей ядра - излишняя нагрузка на службу, которая уменьшает ее стабильность и снижающая производительность системы в целом.
#10 20.09.2010 10:02

Alekz wrote:
...
Нет. * - сервис предоставления VoIP услуг.
..


и только? почему?
я бы допустим не отказался от того чтоб астериск умел говрить что сигнализация идет с такого IP RTP с другогой а регистриуемся мы на вот этом. и чтоб это было из коробки и не изобретать "вилосипеды" всякие .

_________________
Ubuntu-Server 6.06 /Gentoo /Asterisk 1.4.21.1/app_fax(t38) /spandsp-0.0.5pre4
Digium TDM400/Polycom IP301 SP /Snom 360/ Seiros ТИ24/Linksys 9X/ Kirk 600IPv3
#11 20.09.2010 10:27

Cache wrote:
...астериск умел говрить...
Извини, не очень понял идею.

Так или иначе, * - не есть "коробочное" решение. Поэтому к нему, я считаю, слабо применимо понятие "из коробки".
#12 20.09.2010 10:57

извиняюсь, а разве fromdomain= в секции пира в sip.conf не для этого предназначена?
_________________
мануалы уже прочел
#13 20.09.2010 11:23

contramundum, ошибаешься =) Параметр fromdomain отвечает за SIP-domain в SIP (опять-таки) поле From.