Кольцо возникает в случае если после отправления звонка на поставщика, этот же звонок поступает от клиента.
Если после этого мы снова отправим звонок на какого либо поставщика - то мы замкнем кольцо.
Если ни у кого из цепочки прохождения звонка не включено обнаружение колец - то один и тот же звонок может закольцеваться много раз.
Как правило, из-за настроек биллинга, когда у кого-то из звеньев цепочки происходит маршрутизация не по наименьшей цене.
Это может быть следствием как ошибки в настройках, так и умышленной настройки - например маршрутизация определенных направлений в минус кем-то из звеньев кольца.
Пример 1.
Мы получаем звонок от клиента А, отправляем его на поставщика Б.
Потом получаем этот звонок опять от клиента А, и отправляем его на поставщика В (например при рандомной маршрутизации).
Поставщик В доставляет звонок конечному абоненту.
В этим случае у нас и у клиента А один и тот же звонок будет виден в текущих сессиях дважды.
Пример 2.
Мы получаем звонок от клиента А, отправляем его на поставщика Б.
Потом получаем этот же звонок от клиента С, и отправляем звонок опять на поставщика Б.
Поставщик Б доставляет звонок конечному абоненту.
В этим случае у нас и у поставщика Б один и тот же звонок будет виден в текущих сессиях дважды.
Пример 3.
Мы получаем звонок от клиента А, отправляем его на поставщика Б.
Потом получаем этот же звонок от клиента С, и отправляем звонок опять на поставщика В.
Поставщик В доставляет звонок конечному абоненту.
В этим случае у нас один и тот же звонок будет виден в текущих сессиях дважды.
Да.
В результате динамической маршрутизации у какого-либо из звеньев кольца, звонок может таки смаршрутизироваться на конечного абонента.
Эта опция может быть установлена как индивидуально для любого пира/компании, так и для всех пиров/компаний глобально.