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

Содержание

Журнал

Вторник (04/09/13)

/dev/pts/0
08:19:19
#ifup eth0

/dev/pts/1
08:19:19
#ifup eth0

прошло 16 минут
/dev/pts/3
08:35:33
#nano /etc/network/interfaces
/dev/pts/4
08:35:33
#nano /etc/network/interfaces
--- /tmp/l3-saved-2276.15996.22979	2013-04-09 09:41:00.000000000 +0300
+++ /etc/network/interfaces	2013-04-09 09:41:13.000000000 +0300
@@ -8,7 +8,7 @@
 # The primary network interface
 allow-hotplug eth0
 iface eth0 inet static
-	address 192.168.20.1
+	address 192.168.20.2
 	netmask 255.255.255.0
 	network 192.168.20.0
 	broadcast 192.168.20.255
/dev/pts/3
08:41:30
#asterisk -r
Asterisk 1.6.2.9-2+squeeze10, 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.
=========================================================================
Connected to Asterisk 1.6.2.9-2+squeeze10 currently running on Linux2 (pid = 1433)
Linux2*CLI>
[1]+  Stopped                 asterisk -r
/dev/pts/4
08:41:30
#asterisk -r
Asterisk 1.6.2.9-2+squeeze10, 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.
=========================================================================
Connected to Asterisk 1.6.2.9-2+squeeze10 currently running on Linux2 (pid = 1433)
Linux2*CLI>
[1]+  Stopped                 asterisk -r
/dev/pts/3
08:47:49
#asterisk -r
Asterisk 1.6.2.9-2+squeeze10, 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.
=========================================================================
Connected to Asterisk 1.6.2.9-2+squeeze10 currently running on Linux2 (pid = 1433)
Linux2*CLI> sip reload
[Apr  9 10:04:34] NOTICE[1693]: chan_sip.c:24218 build_peer: The 'username' field for sip peers has been deprecated in favor of the term 'defaultuser'
...
1201/1201                  192.168.20.100   D   N      5060     Unmonitored
1202/1202                  (Unspecified)    D   N      5060     Unmonitored
1203/1203                  192.168.20.101   D   N      64176    Unmonitored
boston/chicago             192.168.10.1     D   N      5060     Unmonitored
4 sip peers [Monitored: 0 online, 0 offline Unmonitored: 4 online, 0 offline]
Linux2*CLI> dialplan show 1~401@default
There is no existence of 1~401@default extension
Command 'dialplan show 1~401@default' failed.
Linux2*CLI>
[2]+  Stopped                 asterisk -r
/dev/pts/4
08:47:49
#asterisk -r
Asterisk 1.6.2.9-2+squeeze10, 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.
=========================================================================
Connected to Asterisk 1.6.2.9-2+squeeze10 currently running on Linux2 (pid = 1433)
Linux2*CLI> sip reload
[Apr  9 10:04:34] NOTICE[1693]: chan_sip.c:24218 build_peer: The 'username' field for sip peers has been deprecated in favor of the term 'defaultuser'
...
1201/1201                  192.168.20.100   D   N      5060     Unmonitored
1202/1202                  (Unspecified)    D   N      5060     Unmonitored
1203/1203                  192.168.20.101   D   N      64176    Unmonitored
boston/chicago             192.168.10.1     D   N      5060     Unmonitored
4 sip peers [Monitored: 0 online, 0 offline Unmonitored: 4 online, 0 offline]
Linux2*CLI> dialplan show 1~401@default
There is no existence of 1~401@default extension
Command 'dialplan show 1~401@default' failed.
Linux2*CLI>
[2]+  Stopped                 asterisk -r
прошло 16 минут
/dev/pts/6
09:04:19
#nano /etc/asterisk/sip.conf
/dev/pts/7
09:04:19
#nano /etc/asterisk/sip.conf
--- /tmp/l3-saved-2576.219.21306	2013-04-09 10:05:55.000000000 +0300
+++ /etc/asterisk/sip.conf	2013-04-09 10:07:13.000000000 +0300
@@ -1,6 +1,6 @@
 [general]
 context=default
-register => chicagp:1234@192.168.10.1/boston
+register => chicago:1234@192.168.10.1/boston
 
 
 ; SIP-peer
/dev/pts/6
09:08:09
#ls -l /etc/asterisk/*.*.ori
-rw-r----- 1 asterisk asterisk  2462 Jan 14 20:35 /etc/asterisk/extconfig.conf.ori
-rw-r----- 1 asterisk asterisk 31344 Jan 14 20:35 /etc/asterisk/extensions.conf.ori
-rw-r----- 1 root     root     63882 Apr  8 16:43 /etc/asterisk/sip.comfig.ori
/dev/pts/7
09:08:09
#ls -l /etc/asterisk/*.*.ori
-rw-r----- 1 asterisk asterisk  2462 Jan 14 20:35 /etc/asterisk/extconfig.conf.ori
-rw-r----- 1 asterisk asterisk 31344 Jan 14 20:35 /etc/asterisk/extensions.conf.ori
-rw-r----- 1 root     root     63882 Apr  8 16:43 /etc/asterisk/sip.comfig.ori
/dev/pts/6
09:09:01
#nano /etc/asterisk/extension.conf
/dev/pts/7
09:09:01
#nano /etc/asterisk/extension.conf
/dev/pts/6
09:09:46
#ls -l /etc/asterisk/extensio*.*
-rw-r----- 1 asterisk asterisk 12801 Jan 14 20:35 /etc/asterisk/extensions.ael
-rw-r--r-- 1 root     root       155 Apr  8 17:51 /etc/asterisk/extensions.conf
-rw-r----- 1 asterisk asterisk 31344 Jan 14 20:35 /etc/asterisk/extensions.conf.ori
-rw-r--r-- 1 root     root       157 Apr  8 18:01 /etc/asterisk/extensions.conf.save
-rw------- 1 root     root        23 Apr  8 18:01 /etc/asterisk/extensions.conf.save.1
-rw-r--r-- 1 root     root       155 Apr  8 17:50 /etc/asterisk/extensions.confy
-rw-r----- 1 asterisk asterisk  5408 Jan 14 20:35 /etc/asterisk/extensions.lua
-rw-r----- 1 asterisk asterisk  7481 Jan 14 20:35 /etc/asterisk/extensions_minivm.conf
/dev/pts/7
09:09:46
#ls -l /etc/asterisk/extensio*.*
-rw-r----- 1 asterisk asterisk 12801 Jan 14 20:35 /etc/asterisk/extensions.ael
-rw-r--r-- 1 root     root       155 Apr  8 17:51 /etc/asterisk/extensions.conf
-rw-r----- 1 asterisk asterisk 31344 Jan 14 20:35 /etc/asterisk/extensions.conf.ori
-rw-r--r-- 1 root     root       157 Apr  8 18:01 /etc/asterisk/extensions.conf.save
-rw------- 1 root     root        23 Apr  8 18:01 /etc/asterisk/extensions.conf.save.1
-rw-r--r-- 1 root     root       155 Apr  8 17:50 /etc/asterisk/extensions.confy
-rw-r----- 1 asterisk asterisk  5408 Jan 14 20:35 /etc/asterisk/extensions.lua
-rw-r----- 1 asterisk asterisk  7481 Jan 14 20:35 /etc/asterisk/extensions_minivm.conf
/dev/pts/6
09:09:55
#ls -l /etc/asterisk/extension.*
ls: cannot access /etc/asterisk/extension.*: No such file or directory
/dev/pts/7
09:09:55
#ls -l /etc/asterisk/extension.*
ls: cannot access /etc/asterisk/extension.*: No such file or directory
/dev/pts/6
09:10:15
#ls -l /etc/asterisk/extensions.*
-rw-r----- 1 asterisk asterisk 12801 Jan 14 20:35 /etc/asterisk/extensions.ael
-rw-r--r-- 1 root     root       155 Apr  8 17:51 /etc/asterisk/extensions.conf
-rw-r----- 1 asterisk asterisk 31344 Jan 14 20:35 /etc/asterisk/extensions.conf.ori
-rw-r--r-- 1 root     root       157 Apr  8 18:01 /etc/asterisk/extensions.conf.save
-rw------- 1 root     root        23 Apr  8 18:01 /etc/asterisk/extensions.conf.save.1
-rw-r--r-- 1 root     root       155 Apr  8 17:50 /etc/asterisk/extensions.confy
-rw-r----- 1 asterisk asterisk  5408 Jan 14 20:35 /etc/asterisk/extensions.lua
/dev/pts/7
09:10:15
#ls -l /etc/asterisk/extensions.*
-rw-r----- 1 asterisk asterisk 12801 Jan 14 20:35 /etc/asterisk/extensions.ael
-rw-r--r-- 1 root     root       155 Apr  8 17:51 /etc/asterisk/extensions.conf
-rw-r----- 1 asterisk asterisk 31344 Jan 14 20:35 /etc/asterisk/extensions.conf.ori
-rw-r--r-- 1 root     root       157 Apr  8 18:01 /etc/asterisk/extensions.conf.save
-rw------- 1 root     root        23 Apr  8 18:01 /etc/asterisk/extensions.conf.save.1
-rw-r--r-- 1 root     root       155 Apr  8 17:50 /etc/asterisk/extensions.confy
-rw-r----- 1 asterisk asterisk  5408 Jan 14 20:35 /etc/asterisk/extensions.lua
/dev/pts/6
09:17:21
#nano /etc/asterisk/extensions.conf
/dev/pts/7
09:17:21
#nano /etc/asterisk/extensions.conf
прошло 17 минут
/dev/pts/6
09:34:31
#vim /etc/asterisk/extensions.conf
/dev/pts/7
09:34:31
#vim /etc/asterisk/extensions.conf
прошло 20 минут
/dev/pts/6
09:55:05
#vim /etc/asterisk/extensions.conf
/dev/pts/7
09:55:05
#vim /etc/asterisk/extensions.conf
/dev/pts/6
09:55:14
#~
;exten => 1201,1,Dial(Sip/1201)
;exten => 1202,1,Dial(Sip/1202)
exten => _12XX,1,Dial(SIP/${EXTEN})
exten => _1012XX,1,Dial(SIP/${EXTEN:2})
exten => _21XX,1,Dial(SIP/boston/${EXTEN})
~
~
~
~
~
~
~
~
"/etc/asterisk/extensions.conf" 17L, 582C written
/dev/pts/7
09:55:14
#~
;exten => 1201,1,Dial(Sip/1201)
;exten => 1202,1,Dial(Sip/1202)
exten => _12XX,1,Dial(SIP/${EXTEN})
exten => _1012XX,1,Dial(SIP/${EXTEN:2})
exten => _21XX,1,Dial(SIP/boston/${EXTEN})
~
~
~
~
~
~
~
~
"/etc/asterisk/extensions.conf" 17L, 582C written
прошло 78 минут
/dev/pts/3
11:13:25
#asterisk -r
Asterisk 1.6.2.9-2+squeeze10, 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.
=========================================================================
Connected to Asterisk 1.6.2.9-2+squeeze10 currently running on Linux2 (pid = 1433)
[Apr  9 12:13:43] NOTICE[1693]: chan_sip.c:21643 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1202
[Apr  9 12:13:43] NOTICE[1693]: chan_sip.c:21643 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1203
...
Dialplan reloaded.
Linux2*CLI> voicemail reload
Reloading voicemail configuration...
[Apr  9 15:47:45] WARNING[8186]: app_dial.c:1747 dial_exec_full: Unable to create channel of type 'SIP' (cause 20 - Unknown)
[Apr  9 15:47:45] WARNING[8186]: app_voicemail.c:5260 leave_voicemail: No entry in voicemail config file for '1203'
[Apr  9 15:47:56] NOTICE[8187]: rtp.c:1143 process_rfc3389: Comfort noise support incomplete in Asterisk (RFC 3389). Please turn off on client if possible. Client IP: 192.168.20.100
Linux2*CLI> voicemail reload
Reloading voicemail configuration...
Linux2*CLI>
[3]+  Stopped                 asterisk -r
/dev/pts/4
11:13:25
#asterisk -r
Asterisk 1.6.2.9-2+squeeze10, 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.
=========================================================================
Connected to Asterisk 1.6.2.9-2+squeeze10 currently running on Linux2 (pid = 1433)
[Apr  9 12:13:43] NOTICE[1693]: chan_sip.c:21643 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1202
[Apr  9 12:13:43] NOTICE[1693]: chan_sip.c:21643 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1203
...
Dialplan reloaded.
Linux2*CLI> voicemail reload
Reloading voicemail configuration...
[Apr  9 15:47:45] WARNING[8186]: app_dial.c:1747 dial_exec_full: Unable to create channel of type 'SIP' (cause 20 - Unknown)
[Apr  9 15:47:45] WARNING[8186]: app_voicemail.c:5260 leave_voicemail: No entry in voicemail config file for '1203'
[Apr  9 15:47:56] NOTICE[8187]: rtp.c:1143 process_rfc3389: Comfort noise support incomplete in Asterisk (RFC 3389). Please turn off on client if possible. Client IP: 192.168.20.100
Linux2*CLI> voicemail reload
Reloading voicemail configuration...
Linux2*CLI>
[3]+  Stopped                 asterisk -r
/dev/pts/7
11:18:02
#nano /etc/asterisk/sip.conf
/dev/pts/6
11:18:02
#nano /etc/asterisk/sip.conf
11:23:14
#jobs
[1]   Stopped                 /usr/bin/nano "$@"
[2]   Stopped                 /usr/bin/nano "$@"
[3]   Stopped                 /usr/bin/nano "$@"
[4]   Stopped                 /usr/bin/nano "$@"
[5]   Stopped                 /usr/bin/nano "$@"
[6]   Stopped                 /usr/bin/nano "$@"
[7]   Stopped                 /usr/bin/nano "$@"
[8]   Stopped                 /usr/bin/nano "$@"
[9]   Stopped                 /usr/bin/nano "$@"
[10]   Stopped                 /usr/bin/nano "$@"
[11]   Stopped                 /usr/bin/nano "$@"
[12]   Stopped                 /usr/bin/nano "$@"
[13]-  Stopped                 /usr/bin/vim "$@"
[14]+  Stopped                 /usr/bin/nano "$@"
/dev/pts/7
11:23:14
#jobs
[1]   Stopped                 /usr/bin/nano "$@"
[2]   Stopped                 /usr/bin/nano "$@"
[3]   Stopped                 /usr/bin/nano "$@"
[4]   Stopped                 /usr/bin/nano "$@"
[5]   Stopped                 /usr/bin/nano "$@"
[6]   Stopped                 /usr/bin/nano "$@"
[7]   Stopped                 /usr/bin/nano "$@"
[8]   Stopped                 /usr/bin/nano "$@"
[9]   Stopped                 /usr/bin/nano "$@"
[10]   Stopped                 /usr/bin/nano "$@"
[11]   Stopped                 /usr/bin/nano "$@"
[12]   Stopped                 /usr/bin/nano "$@"
[13]-  Stopped                 /usr/bin/vim "$@"
[14]+  Stopped                 /usr/bin/nano "$@"
/dev/pts/6
11:23:17
#fg
/usr/bin/nano "$@"
/dev/pts/7
11:23:17
#fg
/usr/bin/nano "$@"
/dev/pts/6
11:23:30
#[general]
/usr/bin/nano "$@"
/dev/pts/7
11:23:30
#[general]
/usr/bin/nano "$@"
/dev/pts/6
11:23:41
#type=friend
include => internal
[group2]tional]
[group2]
[group2] _ local
[group2]   internal
include => local
include => international
[group3]
[group3]
include => internalional
           local
include => international
include => local                                                                      32,1          80%
"/etc/asterisk/extensions.conf" 36L, 810C written
include => local
[group2]
include => local
include => international
[group3]
include => local
include => international
/dev/pts/7
11:23:41
#type=friend
/usr/bin/vim "$@"
include => internal
[group2]tional]
[group2]
[group2] _ local
[group2]   internal
include => local
include => international
[group3]
[group3]
...
include => international
include => local                                                                      32,1          80%
"/etc/asterisk/extensions.conf" 36L, 810C written
include => local
[group2]
include => local
include => international
[group3]
include => local
include => international
/dev/pts/6
11:24:41
#jobs
[1]   Stopped                 /usr/bin/nano "$@"
[2]   Stopped                 /usr/bin/nano "$@"
[3]   Stopped                 /usr/bin/nano "$@"
[4]   Stopped                 /usr/bin/nano "$@"
[5]   Stopped                 /usr/bin/nano "$@"
[6]   Stopped                 /usr/bin/nano "$@"
[8]   Stopped                 /usr/bin/nano "$@"
[9]   Stopped                 /usr/bin/nano "$@"
[10]   Stopped                 /usr/bin/nano "$@"
[11]-  Stopped                 /usr/bin/nano "$@"
[12]+  Stopped                 /usr/bin/nano "$@"
/dev/pts/7
11:24:41
#jobs
[1]   Stopped                 /usr/bin/nano "$@"
[2]   Stopped                 /usr/bin/nano "$@"
[3]   Stopped                 /usr/bin/nano "$@"
[4]   Stopped                 /usr/bin/nano "$@"
[5]   Stopped                 /usr/bin/nano "$@"
[6]   Stopped                 /usr/bin/nano "$@"
[8]   Stopped                 /usr/bin/nano "$@"
[9]   Stopped                 /usr/bin/nano "$@"
[10]   Stopped                 /usr/bin/nano "$@"
[11]-  Stopped                 /usr/bin/nano "$@"
[12]+  Stopped                 /usr/bin/nano "$@"
прошло 25 минут
/dev/pts/6
11:50:14
#fg 1
/usr/bin/nano "$@"
/dev/pts/7
11:50:14
#fg 1
/usr/bin/nano "$@"
/dev/pts/6
11:50:28
#[general]
/usr/bin/nano "$@"
/dev/pts/7
11:50:28
#[general]
/usr/bin/nano "$@"
/dev/pts/6
11:50:35
#[general]
/usr/bin/nano "$@"
/dev/pts/7
11:50:35
#[general]
/usr/bin/nano "$@"
/dev/pts/6
11:50:46
#fg 4
^G Get Help      ^O WriteOut      ^R Read File     ^Y Prev Page     ^K Cut Text      ^C Cur Pos
Use "fg" to return to nano.       ^W Where Is      ^V Next Page     ^U UnCut Text    ^T To Spell
[4]+  Stopped                 /usr/bin/nano "$@"
/dev/pts/7
11:50:46
#fg 4
^G Get Help      ^O WriteOut      ^R Read File     ^Y Prev Page     ^K Cut Text      ^C Cur Pos
Use "fg" to return to nano.       ^W Where Is      ^V Next Page     ^U UnCut Text    ^T To Spell
[4]+  Stopped                 /usr/bin/nano "$@"
/dev/pts/6
11:50:54
#fg 12
/usr/bin/nano "$@"
/dev/pts/7
11:50:54
#fg 12
/usr/bin/nano "$@"
/dev/pts/6
11:51:11
#[general]
bash: fg: 111: no such job
/dev/pts/7
11:51:11
#[general]
bash: fg: 111: no such job
/dev/pts/6
11:51:14
#fg 11
/usr/bin/nano "$@"
/dev/pts/7
11:51:14
#fg 11
/usr/bin/nano "$@"
/dev/pts/6
11:51:18
#[1202]
/usr/bin/nano "$@"
/dev/pts/7
11:51:18
#[1202]
/usr/bin/nano "$@"
/dev/pts/6
11:51:39
#[general]
[4]+  Stopped                 /usr/bin/nano "$@"
[5]   Stopped                 /usr/bin/nano "$@"
[6]   Stopped                 /usr/bin/nano "$@"
[8]   Stopped                 /usr/bin/nano "$@"
/dev/pts/7
11:51:39
#[general]
[4]+  Stopped                 /usr/bin/nano "$@"
[5]   Stopped                 /usr/bin/nano "$@"
[6]   Stopped                 /usr/bin/nano "$@"
[8]   Stopped                 /usr/bin/nano "$@"
/dev/pts/6
11:51:44
#fg 4
/usr/bin/nano "$@"
/dev/pts/7
11:51:44
#fg 4
/usr/bin/nano "$@"
/dev/pts/6
11:51:58
#[general]
/usr/bin/nano "$@"
/dev/pts/7
11:51:58
#[general]
/usr/bin/nano "$@"
/dev/pts/6
11:52:04
#[default]
[8]+  Stopped                 /usr/bin/nano "$@"
/dev/pts/7
11:52:04
#[default]
[8]+  Stopped                 /usr/bin/nano "$@"
/dev/pts/6
11:52:08
#fg 8
/usr/bin/nano "$@"
/dev/pts/7
11:52:08
#fg 8
/usr/bin/nano "$@"
11:53:11
#include => internal
ot@linux7:~]# less /etc/asterisk/sip.conf
[general]
[ontext=]efault
register => brest:1234@192.168.60.1/minsk
; SIP-peer
[2301]
[2301]riend
secret=1234
host=dynamic
callerid="Igor Chubin"
type=friend
secret=1234
host=dynamic
defaultuser=brest
canreinvite=no
qualify=yes
[root@linux7:~]# # http://db.tt/I6AEo6jh
[root@linux7:~]# sip
[             ]
"test.txt" [New] 26L, 359C written
/dev/pts/6
11:53:11
#include => internal
ot@linux7:~]# less /etc/asterisk/sip.conf
[general]
[ontext=]efault
register => brest:1234@192.168.60.1/minsk
; SIP-peer
[2301]
[2301]riend
secret=1234
host=dynamic
callerid="Igor Chubin"
type=friend
secret=1234
host=dynamic
defaultuser=brest
canreinvite=no
qualify=yes
[root@linux7:~]# # http://db.tt/I6AEo6jh
[root@linux7:~]# sip
[             ]
"test.txt" [New] 26L, 359C written
11:58:21
#vim test.txt
/dev/pts/7
11:58:21
#vim test.txt
/dev/pts/6
12:01:18
#free m
             total       used       free     shared    buffers     cached
Mem:       8230844     473584    7757260          0      27872     256512
-/+ buffers/cache:     189200    8041644
Swap:      7067644          0    7067644
/dev/pts/7
12:01:18
#free m
             total       used       free     shared    buffers     cached
Mem:       8230844     473584    7757260          0      27872     256512
-/+ buffers/cache:     189200    8041644
Swap:      7067644          0    7067644
/dev/pts/6
12:01:23
#vim test.txt
/dev/pts/7
12:01:23
#vim test.txt
/dev/pts/6
12:02:25
#jobs

/dev/pts/7
12:02:25
#jobs

/dev/pts/6
12:02:27
#vim test.txt
/dev/pts/7
12:02:27
#vim test.txt
--- /tmp/l3-saved-2576.27864.30226	2013-04-09 13:02:33.000000000 +0300
+++ test.txt	2013-04-09 13:07:32.000000000 +0300
@@ -1,32 +1,34 @@
 
 include => internal
-ot@linux7:~]# less /etc/asterisk/sip.conf
+ot@linux7:~]#
 [general]
-context=default
 
-register => brest:1234@192.168.60.1/minsk
+
+register => br
 
 ; SIP-peer
 [2301]
 type=friend
-secret=1234
+se
 host=dynamic
-callerid="Igor Chubin"
-
-
-
-
+callerid="Igor Chubin" cret=1234cret=1234 cret=123cret=123cret=123444
+ping: unknown host c3
+cret=123cret=123cret=123444
+cret=1234cret=1234cret=1234cret=1234cret=1234
 [minsk]
 [minsk]
 [minsk]
-
-type=friend
-secret=1234
+cret=1234cret=1234
+type=friend secret=1234
 host=dynamic
 defaultuser=brest
 canreinvite=no
 qualify=yes
+callerid="Igor Chubin" cret=1234cret=1234 cret=123cret=123cret=123444
 
+callerid="Igor Chubin" cret=1234cret=1234 cret=123cret=123cret=123444
+callerid="Igor Chubin" cret=1234cret=1234 cret=123cret=123cret=123444
+callerid="Igor Chubin" cret=1234cret=1234 cret=123cret=123cret=123444
 [root@linux7:~]# # http://db.tt/I6AEo6jh
 [root@linux7:~]# sip
 
/dev/pts/6
12:07:32
#vim /etc/asterisk/extensions.conf
/dev/pts/7
12:07:32
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2576.8103.19622	2013-04-09 13:08:33.000000000 +0300
+++ /etc/asterisk/extensions.conf	2013-04-09 13:10:59.000000000 +0300
@@ -21,16 +21,14 @@
 [group1]
 include => internal
 include => local
+include => international
 
 [group2]
 include => internal
 include => local
-include => international
-
 
 [group3]
 include => internal
-include => local
-include => international
+
 
 
/dev/pts/6
12:15:28
#[group3]
[1202]
[1201]riendisk/sip.conf" 36L, 385C
[1201]
secret=12345
host=dynamic
[1202]t=group2
[1202]
[1203]
[1203]riend
[1203]
secret=12345
host=dynamicp1
context=group3
[boston]
                                                                                      25,0-1        Top
"/etc/asterisk/sip.conf" 35L, 384C written
/dev/pts/7
12:15:28
#[group3]
[1202]
[1201]riendisk/sip.conf" 36L, 385C
[1201]
secret=12345
host=dynamic
[1202]t=group2
[1202]
[1203]
[1203]riend
[1203]
secret=12345
host=dynamicp1
context=group3
[boston]
                                                                                      25,0-1        Top
"/etc/asterisk/sip.conf" 35L, 384C written
/dev/pts/6
12:16:08
#vim /etc/asterisk/sip.conf
/dev/pts/7
12:16:08
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-2576.26237.19350	2013-04-09 13:18:17.000000000 +0300
+++ /etc/asterisk/sip.conf	2013-04-09 13:20:05.000000000 +0300
@@ -8,19 +8,19 @@
 type=friend
 secret=12345
 host=dynamic
-context=group1
+context=gr1
 
 [1202]
 type=friend
 secret=12345
 host=dynamic
-context=group2
+context=gr2
 
 [1203]
 type=friend
 secret=12345
 host=dynamic
-context=group1
+context=gr3
 qulify=yes
 
 [boston]
@@ -28,7 +28,7 @@
 secret=1234
 host=dynamic
 username=chicago
-context=group1
+context=gr1
 canreinvite=no
 qulify=yes
 
/dev/pts/6
12:20:05
#vim /etc/asterisk/extensions.conf
/dev/pts/7
12:20:05
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2576.7214.6311	2013-04-09 13:20:07.000000000 +0300
+++ /etc/asterisk/extensions.conf	2013-04-09 13:20:44.000000000 +0300
@@ -18,16 +18,16 @@
 exten => _13XX,1,Dial(SIP/boston/${EXTEN})
 exten => _21XX,1,Dial(SIP/boston/${EXTEN})
 
-[group1]
+[gr1]
 include => internal
 include => local
 include => international
 
-[group2]
+[gr2]
 include => internal
 include => local
 
-[group3]
+[gr3]
 include => internal
 
 
/dev/pts/6
12:20:44
#vim /etc/asterisk/extensions.conf
/dev/pts/7
12:20:44
#vim /etc/asterisk/extensions.conf
/dev/pts/6
12:22:53
#vim /etc/asterisk/sip.conf
/dev/pts/7
12:22:53
#vim /etc/asterisk/sip.conf
/dev/pts/6
12:23:15
#fg 2
[1203]=1234
host=dynamic
[boston]
context=gr1
[boston]
[boston]
secret=1234
host=dynamic
username=chicago
context=gr1
...
secret=12345
host=dynamic
context=gr2
[1203]
type=friend
secret=12345
host=dynamic
context=gr3
qulify=yes
[boston]
/dev/pts/7
12:23:15
#fg 2
context=default
register => chicago:1236@192.168.10.1/boston
[1201]
[1201]
; SIP-peer
[1202]
[1202]
type=friend
secret=12345
[1203]ynamic
...
[boston]
secret=1234
host=dynamic
username=chicago
context=gr1
canreinvite=no
qulify=yes
~
type=friend                                                                           32,0-1        Bot
"/etc/asterisk/sip.conf" 32L, 359C written
/dev/pts/6
12:24:21
#fg 1
[internal]
exten => 8000,1,Answer
exten => 8000,n,Wait(2)
exten => 8000,n,Playback(welcome)
;exten => 1201,1,Dial(Sip/1201)
[exten => 1202]1,Dial(Sip/1202)
[local]
[local]
[gr1]l]
[gr1]
...
"/etc/asterisk/extensions.conf"{31L, 756C written
[international]
exten => _11XX,1,Dial(SIP/boston/${EXTEN})
exten => _13XX,1,Dial(SIP/boston/${EXTEN})
exten => _21XX,1,Dial(SIP/boston/${EXTEN})
[gr1]
include => internal
include => local
include => international
[gr2]
/dev/pts/7
12:24:21
#fg 1
[local]> 8000,n,Playback(welcome)
[local]
;exten => 1201,1,Dial(Sip/1201)
[             ]
[exten => 1202]1,Dial(Sip/1202)
[gr1]l]
[gr1]
exten => _12XX,1,Dial(SIP/${EXTEN})
exten => _1012XX,1,Dial(SIP/${EXTEN:2})
[gr2]
...
exten => 8000,n,Playback(welcome)
;exten => 1201,1,Dial(Sip/1201)
[local]
[local]
[             ]
[             ]
[gr1]
[gr1]
[gr2]
"/etc/asterisk/extensions.conf" 31L, 756C written
/dev/pts/6
12:25:04
#vim /etc/asterisk/sip.conf
/dev/pts/7
12:25:04
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-2576.8501.20870	2013-04-09 13:25:07.000000000 +0300
+++ /etc/asterisk/sip.conf	2013-04-09 13:25:21.000000000 +0300
@@ -13,13 +13,13 @@
 type=friend
 secret=12345
 host=dynamic
-context=gr2
+context=gr1
 
 [1203]
 type=friend
 secret=12345
 host=dynamic
-context=gr3
+context=gr1
 
 [boston]
 type=friend
/dev/pts/6
12:26:17
#vim /etc/asterisk/sip.conf
/dev/pts/7
12:26:17
#vim /etc/asterisk/sip.conf
/dev/pts/6
12:35:12
#[ ]
secret=12345sk/sip.conf" 32L, 359C
host=dynamic
[1201]
[1201]t=gr1
username=Cisco
[1202]
[1202]riend
secret=12345
host=dynamic
context=gr1
[boston]
"/etc/asterisk/sip.conf" 34L, 375C written

Статистика

Время первой команды журнала08:19:19 2013- 4- 9
Время последней команды журнала12:35:12 2013- 4- 9
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %43.56
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 2.96
Количество командных строк в единицу времени, команда/мин 0.57
Частота использования команд
vim24|=======================| 23.30%
fg18|=================| 17.48%
[general]12|===========| 11.65%
nano10|=========| 9.71%
ls8|=======| 7.77%
asterisk6|=====| 5.83%
jobs6|=====| 5.83%
type=friend2|=| 1.94%
ifup2|=| 1.94%
[1202]2|=| 1.94%
internal2|=| 1.94%
free2|=| 1.94%
~2|=| 1.94%
[group3]2|=| 1.94%
[default]2|=| 1.94%
include2|=| 1.94%
[1|| 0.97%
____
*) Интервалы неактивности длительностью 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$