Страница 2845 из 2848

Cообщение от   Telegram-канал askarev

Добавлено: 12 авг 2026, 08:57
notify_ded_bot
На pgw2200 так и сделано!
Есть механизм отслеживания "друг друга серверами, один мастер, другой слейв.
Когда сервер рестартуется он проверяет, есть ли в сети мастер и если не нашёл, то объявляет себя мастером.
Проблема возникает только если вы их физически разнесли в разные датацентры и у вас пропал между ними канал.
После появления канала у вас 2 локальных мастера.
И получается или нужен доп механизм или дёргать одного из них.
Правда плюс pgw2200 в том, что каналы переключает без разрыва голосовых потоков.
Клиент не видит этих проблем поскольку голос ходит через mgw.
А по поводу вынести все на каму или opensips, сделать конечно можно, но это только перенос точки отказа.
Если падает Кама что тогда?
Поэтому мне ближе вариант с дублированием.
Когда изначально все аппараты двуканальные с регистрациями на разные серверы.
Просто номера идут или через линию 1 или через линию 2 .

мастер и слейв

а как сделано именно актив-актив?

Cообщение от   Telegram-канал anonymous

Добавлено: 12 авг 2026, 08:59
notify_ded_bot
зачем смотреть флаг?

насколько я понял вашу концепцию, имеем 2 ноды, значит инвайт в принципе может прийти только на одну ноду, и тогда получается, что если нода увидела инвайт, то вторая нода его не видела, соотв. обрабатывать инвайт должна та нода, куда прилетел инвайт

Не совсем так.
Инвайт увидят обе ноды, т.к. транки многоканальные, да и возможны транки с основными и резервными серверами провайдеров.

Cообщение от   Telegram-канал anonymous

Добавлено: 12 авг 2026, 08:59
notify_ded_bot

Это как в очереди, звонят все, так и здесь

Cообщение от   Telegram-канал askarev

Добавлено: 12 авг 2026, 09:02
notify_ded_bot
Не совсем так.
Инвайт увидят обе ноды, т.к. транки многоканальные, да и возможны транки с основными и резервными серверами провайдеров.

эм, ну так транк соединяет 2 АТС, а не 1 АТС -> 2 АТС
если на второй стороне у нас резервированная АТС, то всё равно в момент времени Х только одна АТС процессит реквесты и прочее, соотв. зачем смотреть флаг всё равно не ясно
прилетел запрос - процессишь

Cообщение от   Telegram-канал askarev

Добавлено: 12 авг 2026, 09:03
notify_ded_bot

т.е. один запрос не может прийти на 2 ноды одновременно, а если даже первая нода упала, не успев послать 200ОК, то в таком случае второй ноде все равно нет необходимости смотреть флаги

Cообщение от   Telegram-канал anonymous

Добавлено: 12 авг 2026, 09:05
notify_ded_bot
т.е. один запрос не может прийти на 2 ноды одновременно, а если даже первая нода упала, не успев послать 200ОК, то в таком случае второй ноде все равно нет необходимости смотреть флаги

А если, например атс1 держит транк с сервер1 провайдера а атс2 с сервер2, звонок отправляется одновременно?

Cообщение от   Telegram-канал askarev

Добавлено: 12 авг 2026, 09:05
notify_ded_bot
А если, например атс1 держит транк с сервер1 провайдера а атс2 с сервер2, звонок отправляется одновременно?

он же не в 2 транка одновременно летит?

Cообщение от   Telegram-канал anonymous

Добавлено: 12 авг 2026, 09:06
notify_ded_bot
он же не в 2 транка одновременно летит?

Почему нет? В очереди мы же можем на 10 телефонов одновременно отправить звонок

Cообщение от   Telegram-канал askarev

Добавлено: 12 авг 2026, 09:07
notify_ded_bot
Почему нет? В очереди мы же можем на 10 телефонов одновременно отправить звонок

очередь порождает новые вызовы - читай новые транзакции для каждого вызываемого агента
соотв. мы говорим о разном, видимо

Cообщение от   Telegram-канал anonymous

Добавлено: 12 авг 2026, 09:09
notify_ded_bot

Я просто как пример привёл, у провайдера есть несколько серверов и мы держим транки с разными серверами