InglésFrancésEspañol

Ad


icono de página de OnWorks

isdnrep: en línea en la nube

Ejecute isdnrep en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando isdnrep que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


isdnrep: informe de la actividad de isdn

DESCRIPCIÓN


Isdnrep lee los archivos de registro de isdnlog, genera informes, hace estadísticas y otras cosas.
También puede generar salida HTML para usar con un servidor web.

CAMPUS


-V muestre la información de la versión y salga.

-a todos
Muestra todas las conexiones registradas. Si no se da esta opción, muestre solo el
conexiones hechas hoy.

-S Resumen
Muestra un resumen (sin llamadas individuales) para el rango de fechas seleccionado. Si esta opcion es
dado dos veces, los resúmenes por día también están ocultos. No lo use con -h

-h no encabezamiento
No habrá encabezado para cada día, ni tampoco el resumen al final de cada día.
y al final del informe se generará. Esto es útil si la salida se va a
procesado por otro programa.

Esta opción no funciona si el -wX también se da.

-n números
Muestra números en lugar de los alias de esos números.

-archivo El archivo desde el que generar el informe. Suele ser / var / lib / isdn / calls, o
lo que esté configurado en /etc/isdn/isdn.conf como ARCHIVO DE REGISTRO = . La opción -f
anule la configuración en /etc/isdn/isdn.conf.

-t equipo lapso tiempo = "tiempo lapso"
Con esta opción se puede mostrar un período de tiempo específico cubierto por el archivo de registro,
por ejemplo, todas las llamadas en noviembre de 1995, o el 3 de enero de 1996 entre las 03:00 y las 09:45.

El formato en el que se dan los tiempos se describe a continuación. El lapso de tiempo tiene el
siguiente sintaxis:

visualización de tiempo desde el inicio hasta el final
tiempo: muestra desde el tiempo dado hasta "ahora"
-Visualización de tiempo desde el comienzo del archivo de registro hasta el momento dado
hora muestra el mes, día, hora, ...

-d -hora eliminar = "tiempo"
Elimine entradas del archivo de registro hasta (pero sin incluir) la hora especificada. los
El formato es el mismo que para la opción -t. El menos antes del tiempo debe ¡ser dado!
No es posible definir las horas de inicio y finalización; las entradas siempre se eliminan de
desde el principio hasta el momento dado.

¡Atención! Las entradas son realmente eliminado del archivo. El uso descuidado puede resultar en todos
las entradas se borran, por ejemplo, con "isdnrep -d -".

-E Imprimir Errores
Muestra todas las conexiones e intentos de conexión. Sin esta opción, solo
se muestran las conexiones correctas.

-v verboso
Muestra advertencias al inicio.

-c pasar por alto tu préstamo estudiantil opciones
No agregue la configuración "REPOPTIONS" de /etc/isdn/isdn.conf a la línea de comandos.

-p [n] [m] 'número' [, [m] 'número' ...] número de teléfono
Muestra solo los números de teléfono seleccionados.

"número" se especifica en el mismo formato que en los archivos de configuración (ver
isdn.conf(5)). Por ejemplo, se pueden utilizar comodines.

Si se da la bandera 'm', significa el correspondiente MSN. Por ejemplo: "m2" significa MSN # 2.
Si se da "m0", se mostrarán todos los números.

Si se da la bandera 'n', el número dado es no para ser mostrado.

-U [_][.]'número' tu préstamo estudiantil fuente número
Utilice 'número' como número de origen para las llamadas salientes con un número de origen desconocido
("?"). '.' se reemplaza por el código de país y área de isdn.conf.

Con '_', el número de fuente predeterminado se usa internamente (por ejemplo, para obtener el
nombres de zona del archivo de tasas) pero no se muestra.

-i amplificación de la voz entrante
Solo se muestran las conexiones entrantes.

-o saliente
Solo se muestran las conexiones salientes.

-xX incluir excluir llamadas
Seleccione las llamadas por día y / u hora. Las siguientes selecciones son posibles y pueden
especificado en cualquier combinación y cantidad utilizando : como separador:
dlista de días
solo días coincidentes lista de días
Dlista de días
todos los días no coinciden lista de días
hlista de tiempo
solo horas coincidentes lista de tiempo
Hlista de tiempo
todas las horas no coinciden lista de tiempo

lista de días y lista de tiempo tienen la misma sintaxis que se describe en tasa-archivos(5). Si un dia o un
hora está incluida y excluida será excluida.

Ejemplo:

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

Esto mostrará todas las llamadas los martes, miércoles o jueves que no sean festivos.
con una hora de inicio entre las 09:00 y las 12:00 o entre las 15:00 y las 17:00.

-u desconocido llamador
Al final del informe, todos los números sin alias en callerid.conf o ~ / .isdn en
desplegado. Esta opción no está disponible cuando se solicita salida HTML.

-LX resumen liza
Seleccione los resúmenes en el pie de página mediante cualquier combinación de las siguientes letras:
yo, yo números extranjeros de llamadas entrantes
o, O números extranjeros de llamadas salientes
c, C números extranjeros de todas las llamadas
Z, Z zonas de llamadas salientes
p, P proveedores de llamadas salientes
m, M MSN (números de abonado propios) de llamadas salientes

Las letras mayúsculas deseleccionan, las letras minúsculas seleccionan un resumen. Con al menos uno inferior
carta de caso, solo se muestran los resúmenes seleccionados, siempre que no estén también
deseleccionado. -LiI, por ejemplo, no mostrará ningún resumen. Por defecto, todos los resúmenes son
desplegado.

-rPROV recalcular
Vuelva a calcular las tarifas de conexión con el archivo de tarifas actual en lugar de mostrar el
cantidades almacenadas en el archivo de registro como de costumbre. El proveedor PROV para el recálculo es
seleccionado de una de las siguientes formas:

- Utilice el proveedor registrado.
pNUM Use el proveedor con Pnum NUM (de acuerdo con la etiqueta P: en el archivo de tarifas). los
La variante de proveedor se toma de rate.conf donde el proveedor debe estar
habilitado
pNUM_VAR Usar proveedor con Pnum NUM y variante VAR (según P: NUM, VAR en
ratefile). No hay requisitos para rate.conf.
vVBN
vVBN_VAR Similar a pNUM [_VAR] pero el proveedor se selecciona a través de VBN (B: etiqueta en
ratefile) en lugar de Pnum.
b Utilice el más barato de todos los proveedores reservados. La selección del proveedor está hecha.
por llamada. Los proveedores reservados son aquellos que están habilitados en rate.conf
B Como b pero permite a todos los proveedores, no solo a los reservados.

-m[*|/]número modificar llamar al costos
Multiplique (*) o divida (/) los costos de llamadas almacenados o recalculados por el número antes
mostrándolos. Si no se da ni * ni /, multiplique.

-wX WWW
isdnrep puede dar su salida en formato HTML; esto se enciende con esta opción.
Son posibles dos modos:

0 Se suprime el encabezado HTML. Útil si la salida se va a incluir en
una página existente.
1 Se genera una página HTML completa.

-sX formato cadena
La salida generada por isdnrep se puede modificar especificando el formato del
línea generada para cada conexión. La sintaxis es similar a la utilizada por printf.
Los siguientes parámetros son posibles (el x donde dado significa que un ancho para el
campo, también conocido como precisión, se debe dar):

% X tiempo sin fecha, por ejemplo, 23:54:06
% x la fecha, p. ej., 25/07/97
% y fecha sin año, p. ej., domingo 04 de mayo
% Y año, en cuatro dígitos, p. Ej., 1997
% D duración de la conexión, por ejemplo, 00:03:34
%xH el MSN local; si se puede encontrar un alias, se mostrará en su lugar
%xh el MSN local, solo como un número; no se sustituirán alias
%xF el número remoto; si se puede encontrar un alias, se mostrará en su lugar
%xf el número remoto, solo como un número; no se sustituirán alias
%xL la ciudad correspondiente al MSN local si se conoce; una cadena vacía de lo contrario
%xl la ciudad correspondiente al número remoto si se conoce; una cadena vacía de lo contrario
% T una flecha que indica la dirección de la conexión ("->" saliente o "<-"
entrante); el MSN local debe aparecer en el lado izquierdo de este.
% t una flecha que indica la dirección de la conexión, invertida ("<-" saliente o
"->" entrante); el MSN local debe aparecer en el lado derecho de este.
%xu las unidades de carga, si se conocen, p. ej., 6 EH
% U del costo, si se conoce, por ejemplo, 2,28 DM
%xj el nombre del proveedor utilizado
% v el VBN (prefijo de selección de operador) del proveedor, p. ej. 01012
% V el VBN y variante del proveedor, p. Ej. 01012_3
% I cantidad de datos de ENTRADA
% O cantidad de datos de SALIDA
% P Rendimiento de ENTRADA (bps)
% p Rendimiento de SALIDA (bps)
% S Indicador de servicio
% G muestra un enlace HTTP al fax correspondiente, cuando se recibe un fax
mgetty. Este fax se puede mostrar mediante el enlace en un navegador HTTP.

Esta opción solo es válida cuando se utiliza con -wx; consulte a continuación para obtener más información.
% C muestra un enlace HTTP al archivo de voz correspondiente, cuando se grabó una llamada
por vbox. Esta opción solo es válida cuando se usa con -wx, consulte a continuación para obtener más información.
información.

La cadena de formato predeterminada para (salida no HTML) es
"% X% D% 15.15H% T% -15.15F% 7u% U% I% O"

Con la siguiente cadena se muestran todos los datos importantes manteniendo el total
longitud hasta 80:

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

La cadena anterior se coloca en isdn.conf en la instalación como REPUESTOS CORTOS y se puede utilizar con
-Fcorto.

Sin mostrar los bytes transferidos, esta cadena también encaja en 80 caracteres:

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

Se incluye como REPFMTNIO.

-FX formato
las cadenas de formato se pueden especificar en isdn.conf; esta opción se utiliza para seleccionar uno de
estas. Las entradas se pueden definir en la sección [ISDNLOG] con nombres que comienzan con
"REPFMT". La cadena después de la opción -F se agrega a REPFMT para encontrar la
entrada. El caso no es sensible. P.ej:

REPFMT1 = ... # -> isdnrep -F1
REPFMTMYSTRING = ... # -> isdnrep -Fmystring o
isdnrep -F MICADENA

HTML USO


isdnrep puede generar una página HTML que contiene enlaces a archivos generados por vbox y mgetty
(faxes), para que los mensajes y los faxes se puedan escuchar o ver desde un navegador.
Sin embargo, primero se deben configurar un par de cosas.

mensajes del contestador automático

El% C se puede utilizar en el formato de salida isdnrep para hacer un enlace a un archivo de grabación de voz.
Para que esto funcione, se necesita la siguiente entrada en la sección [ISDNLOG] en isdn.conf:

VBOXPATH = / var / spool / vbox / fred / entrante # nombre de ruta del directorio entrante

Ahora isdnrep puede encontrar el archivo correctamente. Al hacer clic en este enlace, el archivo se
enviado. Estos archivos están en formato ZyXEL; el navegador no puede utilizarlos directamente. El tipo es
dado por isdnrep de la siguiente manera:

Tipo de contenido: aplicación / x-zyxel4

La aplicación correcta (ayudante) para esto debe estar configurada en el navegador.
Alternativamente, se puede especificar un programa de conversión a isdnrep que convertirá el
Formato ZyXEL. El nombre de la ruta del archivo a convertir se proporciona como parámetro al programa.

En la sección [ISDNLOG] de isdn.conf, una entrada como sigue especifica qué conversión
programa a utilizar:

VBOXCMD1 = / usr / bin / program1

para las versiones 0.xy 1.x de vbox, y

VBOXCMD2 = / usr / bin / program2

para las versiones 2.x de vbox. Se pueden dar ambas entradas, isdnrep reconoce qué versión
creó la grabación.

El programa primero debe generar una línea con el tipo de contenido, seguida de los datos en sí.
Para convertir el formato ZyXEL en un archivo WAV, se puede utilizar la siguiente secuencia de comandos:
#! / Bin / sh
##
## script para reproducir mensajes de voz desde vbox-2.0
##
## ¡ADVERTENCIA! Si las rutas no están configuradas correctamente,
## ¡netscape simplemente puede fallar!

PATH = $ PATH: "ruta a sox": "ruta a pvftools": "ruta a vbox"
FILENAME1 = / tmp / voxplay. $$. Voc
FILENAME2 = / tmp / voxplay. $$. Wav
VOLUMEN = 8

vboxtoau <$ 1 | \
autopvf | \
pvfamp $ VOLUME | \
pvfcut 0.20 | \
pvftovoc> $ FILENAME1

sox $ FILENAME1 $ FILENAME2

echo Tipo de contenido: audio / x-wav
echo
gato $ FILENAME2

rm -f $ NOMBRE ARCHIVO1 $ NOMBRE ARCHIVO2

El script anterior necesita los paquetes sox y pvftools. Además, el navegador debe
se le dirá cómo manejar "audio / x-wav". Esto se hace agregando las siguientes líneas al
archivos enumerados:

~ / .mime.types
tipo = audio / x-wav \
desc = "auWAV Audio" \
exts = "wav"

~ / .mailcap
audio / x-wav; / usr / bin / auplay% s

Es posible que necesite el paquete NAS (Network Audio System).

Ahora, cuando se inicia el navegador, reconocerá los archivos WAV e iniciará el correspondiente
programa para manejar estos. Se ha elegido el formato WAV ya que también se puede reproducir desde un
PC con Windows.

faxes recibidos por mgetty

Cuando se utiliza% G en el formato de salida isdnrep, todos los faxes recibidos por mgetty serán
accesible a través de un enlace HTML, de la misma manera que los mensajes de la máquina de respuesta.

Para los faxes, se necesita la siguiente entrada en la sección [ISDNLOG] en isdn.conf:

MGETTYPATH = / var / spool / fax / entrante

ADVERTENCIA: si isdnrep no tiene permiso para leer los archivos, no se mostrarán;
no habrá mensaje de error.

Cuando isdnrep devuelve estos archivos al navegador, tienen el formato G3. los
El siguiente encabezado se utiliza para notificar al navegador de esto:

Tipo de contenido: aplicación / x-faxg3

Como el navegador probablemente no comprende este formato, los siguientes cambios en los archivos
enumerados son necesarios:

~ / .mime.types
tipo = aplicación / x-faxg3 \
desc = "G3-Formato de fax" \
exts = "fax, g3"

~ / .mailcap
pplicación / x-faxg3; / usr / X11 / bin / g3view% s

El programa g3view debe estar instalado para que esto funcione.

Si ahora se hace clic en el enlace, el navegador iniciará automáticamente el g3view externo para
manejar estos datos.

Si prefiere otro formato (en lugar de G3) como JPEG, el formato debe convertirse.
La siguiente entrada en la sección [ISDNLOG] de isdn.conf se encarga de esto:

VBOXCMD = / usr / bin / g3tojpeg # ejemplo

El script g3tojpeg puede ser algo como esto:

#! / Bin / sh
##
Comando ## para mostrar faxes en un navegador
##
## ¡ADVERTENCIA! Si las rutas no están configuradas correctamente,
## ¡netscape simplemente puede fallar!

export PATH = $ PATH: "ruta a g3topbm": "ruta para convertir"

echo Tipo de contenido: imagen / jpeg
echo

g3topbm <$ 1 | convertir pbm: - jpeg: -

Se necesitan los paquetes ImageMagick y mgetty. Probablemente Mgetty ya esté instalado si
desea utilizar esta función :-)

La ventaja del formato JPEG es que también puede visualizarse mediante un navegador que se ejecute en
una PC con Windows.

resumen

Un valor adecuado para REPFMTWWW es

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

Se han probado Netscape 3.0 Gold y Arena, y ambos funcionan bien con el HTML de isdnrep
salida, aunque la pantalla de Arena no es tan colorida como la de Netscape.

Un problema conocido (que es imposible de resolver por completo) es determinar la relación
entre una conexión isdn y una grabación de fax o vbox. Desafortunadamente los tiempos para
isdnrep, mgetty y vbox difieren. Isdnrep intenta hacer la mejor suposición, pero siempre es
Es posible que, por ejemplo, un fax esté conectado a una conexión isdn incorrecta.

EJEMPLO SALIDA


Con la configuración predeterminada, se puede generar la siguiente salida en stdout (espacio en blanco
ligeramente editado para mayor claridad):

$ isdnrep -v -t 6/1/96
Informe de conexión RDSI - Mar 26 de agosto 22:21:19 1997

Sáb 6 ene 1996
00:54:19 DESCONOCIDO -> DESCONOCIDO Ningún usuario responde (4)
[...]
16:33:24 0:03:23 DESCONOCIDO -> DESCONOCIDO 7 EH 0,84 DM
17:33:47 DESCONOCIDO -> DESCONOCIDO Sin asignar (sin asignar)(5)
número
20:02:28 0:02:37 Teléfono / HDLC <- DESCONOCIDO (1)
20:09:53 0:07:01 Módem / X.75 -> T-Online 3 EH 0,36 DM (2)
21:27:56 DESCONOCIDO -> DESCONOCIDO Usuario ocupado (3)
22:09:41 0:29:36 DESCONOCIDO -> DESCONOCIDO 43 EH 9,89 DM *
================================================== ====================
1 ENTRADA = 0:02:37, 13 SALIDA = 3:40:14, 3 fallaron 210 EH 25,20 DM
(6)^^^^^^^^^^^^ (7)^^^^^^^^^^^^^^ (8)^^^^^^^ (9)^^^^^^ (10)^^^^^^^^

Resumen de DIALOUT para el sábado 6 de enero de 1996 (11)
-------------------------------------------------- ---------
T-Online 1 llamada (s) 0:07:01 3 EH 0,36 DM
DESCONOCIDO 11 llamada (s) 0:17:00 20 EH 2,40 DM

Resumen de DIALIN del sábado 6 de enero de 1996 (12)
-------------------------------------------------- ---------
DESCONOCIDO 1 llamada (s) 0:02:37

Zona 1: Llamada (s) de la ciudad 2 2:23:13 50 EH 6,00 DM (13)
Zona x: DESCONOCIDO 11 llamada (s) 0:17:00 20 EH 2,40 DM

Notas
(1) "xxx <- xxx" era una llamada entrante, por lo que no cuesta nada
(2) "xxx -> xxx" fue una llamada saliente que duró 203 segundos, por lo que para la zona de la ciudad, fuera de las horas pico
hora (sábado), 3 unidades de carga = 0,36 DM
(3) no hubo conexión, ya que la parte llamada estaba ocupada
(4) no hubo conexión, ya que la persona llamada no contestó el teléfono
(5) "el número que ha marcado no está conectado. Cuelgue y vuelva a marcar. ..."
(6) tiempo total para llamadas entrantes
(7) tiempo total para llamadas salientes
(8) 3 llamadas fallaron; ocupado (3), sin respuesta (4) y error al marcar (5)
(9) unidades de cargo total incurridas durante un día
(10) costos totales incurridos durante un día
(11) llamadas salientes agrupadas por número
(12) llamadas entrantes agrupadas por número
(13) llamadas entrantes y salientes agrupadas por zona de tarifa

Si las unidades de carga están marcadas con "*", el conmutador PTT no proporcionó información de carga; estas
son el número de unidades estimado por el huésped por isdnrep.

HORA FORMATO


Para las opciones -d y -t, la hora se especifica en los siguientes formatos:

[DD /] [M] M / [[YY] YY]
especifica el mes o el día.

Ejemplos:

7 / julio del año en curso
8/1996 de agosto de 1996
29/6/05 29 de junio de 2005
6/6 / error, no es el 6 de junio del año actual; es junio de 1906

[D] D día del mes actual

[D] D. [M] M. [[[CC] Y] Y]
especifica un día. Si faltan siglo o año y siglo, se tomarán
desde la fecha actual.

Ejemplos:

23.5. 23 de mayo del año en curso
19.01.38 19 de enero de 2038
16.10.1998
Octubre 16th 1998

[MM] DD [hhmm [[CC] AA] [. Ss]]
especifica una hora exacta. Las partes no especificadas se definen como 0 cuando se interpretan como
hora de inicio, y 23 o 59 cuando se interpreta como hora de finalización.

Si se va a especificar un año, las horas y los minutos debe también se especificará.

El formato se copia del comando de fecha.

Ejemplos:

0107 1 de enero del año en curso
0107173196.25
7 de enero de 1996 17:31:25
010717311996
7 de enero de 1996 17:31:00 (o 17:31:59)
12141995
error: no 12 de diciembre de 1995, pero el 12 de diciembre del año en curso a las
19:95, entonces es basura.

Ejemplos de períodos de tiempo y su significado:
6 / 95-081214381996.25
todas las entradas entre el 1 de junio de 1995 a las 00:00:00 y el 12 de agosto a las 14:38:25
0912030495.20-12 / 95
todas las entradas entre el 12 de septiembre de 1995 a las 03:04:20 y el 31 de diciembre
1995 23: 59: 59
09.06.2006-9/7/6
todas las entradas entre el 6 de junio de 2006 a las 00:00:00 y el 7 de julio de 2006 a las 00:00:00
7/95 todas las entradas entre el 1 de julio de 1995 a las 00:00:00 y el 31 de julio de 1995
23:59:59
0908 todas las entradas entre el 8 de septiembre del año actual 00:00:00 y
8 de septiembre del año actual 23:59:59
3 tercer día del mes actual

[CC] AAAA-MM-DDThh: mm: ss
especifica un año, un momento o algo intermedio. Cada separador ´- ',' T 'y': '
puede omitirse o no. Si falta el primer "-", se debe indicar el siglo.

Esta notación no se puede combinar con las notaciones anteriores. Se anotan los lapsos de tiempo
con '-' en lugar de '-'. Si no se da '-', se debe anotar ´i 'después de -t
.

Ejemplos:

i2002 todo el año 2002 desde el 1 de enero a las 00:00:00 hasta el 31 de diciembre a las 23:59:59
i200306
todo el mes de junio de 2003
200308 - 200309
Agosto y septiembre de 2003
2003-10-03T17--
todas las entradas después del 3 de octubre de 2003 16:59:59
2003-08-27T11:51:25--20030827115128
4 segundos al 27 de agosto de 2003
Error 200306: ni 'i' ni '-' dados
2003-1-4
error: los ceros iniciales (en el mes y el día) no deben omitirse

"y" ayer,
"yy" anteayer,
"yyy" hace tres días y así sucesivamente. Para lapsos de tiempo, estos también se pueden utilizar en conjunto
con las notaciones explicadas anteriormente.

Use isdnrep en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad