01.11.2016, 19:57 | #1 |
Junior Member
Регистрация: 01.07.2015
Сообщений: 9
Вес репутации: 0 |
HardD-WRT для TL-MR3020 и rtp (голос) asterisk
Приветствую!
HardD-WRT для TL-MR3020 - это, по сути, openwrt, поэтому прошу помощи в этом разделе. В девайс 3020 воткнут модем huawei E3372. По wifi (или по кабелю, нет разницы) подключен ноутбук. На ноутбуке стоит софтофон (phonerlite), он же sip-клиент. Файервол на роутере по умолчанию. В ДЦ на собственном внешнем адресе висит виртуалка с Asterisk. С ней все хорошо, клиенты висят, звонки идут. Данный софтофон коннектится по sip, то есть можно даже набрать номер и увидеть на мобильном звонок, но голос - непроходит. Стоит сменить у роутера прошивку на "родную" - все ходит. Стоит модем воткнуть напрямую в ноут - все работает. Дебаг sip на астериске в плане адресов ничем не отличается с родной прошивкой роутера и этой. rtp дебаг показывает, что на роутер rtp отсылается. На софтофон - ничего не доходит. От софтофона через роутер на астериск также ничего не льется. Грешу на iptables/маскарадинг, но опыта с ними нет, особенно на openwrt. Есть у кого нибудь мысли, как побороть проблему? |
02.11.2016, 21:37 | #2 |
Moderator
Регистрация: 20.07.2014
Адрес: МСК
Сообщений: 991
Вес репутации: 1030 |
Re: HardD-WRT для TL-MR3020 и rtp (голос) asterisk
ИМХО:
Роутер - внешний ip. Ноут - внутренний. Трафик от ноута к астериксу маскарадится и доходит. Обратный трафик адресуется роутеру. Роутер без понятия о том чей это трафик, он его не заказывал и благополучно дропает его. Выхода аж целых 3: 1. настроить обратный проброс портов, кажется iptables. 2. Поставить еще один астериск на роутер. Ноут коннектить к ротеровскому астериску, а уже с него гнать трафик на основной сервер. 3. Возможно поможет установка miniupnpd - он кажется умеет автоматом пробрасывать порты обратно. на OWRT есть |
02.11.2016, 21:57 | #3 | |
Junior Member
Регистрация: 01.07.2015
Сообщений: 9
Вес репутации: 0 |
Re: HardD-WRT для TL-MR3020 и rtp (голос) asterisk
Цитата:
Проброс делается только для серверной части, если она ЗА NAT. Клиенты при этом могут быть тоже за NAT, работе это не мешает. При этом не используются STUN, TURN и так далее. Но sip alg/sip helper нужно выключать на роутерах, они мешают нормально работать sip в нормальных реализациях sip-серверов. Созданы они были именно в помощь "кривым" серверам. STUN, к слову, не помогает. Проверено на нескольких устройствах через данный роутер с данной прошивкой. С родной прошивкой при прочих равных все работает, но она не умеет в vpn поверх 4g. |
|
02.11.2016, 21:59 | #4 |
Junior Member
Регистрация: 01.07.2015
Сообщений: 9
Вес репутации: 0 |
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. |
03.11.2016, 08:31 | #5 |
Senior Member
Регистрация: 20.01.2015
Сообщений: 312
Вес репутации: 443 |
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. |
03.11.2016, 11:23 | #6 | ||
Junior Member
Регистрация: 01.07.2015
Сообщений: 9
Вес репутации: 0 |
Re: HardD-WRT для TL-MR3020 и rtp (голос) asterisk
Цитата:
Код:
Extra Netfilter (IPv4) Conntrack and NAT helpers Includes: - amanda - h323 - mms - pptp - proto_gre - sip - snmp_basic - broadcast Цитата:
kmod-nf-nathelper-extra есть, обязательной зависимости - нет. Подскажите, как попробовать прописать трушный репозиторий, и какой именно? |
||
03.11.2016, 11:36 | #7 | |
Junior Member
Регистрация: 01.07.2015
Сообщений: 9
Вес репутации: 0 |
Re: HardD-WRT для TL-MR3020 и rtp (голос) asterisk
http://cyber-place.ru/download/pac1209/packages и пара нагугленных
в них отсутствует kmod-nf-nat и даже kmod-nf-nathelper-extra ) Те пакеты, что нашел, не ставятся( Цитата:
Последний раз редактировалось whoim; 03.11.2016 в 11:59. |
|
03.11.2016, 14:40 | #8 |
Senior Member
Регистрация: 20.01.2015
Сообщений: 312
Вес репутации: 443 |
Re: HardD-WRT для TL-MR3020 и rtp (голос) asterisk
а ядро то какое? не ставится так как для другого ядра скомпилено
kmod-nf-nathelper-extra пошли с 15.05, раньше они назывались kmod-ipt-nathelper-extra |
03.11.2016, 14:41 | #9 |
Junior Member
Регистрация: 01.07.2015
Сообщений: 9
Вес репутации: 0 |
Re: HardD-WRT для TL-MR3020 и rtp (голос) asterisk
а какая разница?
вменяемых варианта все равно два - ждать автора прошивки в надежде что он поможет или менять прошивку.. |
03.11.2016, 14:44 | #10 |
Senior Member
Регистрация: 20.01.2015
Сообщений: 312
Вес репутации: 443 |
Re: HardD-WRT для TL-MR3020 и rtp (голос) asterisk
можно подобрать под ядро и поставить
|
Метки |
asterisk, openwrt, rtp, sip |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|