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

Перерегистрация SIP при смене провайдера

Добавлено: 31 май 2024, 16:33
SnakePlisskin
Доброго дня!
Внутри сети стоит SIP сервер FreePBX+Asterisk, интернетом управляет mikrotik, недавно завели на него резервный канал от другого провайдера, микротик я настроил, на автоматические переключение на провайдера 2 при потери связи с провайдером 1, ну и в обратную сторону когда от провайдера 1 появляется сигнал происходит отключение от провайдера 2, суть проблемы состоит в том что после того когда происходит переключение с 1 на 2го, отваливается телефония, заходил в ЛК провайдера телефонии посмотрел регистрацию одного из транков :
SIP:<sip:xxxxxxxxxx@xxxxxxxxxxxxx;realip=xxxxxxxxxxxx;transport=udp>
Указан IP первого провайдера.
Можно как то автоматизировать, что бы SIP сервер производил перерегистрацию ?

Re: Перерегистрация SIP при смене провайдера

Добавлено: 31 май 2024, 16:40
Glukinho
На микротике после процедуры "автоматического переключения на провайдера 2 при потери связи с провайдером 1" принудительно удаляйте NAT сессии:
  • IP - Firewall - Connections - Src.Address = <внутренний IP FreePBX>
  • IP - Firewall - Connections - Dst.Address = <внутренний IP FreePBX>
SIP ALG (IP - Firewall - Service ports - sip) НЕ отключайте.

Re: Перерегистрация SIP при смене провайдера

Добавлено: 31 май 2024, 16:46
SnakePlisskin
Странно у меня сейчас вообще все Service Port отключены.

А можно как то в Netwatch это автоматизировать, у меня сейчас там настроено переключение каналов как раз ?

Re: Перерегистрация SIP при смене провайдера

Добавлено: 31 май 2024, 17:24
Glukinho
Покажите еще вывод: sip show settings


На Микротике нужно написать что-то типа:

Код: Выделить всё

/ip firewall connection remove [find where src-address~"192.168.0.100"]
/ip firewall connection remove [find where dst-address~"192.168.0.100"]
Где 192.168.0.100 - IP-адрес FreePBX.

И после этого сделать sip reload на самом Астериске, чтобы он перерегистрировал все транки.


Для проверки делаем вручную:
1. Отключаем первого провайдера (выдергиваем кабель, например)
2. Происходит какая-то процедура переключения на микротике
3. На микротике заходим в IP - Firewall - Connections и удаляем вообще все соединения, для верности
4. На астериске выполняем sip reload
5. Смотрим, что получилось, что не работает

Re: Перерегистрация SIP при смене провайдера

Добавлено: 31 май 2024, 18:00
SnakePlisskin
Получается, полу-автоматический режим, все равно придется на сервере что-то делать. Получается что легче кому-то поручать его сделать вкл/выкл )

Re: Перерегистрация SIP при смене провайдера

Добавлено: 31 май 2024, 18:06
Glukinho
Если нормально настроить, то не придется.

Re: Перерегистрация SIP при смене провайдера

Добавлено: 01 июн 2024, 13:28
Zavr2008
Можно и другой вариант сделать - просто аренда VDS в облаке, там поднять CHR Mikrotik. С обоих аплинков инета сделать туннели в микротике с обоих аплинков до VDS, далее либо бондинг, либо роутинг с резервом по этим туннелям. Наружу астер выпускать через NAT того VDS, на его же внешнем IP и регать у SIP операторов.
В случае бондинга при отрубании канала даже существующие звонки рваться не будут и в Астере ничего исправлять не надо - внешний IP он будет ставить того VDS.
Цена вопроса копейки, надежность - нормальная, у клиента более 5 лет работает норм.