Функция FreePoll
Как работает FreePoll? Если эта функция включена (переменная FreePoll
в файле t-mail.ctl ), то перед ответом на входной звонок T-Mail делает
попытку обнаружить идентификатор CALLER ID, который может приниматься
вместе со словом "RING" от модема, либо в отдельной строке "CALLER ID". Это
может быть идентификатор вызывающего абонента (при использовании
современных телефонных станций), либо ответ определителя номера. Если такой
идентификатор обнаружен и присутствует в файле freepoll.ctl, то T-Mail
подсчитывает суммарный объем файлов, которые должны быть переданы на
системы с адресами, указанными в строке этого файла, соответствующей
полученному идентификатору. Если полученный объем меньше указанного в
соответствующей строке файла freepoll.ctl, то T-Mail отвергает этот вызов и
посылает в модем строку, определенную в переменной Modem_Reject_Answer.
Если же объем превышает указанный, то сеанс связи проводится как обычно.
Кроме того, если последующий вызов с тем же CALLER ID поступит раньше, чем
через интервал, указанный в freepoll.ctl, то в этом случае сеанс связи
будет проведен обязательно, без расчета объемов. Следует отметить, что при
использовании идентификатора вызывающего абонента модем "трубку не
поднимает".
Файл freepoll.ctl представляет собой обычный текстовый файл, в котором
в каждой строке описаны параметры для одного идентификатора CALLER ID. Вот
синтаксис такой строки:
caller-id limit, kBytes interval, sec address list
Пример файла freepoll.ctl:
~~~~~~~~~~~~~~~~~~~~~~~~~~
01234567 30 60 123/34 345/67 567/90
34567 5 45 .999
09876543 10 70 /3946 124:345/34