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

Содержание

Журнал

Среда (10/27/10)

/dev/pts/0
09:07:21
#vim CMD
09:08:20
#~

прошло 10 минут
09:19:13
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2841.16526.1969	2010-10-27 10:21:22.000000000 +0300
+++ /etc/asterisk/extensions.conf	2010-10-27 10:27:28.000000000 +0300
@@ -1,9 +1,5 @@
 [default]
 
-exten => 1299,1,Answer
-exten => 1299,n,Wait(1)
-exten => 1299,n,Playback(demo-thanks)
-exten => 1299,n,Hangup
 
 ;exten => 1201,1,Dial(SIP/1201)
 ;exten => _12XX,1,Dial(SIP/1201)
@@ -30,11 +26,21 @@
 exten => s,1,Set(CALLERID(name)="${CALLERID(name)} (Rivne)")
 exten => s,n,Dial(${ARG1})
 
+[servise]
+exten => 1299,1,Answer
+exten => 1299,n,Wait(1)
+exten => 1299,n,Playback(demo-thanks)
+exten => 1299,n,Hangup
+
+exten => 1298,1,VoiceMailMain()
 
 
 ;;Ресурсы
 [local]
 exten => _12XX,1,Dial(SIP/${EXTEN},10)
+exten => _12XX,n,Voicemail(${EXTEN}@default)
+exten => _12XX,n,Hangup
+
 
 
 
@@ -57,12 +63,14 @@
 [grup2]
 ;exten => 1202,1,Dial(SIP/1202)
 include => local
+include => servise
 include => national
 include => international
 
 [grup1]
 
 ;exten => 1201,1,Dial(SIP/1201)
+include => servise
 include => local
 include => national
 
09:27:28
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2841.11750.16990	2010-10-27 10:28:15.000000000 +0300
+++ /etc/asterisk/extensions.conf	2010-10-27 10:28:50.000000000 +0300
@@ -75,4 +75,5 @@
 include => national
 
 [grup3]
+include => servise
 include => local
09:28:52
#vi /etc/asterisk/extensions.conf
09:31:26
# 61 [default]
 60
 62
-- ВСТАВКА --                                                                                                                                                                         61,1      Наверху
 63
-- ВСТАВКА --                                                                                                                                                                         62,1           2%
     [local]
 64  22 exten => _18XX,1,Dial(SIP/${EXTEN},10)
-- В23 exten => _18XX,n,Playback(/tmp/voicemail-greeting-${EXTEN})                                                                                                                          63,1           4%
     24 exten => _18XX,n,Voicemail(${EXTEN}@default)
 65  25 exten => _18XX,n,Hangup
...
 93 ;exten => _14XX,1,Dial(SIP/vn/${EXTEN})
-- ВСТАВКА --                                                                                                                                                                         92,2          53%
 94 exten => _13XX,1,Macro(dial-with-callerid,SIP/kv/${EXTEN})
-- ВСТАВКА --                                                                                                                                                                         93,2          55%
 95 exten => _14XX,1,Macro(dial-with-callerid,SIP/vn/${EXTEN})
-- ВСТАВКА --                                                                                                                                                                         94,2          56%
 96
-- ВСТАВКА --                                                                                                                                                                         95,2          58%
 97
-- ВСТАВКА --                                                                                                                                                                         96,1          60%
09:37:56
#-- ВСТАВКА --
 68
 69 ; If you need to have an external program, i.e. /usr/bin/myapp
 70 ; called when a voicemail password is changed, uncomment this:
 71 ;externpass=/usr/bin/myapp
 72 ; For the directory, you can override the intro file if you want
 73 ;directoryintro=dir-intro
 74 ; The character set for voicemail messages can be specified here
 75 ;charset=ISO-8859-1
 76 ; The ADSI feature descriptor number to download to
 77 ;adsifdn=0000000F
...
183                  ; If not specified, option 4 will not be listed and dialing out
184                  ; from within VoiceMailMain() will not be permitted.
185 sendvoicemail=yes ; Allow the user to compose and send a voicemail while inside
186                   ; VoiceMailMain() [option 5 from mailbox's advanced menu].
187                   ; If set to 'no', option 5 will not be listed.
188 ; searchcontexts=yes    ; Current default behavior is to search only the default context
189                         ; if one is not specified.  The older behavior was to search all contexts.
190                         ; This option restores the old behavior [DEFAULT=no]
191 ; callback=fromvm       ; Context to call back from
192                         ;     if not listed, calling the sender back will not be permitted
прошло 12 минут
09:49:59
#193 ; exitcontext=fromvm ; Context to go to on user exit such as * or 0

09:50:00
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
09:52:35
#~
"/etc/asterisk/extensions.conf" 106L, 2423C
 32 exten => 1299,n,Playback(demo-thanks)
 33 exten => 1299,n,Hangup
 34
 35 exten => 1298,1,VoiceMailMain()
 36
 37
 38 ;;Ресурсы
 39 [local]
 40 exten => _12XX,1,Dial(SIP/${EXTEN},10)
...
                      Voicemail(${EXTEN}@default)
 56 ;exten => _18XX,n,Hangup
 57 ;exten => _518XX,n,Record(/tmp/voicemail-greeting-${EXTEN:1})
 58
     [local]
 59 ;exten => _18XX,1,Dial(SIP/${EXTEN},10)
                      Playback(/tmp/voicemail-greeting-${EXTEN})
 60 ;exten => _18XX,n,Voicemail(${EXTEN}@default)
    ;exten => _18XX,n,Hangup
"/etc/asterisk/extensions.conf" 107L, 2483C записано
09:53:29
#asterisk -r
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 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.
=========================================================================
This package has been modified for the Debian GNU/Linux distribution
Please report all bugs to http://bugs.debian.org/asterisk
=========================================================================
Connected to Asterisk 1.4.21.2~dfsg-3+lenny1 currently running on linux2 (pid = 20983)
linux2*CLI>
09:53:35
#asterisk -rvvv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 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.
=========================================================================
This package has been modified for the Debian GNU/Linux distribution
Please report all bugs to http://bugs.debian.org/asterisk
=========================================================================
...
[Oct 27 10:54:19] NOTICE[21013]: chan_sip.c:14441 handle_request_invite: Call from '1201' to extension '2' rejected because extension not found.
    -- Executing [1201@grup1:1] Dial("SIP/1202-08212e48", "SIP/1201|10") in new stack
    -- Called 1201
    -- SIP/1201-082180a8 is ringing
    -- SIP/1201-082180a8 is ringing
    -- SIP/1201-082180a8 is ringing
    -- SIP/1201-082180a8 is ringing
    -- SIP/1201-082180a8 is ringing
  == Spawn extension (grup1, 1201, 1) exited non-zero on 'SIP/1202-08212e48'
linux2*CLI>
09:55:02
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2841.17246.22573	2010-10-27 10:55:04.000000000 +0300
+++ /etc/asterisk/extensions.conf	2010-10-27 10:56:12.000000000 +0300
@@ -34,6 +34,7 @@
 
 exten => 1298,1,VoiceMailMain()
 
+exten => 1297,1,Record(/tmp/voicemail-greeting-${CALLERID(number)})
 
 ;;Ресурсы
 [local]
09:56:49
#252 1234 => 5678,Company2 User,root@localhost

09:58:13
#vi /etc/asterisk/extensions.conf
/dev/pts/4
10:00:02
#cd /tmp

10:00:04
#ll
итого 288
drwx------ 3 admina admina   4096 Окт 27 09:21 gconfd-admina
-rw------- 1 admina admina 262144 Окт 27 09:24 H6PmwFYY.part
drwx------ 2 admina admina   4096 Окт 27 09:21 keyring-PhWEyv
srwxr-xr-x 1 admina admina      0 Окт 27 09:21 mapping-admina
drwx------ 2 root   root     4096 Окт 27 09:59 mc-root
drwx------ 2 admina admina   4096 Окт 27 10:19 orbit-admina
drwx------ 2 admina admina   4096 Окт 27 09:25 plugtmp
drwx------ 2 admina admina   4096 Окт 27 09:21 seahorse-fSVDx8
drwx------ 2 admina admina   4096 Окт 27 09:21 virtual-admina.jlsBWe
10:00:06
#ll
итого 288
drwx------ 3 admina admina   4096 Окт 27 09:21 gconfd-admina
-rw------- 1 admina admina 262144 Окт 27 09:24 H6PmwFYY.part
drwx------ 2 admina admina   4096 Окт 27 09:21 keyring-PhWEyv
srwxr-xr-x 1 admina admina      0 Окт 27 09:21 mapping-admina
drwx------ 2 root   root     4096 Окт 27 09:59 mc-root
drwx------ 2 admina admina   4096 Окт 27 10:19 orbit-admina
drwx------ 2 admina admina   4096 Окт 27 09:25 plugtmp
drwx------ 2 admina admina   4096 Окт 27 09:21 seahorse-fSVDx8
drwx------ 2 admina admina   4096 Окт 27 09:21 virtual-admina.jlsBWe
/dev/pts/0
10:04:14
#vi /etc/asterisk/extensions.conf
10:05:51
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2841.23691.12565	2010-10-27 11:05:53.000000000 +0300
+++ /etc/asterisk/extensions.conf	2010-10-27 11:07:00.000000000 +0300
@@ -91,8 +91,8 @@
 ;; Пользователя
 [grup2]
 ;exten => 1202,1,Dial(SIP/1202)
-include => local
 include => servise
+include => local
 include => national
 include => international
 
/dev/pts/4
10:07:34
#ll
итого 288
drwx------ 3 admina admina   4096 Окт 27 09:21 gconfd-admina
-rw------- 1 admina admina 262144 Окт 27 09:24 H6PmwFYY.part
drwx------ 2 admina admina   4096 Окт 27 09:21 keyring-PhWEyv
srwxr-xr-x 1 admina admina      0 Окт 27 09:21 mapping-admina
drwx------ 2 root   root     4096 Окт 27 09:59 mc-root
drwx------ 2 admina admina   4096 Окт 27 10:19 orbit-admina
drwx------ 2 admina admina   4096 Окт 27 09:25 plugtmp
drwx------ 2 admina admina   4096 Окт 27 09:21 seahorse-fSVDx8
drwx------ 2 admina admina   4096 Окт 27 09:21 virtual-admina.jlsBWe
/dev/pts/0
10:07:43
#vi /etc/asterisk/extensions.conf
10:11:35
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2841.12343.15701	2010-10-27 11:11:37.000000000 +0300
+++ /etc/asterisk/extensions.conf	2010-10-27 11:13:03.000000000 +0300
@@ -39,7 +39,7 @@
 ;;Ресурсы
 [local]
 exten => _12XX,1,Dial(SIP/${EXTEN},10)
-exten => _12XX,n,Playback(/tmp/voicemail-greeting-${EXTEN})
+;exten => _12XX,n,Playback(/tmp/voicemail-greeting-${EXTEN})
 exten => _12XX,n,Voicemail(${EXTEN}@default)
 exten => _12XX,n,Hangup
 
10:14:17
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2841.26344.10102	2010-10-27 11:14:18.000000000 +0300
+++ /etc/asterisk/extensions.conf	2010-10-27 11:15:10.000000000 +0300
@@ -34,7 +34,7 @@
 
 exten => 1298,1,VoiceMailMain()
 
-exten => 1297,1,Record(/tmp/voicemail-greeting-${CALLERID(number)})
+exten => 1297,1,Record(/tmp/voicemail-greeting-${CALLERID(number)}:gsm)
 
 ;;Ресурсы
 [local]
/dev/pts/4
10:16:13
#cd /var/spool/asterisk/

прошло 44 минуты
/dev/pts/0
11:00:13
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2841.13720.8819	2010-10-27 12:00:16.000000000 +0300
+++ /etc/asterisk/extensions.conf	2010-10-27 12:01:25.000000000 +0300
@@ -33,6 +33,7 @@
 exten => 1299,n,Hangup
 
 exten => 1298,1,VoiceMailMain()
+exten => 1296,1,VoiceMailMain(${CALLERID(number)}@default|s)
 
 exten => 1297,1,Record(/tmp/voicemail-greeting-${CALLERID(number)}:gsm)
 
11:09:19
#vi /etc/asterisk/sip
11:09:19
#vi /etc/asterisk/sip
11:09:19
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-2841.12985.1813	2010-10-27 12:12:45.000000000 +0300
+++ /etc/asterisk/sip.conf	2010-10-27 12:13:22.000000000 +0300
@@ -24,6 +24,7 @@
 host=dynamic
 callerid="Igor"
 context=grup2
+lang=ru
 
 [1202]
 type=friend
@@ -31,6 +32,7 @@
 host=dynamic
 callerid="Igor Softphone"
 context=grup1	
+langvige=ru
 
 
 ; откл кодеки - вкл только определенные
11:14:40
#cd /etc/asterisk/

11:14:51
#vi sip.conf
11:14:51
#vi sip.conf
11:14:51
#vi sip.conf.orig
11:15:20
#124 ; Videosupport and maxcallbitrate is settable
"sip.conf" 75L, 1234C
 32 host=dynamic
 33 callerid="Igor Softphone"
 34 context=grup1
 35 langvige=ru
 36
 37
 38 ; откл кодеки - вкл только определенные
 39 [1203]
    [a             ]
...
 52
 53 [kv]
 54 type=friend
 55 secret=1234
 56 host=dynamic
 57 username=rv
 58 context=grup3
 59
 60
"sip.conf" 75L, 1238C записано
11:15:55
#asterisk -rvvv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 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.
=========================================================================
This package has been modified for the Debian GNU/Linux distribution
Please report all bugs to http://bugs.debian.org/asterisk
=========================================================================
...
    -- <SIP/1201-08220380> Playing 'vm-repeat' (language 'ru')
    -- <SIP/1201-08220380> Playing 'vm-goodbye' (language 'ru')
    -- Executing [1296@grup2:2] VoiceMail("SIP/1201-08220380", "1296@default") in new stack
[Oct 27 12:26:25] WARNING[22137]: app_voicemail.c:2862 leave_voicemail: No entry in voicemail config file for '1296'
    -- Executing [1296@grup2:3] Hangup("SIP/1201-08220380", "") in new stack
  == Spawn extension (grup2, 1296, 3) exited non-zero on 'SIP/1201-08220380'
    -- Registered SIP '1202' at 192.168.102.2 port 24268 expires 3600
[Oct 27 12:26:45] NOTICE[21013]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1202
[Oct 27 12:26:47] NOTICE[21013]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1202
linux2*CLI>
прошло 12 минут
11:28:54
#asterisk -rvvv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 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.
=========================================================================
This package has been modified for the Debian GNU/Linux distribution
Please report all bugs to http://bugs.debian.org/asterisk
=========================================================================
...
    -- <SIP/1201-0822a930> Playing 'vm-youhave' (language 'ru')
[Oct 27 12:33:29] WARNING[22262]: file.c:602 ast_openstream_full: File digits/odno does not exist in any format
[Oct 27 12:33:29] WARNING[22262]: file.c:912 ast_streamfile: Unable to open digits/odno (format 0x2 (gsm)): No such file or directory
  == Spawn extension (grup2, 1296, 1) exited non-zero on 'SIP/1201-0822a930'
    -- Executing [1296@grup2:1] VoiceMailMain("SIP/1201-0822a930", "1201@default|s") in new stack
    -- <SIP/1201-0822a930> Playing 'vm-youhave' (language 'ru')
[Oct 27 12:33:35] WARNING[22263]: file.c:602 ast_openstream_full: File digits/odno does not exist in any format
[Oct 27 12:33:35] WARNING[22263]: file.c:912 ast_streamfile: Unable to open digits/odno (format 0x2 (gsm)): No such file or directory
  == Spawn extension (grup2, 1296, 1) exited non-zero on 'SIP/1201-0822a930'
linux2*CLI>
11:34:02
#mc
прошла 21 минута
11:55:05
#mc
11:55:21
#vi /etc/asterisk/extensions.conf
11:57:54
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2841.6259.16111	2010-10-27 12:57:56.000000000 +0300
+++ /etc/asterisk/extensions.conf	2010-10-27 12:58:29.000000000 +0300
@@ -43,7 +43,7 @@
 exten => _12XX,n,GotoIf($[${DIALSTATUS} = BUSY]?busy:unavail)
 ;exten => _12XX,n,Playback(/tmp/voicemail-greeting-${EXTEN})
 ;exten => _12XX,n,Voicemail(${EXTEN}@default)
-exten => _12XX,n,(unavail),Voicemail(${EXTEN}@default)
+exten => _12XX,n(unavail),Voicemail(${EXTEN}@default)
 exten => _12XX,n,Hangup
 
 
прошло 68 минут
13:05:59
#mc
13:09:24
#mc
13:10:17
#asterisk -rvvv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 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.
=========================================================================
This package has been modified for the Debian GNU/Linux distribution
Please report all bugs to http://bugs.debian.org/asterisk
=========================================================================
...
    -- <SIP/1201-082311c8> Playing 'vm-youhave' (language 'ru')
[Oct 27 14:10:53] WARNING[23097]: file.c:912 ast_streamfile: Unable to open digits/odno (format 0x2 (gsm)): No such file or directory
  == Spawn extension (grup2, 1296, 1) exited non-zero on 'SIP/1201-082311c8'
linux2*CLI>
linux2*CLI>
linux2*CLI>
linux2*CLI>
linux2*CLI>
linux2*CLI>
linux2*CLI>
13:11:49
#mc
13:12:27
#asterisk -rvvv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 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.
=========================================================================
This package has been modified for the Debian GNU/Linux distribution
Please report all bugs to http://bugs.debian.org/asterisk
=========================================================================
...
Connected to Asterisk 1.4.21.2~dfsg-3+lenny1 currently running on linux2 (pid = 22191)
Verbosity is at least 3
linux2*CLI>
linux2*CLI>
    -- Executing [1296@grup2:1] VoiceMailMain("SIP/1201-082311c8", "1201@default|s") in new stack
    -- <SIP/1201-082311c8> Playing 'vm-youhave' (language 'ru')
[Oct 27 14:12:34] WARNING[23245]: file.c:912 ast_streamfile: Unable to open digits/odno (format 0x2 (gsm)): No such file or directory
  == Spawn extension (grup2, 1296, 1) exited non-zero on 'SIP/1201-082311c8'
linux2*CLI>
linux2*CLI>
13:13:16
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2841.22256.11901	2010-10-27 14:15:18.000000000 +0300
+++ /etc/asterisk/extensions.conf	2010-10-27 14:20:13.000000000 +0300
@@ -35,11 +35,17 @@
 exten => 1298,1,VoiceMailMain()
 exten => 1296,1,VoiceMailMain(${CALLERID(number)}@default|s)
 
+; Запись звонков
+
+
+
 exten => 1297,1,Record(/tmp/voicemail-greeting-${CALLERID(number)}:gsm)
 
 ;;Ресурсы
 [local]
-exten => _12XX,1,Dial(SIP/${EXTEN},10)
+exten => _12XX,1,Answer
+exten => _12XX,n,Monitor(wav,voice-${EXTEN})-${CALLERID(num)}-)
+exten => _12XX,n,Dial(SIP/${EXTEN},10)
 exten => _12XX,n,GotoIf($[${DIALSTATUS} = BUSY]?busy:unavail)
 ;exten => _12XX,n,Playback(/tmp/voicemail-greeting-${EXTEN})
 ;exten => _12XX,n,Voicemail(${EXTEN}@default)
13:20:13
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2841.26845.13619	2010-10-27 14:20:15.000000000 +0300
+++ /etc/asterisk/extensions.conf	2010-10-27 14:20:52.000000000 +0300
@@ -44,7 +44,7 @@
 ;;Ресурсы
 [local]
 exten => _12XX,1,Answer
-exten => _12XX,n,Monitor(wav,voice-${EXTEN})-${CALLERID(num)}-)
+exten => _12XX,n,Monitor(wav,voice-${EXTEN})-${CALLERID(num)}-${EPOCH})
 exten => _12XX,n,Dial(SIP/${EXTEN},10)
 exten => _12XX,n,GotoIf($[${DIALSTATUS} = BUSY]?busy:unavail)
 ;exten => _12XX,n,Playback(/tmp/voicemail-greeting-${EXTEN})
/dev/pts/4
13:22:56
#ls
dictate  meetme  monitor  outgoing  system  tmp  voicemail
13:22:57
#cd monitor/

13:23:00
#ll
итого 1228
-rw-r----- 1 asterisk asterisk 343404 Окт 27 14:21 voice-1201)-1202-1288178487-in.wav
-rw-r----- 1 asterisk asterisk 119242 Окт 27 14:21 voice-1201)-1202-1288178487-out.wav
-rw-r----- 1 asterisk asterisk 192044 Окт 27 14:22 voice-1201)-1202-1288178514-in.wav
-rw-r----- 1 asterisk asterisk 120202 Окт 27 14:22 voice-1201)-1202-1288178514-out.wav
-rw-r----- 1 asterisk asterisk 224044 Окт 27 14:22 voice-1202)-1201-1288178533-in.wav
-rw-r----- 1 asterisk asterisk 223084 Окт 27 14:22 voice-1202)-1201-1288178533-out.wav
13:23:05
#ll
итого 1780
-rw-r----- 1 asterisk asterisk 343404 Окт 27 14:21 voice-1201)-1202-1288178487-in.wav
-rw-r----- 1 asterisk asterisk 119242 Окт 27 14:21 voice-1201)-1202-1288178487-out.wav
-rw-r----- 1 asterisk asterisk 192044 Окт 27 14:22 voice-1201)-1202-1288178514-in.wav
-rw-r----- 1 asterisk asterisk 120202 Окт 27 14:22 voice-1201)-1202-1288178514-out.wav
-rw-r----- 1 asterisk asterisk  75884 Окт 27 14:24 voice-1201)-1202-1288178676-in.wav
-rw-r----- 1 asterisk asterisk  75884 Окт 27 14:24 voice-1201)-1202-1288178676-out.wav
-rw-r----- 1 asterisk asterisk 224044 Окт 27 14:22 voice-1202)-1201-1288178533-in.wav
-rw-r----- 1 asterisk asterisk 223084 Окт 27 14:22 voice-1202)-1201-1288178533-out.wav
-rw-r----- 1 asterisk asterisk 193324 Окт 27 14:26 voice-1202-1201-1288178786-in.wav
-rw-r----- 1 asterisk asterisk 194924 Окт 27 14:26 voice-1202-1201-1288178786-out.wav
/dev/pts/0
13:23:15
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2841.5618.3680	2010-10-27 14:23:22.000000000 +0300
+++ /etc/asterisk/extensions.conf	2010-10-27 14:26:12.000000000 +0300
@@ -44,7 +44,7 @@
 ;;Ресурсы
 [local]
 exten => _12XX,1,Answer
-exten => _12XX,n,Monitor(wav,voice-${EXTEN})-${CALLERID(num)}-${EPOCH})
+exten => _12XX,n,Monitor(wav,voice-${EXTEN}-${CALLERID(num)}-${EPOCH},m)
 exten => _12XX,n,Dial(SIP/${EXTEN},10)
 exten => _12XX,n,GotoIf($[${DIALSTATUS} = BUSY]?busy:unavail)
 ;exten => _12XX,n,Playback(/tmp/voicemail-greeting-${EXTEN})
/dev/pts/4
13:27:21
#rm -f ./*

13:27:48
#ll
итого 0
13:27:51
#ll
итого 416
-rw-r----- 1 asterisk asterisk 206444 Окт 27 14:28 voice-1202-1201-1288178900-in.wav
-rw-r----- 1 asterisk asterisk 206764 Окт 27 14:28 voice-1202-1201-1288178900-out.wav
13:28:33
#ll
итого 448
-rw-r----- 1 asterisk asterisk 221484 Окт 27 14:28 voice-1202-1201-1288178900-in.wav
-rw-r----- 1 asterisk asterisk 221804 Окт 27 14:28 voice-1202-1201-1288178900-out.wav
13:28:34
#ll
итого 504
-rw-r----- 1 asterisk asterisk 250604 Окт 27 14:28 voice-1202-1201-1288178900-in.wav
-rw-r----- 1 asterisk asterisk 250604 Окт 27 14:28 voice-1202-1201-1288178900-out.wav
13:28:36
#ll
итого 556
-rw-r----- 1 asterisk asterisk 277804 Окт 27 14:28 voice-1202-1201-1288178900-in.wav
-rw-r----- 1 asterisk asterisk 279724 Окт 27 14:28 voice-1202-1201-1288178900-out.wav
13:28:39
#ll
итого 556
-rw-r----- 1 asterisk asterisk 277804 Окт 27 14:28 voice-1202-1201-1288178900-in.wav
-rw-r----- 1 asterisk asterisk 279724 Окт 27 14:28 voice-1202-1201-1288178900-out.wav
13:28:40
#ll
итого 556
-rw-r----- 1 asterisk asterisk 277804 Окт 27 14:28 voice-1202-1201-1288178900-in.wav
-rw-r----- 1 asterisk asterisk 279724 Окт 27 14:28 voice-1202-1201-1288178900-out.wav
13:28:40
#ll
итого 556
-rw-r----- 1 asterisk asterisk 277804 Окт 27 14:28 voice-1202-1201-1288178900-in.wav
-rw-r----- 1 asterisk asterisk 279724 Окт 27 14:28 voice-1202-1201-1288178900-out.wav
13:28:41
#ll
итого 556
-rw-r----- 1 asterisk asterisk 277804 Окт 27 14:28 voice-1202-1201-1288178900-in.wav
-rw-r----- 1 asterisk asterisk 279724 Окт 27 14:28 voice-1202-1201-1288178900-out.wav
13:28:42
#ll
итого 556
-rw-r----- 1 asterisk asterisk 277804 Окт 27 14:28 voice-1202-1201-1288178900-in.wav
-rw-r----- 1 asterisk asterisk 279724 Окт 27 14:28 voice-1202-1201-1288178900-out.wav
13:28:42
#ll
итого 556
-rw-r----- 1 asterisk asterisk 277804 Окт 27 14:28 voice-1202-1201-1288178900-in.wav
-rw-r----- 1 asterisk asterisk 279724 Окт 27 14:28 voice-1202-1201-1288178900-out.wav
13:28:42
#ll
итого 556
-rw-r----- 1 asterisk asterisk 277804 Окт 27 14:28 voice-1202-1201-1288178900-in.wav
-rw-r----- 1 asterisk asterisk 279724 Окт 27 14:28 voice-1202-1201-1288178900-out.wav
13:28:43
#ll
итого 556
-rw-r----- 1 asterisk asterisk 277804 Окт 27 14:28 voice-1202-1201-1288178900-in.wav
-rw-r----- 1 asterisk asterisk 279724 Окт 27 14:28 voice-1202-1201-1288178900-out.wav
13:28:44
#ll
итого 556
-rw-r----- 1 asterisk asterisk 277804 Окт 27 14:28 voice-1202-1201-1288178900-in.wav
-rw-r----- 1 asterisk asterisk 279724 Окт 27 14:28 voice-1202-1201-1288178900-out.wav
/dev/pts/0
13:28:55
#vi /etc/asterisk/extensions.conf
/dev/pts/4
13:29:26
#ll
итого 556
-rw-r----- 1 asterisk asterisk 277804 Окт 27 14:28 voice-1202-1201-1288178900-in.wav
-rw-r----- 1 asterisk asterisk 279724 Окт 27 14:28 voice-1202-1201-1288178900-out.wav
13:29:27
#rm -f ./*

13:29:39
#ll
итого 0
13:29:41
#ll
итого 0
13:29:42
#ll
итого 0
13:29:42
#ll
итого 0
13:29:43
#ll
итого 0
13:29:43
#ll
итого 0
13:29:44
#ll
итого 0
13:29:44
#ll
итого 0
13:29:44
#ll
итого 0
13:29:44
#ll
итого 0
13:29:48
#ll
итого 0
13:29:50
#ll
итого 0
13:29:54
#ll
итого 0
13:29:54
#ll
итого 0
13:29:55
#ll
итого 0
13:29:55
#ll
итого 0
13:29:56
#ll
итого 384
-rw-r----- 1 asterisk asterisk 191724 Окт 27 14:30 voice-1202-1201-1288179003-in.wav
-rw-r----- 1 asterisk asterisk 191724 Окт 27 14:30 voice-1202-1201-1288179003-out.wav
13:30:15
#ll
итого 568
-rw-r----- 1 asterisk asterisk 286124 Окт 27 14:30 voice-1202-1201-1288179003-in.wav
-rw-r----- 1 asterisk asterisk 286124 Окт 27 14:30 voice-1202-1201-1288179003-out.wav
13:30:21
#ll
итого 584
-rw-r----- 1 asterisk asterisk 293484 Окт 27 14:30 voice-1202-1201-1288179003-in.wav
-rw-r----- 1 asterisk asterisk 293484 Окт 27 14:30 voice-1202-1201-1288179003-out.wav
13:30:21
#ll
итого 600
-rw-r----- 1 asterisk asterisk 300204 Окт 27 14:30 voice-1202-1201-1288179003-in.wav
-rw-r----- 1 asterisk asterisk 300204 Окт 27 14:30 voice-1202-1201-1288179003-out.wav
13:30:22
#ll
итого 664
-rw-r----- 1 asterisk asterisk 331884 Окт 27 14:30 voice-1202-1201-1288179003-in.wav
-rw-r----- 1 asterisk asterisk 334124 Окт 27 14:30 voice-1202-1201-1288179003-out.wav
13:30:25
#ll
итого 664
-rw-r----- 1 asterisk asterisk 331884 Окт 27 14:30 voice-1202-1201-1288179003-in.wav
-rw-r----- 1 asterisk asterisk 334124 Окт 27 14:30 voice-1202-1201-1288179003-out.wav
13:30:26
#ll
итого 664
-rw-r----- 1 asterisk asterisk 331884 Окт 27 14:30 voice-1202-1201-1288179003-in.wav
-rw-r----- 1 asterisk asterisk 334124 Окт 27 14:30 voice-1202-1201-1288179003-out.wav
13:30:27
#ll
итого 664
-rw-r----- 1 asterisk asterisk 331884 Окт 27 14:30 voice-1202-1201-1288179003-in.wav
-rw-r----- 1 asterisk asterisk 334124 Окт 27 14:30 voice-1202-1201-1288179003-out.wav
13:30:28
#ll
итого 664
-rw-r----- 1 asterisk asterisk 331884 Окт 27 14:30 voice-1202-1201-1288179003-in.wav
-rw-r----- 1 asterisk asterisk 334124 Окт 27 14:30 voice-1202-1201-1288179003-out.wav
13:30:28
#ll
итого 664
-rw-r----- 1 asterisk asterisk 331884 Окт 27 14:30 voice-1202-1201-1288179003-in.wav
-rw-r----- 1 asterisk asterisk 334124 Окт 27 14:30 voice-1202-1201-1288179003-out.wav
13:30:28
#ll
итого 664
-rw-r----- 1 asterisk asterisk 331884 Окт 27 14:30 voice-1202-1201-1288179003-in.wav
-rw-r----- 1 asterisk asterisk 334124 Окт 27 14:30 voice-1202-1201-1288179003-out.wav
13:30:30
#ll
итого 664
-rw-r----- 1 asterisk asterisk 331884 Окт 27 14:30 voice-1202-1201-1288179003-in.wav
-rw-r----- 1 asterisk asterisk 334124 Окт 27 14:30 voice-1202-1201-1288179003-out.wav
13:30:31
#apt-get install sox
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  libsamplerate0 libsox-fmt-alsa libsox-fmt-base libsox0
Предлагаемые пакеты:
  libsox-fmt-all
НОВЫЕ пакеты, которые будут установлены:
  libsamplerate0 libsox-fmt-alsa libsox-fmt-base libsox0 sox
обновлено 0, установлено 5 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
...
Выбор ранее не выбранного пакета libsox-fmt-base.
Распаковывается пакет libsox-fmt-base (из файла .../libsox-fmt-base_14.0.1-2+b1_i386.deb)...
Выбор ранее не выбранного пакета sox.
Распаковывается пакет sox (из файла .../sox_14.0.1-2+b1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет libsamplerate0 (0.1.4-1) ...
Настраивается пакет libsox0 (14.0.1-2+b1) ...
Настраивается пакет libsox-fmt-alsa (14.0.1-2+b1) ...
Настраивается пакет libsox-fmt-base (14.0.1-2+b1) ...
Настраивается пакет sox (14.0.1-2+b1) ...
/dev/pts/0
13:30:43
#usermod -G asterisk admina

/dev/pts/4
13:30:59
#ll
итого 992
-rw-r----- 1 asterisk asterisk 331884 Окт 27 14:30 voice-1202-1201-1288179003-in.wav
-rw-r----- 1 asterisk asterisk 334124 Окт 27 14:30 voice-1202-1201-1288179003-out.wav
-rw-r----- 1 asterisk asterisk 163244 Окт 27 14:31 voice-1202-1201-1288179065-in.wav
-rw-r----- 1 asterisk asterisk 163244 Окт 27 14:31 voice-1202-1201-1288179065-out.wav

Статистика

Время первой команды журнала09:07:21 2010-10-27
Время последней команды журнала13:30:59 2010-10-27
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, % 0.00
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 2.53
Количество командных строк в единицу времени, команда/мин 0.67
Частота использования команд
ll49|==============================================| 46.67%
vi23|=====================| 21.90%
asterisk6|=====| 5.71%
mc5|====| 4.76%
cd4|===| 3.81%
rm2|=| 1.90%
~2|=| 1.90%
exitcontext=fromvm1|| 0.95%
Context1|| 0.95%
/etc/init.d/asterisk1|| 0.95%
Videosupport1|| 0.95%
611|| 0.95%
vim1|| 0.95%
2521|| 0.95%
apt-get1|| 0.95%
--1|| 0.95%
1931|| 0.95%
ls1|| 0.95%
usermod1|| 0.95%
5678,Company21|| 0.95%
1241|| 0.95%
____
*) Интервалы неактивности длительностью 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$