Журнал лабораторных работ

Содержание

Журнал

Пятница (06/24/11)

/dev/pts/3
16:29:32
#asterisk -rvvvvvvvvvvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux8 (pid = 1468)
Verbosity was 0 and is now 12
       > Saved useragent "X-Lite 4 release 4.0 stamp 58833" for peer 2402
  == Using SIP RTP CoS mark 5
    -- Executing [2404@gr3:1] Dial("SIP/2401-00000001", "DAHDI/g5/2404,20") in new stack
[Jun 24 17:30:20] WARNING[2597]: app_dial.c:1747 dial_exec_full: Unable to create channel of type 'DAHDI' (cause 0 - Unknown)
  == Everyone is busy/congested at this time (1:0/0/1)
    -- Executing [2404@gr3:2] Hangup("SIP/2401-00000001", "") in new stack
  == Spawn extension (gr3, 2404, 2) exited non-zero on 'SIP/2401-00000001'
linux8*CLI> exit
Executing last minute cleanups
16:38:31
#vim /etc/asterisk/dahdi-channels.conf
/dev/pts/4
16:38:31
#vim /etc/asterisk/dahdi-channels.conf
--- /tmp/l3-saved-2538.12284.20272	2011-06-24 17:39:08.000000000 +0300
+++ /etc/asterisk/dahdi-channels.conf	2011-06-24 17:39:35.000000000 +0300
@@ -23,7 +23,7 @@
 callerid="Channel 2" <2404>
 mailbox=2404
 group=5
-context=from-internal
+context=gr3
 channel => 2
 callerid=
 mailbox=
16:39:35
#vim /etc/asterisk/dahdi-channels.conf
/dev/pts/3
16:39:35
#vim /etc/asterisk/dahdi-channels.conf
/dev/pts/4
16:39:52
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2538.24580.11111	2011-06-24 17:40:00.000000000 +0300
+++ /etc/asterisk/extensions.conf	2011-06-24 17:40:07.000000000 +0300
@@ -160,7 +160,7 @@
 
 ;-----------------------------------LOCAL DIALPLAN
 ;-----------PANASIONIC
-exten => 2404,1,Dial(DAHDI/g5/${EXTEN},20)
+exten => 2404,1,Dial(DAHDI/5/${EXTEN},20)
 exten => 2404,n,Hangup
 
 
/dev/pts/3
16:39:52
#vim /etc/asterisk/extensions.conf
16:40:07
#!ast
asterisk -rvvvvvvvvvvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux8 (pid = 1468)
Verbosity is at least 12
linux8*CLI> exi
No such command 'exi' (type 'core show help exi' for other possible commands)
linux8*CLI> quit
Executing last minute cleanups
/dev/pts/4
16:40:07
#!ast
asterisk -rvvvvvvvvvvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux8 (pid = 1468)
Verbosity is at least 12
linux8*CLI> exi
No such command 'exi' (type 'core show help exi' for other possible commands)
linux8*CLI> quit
Executing last minute cleanups
16:40:14
#/etc/init.d/asterisk stop
Stopping Asterisk PBX: asterisk.
/dev/pts/3
16:40:14
#/etc/init.d/asterisk stop
Stopping Asterisk PBX: asterisk.
16:40:23
#/etc/init.d/dahdi relod
Usage: dahdi {start|stop|restart|status|reload|unload}
/dev/pts/4
16:40:23
#/etc/init.d/dahdi relod
Usage: dahdi {start|stop|restart|status|reload|unload}
/dev/pts/3
16:40:32
#/etc/init.d/dahdi restart
Unloading DAHDI hardware modules: ERROR: Module dahdi_echocan_oslec is in use
ERROR: Module dahdi is in use by dahdi_echocan_oslec
done
Loading DAHDI hardware modules:
No hardware timing source found in /proc/dahdi, loading dahdi_dummy
Running dahdi_cfg: .
/dev/pts/4
16:40:32
#/etc/init.d/dahdi restart
Unloading DAHDI hardware modules: ERROR: Module dahdi_echocan_oslec is in use
ERROR: Module dahdi is in use by dahdi_echocan_oslec
done
Loading DAHDI hardware modules:
No hardware timing source found in /proc/dahdi, loading dahdi_dummy
Running dahdi_cfg: .
/dev/pts/3
16:40:36
#ps aux | grep dahdi
root      2852  0.0  0.0  10056   852 pts/5    S+   17:40   0:00 grep dahdi
/dev/pts/4
16:40:36
#ps aux | grep dahdi
root      2852  0.0  0.0  10056   852 pts/5    S+   17:40   0:00 grep dahdi
/dev/pts/3
16:40:48
#ps aux | grep da
root       441  0.0  0.0  17276  1268 ?        S<s  17:27   0:00 udevd --daemon
daemon    1039  0.0  0.0   8092   536 ?        Ss   17:27   0:00 /sbin/portmap
daemon    1285  0.0  0.0  18708   436 ?        Ss   17:27   0:00 /usr/sbin/atd
101       1346  0.0  0.0  24012  1632 ?        Ss   17:27   0:00 /usr/bin/dbus-daemon --system
root      1463  0.3  0.1  96848 14324 tty7     Ss+  17:27   0:03 /usr/bin/Xorg :0 -br -verbose -audit 0 -novtswitch -auth /var/run/gdm3/auth-for-Debian-gdm-TW975h/database -nolisten tcp vt7
avahi     1499  0.0  0.0  33876  1616 ?        S    17:27   0:00 avahi-daemon: running [linux8.local]
avahi     1500  0.0  0.0  33756   524 ?        S    17:27   0:00 avahi-daemon: chroot helper
root      1626  0.0  0.0 118224  3648 ?        Sl   17:27   0:00 /usr/sbin/console-kit-daemon --no-daemon
root      1732  0.0  0.0  17272  1168 ?        S<   17:27   0:00 udevd --daemon
root      1734  0.0  0.0  17272  1184 ?        S<   17:27   0:00 udevd --daemon
ejabberd  1769  0.0  0.0  10560   404 ?        S    17:27   0:00 /usr/lib/erlang/erts-5.8/bin/epmd -daemon
user      2075  0.0  0.0  71984  2596 ?        Sl   17:27   0:00 /usr/bin/gnome-keyring-daemon --daemonize --login
user      2134  0.0  0.0  23652  1248 ?        Ss   17:27   0:00 /usr/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session
user      2159  0.0  0.1 222828 15016 ?        Ss   17:27   0:00 /usr/lib/gnome-settings-daemon/gnome-settings-daemon
root      2169  0.0  0.0  55040  3260 ?        Sl   17:27   0:00 /usr/lib/udisks/udisks-daemon
root      2170  0.0  0.0  46532   892 ?        S    17:27   0:00 udisks-daemon: polling /dev/sr0
user      2187  0.0  0.1 219048 10940 ?        S    17:27   0:00 update-notifier
user      2190  0.0  0.0 169432  7252 ?        S    17:27   0:00 /usr/lib/gnome-disk-utility/gdu-notification-daemon
user      2225  0.0  0.0  43852  2044 ?        S    17:27   0:00 /usr/lib/gvfs/gvfsd-metadata
root      2861  0.0  0.0  10060   856 pts/5    S+   17:40   0:00 grep da
/dev/pts/4
16:40:48
#ps aux | grep da
root       441  0.0  0.0  17276  1268 ?        S<s  17:27   0:00 udevd --daemon
daemon    1039  0.0  0.0   8092   536 ?        Ss   17:27   0:00 /sbin/portmap
daemon    1285  0.0  0.0  18708   436 ?        Ss   17:27   0:00 /usr/sbin/atd
101       1346  0.0  0.0  24012  1632 ?        Ss   17:27   0:00 /usr/bin/dbus-daemon --system
root      1463  0.3  0.1  96848 14324 tty7     Ss+  17:27   0:03 /usr/bin/Xorg :0 -br -verbose -audit 0 -novtswitch -auth /var/run/gdm3/auth-for-Debian-gdm-TW975h/database -nolisten tcp vt7
avahi     1499  0.0  0.0  33876  1616 ?        S    17:27   0:00 avahi-daemon: running [linux8.local]
avahi     1500  0.0  0.0  33756   524 ?        S    17:27   0:00 avahi-daemon: chroot helper
root      1626  0.0  0.0 118224  3648 ?        Sl   17:27   0:00 /usr/sbin/console-kit-daemon --no-daemon
root      1732  0.0  0.0  17272  1168 ?        S<   17:27   0:00 udevd --daemon
root      1734  0.0  0.0  17272  1184 ?        S<   17:27   0:00 udevd --daemon
ejabberd  1769  0.0  0.0  10560   404 ?        S    17:27   0:00 /usr/lib/erlang/erts-5.8/bin/epmd -daemon
user      2075  0.0  0.0  71984  2596 ?        Sl   17:27   0:00 /usr/bin/gnome-keyring-daemon --daemonize --login
user      2134  0.0  0.0  23652  1248 ?        Ss   17:27   0:00 /usr/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session
user      2159  0.0  0.1 222828 15016 ?        Ss   17:27   0:00 /usr/lib/gnome-settings-daemon/gnome-settings-daemon
root      2169  0.0  0.0  55040  3260 ?        Sl   17:27   0:00 /usr/lib/udisks/udisks-daemon
root      2170  0.0  0.0  46532   892 ?        S    17:27   0:00 udisks-daemon: polling /dev/sr0
user      2187  0.0  0.1 219048 10940 ?        S    17:27   0:00 update-notifier
user      2190  0.0  0.0 169432  7252 ?        S    17:27   0:00 /usr/lib/gnome-disk-utility/gdu-notification-daemon
user      2225  0.0  0.0  43852  2044 ?        S    17:27   0:00 /usr/lib/gvfs/gvfsd-metadata
root      2861  0.0  0.0  10060   856 pts/5    S+   17:40   0:00 grep da
/dev/pts/3
16:40:50
#ps aux | grep dah
root      2870  0.0  0.0  10056   852 pts/5    S+   17:40   0:00 grep dah
/dev/pts/4
16:40:50
#ps aux | grep dah
root      2870  0.0  0.0  10056   852 pts/5    S+   17:40   0:00 grep dah
/dev/pts/3
16:41:03
#ls /proc/dahdi/

/dev/pts/4
16:41:03
#ls /proc/dahdi/

/dev/pts/3
16:42:47
#~
; they mean or you know you should change them.
[trunkgroups]
;
; Trunk groups are used for NFAS or GR-303 connections.
;
; Group: Defines a trunk group.
;        trunkgroup => <trunkgroup>,<dchannel>[,<backup1>...]
#include /etc/asterisk/dahdi-channels.conf
;        trunkgroup  is the numerical trunk group to create
;        dchannel    is the DAHDI channel which will have the
;                    d-channel for the trunk.
;        backup1     is an optional list of backup d-channels.
;
;trunkgroup => 1,24,48
;trunkgroup => 1,24
"/etc/asterisk/chan_dahdi.conf" 1224L, 47048C written
/dev/pts/4
16:42:47
#~
; they mean or you know you should change them.
[trunkgroups]
;
; Trunk groups are used for NFAS or GR-303 connections.
;
; Group: Defines a trunk group.
;        trunkgroup => <trunkgroup>,<dchannel>[,<backup1>...]
#include /etc/asterisk/dahdi-channels.conf
;        trunkgroup  is the numerical trunk group to create
;        dchannel    is the DAHDI channel which will have the
;                    d-channel for the trunk.
;        backup1     is an optional list of backup d-channels.
;
;trunkgroup => 1,24,48
;trunkgroup => 1,24
"/etc/asterisk/chan_dahdi.conf" 1224L, 47048C written
/dev/pts/3
16:43:03
#reboot

/dev/pts/4
16:43:03
#reboot

/dev/pts/0
16:44:38
#ssh user@192.168.108.253
here = 0, tmp->channel = 1, channel = 1
[Jun 24 17:42:44] ERROR[4452] chan_dahdi.c: Unable to register channel '1'
[Jun 24 17:42:44] ERROR[4452] codec_dahdi.c: Failed to open /dev/dahdi/transcode: No such file or dire
ctory
[Jun 24 17:42:44] NOTICE[4452] chan_skinny.c: Configuring skinny from skinny.conf
[Jun 24 17:42:44] NOTICE[4452] pbx_ael.c: Starting AEL load process.
[Jun 24 17:42:44] NOTICE[4452] pbx_ael.c: AEL load process: parsed config file name '/etc/asterisk/ext
ensions.ael'.
[Jun 24 17:42:44] NOTICE[4452] pbx_ael.c: AEL load process: checked config file name '/etc/asterisk/ex
tensions.ael'.
...
Connection to linux3 closed.
[root@linux0:~]# ssh linux3
Linux linux3 2.6.32-5-amd64 #1 SMP Wed May 18 23:13:22 UTC 2011 x86_64
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Fri Jun 24 17:44:26 2011 from windows3.unix.nt
l3-agent is already running: pid=2123; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/1
16:44:38
#ssh user@192.168.108.253
ensions.ael'.
[Jun 24 17:42:44] NOTICE[4452] pbx_ael.c: AEL load process: checked config file name '/etc/asterisk/ex
tensions.ael'.
[Jun 24 17:42:44] NOTICE[4452] pbx_ael.c: AEL load process: compiled config file name '/etc/asterisk/e
xtensions.ael'.
[Jun 24 17:42:44] NOTICE[4452] pbx_ael.c: AEL load process: merged config file name '/etc/asterisk/ext
ensions.ael'.
[Jun 24 17:42:44] NOTICE[4452] pbx_ael.c: AEL load process: verified config file name '/etc/asterisk/e
xtensions.ael'.
[root@linux3:~]# reboot
...
Connection to linux3 closed.
[root@linux0:~]# ssh linux3
Linux linux3 2.6.32-5-amd64 #1 SMP Wed May 18 23:13:22 UTC 2011 x86_64
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Fri Jun 24 17:44:26 2011 from windows3.unix.nt
l3-agent is already running: pid=2123; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/3
16:45:13
#lsmod | head
Module                  Size  Used by
ppdev                   5030  0
lp                      7462  0
sco                     7225  2
bridge                 39662  0
stp                     1440  1 bridge
bnep                    9443  2
l2cap                  24736  3 bnep
crc16                   1319  1 l2cap
bluetooth              41843  5 sco,bnep,l2cap
/dev/pts/4
16:45:13
#lsmod | head
Module                  Size  Used by
ppdev                   5030  0
lp                      7462  0
sco                     7225  2
bridge                 39662  0
stp                     1440  1 bridge
bnep                    9443  2
l2cap                  24736  3 bnep
crc16                   1319  1 l2cap
bluetooth              41843  5 sco,bnep,l2cap
/dev/pts/7
16:45:20
#asterisk -rvvvvvvvvvvvvvvvvvvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux8 (pid = 1528)
...
[Jun 24 17:46:42] WARNING[2840]: app_dial.c:1747 dial_exec_full: Unable to create channel of type 'DAHDI' (cause 0 - Unknown)
  == Everyone is busy/congested at this time (1:0/0/1)
    -- Executing [2404@gr3:2] Hangup("SIP/2401-00000000", "") in new stack
  == Spawn extension (gr3, 2404, 2) exited non-zero on 'SIP/2401-00000000'
    -- Remote UNIX connection
Executing last minute cleanups
  == Destroying musiconhold processes
linux8*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
/dev/pts/6
16:45:20
#asterisk -rvvvvvvvvvvvvvvvvvvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux8 (pid = 1528)
...
[Jun 24 17:46:42] WARNING[2840]: app_dial.c:1747 dial_exec_full: Unable to create channel of type 'DAHDI' (cause 0 - Unknown)
  == Everyone is busy/congested at this time (1:0/0/1)
    -- Executing [2404@gr3:2] Hangup("SIP/2401-00000000", "") in new stack
  == Spawn extension (gr3, 2404, 2) exited non-zero on 'SIP/2401-00000000'
    -- Remote UNIX connection
Executing last minute cleanups
  == Destroying musiconhold processes
linux8*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
/dev/pts/3
16:45:33
#lsmod | head
Module                  Size  Used by
ppdev                   5030  0
lp                      7462  0
sco                     7225  2
bridge                 39662  0
stp                     1440  1 bridge
bnep                    9443  2
l2cap                  24736  3 bnep
crc16                   1319  1 l2cap
bluetooth              41843  5 sco,bnep,l2cap
/dev/pts/4
16:45:33
#lsmod | head
Module                  Size  Used by
ppdev                   5030  0
lp                      7462  0
sco                     7225  2
bridge                 39662  0
stp                     1440  1 bridge
bnep                    9443  2
l2cap                  24736  3 bnep
crc16                   1319  1 l2cap
bluetooth              41843  5 sco,bnep,l2cap
/dev/pts/3
16:46:33
#lsmod | head
Module                  Size  Used by
ppdev                   5030  0
lp                      7462  0
sco                     7225  2
bridge                 39662  0
stp                     1440  1 bridge
bnep                    9443  2
l2cap                  24736  3 bnep
crc16                   1319  1 l2cap
bluetooth              41843  5 sco,bnep,l2cap
/dev/pts/4
16:46:33
#lsmod | head
Module                  Size  Used by
ppdev                   5030  0
lp                      7462  0
sco                     7225  2
bridge                 39662  0
stp                     1440  1 bridge
bnep                    9443  2
l2cap                  24736  3 bnep
crc16                   1319  1 l2cap
bluetooth              41843  5 sco,bnep,l2cap
/dev/pts/3
16:46:48
#vim /etc/asterisk/dahdi-channels.conf
/dev/pts/4
16:46:48
#vim /etc/asterisk/dahdi-channels.conf
--- /tmp/l3-saved-2603.2894.14157	2011-06-24 17:47:30.000000000 +0300
+++ /etc/asterisk/dahdi-channels.conf	2011-06-24 17:49:32.000000000 +0300
@@ -14,9 +14,9 @@
 group=0
 context=from-pstn
 channel => 1
-callerid=
-group=
-context=default
+;callerid=
+;group=
+;context=default
 
 ;;; line="2 WCTDM/0/1"
 signalling=fxo_ks
@@ -25,9 +25,9 @@
 group=5
 context=gr3
 channel => 2
-callerid=
-mailbox=
-group=
-context=default
+;callerid=
+;mailbox=
+;group=
+;context=default
 
 
/dev/pts/3
16:49:32
#/etc/init.d/asterisk stop
Stopping Asterisk PBX: asterisk.
/dev/pts/4
16:49:32
#/etc/init.d/asterisk stop
Stopping Asterisk PBX: asterisk.
/dev/pts/3
16:49:48
#/etc/init.d/dahdi restart
Unloading DAHDI hardware modules: ERROR: Module dahdi_echocan_oslec is in use
ERROR: Module dahdi is in use by dahdi_echocan_oslec
done
Loading DAHDI hardware modules:
No hardware timing source found in /proc/dahdi, loading dahdi_dummy
Running dahdi_cfg: .
/dev/pts/4
16:49:48
#/etc/init.d/dahdi restart
Unloading DAHDI hardware modules: ERROR: Module dahdi_echocan_oslec is in use
ERROR: Module dahdi is in use by dahdi_echocan_oslec
done
Loading DAHDI hardware modules:
No hardware timing source found in /proc/dahdi, loading dahdi_dummy
Running dahdi_cfg: .
/dev/pts/7
16:49:48
#vim /etc/asterisk/extensions.conf
/dev/pts/6
16:49:48
#vim /etc/asterisk/extensions.conf
/dev/pts/3
16:49:55
#/etc/init.d/asterisk start
Starting Asterisk PBX: asterisk.
/dev/pts/4
16:49:55
#/etc/init.d/asterisk start
Starting Asterisk PBX: asterisk.
/dev/pts/3
16:49:59
#!v
;callerid=
;group=sterisk/dahdi-channels.conf" 33L, 745C
;context=default
;;; line="2 WCTDM/0/1"
signalling=fxo_ks
callerid="Channel 2" <2404>
mailbox=2404
group=5
context=gr3
channel => 2
;callerid=
;mailbox=
;group=
;context=default
/dev/pts/4
16:49:59
#!v
;callerid=
;group=sterisk/dahdi-channels.conf" 33L, 745C
;context=default
;;; line="2 WCTDM/0/1"
signalling=fxo_ks
callerid="Channel 2" <2404>
mailbox=2404
group=5
context=gr3
channel => 2
;callerid=
;mailbox=
;group=
;context=default
/dev/pts/6
16:50:41
#[xten =>]8559,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/ru-kiev.txt)
secret=password
host=dynamic
[2403]403
[    ]
callerid="VoIP Phone <2403>"
context=gr3
mailbox=2403@default
language=en
pickupgroup=20                  ;perehvat
[2404]
[2404]
secret=password
host=dynamic
user=2404
callerid="VoIP Phone <2404>"
context=gr3
type=friend                                                                                                  43,1          20%
/dev/pts/7
16:50:41
#[xten =>]8559,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/ru-kiev.txt)
secret=password
host=dynamic
[2403]403
[    ]
callerid="VoIP Phone <2403>"
context=gr3
mailbox=2403@default
language=en
pickupgroup=20                  ;perehvat
[2404]
[2404]
secret=password
host=dynamic
user=2404
callerid="VoIP Phone <2404>"
context=gr3
type=friend                                                                                                  43,1          20%
/dev/pts/3
16:51:05
#~

/dev/pts/4
16:51:05
#~

/dev/pts/0
16:52:31
#\
> \
>
/dev/pts/1
16:52:31
#\
> \
>
/dev/pts/3
16:52:43
#asterisk-rvvvvvvvvvvvvvvvvv
bash: asterisk-rvvvvvvvvvvvvvvvvv: command not found
/dev/pts/4
16:52:43
#asterisk-rvvvvvvvvvvvvvvvvv
bash: asterisk-rvvvvvvvvvvvvvvvvv: command not found
/dev/pts/0
16:53:29
#vim /etc/asterisk/dahdi-channels.conf
/dev/pts/1
16:53:29
#vim /etc/asterisk/dahdi-channels.conf
/dev/pts/0
16:53:59
#~
[local]
;--------------------------------------ocheredi dlya call-center
exten => 2405,1,Answer
exten => 2405,n,SetMusicOnHold(default)
exten => 2405,n,Queue(queue1)
exten => 1234,n,Hangup
exten => 1234,n(success),Playback(/var/tmp/asterisk/record14)   ; operaciya vypolnena uspeshno
exten => i,1,Playback(/var/tmp/asterisk/record12)       ; incorrect password
[local]> 2406,1,AgentLogin(1001)        ;agenti dlya ocheredei
[     ]
...
;-----------------------------------LOCAL DIALPLAN
;-----------PANASIONIC
exten => _24XX,1,Answer
                                                                                                             168,22        68%
exten => _24XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?missed_call)
exten => _24XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?missed_call)
exten => _24XX,n,Hangup()
;exten => _24XX,n(missed_call),System(/usr/local/bin/asterisk-jabber-logger Propuschennyi vyzov s ${CAL
;LERID(num)})
exten => _24XX,n(missed_call),System(/usr/local/bin/asterisk-jabber-logger ${DB(jid/${EXTEN})} Propuschennij zvonok s ${CALLERI
/dev/pts/1
16:53:59
#~
[international]
;----------RUSSIA
exten => _1[12]XX,1,Dial(SIP/kiev/${EXTEN},10)
;----------USA
exten => _2[12]XX,1,Dial(SIP/kiev/${EXTEN},10)
;----------FRANCE
;exten => _[13][31]XX,1,Dial(SIP/kiev/${EXTEN},10)
exten => _[13][31]XX,1,Dial(SIP/paris/${EXTEN},10)
exten => 1234,n,Hangup
exten => 1234,n(success),Playback(/var/tmp/asterisk/record14)   ; operaciya vypolnena uspeshno
...
exten => _24XX,1,Answer
exten => 2445,1,MeetMe(1234,m)        ;tolko slishat
;exten => _24XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLER ID(num)})
exten => 2446,1,MeetMe(1234,t)     ;slishat i govorit
exten => _24XX,n,Set(MON_FILENAME=record-${EXTEN}-${CALLERID(num)}-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)})
exten => _24XX,n,Monitor(wav,${MON_FILENAME},m)
;-----------------------------------LOCAL DIALPLAN
;exten => _24XX,n,System(/usr/local/bin/asterisk-jabber-logger Vam zvonyat s ${CALLERID(num)})
exten => _24XX,1,Answer
exten => _24XX,n(missed_call),System(/usr/local/bin/asterisk-jabber-logger ${DB(jid/${EXTEN})} Propuschennij 168,22        68%
/dev/pts/0
16:57:32
#{DB(jid/${EXTEN})} Propuschennij zvonok s ${CALLERI
;
; DAHDI Telephony Configuration file
;
; You need to restart Asterisk to re-configure the DAHDI channel
; CLI> module reload chan_dahdi.so
;      will reload the configuration file, but not all configuration options
;      are re-configured during a reload (signalling, as well as PRI and
;      SS7-related settings cannot be changed on a reload).
;
;                    if unspecified, no logical span number is used.
...
;
; Examples below that are commented out (those lines that begin with a ';' but
; no space afterwards) typically show a value that is not the default value,
; but would make sense under certain circumstances. The default values areuse.
;                    if unspecified, no logical span number is used.
;
:0
[           ]
; Spanmap: Associates a span with a trunk group
"/etc/asterisk/chan_dahdi.conf" 1223L, 47046C written
/dev/pts/1
16:57:32
#{DB(jid/${EXTEN})} Propuschennij zvonok s ${CALLERI
;
; DAHDI Telephony Configuration file
;
; You need to restart Asterisk to re-configure the DAHDI channel
; CLI> module reload chan_dahdi.so
;      will reload the configuration file, but not all configuration options
;      are re-configured during a reload (signalling, as well as PRI and
;      SS7-related settings cannot be changed on a reload).
;
;                    if unspecified, no logical span number is used.
...
;                    if unspecified, no logical span number is used.
;
:0
; Examples below that are commented out (those lines that begin with a ';' but
; no space afterwards) typically show a value that is not the default value,
; but would make sense under certain circumstances. The default values are
; usually sane. Thus you should typically not touch them unless you know what
[           ]
; Spanmap: Associates a span with a trunk group
"/etc/asterisk/chan_dahdi.conf" 1223L, 47046C written
/dev/pts/0
16:58:17
#reboot

/dev/pts/1
16:58:17
#reboot

/dev/pts/1
17:00:15
#asterisk -rvvvvvvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux8 (pid = 1569)
...
    -- Executing [2401@gr3:3] Monitor("DAHDI/2-1", "wav,record-2401-2404-2011-06-24-18-00-38,m") in new stack
    -- Executing [2401@gr3:4] Dial("DAHDI/2-1", "SIP/2401,20,tT") in new stack
  == Using SIP RTP CoS mark 5
    -- Called 2401
    -- SIP/2401-00000006 is ringing
    -- SIP/2401-00000006 answered DAHDI/2-1
  == Spawn extension (gr3, 2401, 4) exited non-zero on 'DAHDI/2-1'
    -- Hungup 'DAHDI/2-1'
linux8*CLI> exit
Executing last minute cleanups
/dev/pts/0
17:00:15
#asterisk -rvvvvvvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux8 (pid = 1569)
...
    -- Executing [2401@gr3:3] Monitor("DAHDI/2-1", "wav,record-2401-2404-2011-06-24-18-00-38,m") in new stack
    -- Executing [2401@gr3:4] Dial("DAHDI/2-1", "SIP/2401,20,tT") in new stack
  == Using SIP RTP CoS mark 5
    -- Called 2401
    -- SIP/2401-00000006 is ringing
    -- SIP/2401-00000006 answered DAHDI/2-1
  == Spawn extension (gr3, 2401, 4) exited non-zero on 'DAHDI/2-1'
    -- Hungup 'DAHDI/2-1'
linux8*CLI> exit
Executing last minute cleanups
/dev/pts/1
17:00:47
#vim /etc/asterisk/extensions.conf
/dev/pts/0
17:00:47
#vim /etc/asterisk/extensions.conf
/dev/pts/1
17:01:35
#{MON_FILENAME},m)
;callerid=
;group=
"/etc/asterisk/dahdi-channels.conf" 33L, 745C
;context=default
;;; line="2 WCTDM/0/1"
signalling=fxo_ks
callerid="Channel 2" <2404>
mailbox=2404
group=5
context=gr3
channel => 2
;callerid=
;mailbox=
;group=
;context=default
/dev/pts/0
17:01:35
#{MON_FILENAME},m)
;callerid=
;group=
"/etc/asterisk/dahdi-channels.conf" 33L, 745C
;context=default
;;; line="2 WCTDM/0/1"
signalling=fxo_ks
callerid="Channel 2" <2404>
mailbox=2404
group=5
context=gr3
channel => 2
;callerid=
;mailbox=
;group=
;context=default
/dev/pts/1
17:03:44
#~
exten => 4,n,Dial(SIP/2402)
exten => 5,1,Goto(system-menu,s,1)
exten => 7,1,Goto(lang-menu,s,startmenu)
exten => 9,1,Goto(menu,s,start-menu)
exten => 0,1,Playback(/var/tmp/asterisk/record04)        ;proschanie
[kievmenu]
[        ]
exten => s,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/uk-kiev.txt)
exten => s,n,Goto(menu,s,start-menu)
;exten => s,n,WaitExten(1)
exten => 9,1,Goto(menu,s,start-menu)
exten => i,1,Background(/var/tmp/asterisk/record05)     ; oshibka
exten => i,n,WaitExten(1)
exten => i,n,Goto(kievmenu,s,1)
                                                                                                             101,0-1       33%
/dev/pts/0
17:03:44
#~
exten => 8,1,Set(MENU_LANG=uk)
exten => 8,n,Goto(menu,s,1)
exten => i,1,Background(/var/tmp/asterisk/record05)     ;error (i-znachit ne izvestnii)
exten => i,n,WaitExten(1)
exten => i,n,Goto(lang-menu,s,startmenu)
;--------------------------------------MAIN MENU
[menu]
[menu]
exten => s,1,Answer
exten => s,n,Background(/var/tmp/asterisk/${MENU_LANG}/record01)     ; privetstvie
...
[kievmenu]
[        ]
exten => s,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/uk-kiev.txt)
exten => s,n,Goto(menu,s,start-menu)
;exten => s,n,WaitExten(1)
exten => 9,1,Goto(menu,s,start-menu)
exten => i,1,Background(/var/tmp/asterisk/record05)     ; oshibka
exten => i,n,WaitExten(1)
exten => i,n,Goto(kievmenu,s,1)
                                                                                                             101,0-1       33%
/dev/pts/1
17:05:03
#vim /etc/asterisk/extensions.conf
/dev/pts/0
17:05:03
#vim /etc/asterisk/extensions.conf
/dev/pts/1
17:05:25
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
/dev/pts/0
17:05:25
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
/dev/pts/3
17:05:57
#asterisk -rvvvvvvvvvvvvvvvvvvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux8 (pid = 2706)
Verbosity was 0 and is now 20
       > Saved useragent "Asterisk PBX 1.6.2.9-2+squeeze2" for peer kiev
    -- Remote UNIX connection
Executing last minute cleanups
  == Destroying musiconhold processes
linux8*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
/dev/pts/4
17:05:57
#asterisk -rvvvvvvvvvvvvvvvvvvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux8 (pid = 2706)
Verbosity was 0 and is now 20
       > Saved useragent "Asterisk PBX 1.6.2.9-2+squeeze2" for peer kiev
    -- Remote UNIX connection
Executing last minute cleanups
  == Destroying musiconhold processes
linux8*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
/dev/pts/6
17:08:31
#ssh user2192.168.108.253
ssh: Could not resolve hostname user2192.168.108.253: Name or service not known
/dev/pts/7
17:08:31
#ssh user2192.168.108.253
ssh: Could not resolve hostname user2192.168.108.253: Name or service not known
/dev/pts/6
17:08:41
#ssh user@192.168.108.253
callgroup=1
pickupgroup=1
; Channel variable to be set for all calls from this channel
;setvar=CHANNEL=42
;setvar=ATTENDED_TRANSFER_COMPLETE_SOUND=beep   ; This channel variable will
                                                ; cause the given audio file to
                                                ; be played upon completion of
                                                ; an attended transfer.
;
; Specify whether the channel should be answered immediately or if the simple
; switch should provide dialtone, read digits, etc.
; Note: If immediate=yes the dialplan execution will always start at extension
; 's' priority 1 regardless of the dialed number!
;
;immediate=yes
/dev/pts/7
17:08:41
#ssh user@192.168.108.253
;
;transfertobusy=no
;
; caller ID can be set to "asreceived" or a specific number if you want to
; override it.  Note that "asreceived" only applies to trunk interfaces.
; fullname sets just the
;
; fullname: sets just the name part.
; cid_number: sets just the number part:
;
...
;setvar=CHANNEL=42
;setvar=ATTENDED_TRANSFER_COMPLETE_SOUND=beep   ; This channel variable will
                                                ; cause the given audio file to
                                                ; be played upon completion of
                                                ; an attended transfer.
;
; Specify whether the channel should be answered immediately or if the simple
; switch should provide dialtone, read digits, etc.
; Note: If immediate=yes the dialplan execution will always start at extension
; 's' priority 1 regardless of the dialed number!
/dev/pts/1
17:09:23
#~
; instead of using the operator (as in Mexico). The R2 spec in Brazil says a special GB tone
; Specify whether the channel should be answered immediately or if the simple
;setvar=ATTENDED_TRANSFER_COMPLETE_SOUND=beep   ; This channel variable will
; switch should provide dialtone, read digits, etc.
; Note: If immediate=yes the dialplan execution will always start at extension
; 's' priority 1 regardless of the dialed number!
;
;immediate=yes
;
; Specify whether flash-hook transfers to 'busy' channels should complete or
; return to the caller performing the transfer (default is yes).
;
;transfertobusy=no
;
; caller ID can be set to "asreceived" or a specific number if you want to
; override it.  Note that "asreceived" only applies to trunk interfaces.
; fullname sets just the
;
; fullname: sets just the name part.
/dev/pts/0
17:09:23
#~
; instead of using the operator (as in Mexico). The R2 spec in Brazil says a special GB tone
; should be used to reject collect calls. If you want to ALLOW collect calls specify 'yes',
; if you want to BLOCK collect calls then say 'no'. Default is to block collect calls.
; (see also 'mfcr2_double_answer')
; mfcr2_allow_collect_calls=no
; This feature is related but independent of mfcr2_allow_collect_calls
; Some PBX's require a double-answer process to block collect calls, if
; you ever have problems blocking collect calls using Group B signals (mfcr2_allow_collect_calls=no)
; then you may want to try with mfcr2_double_answer=yes, this will cause that every answer signal
; is changed by answer->clear back->answer (sort of a flash)
...
; Specify whether flash-hook transfers to 'busy' channels should complete or
; return to the caller performing the transfer (default is yes).
;
;transfertobusy=no
;
; caller ID can be set to "asreceived" or a specific number if you want to
; override it.  Note that "asreceived" only applies to trunk interfaces.
; fullname sets just the
;
; fullname: sets just the name part.
/dev/pts/1
17:10:02
#; cid_number: sets just the number part:
;group=sterisk/dahdi-channels.conf" 33L, 751C
;context=default
;;; line="2 WCTDM/0/1"
signalling=fxo_ks
callerid="Channel 2" <2404>
immediate=yes
group=5
context=lang-menu
channel => 2
;callerid=
;mailbox=
;group=
;context=default
"/etc/asterisk/dahdi-channels.conf" 34L, 765C written
/dev/pts/0
17:10:02
#; cid_number: sets just the number part:
; Autogenerated by /usr/sbin/dahdi_genconf on Fri Jun 24 17:13:06 2011
; If you edit this file and execute /usr/sbin/dahdi_genconf again,
; your manual changes will be LOST.
; Dahdi Channels Configurations (chan_dahdi.conf)
;
; This is not intended to be a complete chan_dahdi.conf. Rather, it is intended
; to be #include-d by /etc/chan_dahdi.conf that will include the global settings
;
; Span 1: WCTDM/0 "Wildcard TDM410P Board 1" (MASTER)
;;; line="1 WCTDM/0/0"
...
callerid="Channel 2" <2404>
mailbox=2404
immediate=yes
context=lang-menu
channel => 2
;callerid=
;mailbox=
;group=
;context=default
"/etc/asterisk/dahdi-channels.conf" 34L, 765C written
/dev/pts/1
17:10:41
#!/e
/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
/dev/pts/0
17:10:41
#!/e
/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.

Суббота (06/25/11)

/dev/pts/2
16:18:56
#vim /etc/asterisk/extensions.conf
/dev/pts/1
16:18:56
#vim /etc/asterisk/extensions.conf
прошло 18 минут
/dev/pts/2
16:37:14
#tar cvf var-lib-asterisk.tar /var/tmp/asterisk/
tar: Removing leading `/' from member names
/var/tmp/asterisk/
/var/tmp/asterisk/record10.gsm
/var/tmp/asterisk/uk/
/var/tmp/asterisk/uk/record01.gsm
/var/tmp/asterisk/record13.gsm
/var/tmp/asterisk/record11.gsm
/var/tmp/asterisk/record50.gsm
/var/tmp/asterisk/record12.gsm
/var/tmp/asterisk/record07.gsm
...
/var/tmp/asterisk/record06.gsm
/var/tmp/asterisk/record03.gsm
/var/tmp/asterisk/record04.gsm
/var/tmp/asterisk/record55.gsm
/var/tmp/asterisk/record08.gsm
/var/tmp/asterisk/record15.gsm
/var/tmp/asterisk/record09.gsm
/var/tmp/asterisk/ru/
/var/tmp/asterisk/ru/record01.gsm
/var/tmp/asterisk/record14.gsm
/dev/pts/1
16:37:14
#tar cvf var-lib-asterisk.tar /var/tmp/asterisk/
tar: Removing leading `/' from member names
/var/tmp/asterisk/
/var/tmp/asterisk/record10.gsm
/var/tmp/asterisk/uk/
/var/tmp/asterisk/uk/record01.gsm
/var/tmp/asterisk/record13.gsm
/var/tmp/asterisk/record11.gsm
/var/tmp/asterisk/record50.gsm
/var/tmp/asterisk/record12.gsm
/var/tmp/asterisk/record07.gsm
...
/var/tmp/asterisk/record06.gsm
/var/tmp/asterisk/record03.gsm
/var/tmp/asterisk/record04.gsm
/var/tmp/asterisk/record55.gsm
/var/tmp/asterisk/record08.gsm
/var/tmp/asterisk/record15.gsm
/var/tmp/asterisk/record09.gsm
/var/tmp/asterisk/ru/
/var/tmp/asterisk/ru/record01.gsm
/var/tmp/asterisk/record14.gsm
/dev/pts/2
16:37:50
#scp var-lib-asterisk.tar igor@chub.in:/var/www/xguru/class/nt-voip-2011-jun/
ssh: connect to host chub.in port 22: Connection refused
lost connection
/dev/pts/1
16:37:50
#scp var-lib-asterisk.tar igor@chub.in:/var/www/xguru/class/nt-voip-2011-jun/
ssh: connect to host chub.in port 22: Connection refused
lost connection
/dev/pts/2
16:39:25
#vim /root/.ssh/config
--- /dev/null	2011-06-25 13:37:48.294476408 +0300
+++ /root/.ssh/config	2011-06-25 17:39:57.000000000 +0300
@@ -0,0 +1,2 @@
+Host chub.in
+ Port 22022
/dev/pts/1
16:39:25
#vim /root/.ssh/config
/dev/pts/2
16:40:42
#ls/var/tmp
bash: ls/var/tmp: No such file or directory
/dev/pts/1
16:40:42
#ls/var/tmp
bash: ls/var/tmp: No such file or directory
прошло 10 минут
/dev/pts/2
16:51:17
#ls /var/tmp/
asterisk  ru-asterisk.txt  ru-belka.txt  ru-burunduk.txt  ru-kiev.txt  uk-kiev.txt
/dev/pts/1
16:51:17
#ls /var/tmp/
asterisk  ru-asterisk.txt  ru-belka.txt  ru-burunduk.txt  ru-kiev.txt  uk-kiev.txt

Статистика

Время первой команды журнала16:29:32 2011- 6-24
Время последней команды журнала16:51:17 2011- 6-25
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, % 5.94
Процент синтаксически неверно набранных команд, % 3.96
Суммарное время работы с терминалом *, час 1.23
Количество командных строк в единицу времени, команда/мин 1.37
Частота использования команд
vim20|=================| 17.39%
~10|========| 8.70%
/etc/init.d/asterisk8|======| 6.96%
asterisk7|======| 6.09%
ps6|=====| 5.22%
/etc/init.d/dahdi6|=====| 5.22%
head6|=====| 5.22%
grep6|=====| 5.22%
ssh6|=====| 5.22%
lsmod6|=====| 5.22%
reboot4|===| 3.48%
ls4|===| 3.48%
asterisk-rvvvvvvvvvvvvvvvvv2|=| 1.74%
!ast2|=| 1.74%
{MON_FILENAME},m)2|=| 1.74%
e2|=| 1.74%
scp2|=| 1.74%
cid_number:2|=| 1.74%
[xten2|=| 1.74%
tmp2|=| 1.74%
${EXTEN})}2|=| 1.74%
!v2|=| 1.74%
\2|=| 1.74%
tar2|=| 1.74%
festival-script.pl,2|=| 1.74%
____
*) Интервалы неактивности длительностью 30 минут и более не учитываются

Справка

Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
  1. В журнал автоматически попадают все команды, данные в любом терминале системы.

  2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

  3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
    $ l s-l
    bash: l: command not found
    

  4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
    $ test 5 -lt 4
    Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

  5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
    $ find / -name abc
    find: /home/devi-orig/.gnome2: Keine Berechtigung
    find: /home/devi-orig/.gnome2_private: Keine Berechtigung
    find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung
    find: /home/devi-orig/.metacity: Keine Berechtigung
    find: /home/devi-orig/.inkscape: Keine Berechtigung
    ^C
    

  6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
    # id
    uid=0(root) gid=0(root) Gruppen=0(root)
    

  7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
    $ vi ~/.bashrc
    2a3,5
    >    if [ -f /usr/local/etc/bash_completion ]; then
    >         . /usr/local/etc/bash_completion
    >        fi
    

  8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
    $ patch ~/.bashrc
    В данном случае изменения применяются к файлу ~/.bashrc

  9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

    Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

  10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

  11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

  12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

  13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

  14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

    $ whoami
    
    user
    
    $ #^ Интересно, кто я?
    
    в журнале это будет выглядеть так:
    $ whoami
    
    user
    
    Интересно, кто я?

  15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

    $ whoami
    
    user
    
    $ cat > /dev/null #^ Интересно, кто я?
    
    Программа whoami выводит имя пользователя, под которым 
    мы зарегистрировались в системе.
    -
    Она не может ответить на вопрос о нашем назначении 
    в этом мире.
    
    В журнале это будет выглядеть так:
    $ whoami
    user
    
    Интересно, кто я?
    Программа whoami выводит имя пользователя, под которым
    мы зарегистрировались в системе.

    Она не может ответить на вопрос о нашем назначении
    в этом мире.
    Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

  16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

  17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
  18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
  19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
    1
        2
    3   
        4
    
    Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

О программе

LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008

$Id$