Назначение
Поиск и отключение дублирующих сессий (например, один пользователь с несколькими активными подключениями).
Функционал:
Проверяет активные сессии на наличие дубликатов по логину и 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_CONTROL | 1:2 | Формат: уникальные_CID:макс_дубли_CID |