VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

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

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

SnakePlisskin
Сообщения: 27
Зарегистрирован: 22 июн 2020, 09:24

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

Сообщение SnakePlisskin »

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

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

Сообщение 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) НЕ отключайте.
SnakePlisskin
Сообщения: 27
Зарегистрирован: 22 июн 2020, 09:24

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

Сообщение SnakePlisskin »

Странно у меня сейчас вообще все Service Port отключены.

А можно как то в Netwatch это автоматизировать, у меня сейчас там настроено переключение каналов как раз ?
Glukinho
Сообщения: 658
Зарегистрирован: 07 янв 2011, 20:05

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

Сообщение 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. Смотрим, что получилось, что не работает
SnakePlisskin
Сообщения: 27
Зарегистрирован: 22 июн 2020, 09:24

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

Сообщение SnakePlisskin »

Получается, полу-автоматический режим, все равно придется на сервере что-то делать. Получается что легче кому-то поручать его сделать вкл/выкл )
Glukinho
Сообщения: 658
Зарегистрирован: 07 янв 2011, 20:05

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

Сообщение Glukinho »

Если нормально настроить, то не придется.
Аватара пользователя
Zavr2008
Сообщения: 2210
Зарегистрирован: 27 янв 2011, 00:35
Контактная информация:

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

Сообщение Zavr2008 »

Можно и другой вариант сделать - просто аренда VDS в облаке, там поднять CHR Mikrotik. С обоих аплинков инета сделать туннели в микротике с обоих аплинков до VDS, далее либо бондинг, либо роутинг с резервом по этим туннелям. Наружу астер выпускать через NAT того VDS, на его же внешнем IP и регать у SIP операторов.
В случае бондинга при отрубании канала даже существующие звонки рваться не будут и в Астере ничего исправлять не надо - внешний IP он будет ставить того VDS.
Цена вопроса копейки, надежность - нормальная, у клиента более 5 лет работает норм.
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
Ответить