Назначение

Поиск и отключение дублирующих сессий (например, один пользователь с несколькими активными подключениями).

Функционал:

  • Проверяет активные сессии на наличие дубликатов по логину и CID (Caller ID).

  • Если количество уникальных CID превышает unique_cid или повторяющихся CID превышает same_cids, сессия принудительно завершается (hangup).

  • Настройки лимитов хранятся в conf{DV_SIM_CONTROL} (формат: уникальные_CID:повторяющиеся_CID).


Запуск:

/usr/abills/libexec/billd check_dublicates DEBUG=1


Сценарии работы:

  • Проверяет активные сессии на дублирование по user_name и CID.
  • Если количество уникальных CID превышает $unique_cid (из DV_SIM_CONTROL), или одинаковых CID больше $same_cids, сессия принудительно завершается (hangup).
  • Поддерживает отладку (DEBUG=1).

Описания параметров конфигурации (config.pl) или модуля Config

ПараметрПримерОписание
DV_SIM_CONTROL1:2Формат: уникальные_CID:макс_дубли_CID






Дополнительная информация

  • Нет меток