АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

isdnrep - Интернет в облаке

Запустите isdnrep в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда isdnrep, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


isdnrep - отчет об активности isdn

ОПИСАНИЕ


Isdnrep читает файлы журнала isdnlog, генерирует отчеты, делает статистику и другие вещи.
Он также может генерировать вывод HTML для использования с веб-сервером.

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


-V показать информацию о версии и выйти.

-a Найти
Показать все зарегистрированные соединения. Если эта опция не указана, показывать только
связи, сделанные сегодня.

-S Обзор
Показать сводку (без отдельных звонков) для выбранного диапазона дат. Если эта опция
если дан дважды, то сводки за день также скрыты. Не использовать с -h

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

Эта опция не работает, если -wX также дается.

-n номера
Отображать числа вместо псевдонимов для этих чисел.

-fФАЙЛ Файл, из которого создается отчет. Обычно это / var / lib / isdn / calls или
все, что настроено в /etc/isdn/isdn.conf как ЛОГ-ФАЙЛ = . Параметр -f будет
переопределить настройку в /etc/isdn/isdn.conf.

-t время пролет time = "время охватывать"
С помощью этой опции можно отобразить определенный промежуток времени, охватываемый файлом журнала,
например, все звонки в ноябре 1995 г. или 3 января 1996 г. с 03:00 до 09:45.

Формат, в котором указывается время, описан ниже. Временной промежуток имеет
следующий синтаксис:

отображение времени от времени начала до времени окончания
время - отображение от заданного времени до «сейчас»
- отображение времени от начала файла журнала до заданного времени
отображение времени для данного месяца, дня, часа, ...

-d -время delete = "время"
Удалять записи из файла журнала до указанного времени (но не включая его). В
формат такой же, как и для опции -t. Минус раньше времени должен быть данным!
Невозможно определить время начала и окончания; записи всегда удаляются из
начало до данного времени.

Внимание! Записи на самом деле удален из файла. Неосторожное обращение может привести ко всем
записи удаляются, например, с "isdnrep -d -".

-E Распечатать ошибки
Отображение всех подключений и попыток подключения. Без этой опции только
отображаются успешные соединения.

-v подробный
Отображать предупреждения при запуске.

-c игнорировать по умолчанию кредита
Не добавляйте параметр REPOPTIONS из /etc/isdn/isdn.conf в командную строку.

-p [n] [m] 'число' [, [m] 'число' ...] телефонный номер
Отображать только выбранные номера телефонов.

"число" указывается в том же формате, что и в конфигурационных файлах (см.
isdn.conf(5)). Например, можно использовать подстановочные знаки.

Если указан флаг «m», подразумевается соответствующий MSN. Например: «m2» означает MSN # 2.
Если задано «m0», должны отображаться все числа.

Если указан флаг 'n', данное число равно не быть отображенным.

-U [_][.]'количество' по умолчанию источник номер
Использовать 'number' как исходный номер для исходящих вызовов с неизвестным исходным номером
("?"). '.' заменяется кодом страны и города из isdn.conf.

С '_' номер источника по умолчанию используется для внутреннего использования (например, для получения нужного
имена зон из файла тарифов), но он не отображается.

-i входящий
Отображаются только входящие соединения.

-o исходящий
Отображаются только исходящие соединения.

-хх включить / исключить звонки
Выберите звонки по дням и / или часам. Возможны следующие варианты выбора, которые могут
указывается в любой комбинации и количестве с использованием : как разделитель:
dдневной список
только дни совпадают дневной список
Dдневной список
все дни не совпадают дневной список
hрасписание
только часы совпадают расписание
Hрасписание
все часы не совпадают расписание

дневной список и расписание имеют такой же синтаксис, как описано в тарифы(5). Если день или
час включен и исключен будет исключен.

Пример:

-xd2-4:DH:h9-17:H12-15

Это отобразит все звонки по вторникам, средам или четвергам, которые не являются праздничными днями.
с временем начала с 09:00 до 12:00 или с 15:00 до 17:00.

-u неизвестный гость
В конце отчета все номера без псевдонимов в callerid.conf или ~ / .isdn Он
отображается. Этот параметр недоступен, если требуется вывод HTML.

-LX резюме списки
Выделите резюме в нижнем колонтитуле любой комбинацией следующих букв:
я, я иностранные номера входящих звонков
o, O зарубежные номера исходящих звонков
c, C иностранные номера всех звонков
z, Z зоны исходящих звонков
p, P провайдеры исходящих звонков
m, M MSN (собственных абонентских номеров) исходящих звонков

Прописные буквы отменяют выбор, строчные буквы выбирают сводку. По крайней мере, с одним нижним
регистр букв, отображаются только выбранные сводки, если они также не
выбор отменен. -LiI, например, вообще не будет показывать сводку. По умолчанию все сводки
отображается.

-rPROV пересчитывать
Пересчитайте плату за соединение с текущим тарифным файлом вместо отображения
суммы, как обычно, хранятся в файле журнала. Провайдер ДОКАЗАТЕЛЬСТВО для пересчета
выбирается одним из следующих способов:

- Используйте зарегистрированного провайдера.
pNUM Использовать провайдера с Pnum NUM (согласно тегу P: в файле скорости). В
вариант провайдера взят из rate.conf, где должен быть провайдер
включен.
pNUM_VAR Использовать провайдера с Pnum NUM и вариантом VAR (согласно P: NUM, VAR в
тарифный файл). Нет требований к rate.conf.
вВБН
vVBN_VAR Аналогично pNUM [_VAR], но поставщик выбирается через VBN (B: тег в
ratefile) вместо Pnum.
b Используйте самого дешевого из всех забронированных провайдеров. Выбор провайдера сделан
за звонок. Забронированные провайдеры - это те, которые включены в rate.conf
B Как b, но разрешить всех провайдеров, а не только забронированных.

-m[*|/]номер изменять призывают расходы
Умножьте (*) или разделите (/) сохраненную или пересчитанную стоимость звонков на число перед
отображая их. Если не указано ни *, ни /, умножьте.

-wX WWW
isdnrep может выдавать свой вывод в формате HTML; это включено с этой опцией.
Возможны два режима:

0 Заголовок HTML подавлен. Полезно, если вывод нужно включить в
существующая страница.
1 Создается полная HTML-страница.

-sX формат string
Вывод, сгенерированный isdnrep, можно изменить, указав формат
линия, генерируемая для каждого соединения. Синтаксис аналогичен используемому printf.
Возможны следующие параметры ( x где дано означает, что ширина для
необходимо указать поле, также известное как точность):

% X время без даты, например 23:54:06
% x дата, например, 25
% y дата без года, например, вс, 04 мая
% Y год в четырехзначном формате, например 1997
% D продолжительность соединения, например 00:03:34
%xH местный MSN; если псевдоним может быть найден, он будет отображаться вместо него
%xh местный MSN, только как число; никакие псевдонимы не будут заменены
%xF удаленный номер; если псевдоним может быть найден, он будет отображаться вместо него
%xf удаленный номер, только как число; никакие псевдонимы не будут заменены
%xL - город, соответствующий местному MSN, если он известен; пустая строка в противном случае
%xl город, соответствующий удаленному номеру, если он известен; пустая строка в противном случае
% T стрелка, указывающая направление соединения ("->" исходящее или "<-"
входящий); локальный MSN должен отображаться слева от него.
% t стрелка, указывающая направление соединения, обратное ("<-" исходящее или
"->" входящий); локальный MSN должен отображаться справа от него.
%xu единицы заряда, если они известны, например, 6 EH
% U стоимость, если известна, например, 2,28 немецких марок
%xj имя используемого провайдера
% v VBN (префикс выбора оператора связи) поставщика, например 01012
% V VBN и вариант поставщика, например 01012_3
% I количество ВХОДНЫХ данных
% O количество ВЫХОДНЫХ данных
% P INPUT пропускная способность (бит / с)
% p ВЫХОДНАЯ Пропускная способность (бит / с)
Индикатор обслуживания% S
% G отображает HTTP-ссылку на соответствующий факс, если факс был получен
Мгетти. Этот факс можно просмотреть, перейдя по ссылке в браузере HTTP.

Этот параметр действителен только при использовании с -wx, дополнительную информацию см. Ниже.
% C отображает HTTP-ссылку на соответствующий голосовой файл, когда звонок был записан
пользователя vbox. Эта опция действительна только при использовании с -wx, подробнее см. Ниже.
Информация.

Строка формата по умолчанию для (вывода, отличного от HTML):
"% X% D% 15.15H% T% -15.15F% 7u% U% I% O"

В следующей строке отображаются все важные данные с сохранением общего
длина до 80:

"% X% D% 10.10H% T% -14.14F% U% I% O"

Приведенная выше строка помещается в isdn.conf при установке как РЕПФМТШОРТ и может быть использован с
-Fкоротко.

Без отображения переданных байтов эта строка также умещается в 80 символов:

"% X% D% 16.16H% T% -25.25F% U"

Он включен как РЕПФМТНИО.

-fx формат
строки формата могут быть указаны в isdn.conf; эта опция используется для выбора одного из
эти. В разделе [ISDNLOG] можно определить записи с именами, начинающимися с
«РЕПФМТ». Строка после опции -F добавляется в REPFMT, чтобы найти правильный
Вход. Регистр не чувствителен. Например:

REPFMT1 = ... # -> isdnrep -F1
REPFMTMYSTRING = ... # -> isdnrep -Fmystring или
isdnrep -F ЗАГАДКА

HTML ИСПОЛЬЗОВАНИЕ


isdnrep может генерировать HTML-страницу, содержащую ссылки на файлы, созданные vbox и mgetty.
(факсы), чтобы сообщения и факсы можно было слышать или просматривать в браузере.
Однако сначала необходимо настроить пару вещей.

сообщения на автоответчике

% C можно использовать в формате вывода isdnrep для создания ссылки на файл записи голоса.
Чтобы это работало, в разделе [ISDNLOG] файла isdn.conf необходима следующая запись:

VBOXPATH = / var / spool / vbox / fred / incoming # путь к входящему каталогу

Теперь isdnrep может правильно найти файл. Щелчок по этой ссылке приведет к тому, что файл будет
послал. Эти файлы находятся в формате ZyXEL; браузер не может использовать их напрямую. Тип это
предоставлено isdnrep следующим образом:

Тип содержимого: приложение / x-zyxel4

Правильное приложение (помощник) для этого должно быть настроено в браузере.
В качестве альтернативы можно указать программу преобразования в isdnrep, которая будет преобразовывать
Формат ZyXEL. Путь к файлу, который нужно преобразовать, указывается в программе в качестве параметра.

В разделе [ISDNLOG] файла isdn.conf следующая запись указывает, какое преобразование
программа для использования:

VBOXCMD1 = / usr / bin / program1

для версий 0.x и 1.x vbox, и

VBOXCMD2 = / usr / bin / program2

для версий 2.x vbox. Могут быть указаны обе записи, isdnrep распознает, какая версия
создал запись.

Программа должна сначала вывести строку с типом содержимого, а затем сами данные.
Для преобразования формата ZyXEL в файл WAV можно использовать следующий скрипт:
#! / Бен / ш
##
## скрипт для воспроизведения голосовых сообщений от vbox-2.0
##
## ПРЕДУПРЕЖДЕНИЕ! Если пути установлены неправильно,
## netscape может просто вылететь!

PATH = $ PATH: "путь к sox": "путь к pvftools": "путь к vbox"
FILENAME1 = / tmp / voxplay. $$. Voice
ИМЯ ФАЙЛА2 = / tmp / voxplay. $$. Wav
ОБЪЕМ = 8

vboxtoau <$ 1 | \
автопвф | \
pvfamp $ VOLUME | \
пвфкат 0.20 | \
pvftovoc> $ FILENAME1

sox $ FILENAME1 $ FILENAME2

эхо Content-Type: audio / x-wav
эхо
cat $ FILENAME2

rm -f $ FILENAME1 $ FILENAME2

Приведенному выше сценарию нужны пакеты sox и pvftools. Кроме того, браузеру необходимо
Скажите, как обращаться с "аудио / x-wav". Это делается путем добавления следующих строк в
перечисленные файлы:

~ / .mime.types
тип = аудио / x-wav \
desc = "auWAV Audio" \
exts = "wav"

~ / .mailcap
аудио / x-wav; / usr / bin / auplay% s

Может потребоваться пакет NAS (Network Audio System).

Теперь при запуске браузера он распознает файлы WAV и запустит соответствующий
программа для их обработки. Был выбран формат WAV, так как его также можно воспроизводить с
ПК с Windows.

факсы, полученные mgetty

Когда% G используется в формате вывода isdnrep, все факсы, полученные mgetty, будут
доступный через HTML-ссылку таким же образом, как и сообщения машины-отправителя.

Для факсов необходима следующая запись в разделе [ISDNLOG] файла isdn.conf:

MGETTYPATH = / var / spool / факс / входящий

ВНИМАНИЕ: если isdnrep не имеет разрешения на чтение файлов, они не будут отображаться;
сообщения об ошибке не будет.

Когда isdnrep передает эти файлы обратно в браузер, они имеют формат G3. В
следующий заголовок используется для уведомления об этом браузера:

Тип содержимого: приложение / x-faxg3

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

~ / .mime.types
тип = приложение / x-faxg3 \
desc = "Формат G3-факса" \
exts = "fax, g3"

~ / .mailcap
приложение / x-faxg3; / usr / X11 / bin / g3view% s

Для этого должна быть установлена ​​программа g3view.

Если теперь щелкнуть ссылку, браузер автоматически запустит внешний g3view, чтобы
обрабатывать эти данные.

Если вы предпочитаете другой формат (вместо G3), например JPEG, формат необходимо преобразовать.
Об этом позаботится следующая запись в разделе [ISDNLOG] файла isdn.conf:

VBOXCMD = / usr / bin / g3tojpeg # пример

Скрипт g3tojpeg может быть примерно таким:

#! / Бен / ш
##
## команда для отображения факсов в браузере
##
## ПРЕДУПРЕЖДЕНИЕ! Если пути установлены неправильно,
## netscape может просто вылететь!

экспорт PATH = $ PATH: "путь к g3topbm": "путь для преобразования"

echo Content-Type: изображение / JPEG
эхо

g3topbm <1 доллар | преобразовать pbm: - jpeg: -

Необходимы пакеты ImageMagick и mgetty. Mgetty, вероятно, уже установлен, если
вы хотите использовать эту функцию :-)

Преимущество формата JPEG в том, что он также может отображаться в браузере, запущенном на
ПК с Windows.

резюме

Подходящим значением для REPFMTWWW является

REPFMTWWW = "% X% D% 17.17H% T% -17.17F% -20.20l SI:% S% 9u% U% I% O% G% C"

Netscape 3.0 Gold и Arena были протестированы, и оба отлично работают с HTML-кодом isdnrep.
вывод, хотя дисплей Arena не такой красочный, как у Netscape.

Известная проблема (которую невозможно решить полностью) - определение отношения
между подключением isdn и записью факса или vbox. К сожалению, время для
isdnrep, mgetty и vbox различаются. Isdnrep пытается угадать, но всегда
Возможно, например, факс подключен к неправильному соединению isdn.

ПРИМЕР ВЫВОД


При конфигурации по умолчанию следующий вывод может быть сгенерирован на stdout (пробел
немного отредактировал для наглядности):

$ isdnrep -v -t 6
Отчет о подключении ISDN - 26 августа, вторник, 22:21:19 1997

Сб, 6 янв.1996 г.
00:54:19 НЕИЗВЕСТНО -> НЕИЗВЕСТНО Ни один пользователь не отвечает (4)
[...]
16:33:24 0:03:23 НЕИЗВЕСТНО -> НЕИЗВЕСТНО 7 EH 0,84 DM
17:33:47 НЕИЗВЕСТНО -> НЕИЗВЕСТНО Нераспределено (не назначено)(5)
номер
20:02:28 0:02:37 Телефон / HDLC <- НЕИЗВЕСТНО (1)
20:09:53 0:07:01 Модем / X.75 -> T-Online 3 EH 0,36 DM (2)
21:27:56 НЕИЗВЕСТНО -> НЕИЗВЕСТНО Пользователь занят (3)
22:09:41 0:29:36 НЕИЗВЕСТНО -> НЕИЗВЕСТНО 43 EH 9,89 DM *
================================================== ====================
1 IN = 0:02:37, 13 OUT = 3:40:14, 3 сбой 210 ​​EH 25,20 DM
(6)^^^^^^^^^^^^^ (7)^^^^^^^^^^^^^ (8)^^^^^^^ (9)^^^^^^ (10)^^^^^^^^

Итоги ДИАЛОУТА за субботу, 6 января 1996 г. (11)
-------------------------------------------------- ---------
T-Online 1 звонок (ов) 0:07:01 3 EH 0,36 DM
НЕИЗВЕСТНО 11 звонков 0:17:00 20 EH 2,40 DM

Сводка ДИАЛИНА за сб 6 января 1996 г. (12)
-------------------------------------------------- ---------
НЕИЗВЕСТНО 1 звонок (а) 0:02:37

Зона 1: Городские вызовы 2 2:23:13 50 EH 6,00 DM (13)
Зона x: НЕИЗВЕСТНО 11 звонков 0:17:00 20 EH 2,40 DM

Заметки
(1) «xxx <- xxx» был входящим вызовом, поэтому ничего не стоит
(2) «xxx -> xxx» был исходящим вызовом продолжительностью 203 секунды, поэтому для зоны «Город» - в непиковое время.
время (суббота), 3 единицы заряда = 0,36 немецких марок
(3) не было соединения, так как вызываемый абонент был занят
(4) не было связи, так как вызываемый абонент не взял трубку
(5) «Набранный вами номер не подключен. Положите трубку и наберите снова. ...»
(6) общее время входящих звонков
(7) общее время исходящих звонков
(8) 3 вызова не удались; занято (3), нет ответа (4) и ошибка набора (5)
(9) общая сумма начисленных единиц за один день
(10) общие расходы за один день
(11) исходящие вызовы сгруппированы по номерам
(12) входящие звонки сгруппированы по номеру
(13) исходящие и входящие звонки сгруппированы по тарифной зоне

Если единицы заряда отмечены знаком «*», переключатель PTT не выдал информацию о заряде; эти
- количество единиц, оцененное isdnrep.

ВРЕМЯ ФОРМАТ


Для параметров -d и -t время указывается в следующих форматах:

[ДД /] [M] M / [[YY] YY]
указывает месяц или день.

Примеры:

7 / июль текущего года
8/1996 августа 1996 г.
29 6 июня 05 г.
Ошибка 6/6 /, не 6 июня текущего года; это июнь 1906 года

[D] D день текущего месяца

[D] Д. [M] M. [[[CC] Y] Y]
указывает день. Если век или год и век отсутствуют, они будут взяты
с текущей даты.

Примеры:

23.5. 23 мая текущего года
19.01.38 19 января 2038 г.
16.10.1998
Октябрь 16th 1998

[ММ] ДД [ччмм [[CC] YY] [. Ss]]
указывает точное время. Неуказанные части определяются как 0 при интерпретации как
время начала и 23 или 59, когда интерпретируется как время окончания.

Если необходимо указать год, часы и минуты должен также быть уточненным.

Формат копируется из команды даты.

Примеры:

0107 1 января текущего года
0107173196.25
7 января 1996 17:31:25
010717311996
7 января 1996 г. 17:31:00 (или 17:31:59)
12141995
ошибка: не 12 декабря 1995 г., а 12 декабря текущего года по
19:95, так это фигня.

Примеры временных интервалов и их значение:
6 / 95-081214381996.25
все записи с 1:1995:00 00 июня 00 г. по 12:14:38 25 августа
0912030495.20-12 / 95
все записи с 12:1995:03 04 сентября 20 г. по 31 декабря
1995 23:59:59
09.06.2006-9 / 7 / 6
все записи с 6:2006:00 00 июня 00 г. по 7:2006:00 00 июля 00 г.
7/95 все заявки с 1:1995:00 00 июля 00 г. по 31 июля 1995 г.
23:59:59
0908 все записи с 8 сентября текущего года с 00:00:00 до
8 сентября текущего года 23:59:59
3 третье число текущего месяца

[CC] ГГ-ММ-ДДTчч: мм: сс
указывает год, момент или что-то между ними. Каждый разделитель «-», «Т» и «:»
может быть опущено или нет. Если первый знак «-» отсутствует, необходимо указать век.

Эти обозначения нельзя комбинировать с указанными выше. Отмечены промежутки времени
с '-' вместо '-'. Если «-» не указано, после -t необходимо указать «i».
опцию.

Примеры:

i2002 весь 2002 год с 1:00:00 00 января по 31:23:59 59 декабря
i200306
весь месяц июнь 2003 г.
200308 - 200309
Август и сентябрь 2003 г.
2003-10-03T17--
все записи после 3 октября 2003 г. 16:59:59
2003-08-27T11:51:25--20030827115128
4 секунды 27 августа 2003 г.
Ошибка 200306: не указаны ни 'i', ни '-'
2003-1-4
ошибка: ведущие нули (в месяц и день) не должны опускаться

"y" вчера,
"yy" позавчера,
«ггг» три дня назад и так далее. Для временных интервалов их также можно использовать вместе
с обозначениями, объясненными выше.

Используйте isdnrep в Интернете с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    Pharser
    Pharser
    Phaser - это быстрый, бесплатный и увлекательный
    исходный игровой фреймворк HTML5, который предлагает
    WebGL и рендеринг Canvas через
    настольные и мобильные веб-браузеры. Игры
    может быть со ...
    Скачать Фазер
  • 2
    VASSAL Двигатель
    VASSAL Двигатель
    VASSAL - игровой движок для создания
    электронные версии традиционной доски
    и карточные игры. Он обеспечивает поддержку
    рендеринг и взаимодействие игровых элементов,
    и ...
    Скачать движок VASSAL
  • 3
    OpenPDF - форк iText
    OpenPDF - форк iText
    OpenPDF — это библиотека Java для создания
    и редактирование PDF-файлов с помощью LGPL и
    Лицензия с открытым исходным кодом MPL. OpenPDF – это
    LGPL/MPL преемник iText с открытым исходным кодом,
    и ...
    Скачать OpenPDF — форк iText
  • 4
    SAGA GIS
    SAGA GIS
    САГА - Автоматизированная система
    Геонаучный анализ - это географический
    Программное обеспечение информационной системы (ГИС) с
    огромные возможности для геоданных
    обработка и анализ ...
    Скачать ГИС САГА
  • 5
    Панель инструментов для Java / JTOpen
    Панель инструментов для Java / JTOpen
    IBM Toolbox for Java / JTOpen — это
    библиотека классов Java, поддерживающая
    клиент/сервер и интернет-программирование
    моделей в систему под управлением OS/400,
    i5/ОС, о...
    Скачать набор инструментов для Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (или D3 для документов, управляемых данными)
    это библиотека JavaScript, которая позволяет вам
    для создания динамических интерактивных данных
    визуализации в веб-браузерах. С D3
    вы...
    Скачать D3.js
  • Больше »

Команды Linux

Ad