Доброго времени суток.
и так имеем тел шлюз dlink dvg 7044
машина на фряхе.
Вообщем потребовалось убрать тел шлюз за сервер на фряхе. До этого на тел шлюзе был белый ип и все работало.
Перевесил белый ип на шлюз с фряхой. Настроил ядерный нат.
7044 подцепил к фряхе с локальным ип 192.168.0.2
на фряхе 192.168.0.1
по мануалу от длинка пробросил порты udp 37979 и порты udp с 9000-9007 на фряхе это для RTP как я понял.
далее ничего не заработало. точнее звонки приходят на трубку поднимаешь трубку тишина. при исходящем звонке тишина.
решил посмотреть трафик.
При tcpdump видно что сначала проходит запрос на 37979 ответ с другой стороны есть. далее идет запрос от 7044 с порта 9006 на 9000 на внешний ип тел.шлюза который находится на другом адресе. до туда пакет так же доходит. Но ответа нет. посмотрев структуру ip пакета телефонии понял что в пакете фигурирует локальные адреса шлюза dvg-7044 но не в заголовке а в самом пакете.
Читал что можно сделать либо через UPNP либо с помощью STUN сервера
Вопрос к гуру как на фряхе это все дело реализовать?
ip телефония и Freebsd
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- CTOPMbI4
- прапорщик
- Сообщения: 482
- Зарегистрирован: 2008-05-02 20:20:47
- Откуда: Made in Russia
ip телефония и Freebsd
Последний раз редактировалось f_andrey 2013-10-30 11:26:08, всего редактировалось 1 раз.
Причина: Автору. пожалуйста, выбирайте соответствующий раздел форума.
Причина: Автору. пожалуйста, выбирайте соответствующий раздел форума.
Это почти неподвижности мука
Мчаться куда то со скоростью звука,
зная преакрасно, что есть уже где то
Некто
Летящий
Со скорости
Света!
Мчаться куда то со скоростью звука,
зная преакрасно, что есть уже где то
Некто
Летящий
Со скорости
Света!
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- капитан
- Сообщения: 1820
- Зарегистрирован: 2010-12-25 20:41:50
- Откуда: Хлебная столица
Re: ip телефония и Freebsd
STUN как раз для работы за NAT, без отношения к фряхе.
-
- ефрейтор
- Сообщения: 65
- Зарегистрирован: 2010-01-21 11:56:12
Re: ip телефония и Freebsd
В настройках dlink можно указать публичный stun сервер.
-
- сержант
- Сообщения: 254
- Зарегистрирован: 2013-08-10 14:28:38
- Контактная информация:
Re: ip телефония и Freebsd
Не скажу про д-линк, но * за натом работает на ура безо всяких стунов.
Вот кусок ipfw (там правда еще natd, старенький роутер):
Порты sip, rtp соответственно.
Кроме того, в настройках sip надо указать, что он за натом.
Вот кусок ipfw (там правда еще natd, старенький роутер):
Код: Выделить всё
${fwcmd} add 051 divert natd udp from any to me dst-port 5060-5070,10000-10100 in recv ${ext_if}
${fwcmd} add 052 divert natd udp from any to me src-port 5060-5070,10000-10100 in recv ${ext_if}
${fwcmd} add 053 divert natd udp from ${pbx} to any dst-port 5060-5070,10000-10100 out xmit ${ext_if}
${fwcmd} add 054 divert natd udp from ${pbx} to any src-port 5060-5070,10000-10100 out xmit ${ext_if}
${fwcmd} add 055 pass udp from any to ${pbx} dst-port 5060-5070,10000-10100 via any
${fwcmd} add 056 pass udp from any to ${pbx} src-port 5060-5070,10000-10100 via any
${fwcmd} add 057 pass udp from ${pbx} to any dst-port 5060-5070,10000-10100 via any
${fwcmd} add 058 pass udp from ${pbx} to any src-port 5060-5070,10000-10100 via any
${fwcmd} add 059 pass udp from me to any src-port 5060-5070,10000-10100 out via ${ext_if}
${fwcmd} add 060 pass udp from me to any dst-port 5060-5070,10000-10100 out via ${ext_if}
Кроме того, в настройках sip надо указать, что он за натом.
- CTOPMbI4
- прапорщик
- Сообщения: 482
- Зарегистрирован: 2008-05-02 20:20:47
- Откуда: Made in Russia
Re: ip телефония и Freebsd
Все решил уже без всяких стунов. все прекрасно работает.
всем кто ответил респект)
всем кто ответил респект)
Это почти неподвижности мука
Мчаться куда то со скоростью звука,
зная преакрасно, что есть уже где то
Некто
Летящий
Со скорости
Света!
Мчаться куда то со скоростью звука,
зная преакрасно, что есть уже где то
Некто
Летящий
Со скорости
Света!