Страница 1 из 1

Проблема регистрации sip-ов после реконнекта ВПН [ РЕШЕНО ]

СообщениеДобавлено: 30 ноя 2015, 10:37
leo
Наблюдается проблема повторной регистрации SIP клиентов после востановления ВПН соединения...
Увидел статью с аналогичной проблемой http://habrahabr.ru/post/271747/.
Кто разберется под нашу ситуацию - отпишитесь... у самого трошки времени сейчас на это нету :(

Re: Проблема регистрации sip-ов после реконнекта ВПН

СообщениеДобавлено: 12 фев 2016, 13:19
leo
Возвращаясь к проблеме
из инета:
Здравствуйте, подскажите как командной строкой удалить unreplied соединения?
из винбокса firewall-connection их видно и можно удалить в ручную, а как это сделать в автоматическом режиме? из-за них не регятся удалённые IP телефоны, как только удаляешь такие соединения регистрация выполняется. или может есть ещё какие способы?

решения никто не подсказал,нашел сам, конечно не без помощи интернета smile.gif
пишем и выполняем скриптик
:foreach i in=[/ip firewall connection find assured=no] do={
/ip firewall connection remove $i
}
в pouterOS нет команды поиска unreplied, есть только assured, отличие в том, что assured ищет все не активные(при =no) соединения(unreplied и без статуса), но в принципе работает.
для SIP соединений скрипт
:foreach i in=[/ip firewall connection find assured=no && dst-address~":5060"] do={
/ip firewall connection remove $i
}
для GRE соединений
:foreach i in=[/ip firewall connection find assured=no && protocol="gre"] do={
/ip firewall connection remove $i
}
думаю принцип понятен cool.gif
я сейчас использую для GRE (пример)
:foreach i in=[/ip firewall connection find assured=no && protocol="gre"] do={
:log warning ("clear-GRE-connections: clearing connection src-address:$[/ip firewall connection get $i src-address] dst-address:$[/ip firewall connection get $i dst-address]")
/ip firewall connection remove $i
}
и в отчётах видно, что и каким правилом удаляется.
Вопрос решен.

осталось правильно написать скрипт и правильно его записать...
еще нашел такую команду /ip firewall connection remove [find connection-type=sip] но эта не помогает...
и подобные команды почемуто не удаляют никаких записей... например нужно грохнуть все сессии на сервер телефонии вот так - /ip firewall connection { remove [find dstc-address 192.168.2.10] } только ничего не грохается (может изменили чтото в версии микротика... незнаю). Если руками из Винбокса удалить эту запись - телефоны работают.
Может, кто займется плотнее этой проблемой... у в командировку на 4 дня...

Re: Проблема регистрации sip-ов после реконнекта ВПН [ РЕШЕН

СообщениеДобавлено: 24 фев 2016, 09:35
leo
Решение данной проблемы с учетом нашей схемы применения описал здесь http://videooko.net/?p=443