оставил переключение с курусивными маршрутами и добавил эту команду /ip firewall connection remove [find connection-type=sip] через Netwatch - Ура! работает!
surae ( 2014-07-18 17:11:00 +0400 )редактироватьВ MikroTik для резервирования связи офиса с инетом установлен Мегафон 4G модем М100-3, настроено автоматическое переключение маршрута с помощью recursive шлюзов (как описано тут http://wiki.mikrotik.com/wiki/AdvancedRoutingFailoverwithoutScripting). Так вот, при переключении маршрута всякие http и icmp и другие соединения переключаются норм. - достаточно просто переустановить соединение, а для SIP чтобы получить соединение по новому маршруту приходиться вручную удалять запись старого соедниения командой /ip firewall connection remove
Либо я что-то делаю не так, либо придётся делать триггер ...
Переделать переход основной/запасной канал в соответствии с вот этим руководством
В скрипт переключающий маршруты добавить
/ip firewall connection remove [/ip firewall connection find connection-type=sip]
или даже немного проще
/ip firewall connection remove [find connection-type=sip]
оставил переключение с курусивными маршрутами и добавил эту команду /ip firewall connection remove [find connection-type=sip] через Netwatch - Ура! работает!
surae ( 2014-07-18 17:11:00 +0400 )редактироватьТема уже не раз обсуждалась.. В случае 3G/4G обычно выдается динамический IP. Соотвественно и каждый раз новый externip в Астере. Соответственно и решать нужно либо на нем, либо вне локалки, например:
Аренда VPS где-нить и поднятие транзитного астера там. Туда коннектить клиентов. Оттуда - тот же OpenVPN средствами Микротика.
VPS стоит денег и слишком дофига делов; мне тут всего лишь научиться мочить старые соединения в трекере MikroTik'а - как получится напишу, и, кстати, если интерфейс от наземного пров-ра погасает, думаю старые соединения автоматически замочаться, так что описанный выше затык вообще редкий случай получается
surae ( 2014-07-11 04:41:00 +0400 )редактироватькак запасной вариант, думаю попробовать SIP-прокси какой-нибудь в metaROUTER засунуть в openwrt - какой посоветуете SIP-прокси?
surae ( 2014-07-11 04:42:15 +0400 )редактировать"VPS стоит денег", Строим очередной пионернет? А почитать книжки лень...
Zavr2008 ( 2014-07-11 12:14:01 +0400 )редактироватьна отдельный комп просто воткните этот 4G свисток, туда же и Астер. И будет счастье - оба линка будут работать одновременно.
Zavr2008 ( 2014-07-11 12:15:24 +0400 )редактироватьZavr2008, ну да, это вариант, но свисток можно оставить в MikroTik'е, но прокинуть мост VLAN'ом до * (всё равно свисток рядом с серверным шкафом не может LTE поймать и нужно выносить его)
surae ( 2014-07-11 13:44:31 +0400 )редактироватькстати, насчёт пионернета, я не ослышался? было предложение пустить голос через OpenVPN/TCP на MirkoTik'е? это же получится UDP через TCP
surae ( 2014-07-11 13:55:57 +0400 )редактироватьну просто в MikroTik пока не активировали вариант UDP, почему-то, это известная беда, все MikroTik'еры регулярно стонут
surae ( 2014-07-11 20:24:01 +0400 )редактироватьЗадан: 2014-07-10 17:23:23 +0400
Просмотрен: 4,198 раз
Обновлен: Jul 13 '14
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
SIP ALG = зло.
Zavr2008 ( 2014-07-10 17:34:07 +0400 )редактироватьчо это зло-то? можешь что-то лучше предложить? sip-proxy? в принципе можно в metaROUTER запустить на MikroTik'е sip-proxy на openwrt - кто знает как?
surae ( 2014-07-10 19:36:12 +0400 )редактироватьSIP ALG не всегда зло :-) С некоторыми провайдерами без него не работает
nana_MeDBeD ( 2014-07-11 06:30:15 +0400 )редактироватьSIP ALG - всегда зло. Без него работает со всеми провайдерами. Для этого хотя бы нужно почитать полезные книжки по Asterisk.
Zavr2008 ( 2014-07-11 12:10:32 +0400 )редактироватьНе согласен. Почти всегда используем SIP ALG. В микротике он нормально сделан.
switch ( 2014-07-14 23:18:59 +0400 )редактироватьto Zavr2008: проблема в том, что эти умные книжки к сожалению не всегда читают производители некоторых роутеров. Вот и получается что у одного производителя sip alg корректно реализован, а у другого только одно название. Причем бывает, что на разных железках одного производителя реализовано по-разному. Примеров из личного опыта предостаточно.
nana_MeDBeD ( 2014-07-17 04:14:33 +0400 )редактироватьв случае активации SIP ALG необходимо вырубать NAT в asterisk. Что иногда сложнее для людей чем в астере ручками задать правильно всё.
Zavr2008 ( 2014-07-19 01:04:39 +0400 )редактировать