Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > OpenWRT/LEDE

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.11.2016, 19:57   #1
whoim
Junior Member
 
Регистрация: 01.07.2015
Сообщений: 9
Вес репутации: 0
whoim is an unknown quantity at this point
По умолчанию HardD-WRT для TL-MR3020 и rtp (голос) asterisk

Приветствую!
HardD-WRT для TL-MR3020 - это, по сути, openwrt, поэтому прошу помощи в этом разделе.
В девайс 3020 воткнут модем huawei E3372.
По wifi (или по кабелю, нет разницы) подключен ноутбук.
На ноутбуке стоит софтофон (phonerlite), он же sip-клиент.
Файервол на роутере по умолчанию.

В ДЦ на собственном внешнем адресе висит виртуалка с Asterisk. С ней все хорошо, клиенты висят, звонки идут.

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

Стоит сменить у роутера прошивку на "родную" - все ходит. Стоит модем воткнуть напрямую в ноут - все работает. Дебаг sip на астериске в плане адресов ничем не отличается с родной прошивкой роутера и этой.
rtp дебаг показывает, что на роутер rtp отсылается. На софтофон - ничего не доходит. От софтофона через роутер на астериск также ничего не льется.

Грешу на iptables/маскарадинг, но опыта с ними нет, особенно на openwrt. Есть у кого нибудь мысли, как побороть проблему?
whoim вне форума   Ответить с цитированием
Старый 02.11.2016, 21:37   #2
Tohin
Moderator
 
Регистрация: 20.07.2014
Адрес: МСК
Сообщений: 991
Вес репутации: 1030
Tohin is a jewel in the roughTohin is a jewel in the roughTohin is a jewel in the rough
По умолчанию Re: HardD-WRT для TL-MR3020 и rtp (голос) asterisk

ИМХО:
Роутер - внешний ip. Ноут - внутренний.
Трафик от ноута к астериксу маскарадится и доходит.
Обратный трафик адресуется роутеру. Роутер без понятия о том чей это трафик, он его не заказывал и благополучно дропает его.

Выхода аж целых 3:
1. настроить обратный проброс портов, кажется iptables.
2. Поставить еще один астериск на роутер. Ноут коннектить к ротеровскому астериску, а уже с него гнать трафик на основной сервер.
3. Возможно поможет установка miniupnpd - он кажется умеет автоматом пробрасывать порты обратно. на OWRT есть
Tohin вне форума   Ответить с цитированием
Старый 02.11.2016, 21:57   #3
whoim
Junior Member
 
Регистрация: 01.07.2015
Сообщений: 9
Вес репутации: 0
whoim is an unknown quantity at this point
По умолчанию Re: HardD-WRT для TL-MR3020 и rtp (голос) asterisk

Цитата:
Стоит сменить у роутера прошивку на "родную" - все ходит. Стоит модем воткнуть напрямую в ноут - все работает.
Добавлю - протокол sip рассчитан на работу через NAT, и ничего пробрасывать никуда на нем не нужно, если серверную часть нормально настроили.
Проброс делается только для серверной части, если она ЗА NAT. Клиенты при этом могут быть тоже за NAT, работе это не мешает. При этом не используются STUN, TURN и так далее.
Но sip alg/sip helper нужно выключать на роутерах, они мешают нормально работать sip в нормальных реализациях sip-серверов. Созданы они были именно в помощь "кривым" серверам.

STUN, к слову, не помогает. Проверено на нескольких устройствах через данный роутер с данной прошивкой. С родной прошивкой при прочих равных все работает, но она не умеет в vpn поверх 4g.
whoim вне форума   Ответить с цитированием
Старый 02.11.2016, 21:59   #4
whoim
Junior Member
 
Регистрация: 01.07.2015
Сообщений: 9
Вес репутации: 0
whoim is an unknown quantity at this point
По умолчанию Re: HardD-WRT для TL-MR3020 и rtp (голос) asterisk

В общем, для начала нужно установить kmod-nf-nathelper-extra, далее в нем вырубить только sip helper, оставив основное - к этому пришел.
http://4pda.ru/forum/index.php?showt...#entry54693576
Но пакет не устанавливается, написал разработчику, жду.

Последний раз редактировалось whoim; 02.11.2016 в 22:08.
whoim вне форума   Ответить с цитированием
Старый 03.11.2016, 08:31   #5
solalex
Senior Member
 
Регистрация: 20.01.2015
Сообщений: 312
Вес репутации: 443
solalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud of
По умолчанию Re: HardD-WRT для TL-MR3020 и rtp (голос) asterisk

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

p.s. вообще kmod-nf-nathelper-extra нужен для pptp, вряд ли что-то с прохождением sip связано.

p.s.s попробуйте поставить сначала kmod-lib-textsearch, потом kmod-nf-nathelper-extra

Последний раз редактировалось solalex; 03.11.2016 в 08:43.
solalex вне форума   Ответить с цитированием
Старый 03.11.2016, 11:23   #6
whoim
Junior Member
 
Регистрация: 01.07.2015
Сообщений: 9
Вес репутации: 0
whoim is an unknown quantity at this point
По умолчанию Re: HardD-WRT для TL-MR3020 и rtp (голос) asterisk

Цитата:
вообще kmod-nf-nathelper-extra нужен для pptp, вряд ли что-то с прохождением sip связано
Код:
Extra Netfilter (IPv4) Conntrack and NAT helpers Includes: - amanda - h323 - mms - pptp - proto_gre - sip - snmp_basic - broadcast
Цитата:
Прописать другой полный репозиторий не судьба?
или скачать нужные пакеты для своего ядра и поставить руками?
Прошивка не совсем openwrt - "на базе". В предоставленном автором наборе дополнительных модулей, к сожалению, нет указанных Вами пакетов, как и нужного по зависимости.
kmod-nf-nathelper-extra есть, обязательной зависимости - нет.

Подскажите, как попробовать прописать трушный репозиторий, и какой именно?
whoim вне форума   Ответить с цитированием
Старый 03.11.2016, 11:36   #7
whoim
Junior Member
 
Регистрация: 01.07.2015
Сообщений: 9
Вес репутации: 0
whoim is an unknown quantity at this point
По умолчанию Re: HardD-WRT для TL-MR3020 и rtp (голос) asterisk

http://cyber-place.ru/download/pac1209/packages и пара нагугленных
в них отсутствует kmod-nf-nat и даже kmod-nf-nathelper-extra )

Те пакеты, что нашел, не ставятся(
Цитата:
* satisfy_dependencies_for: Cannot satisfy the following dependencies for kmod-nf-ipt:
* kernel (= 3.18.23-1-b2f200610f46d20ef52d269421369d0c) *

Последний раз редактировалось whoim; 03.11.2016 в 11:59.
whoim вне форума   Ответить с цитированием
Старый 03.11.2016, 14:40   #8
solalex
Senior Member
 
Регистрация: 20.01.2015
Сообщений: 312
Вес репутации: 443
solalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud of
По умолчанию Re: HardD-WRT для TL-MR3020 и rtp (голос) asterisk

а ядро то какое? не ставится так как для другого ядра скомпилено

kmod-nf-nathelper-extra пошли с 15.05, раньше они назывались kmod-ipt-nathelper-extra
solalex вне форума   Ответить с цитированием
Старый 03.11.2016, 14:41   #9
whoim
Junior Member
 
Регистрация: 01.07.2015
Сообщений: 9
Вес репутации: 0
whoim is an unknown quantity at this point
По умолчанию Re: HardD-WRT для TL-MR3020 и rtp (голос) asterisk

а какая разница?
вменяемых варианта все равно два - ждать автора прошивки в надежде что он поможет или менять прошивку..
whoim вне форума   Ответить с цитированием
Старый 03.11.2016, 14:44   #10
solalex
Senior Member
 
Регистрация: 20.01.2015
Сообщений: 312
Вес репутации: 443
solalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud ofsolalex has much to be proud of
По умолчанию Re: HardD-WRT для TL-MR3020 и rtp (голос) asterisk

можно подобрать под ядро и поставить
solalex вне форума   Ответить с цитированием
Ответ

Метки
asterisk, openwrt, rtp, sip


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 09:26. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика