英语法语西班牙语

Ad


OnWorks 网站图标

isdnrep - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 isdnrep

这是命令 isdnrep,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


isdnrep - 报告 isdn 活动

商品描述


Isdnrep 读取 isdnlog 日志文件、生成报告、执行统计和其他操作。
它还可以生成用于 Web 服务器的 HTML 输出。

配置


-V 显示版本信息并退出。

-a 所有
显示所有已注册的连接。 如果未给出此选项,则仅显示
今天建立的联系。

-S 总结
显示所选日期范围的摘要(无个别调用)。 如果这个选项是
给出两次,每天的摘要也被隐藏了。 不要与 -h

-h 没有
每天不会有标题,每天结束时也不会有摘要
并在报告结束时生成。 如果输出是
由另一个程序处理。

如果 -wX 还给出了。

-n 数字
显示数字而不是这些数字的别名。

-f文件 从中生成报告的文件。 这通常是 /var/lib/isdn/calls,或
无论在 /etc/isdn/isdn.conf 中配置为 日志文件 = . -f 选项将
覆盖 /etc/isdn/isdn.conf 中的设置。

-t 跨度 时间=“时间” 跨度”
使用此选项可以显示日志文件涵盖的特定时间跨度,
例如,1995 年 3 月或 1996 年 03 月 00 日 09:45 至 XNUMX:XNUMX 之间的所有呼叫。

给出时间的格式如下所述。 时间跨度有
以下语法:

时间显示从开始时间到结束时间
时间-显示从给定时间到“现在”
- 从日志文件开始到给定时间的时间显示
时间显示给定的月、日、小时、...

-d -时间 删除=“时间”
从日志文件中删除直到(但不包括)指定时间的条目。 这
格式与 -t 选项相同。 时间之前的减号 必须 被给予!
无法定义开始和结束时间; 条目总是从
开始到给定的时间。

警告! 条目是 从文件中删除。 不小心使用会导致所有
条目被删除,例如使用“isdnrep -d -”。

-E 打印 故障
显示所有连接和连接尝试。 没有这个选项,只有
显示连接成功。

-v 详细
启动时显示警告。

-c 忽略 默认 选项
不要将 /etc/isdn/isdn.conf 中的“REPOPTIONS”设置附加到命令行。

-p [n][m]'number'[,[m]'number'...] 电话号码
仅显示选定的电话号码。

“编号”的指定格式与配置文件中的格式相同(请参阅
配置文件(5))。 例如,可以使用通配符。

如果给出了标志“m”,则表示相应的 MSN。 例如:“m2”表示 MSN#2。
如果给出“m0”,则将显示所有数字。

如果给出了标志“n”,则给定的数字是 不能 要显示。

-U [_][。]'数字' 默认 资源
使用“号码”作为来源号码未知来源号码的拨出电话
(“?”)。 '.' 由 isdn.conf 中的国家和地区代码替换。

使用 '_' 内部使用默认源编号(例如,用于获取正确的
速率文件中的区域名称),但不显示。

-i
仅显示传入连接。

-o 即将离任
仅显示传出连接。

-xX 包括/排除 电话
按天和/或小时选择呼叫。 以下选择是可能的并且可以
以任何组合和数量指定使用 : 作为分隔符:
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 摘要 名单
通过以下字母的任意组合选择页脚中的摘要:
i,I 国外来电号码
o,O 外地号码
c,C 所有呼叫的外地号码
z,Z 拨出电话区
p,P 拨出电话提供商
呼出呼叫的 m,M 个 MSN(自己的用户号码)

大写字母取消选择,小写字母选择摘要。 至少降低一个
大小写字母,只显示选定的摘要,只要它们不是
取消选择。 -LiI 例如将根本不显示摘要。 默认情况下,所有摘要都是
显示。

-rPROV 重新计算
使用当前费率文件重新计算连接费用,而不是显示
像往常一样存储在日志文件中的数量。 提供者 普罗 重新计算是
通过以下方式之一选择:

- 使用记录的提供程序。
pNUM 将提供程序与 Pnum NUM 一起使用(根据 P:ratefile 中的标签)。 这
提供者变体取自 rate.conf,其中提供者必须是
启用。
pNUM_VAR 使用带有 Pnum NUM 和变体 VAR 的提供程序(根据 P:NUM,VAR in
率文件)。 对 rate.conf 没有要求。
虚拟宽带网络
vVBN_VAR 与 pNUM[_VAR] 类似,但提供者是通过 VBN 选择的(B:标记在
ratefile) 而不是 Pnum。
b 使用所有预订的供应商中最便宜的。 提供者选择完成
每次通话。 预订的提供商是那些在 rate.conf 中启用的提供商
B 喜欢 b 但允许所有提供者,而不仅仅是预订的。

-m[*|/] 修改 呼叫 成本
将之前存储或重新计算的通话费用乘以 (*) 或除以 (/)
显示它们。 如果既没有给出 * 也没有给出 /,则乘以。

-wX 全球资讯网
isdnrep 可以提供 HTML 格式的输出; 这是用这个选项打开的。
两种模式是可能的:

0 HTML 标题被抑制。 如果要将输出包含在
现有页面。
1 生成一个完整的 HTML 页面。

-sX 格式 绳子
可以通过指定格式来修改 isdnrep 生成的输出
为每个连接生成的行。 语法类似于 printf 使用的语法。
以下参数是可能的( x 其中给定意味着宽度
字段,也称为精度,必须给出):

%X 没有日期的时间,例如 23:54:06
%x 日期,例如 25/07/97
%y 没有年份的日期,例如 Sun May 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 DM
%xj 使用的提供者的名称
%v 提供商的 VBN(运营商选择前缀),例如 01012
%V 提供者的 VBN 和变体,例如 01012_3
%I INPUT 数据量
%O 输出数据量
%P 输入吞吐量 (bps)
%p 输出吞吐量 (bps)
%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 为 REPFMT短裤 并且可以与
-Fshort。

没有显示传输的字节,这个字符串也适合 80 个字符:

“%X %D %16.16H %T %-25.25F %U”

它包括为 REPFMTNIO。

-FX 格式
格式字符串可以在isdn.conf中指定; 此选项用于选择其中之一
这些。 条目可以在 [ISDNLOG] 部分中定义,名称以
“REPFMT”。 -F 选项后的字符串被添加到 REPFMT 中以找到正确的
入口。 大小写不敏感。 例如:

REPFMT1 = ... # -> isdnrep -F1
REPFMTMYSTRING = ... # -> isdnrep -Fmystring 或
isdnrep -F MYSTRING

HTML 用途


isdnrep 可以生成一个 HTML 页面,其中包含指向由 vbox 和 mgetty 生成的文件的链接
(传真),以便可以从浏览器中听到或看到消息和传真。
但是,需要先配置一些东西。

应答机消息

%C 可用于 isdnrep 输出格式以建立指向录音文件的链接。
为此,在 isdn.conf 的 [ISDNLOG] 部分需要以下条目:

VBOXPATH= /var/spool/vbox/fred/incoming #传入目录路径名

现在 isdnrep 可以正确找到文件了。 单击此链接将导致文件
发送。 这些文件是 ZyXEL 格式; 浏览器不能直接使用这些。 类型是
isdnrep 给出如下:

内容类型:应用程序/x-zyxel4

必须在浏览器中为此配置正确的应用程序(帮助程序)。
或者,可以为 isdnrep 指定一个转换程序,它将转换
ZyXEL 格式。 要转换的文件的路径名作为程序的参数提供。

在 isdn.conf 的 [ISDNLOG] 部分中,如下条目指定了哪种转换
要使用的程序:

VBOXCMD1 = /usr/bin/程序 1

对于 vbox 的 0.x 和 1.x 版本,以及

VBOXCMD2 = /usr/bin/程序 2

对于 vbox 2.x 版。 两个条目都可以给出,isdnrep 识别哪个版本
创建了录音。

程序必须首先输出一行内容类型,然后是数据本身。
要将 ZyXEL 格式转换为 WAV 文件,可以使用以下脚本:
#! / bin / sh的
##
## 从 vbox-2.0 播放语音消息的脚本
##
## 警告! 如果路径设置不正确,
## netscape 可能会崩溃!

PATH=$PATH:"sox 的路径":"pvftools 的路径":"vbox 的路径"
文件名1=/tmp/voxplay.$$.voc
文件名2=/tmp/voxplay.$$.wav
体积=8

vboxtoau <$1 | \
自动pvf | \
pvfamp $卷 | \
pvfcut 0.20 | \
pvftovoc > $FILENAME1

袜子 $FILENAME1 $FILENAME2

回声内容类型:音频/x-wav
回音
猫 $FILENAME2

rm -f $文件名1 $文件名2

上面的脚本需要软件包 sox 和 pvftools。 此外,浏览器需要
被告知如何处理“音频/x-wav”。 这是通过将以下几行添加到
列出的文件:

~/.mime.types
类型=音频/x-wav \
desc="auWAV 音频" \
分机=“wav”

〜/.mailcap
音频/x-wav;/usr/bin/auplay %s

可能需要软件包 NAS(网络音频系统)。

现在,当浏览器启动时,它会识别 WAV 文件并启动相应的
程序来处理这些。 选择了 WAV 格式,因为这也可以从
视窗电脑。

mgetty 收到的传真

当在 isdnrep 输出格式中使用 %G 时,任何 mgetty 收到的传真都将被
可通过 HTML 链接访问,与分析机器消息的方式相同。

对于传真,需要 isdn.conf 中 [ISDNLOG] 部分中的以下条目:

MGETTYPATH = /var/spool/fax/incoming

警告:如果 isdnrep 没有读取文件的权限,它们将不会显示;
不会有错误信息。

当 isdnrep 将这些文件传回浏览器时,它们具有 G3 格式。 这
以下标头用于通知浏览器:

内容类型:application/x-faxg3

由于浏览器可能不理解这种格式,因此对文件进行了以下更改
需要列出:

~/.mime.types
类型=应用程序/x-faxg3 \
desc="G3-传真格式" \
分机=“传真,g3”

〜/.mailcap
应用程序/x-faxg3;/usr/X11/bin/g3view %s

必须安装程序 g3view 才能工作。

如果现在点击链接,浏览器会自动启动外部g3view
处理这些数据。

如果您更喜欢另一种格式(而不是 G3),例如 JPEG,则必须转换该格式。
isdn.conf 的 [ISDNLOG] 部分中的以下条目负责此操作:

VBOXCMD = /usr/bin/g3tojpeg # 示例

脚本 g3tojpeg 可以是这样的:

#! / bin / sh的
##
## 命令在浏览器中显示传真
##
## 警告! 如果路径设置不正确,
## netscape 可能会崩溃!

export PATH=$PATH:"g3topbm 的路径":"转换路径"

回声内容类型:图像/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 已经过测试,并且都可以与 isdnrep 的 HTML 配合使用
输出,虽然 Arena 的显示没有 Netscape 的那么丰富多彩。

一个已知问题(不可能完全解决)是确定关系
在 isdn 连接和传真或 vbox 录音之间。 不幸的是,时代
isdnrep、mgetty 和 vbox 不同。 Isdnrep 试图做出最好的猜测,但它总是
可能例如传真连接到错误的 isdn 连接。

OUTPUT


使用默认配置,可以在标准输出上生成以下输出(空白
为清晰起见略作编辑):

$ isdnrep -v -t 6/1/96
ISDN 连接报告 - 26 年 22 月 21 日星期二 19:1997:XNUMX

6 年 1996 月 XNUMX 日星期六
00:54:19 UNKNOWN -> UNKNOWN 没有用户响应 (4)
[...]
16:33:24 0:03:23 未知 -> 未知 7 EH 0,84 DM
17:33:47 UNKNOWN -> UNKNOWN 未分配(未分配)(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 UNKNOWN -> UNKNOWN 用户忙 (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 月 XNUMX 日星期六的 DIALOUT 摘要 (11)
-------------------------------------------------- ---------
T-Online 1 次通话 0:07:01 3 EH 0,36 DM
未知 11 次呼叫 0:17:00 20 EH 2,40 DM

6 年 1996 月 XNUMX 日星期六的 DIALIN 摘要 (12)
-------------------------------------------------- ---------
未知 1 个电话 0:02:37

区域 1:城市 2 呼叫 2:23:13 50 EH 6,00 DM (13)
区域 x : UNKNOWN 11 call(s) 0:17:00 20 EH 2,40 DM


(1) "xxx <- xxx" 是来电,所以不需要任何费用
(2) "xxx -> xxx" 是一个持续 203 秒的去电,所以对于 City zone,非高峰期
时间(星期六),3 个收费单位 = DM 0,36
(3) 没有连接,因为被叫方忙
(4) 没有连接,因为被叫方没有接电话
(5)“您拨打的号码未接通,挂断再拨。……”
(6) 来电总时长
(7) 总呼出时间
(8) 3次调用失败; 忙 (3)、无人接听 (4) 和拨号错误 (5)
(9) 一天发生的总收费单位
(10) 一天发生的总费用
(11) 拨出电话按号码分组
(12) 来电按号码分组
(13) 每个资费区分组的呼出和呼入呼叫

如果计费单位标有“*”,则PTT开关没有给出计费信息; 这些
是 isdnrep 估计的单位数。

时间 FORMAT


对于 -d 和 -t 选项,时间以下列格式指定:

[日/][月]月/[[年]年]
指定月份或日期。

例子:

7/当年的七月
8/1996 1996 年 XNUMX 月
29/6/05 29 年 2005 月 XNUMX 日
6/6/ 错误,不是当年的 6 月 1906 日; 现在是 XNUMX 年 XNUMX 月

[D]当月的D日

[D]D.[M]M.[[[CC]Y]Y]
指定一天。 如果缺少世纪或年份和世纪,它们将被采用
从当前日期开始。

例子:

23.5. 今年的23月XNUMX日
19.01.38 年 19 月 2038 日 XNUMX
16.10.1998
十月16th 1998

[MM]DD[hhmm[[CC]YY][.ss]]
指定一个确切的时间。 未指定的部分在解释为
开始时间,当解释为结束时间时为 23 或 59。

如果要指定年份,则小时和分钟 必须 也予以规定。

格式是从 date 命令复制的。

例子:

0107 当年1月XNUMX日
0107173196.25
7 年 1996 月 17 日 31:25:XNUMX
010717311996
7 年 1996 月 17 日 31:00:17(或 31:59:XNUMX)
12141995
错误: 不能 12 年 1995 月 12 日,但在当年的 XNUMX 月 XNUMX 日
19:95,这是垃圾。

时间跨度及其含义的示例:
6 / 95 - 081214381996.25
1年1995月00日00:00:12至14月38日25:XNUMX:XNUMX之间的所有参赛作品
0912030495.20-12/95
12 年 1995 月 03 日 04:20:31 至 XNUMX 月 XNUMX 日之间的所有参赛作品
1995 23:59:59
09.06.2006-9/7/6
6年2006月00日00:00:7至2006年00月00日00:XNUMX:XNUMX之间的所有参赛作品
7/95 1 年 1995 月 00 日 00:00:31 和 1995 年 XNUMX 月 XNUMX 日之间的所有条目
23:59:59
0908 当年 8 月 00 日 00:00:XNUMX 和
当年8月23日59:59:XNUMX
3 当月的第三天

[抄送]YY-MM-DDThh:mm:ss
指定一年、某个时刻或介于两者之间的某个时间。 每个分隔符 '-'、'T' 和 ':'
可以省略也可以不。 如果缺少第一个“-”,则必须给出世纪。

此符号不能与上述符号结合使用。 注明时间跨度
用“--”代替“-”。 如果没有给出“--”,则必须在 -t 后注明“i”
选项。

例子:

i2002 2002年全年1月00日00:00:31至23月59日59:XNUMX:XNUMX
i200306
2003 年 XNUMX 月整个月
200308 - 200309
2003 年 XNUMX 月和 XNUMX 月
2003-10-03T17--
3 年 2003 月 16 日 59:59:XNUMX 之后的所有条目
2003-08-27T11:51:25--20030827115128
4 年 27 月 2003 日的 XNUMX 秒
200306 错误:既没有给出“i”也没有给出“--”
2003-1-4
错误:不得省略前导零(在月和日)

“y”昨天,
“yy”前天,
“yyy”三天前等等。 对于时间跨度,这些也可以结合使用
用上面解释的符号。

使用 onworks.net 服务在线使用 isdnrep


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    移相器
    移相器
    Phaser 是一个快速、免费且有趣的开放式
    源 HTML5 游戏框架,提供
    WebGL 和 Canvas 渲染
    桌面和移动网络浏览器。 游戏
    可以共...
    下载移相器
  • 2
    附庸引擎
    附庸引擎
    VASSAL 是一个游戏引擎,用于创建
    电子版传统板
    和纸牌游戏。 它提供支持
    游戏块渲染和交互,
    和...
    下载 VASSAL 引擎
  • 3
    OpenPDF - iText 的分支
    OpenPDF - iText 的分支
    OpenPDF 是一个 Java 库,用于创建
    以及使用 LGPL 编辑 PDF 文件和
    MPL 开源许可证。 OpenPDF 是
    iText 的 LGPL/MPL 开源继承者,
    一个...
    下载 OpenPDF - iText 的分支
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - 自动化系统
    地球科学分析 - 是地理
    信息系统 (GIS) 软件
    地理数据的强大功能
    加工和分析...
    下载 SAGA GIS
  • 5
    Java/JTOpen 工具箱
    Java/JTOpen 工具箱
    IBM Toolbox for Java / JTOpen 是一个
    Java类库支持
    客户端/服务器和互联网编程
    模型到运行 OS/400 的系统,
    i5/OS, 哦...
    下载 Java/JTOpen 工具箱
  • 6
    D3.js
    D3.js
    D3.js(或数据驱动文档的 D3)
    是一个 JavaScript 库,它允许你
    生成动态的交互式数据
    Web 浏览器中的可视化。 与D3
    您...
    下载 D3.js
  • 更多 ”

Linux 命令

Ad