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

Содержание

Журнал

Четверг (04/11/13)

/dev/pts/0
10:05:20
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3548.1568.15060	2013-04-11 11:53:19.000000000 +0300
+++ /etc/asterisk/extensions.conf	2013-04-11 11:59:53.000000000 +0300
@@ -11,6 +11,7 @@
 exten=>8300,1,Voicemailmain()
 exten=>8301,1,Meetme(1234)
 exten=>8700,1,AGI(/usr/local/bin/asterisk-festival.pl,/var/tmp/commands/current-time.sh)
+exten =>8701,1,System(touch /tmp/asterisk-sdelal-file) 
 
 ;exten=>_14XX,1,Answer
 ;exten=>_14XX,n,Set(CALLFILENAME=${EXTEN}-${CALLERID(num)}-${EPOCH})
прошло 54 минуты
10:59:53
#[default]
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 linux4 (pid = 1431)
linux4*CLI> dialplan reload
Dialplan reloaded.
linux4*CLI> quit
11:00:47
#tail /tmp/asterisk-sdelal-file

11:01:04
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3548.15366.27225	2013-04-11 12:04:58.000000000 +0300
+++ /etc/asterisk/extensions.conf	2013-04-11 12:12:54.000000000 +0300
@@ -13,6 +13,13 @@
 exten=>8700,1,AGI(/usr/local/bin/asterisk-festival.pl,/var/tmp/commands/current-time.sh)
 exten =>8701,1,System(touch /tmp/asterisk-sdelal-file) 
 
+exten =>8702,1,Answer
+exten=>8702,n,Read(PASSWORD,vm-password)
+exten=>8702,n,GotoIf($[${PASSWORD}==1234]correct_password:invalid_password)
+exten=>8702,n(invalid_password),Playback(vm-invalid-password)
+exten=>8702,n,Hangup
+exten=>8702,n(correct_password),System(sudo eject)
+
 ;exten=>_14XX,1,Answer
 ;exten=>_14XX,n,Set(CALLFILENAME=${EXTEN}-${CALLERID(num)}-${EPOCH})
 ;exten=>_14XX,n,Monitor(wav,${CALLFILENAME},m)
прошло 11 минут
11:12:54
#exten=>8300,1,Voicemailmain()
Asterisk already running on /var/run/asterisk/asterisk.ctl.  Use 'asterisk -r' to connect.
11:12:58
#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 linux4 (pid = 1431)
linux4*CLI> dialplan reload
Dialplan reloaded.
[Apr 11 12:13:51] NOTICE[4644]: rtp.c:1143 process_rfc3389: Comfort noise support incomplete in Asterisk (RFC 3389). Please turn off on client if possible. Client IP: 192.168.40.101
linux4*CLI> quit
11:14:03
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3548.6717.10917	2013-04-11 12:14:04.000000000 +0300
+++ /etc/asterisk/extensions.conf	2013-04-11 12:14:17.000000000 +0300
@@ -15,7 +15,7 @@
 
 exten =>8702,1,Answer
 exten=>8702,n,Read(PASSWORD,vm-password)
-exten=>8702,n,GotoIf($[${PASSWORD}==1234]correct_password:invalid_password)
+exten=>8702,n,GotoIf($[${PASSWORD}==1234]?correct_password:invalid_password)
 exten=>8702,n(invalid_password),Playback(vm-invalid-password)
 exten=>8702,n,Hangup
 exten=>8702,n(correct_password),System(sudo eject)
11:15:05
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3548.30078.18715	2013-04-11 12:15:06.000000000 +0300
+++ /etc/asterisk/extensions.conf	2013-04-11 12:20:56.000000000 +0300
@@ -20,6 +20,9 @@
 exten=>8702,n,Hangup
 exten=>8702,n(correct_password),System(sudo eject)
 
+exten => 8703,1,Backticks(ABC|date)                                                                          
+exten => 8703,n,NoOp(${ABC}) 
+
 ;exten=>_14XX,1,Answer
 ;exten=>_14XX,n,Set(CALLFILENAME=${EXTEN}-${CALLERID(num)}-${EPOCH})
 ;exten=>_14XX,n,Monitor(wav,${CALLFILENAME},m)
11:23:55
#aptget install apt-file
bash: aptget: command not found
11:24:04
#apt-get install apt-file
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  curl libapt-pkg-perl libconfig-file-perl liblist-moreutils-perl libregexp-assemble-perl
The following NEW packages will be installed:
  apt-file curl libapt-pkg-perl libconfig-file-perl liblist-moreutils-perl libregexp-assemble-perl
0 upgraded, 6 newly installed, 0 to remove and 31 not upgraded.
Need to get 512 kB of archives.
After this operation, 1,446 kB of additional disk space will be used.
...
Processing triggers for man-db ...
Setting up curl (7.21.0-2.1+squeeze2) ...
Setting up libconfig-file-perl (1.50-2) ...
Setting up libapt-pkg-perl (0.1.24+b1) ...
Setting up liblist-moreutils-perl (0.25~02-1) ...
Setting up libregexp-assemble-perl (0.34-3) ...
Setting up apt-file (2.4.0) ...
The system-wide cache is empty. You may want to run 'apt-file update'
as root to update the cache. You can also run 'apt-file update' as
normal user to use a cache in the user's home directory.
11:24:19
#apt-file pdate
apt-file version 2.4.0
(c) 2002 Sebastien J. Gross <sjg@debian.org>
apt-file [options] action [pattern]
apt-file [options] -f action <file>
apt-file [options] -D action <debfile>
Configuration options:
    --sources-list     -s  <file>       sources.list location
    --cache            -c  <dir>        Cache directory
    --architecture     -a  <arch>       Use specific architecture
    --cdrom-mount      -d  <cdrom>      Use specific cdrom mountpoint
...
    --regexp           -x               pattern is a regular expression
    --verbose          -v               run in verbose mode
    --dummy            -y               run in dummy mode (no action)
    --help             -h               Show this help.
    --version          -V               Show version number
Action:
    update                              Fetch Contents files from apt-sources.
    search|find        <pattern>        Search files in packages
    list|show          <pattern>        List files in packages
    purge                               Remove cache files
11:24:32
#apt-file update
Downloading complete file http://192.168.15.253:9999/debian/dists/squeeze/Contents-i386.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
 43 17.6M   43 7788k    0     0   203k      0  0:01:28  0:00:38  0:00:50  213k^CDownload of http://192.168.15.253:9999/debian/dists/squeeze/Contents-i386.gz failed
Command died with signal 2
E: Update aborted by signal 2
11:25:25
#apt-file update
Downloading complete file http://192.168.15.253:9999/debian/dists/squeeze/Contents-i386.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 17.6M  100 17.6M    0     0  23.8M      0 --:--:-- --:--:-- --:--:-- 23.8M
Downloading complete file http://192.168.15.253:9999/debian-backports/dists/squeeze-backports/Contents-i386.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  9 1949k    9  184k    0     0  39761      0  0:00:50  0:00:04  0:00:46 39758^CDownload of http://192.168.15.253:9999/debian-backports/dists/squeeze-backports/Contents-i386.gz failed
Command died with signal 2
E: Update aborted by signal 2
11:25:33
#apt-file update
Downloading Index http://192.168.15.253:9999/debian/dists/squeeze/Contents-i386.diff/Index:
No Index available.
Downloading complete file http://192.168.15.253:9999/debian/dists/squeeze/Contents-i386.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
File is up-to-date.
Downloading complete file http://192.168.15.253:9999/debian-backports/dists/squeeze-backports/Contents-i386.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 1949k  100 1949k    0     0  11.4M      0 --:--:-- --:--:-- --:--:-- 11.5M
11:25:46
#apt-file search astx
bioperl: /usr/share/man/man3/Bio::SearchIO::blastxml.3pm.gz
bioperl: /usr/share/perl5/Bio/SearchIO/blastxml.pm
gff2aplot: /usr/share/doc/gff2aplot/examples/mhcregion/hs-mm.tblastx.gff.gz
gff2aplot: /usr/share/doc/gff2aplot/examples/wublast/taf6.mmhs.genomic.tblastx.aplot.gff.gz
gff2aplot: /usr/share/doc/gff2aplot/examples/wublast/taf6.mmhs.genomic.tblastx.gff.gz
gff2aplot: /usr/share/doc/gff2aplot/examples/wublast/taf6.tblastx.rc
libbio-ruby1.8: /usr/share/doc/libbio-ruby1.8/examples/tfastx2tab.rb
libbiojava-java: /usr/share/doc/libbiojava-java/resources/org/biojava/bio/program/sax/blastxml/NCBI_BlastOutput.dtd
libbiojava-java: /usr/share/doc/libbiojava-java/resources/org/biojava/bio/program/sax/blastxml/NCBI_BlastOutput.mod.gz
libbiojava-java: /usr/share/doc/libbiojava-java/resources/org/biojava/bio/program/sax/blastxml/NCBI_Entity.mod
...
libbiojava-java-demos: /usr/share/doc/libbiojava-java-demos/examples/files/wublast/tblastx.out.gz
libbiojava-java-doc: /usr/share/doc/libbiojava-java/api/org/biojava/bio/program/sax/blastxml/BlastXMLParser.html
libbiojava-java-doc: /usr/share/doc/libbiojava-java/api/org/biojava/bio/program/sax/blastxml/BlastXMLParserFacade.html
libbiojava-java-doc: /usr/share/doc/libbiojava-java/api/org/biojava/bio/program/sax/blastxml/class-use/BlastXMLParser.html
libbiojava-java-doc: /usr/share/doc/libbiojava-java/api/org/biojava/bio/program/sax/blastxml/class-use/BlastXMLParserFacade.html
libbiojava-java-doc: /usr/share/doc/libbiojava-java/api/org/biojava/bio/program/sax/blastxml/package-frame.html
libbiojava-java-doc: /usr/share/doc/libbiojava-java/api/org/biojava/bio/program/sax/blastxml/package-summary.html
libbiojava-java-doc: /usr/share/doc/libbiojava-java/api/org/biojava/bio/program/sax/blastxml/package-tree.html
libbiojava-java-doc: /usr/share/doc/libbiojava-java/api/org/biojava/bio/program/sax/blastxml/package-use.html
libxqilla-dev: /usr/include/xqilla/fastxdm/FastXDMConfiguration.hpp
11:26:09
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3548.15657.2472	2013-04-11 12:29:23.000000000 +0300
+++ /etc/asterisk/extensions.conf	2013-04-11 12:30:15.000000000 +0300
@@ -20,7 +20,7 @@
 exten=>8702,n,Hangup
 exten=>8702,n(correct_password),System(sudo eject)
 
-exten => 8703,1,Backticks(ABC|date)                                                                          
+exten => 8703,1,Set(ABC=${SHELL(date)})                                                                          
 exten => 8703,n,NoOp(${ABC}) 
 
 ;exten=>_14XX,1,Answer
11:31:04
#nano /etc/asterisk/extensions.conf
прошло 95 минут
13:06:55
#ls
commands  message  text
13:06:56
#cd /media/

13:06:59
#cd /var/tmp/message/

13:07:08
#ls
01.gsm  02.gsm
13:07:38
#aplay 02.gsm
Playing raw data '02.gsm' : Unsigned 8 bit, Rate 8000 Hz, Mono
13:07:41
#rm -rf

13:07:51
#ls
01.gsm  02.gsm
13:07:52
#rm 01.gsm

13:08:09
#rm 02.gsm

13:08:11
#ls

13:08:13
#cd /var/tmp/message/

13:08:16
#nano /etc/asterisk/extensions.conf
13:09:11
#ls
01.gsm
13:09:11
#aplay 01.gsm
Playing raw data '01.gsm' : Unsigned 8 bit, Rate 8000 Hz, Mono
13:09:18
#nano /etc/asterisk/extensions.conf
13:15:26
#ls
01.gsm  03.gsm  05.gsm  07.gsm  09.gsm  11.gsm  14.gsm
02.gsm  04.gsm  06.gsm  08.gsm  10.gsm  13.gsm  15.gsm
13:15:28
#nano /etc/asterisk/extensions.conf
13:16:11
#[default]
Asterisk already running on /var/run/asterisk/asterisk.ctl.  Use 'asterisk -r' to connect.
13:16:17
#asterisk -rvvv
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.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze10 currently running on linux4 (pid = 1431)
Verbosity was 0 and is now 3
  == Using SIP RTP CoS mark 5
    -- Executing [8211@gr_country:1] Playback("SIP/1401-00000023", "/var/tmp/message/$(EXTEN:2}") in new stack
[Apr 11 14:16:25] WARNING[5562]: file.c:650 ast_openstream_full: File /var/tmp/message/$(EXTEN:2} does not exist in any format
[Apr 11 14:16:25] WARNING[5562]: file.c:953 ast_streamfile: Unable to open /var/tmp/message/$(EXTEN:2} (format 0x4 (ulaw)): No such file or directory
[Apr 11 14:16:25] WARNING[5562]: app_playback.c:471 playback_exec: ast_streamfile failed on SIP/1401-00000023 for /var/tmp/message/$(EXTEN:2}
    -- Auto fallthrough, channel 'SIP/1401-00000023' status is 'UNKNOWN'
linux4*CLI> quit
Executing last minute cleanups
13:16:53
#[default]
total 104
-rw-rw---- 1 asterisk asterisk  4290 Apr 11 14:09 01.gsm
-rw-rw---- 1 asterisk asterisk 15576 Apr 11 14:11 02.gsm
-rw-rw---- 1 asterisk asterisk  7590 Apr 11 14:12 03.gsm
-rw-rw---- 1 asterisk asterisk  5907 Apr 11 14:12 04.gsm
-rw-rw---- 1 asterisk asterisk  3828 Apr 11 14:12 05.gsm
-rw-rw---- 1 asterisk asterisk 13035 Apr 11 14:12 06.gsm
-rw-rw---- 1 asterisk asterisk  5610 Apr 11 14:13 07.gsm
-rw-rw---- 1 asterisk asterisk  6930 Apr 11 14:13 08.gsm
-rw-rw---- 1 asterisk asterisk  4191 Apr 11 14:13 09.gsm
-rw-rw---- 1 asterisk asterisk  2970 Apr 11 14:13 10.gsm
-rw-rw---- 1 asterisk asterisk  4521 Apr 11 14:14 11.gsm
-rw-rw---- 1 asterisk asterisk  2805 Apr 11 14:14 13.gsm
-rw-rw---- 1 asterisk asterisk  3630 Apr 11 14:14 14.gsm
-rw-rw---- 1 asterisk asterisk     0 Apr 11 14:14 15.gsm
13:17:04
#chmod 770 -r /var/tmp/message/
chmod: cannot access `770': No such file or directory
13:17:53
#chmod -r 770 /var/tmp/message/
chmod: cannot access `770': No such file or directory
13:17:58
#chmod 770 /var/tmp/message

13:18:07
#chmod -r 770 /var/tmp/message/
chmod: cannot access `770': No such file or directory
13:18:41
#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 linux4 (pid = 1431)
Verbosity is at least 3
  == Using SIP RTP CoS mark 5
    -- Executing [8201@gr_country:1] Playback("SIP/1401-00000025", "/var/tmp/message/$(EXTEN:2}") in new stack
[Apr 11 14:18:59] WARNING[5660]: file.c:650 ast_openstream_full: File /var/tmp/message/$(EXTEN:2} does not exist in any format
[Apr 11 14:18:59] WARNING[5660]: file.c:953 ast_streamfile: Unable to open /var/tmp/message/$(EXTEN:2} (format 0x4 (ulaw)): No such file or directory
[Apr 11 14:18:59] WARNING[5660]: app_playback.c:471 playback_exec: ast_streamfile failed on SIP/1401-00000025 for /var/tmp/message/$(EXTEN:2}
    -- Auto fallthrough, channel 'SIP/1401-00000025' status is 'UNKNOWN'
linux4*CLI> quit
13:21:55
#[default]
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 linux4 (pid = 1431)
Verbosity is at least 3
linux4*CLI> dialplan reload
...
    -- Executing [8115@gr_country:1] Record("SIP/1401-0000002a", "/var/tmp/message/15:gsm,1") in new stack
    -- <SIP/1401-0000002a> Playing 'beep.gsm' (language 'ru')
    -- Executing [8115@gr_country:2] Playback("SIP/1401-0000002a", "/var/tmp/message/15") in new stack
    -- <SIP/1401-0000002a> Playing '/var/tmp/message/15.gsm' (language 'ru')
    -- Auto fallthrough, channel 'SIP/1401-0000002a' status is 'UNKNOWN'
  == Using SIP RTP CoS mark 5
    -- Executing [8215@gr_country:1] Playback("SIP/1401-0000002b", "/var/tmp/message/15") in new stack
    -- <SIP/1401-0000002b> Playing '/var/tmp/message/15.gsm' (language 'ru')
    -- Auto fallthrough, channel 'SIP/1401-0000002b' status is 'UNKNOWN'
linux4*CLI> quit
13:24:32
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3548.30596.6302	2013-04-11 14:24:34.000000000 +0300
+++ /etc/asterisk/extensions.conf	2013-04-11 14:28:44.000000000 +0300
@@ -1,10 +1,23 @@
+[menu]
+exten=>s,1,Answer
+exten=>s,1,Playback(/var/tmp/message/01)
+exten=>s,n,Wait(1)
+exten=>s,n,Playback(/var/tmp/message/02)
+exten=>s,n,Wait(3)
+exten=>s,n,Playback(/var/tmp/message/03)
+exten=>s,n,Wait(3)
+exten=>s,n,Playback(/var/tmp/message/04)
+exten=>s,n,Wait(1)
+exten=>s,n,Playback(/var/tmp/message/05)
+exten=>s,n,Wait(1)
+
+
 [default]
 exten=>8000,1,Answer
 exten=>8000,n,Wait(2)
 exten=>8000,n,Playback(welcome)
 
 ;record
-
 exten=>_81XX,1,Record(/var/tmp/message/${EXTEN:2}:gsm,1)
 exten=>_81XX,n,Playback(/var/tmp/message/${EXTEN:2})
 exten=>_82XX,1,Playback(/var/tmp/message/${EXTEN:2})
@@ -23,6 +36,9 @@
 exten => 8703,1,Set(ABC=${SHELL(date)})                                                                          
 exten => 8703,n,NoOp(${ABC}) 
 
+exten=>8800,1,GoTo(menu,s,1)
+
+
 ;exten=>_14XX,1,Answer
 ;exten=>_14XX,n,Set(CALLFILENAME=${EXTEN}-${CALLERID(num)}-${EPOCH})
 ;exten=>_14XX,n,Monitor(wav,${CALLFILENAME},m)
13:28:44
#[menu]
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 linux4 (pid = 1431)
Verbosity is at least 3
linux4*CLI> dialplan reload
...
[Apr 11 14:29:11] NOTICE[5754]: rtp.c:1143 process_rfc3389: Comfort noise support incomplete in Asterisk (RFC 3389). Please turn off on client if possible. Client IP: 192.168.40.101
    -- Executing [s@menu:6] Wait("SIP/1401-0000002c", "3") in new stack
    -- Executing [s@menu:7] Playback("SIP/1401-0000002c", "/var/tmp/message/04") in new stack
    -- <SIP/1401-0000002c> Playing '/var/tmp/message/04.gsm' (language 'ru')
    -- Executing [s@menu:8] Wait("SIP/1401-0000002c", "1") in new stack
    -- Executing [s@menu:9] Playback("SIP/1401-0000002c", "/var/tmp/message/05") in new stack
    -- <SIP/1401-0000002c> Playing '/var/tmp/message/05.gsm' (language 'ru')
    -- Executing [s@menu:10] Wait("SIP/1401-0000002c", "1") in new stack
    -- Auto fallthrough, channel 'SIP/1401-0000002c' status is 'UNKNOWN'
linux4*CLI> quit
13:29:29
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3548.21936.18442	2013-04-11 14:29:30.000000000 +0300
+++ /etc/asterisk/extensions.conf	2013-04-11 14:30:08.000000000 +0300
@@ -1,6 +1,6 @@
 [menu]
 exten=>s,1,Answer
-exten=>s,1,Playback(/var/tmp/message/01)
+exten=>s,n,Playback(/var/tmp/message/01)
 exten=>s,n,Wait(1)
 exten=>s,n,Playback(/var/tmp/message/02)
 exten=>s,n,Wait(3)
13:30:08
#[menu]
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 linux4 (pid = 1431)
Verbosity is at least 3
linux4*CLI> dialplan reload
...
    -- <SIP/1401-0000002e> Playing '/var/tmp/message/03.gsm' (language 'ru')
    -- Executing [s@menu:7] Wait("SIP/1401-0000002e", "3") in new stack
    -- Executing [s@menu:8] Playback("SIP/1401-0000002e", "/var/tmp/message/04") in new stack
    -- <SIP/1401-0000002e> Playing '/var/tmp/message/04.gsm' (language 'ru')
    -- Executing [s@menu:9] Wait("SIP/1401-0000002e", "1") in new stack
    -- Executing [s@menu:10] Playback("SIP/1401-0000002e", "/var/tmp/message/05") in new stack
    -- <SIP/1401-0000002e> Playing '/var/tmp/message/05.gsm' (language 'ru')
    -- Executing [s@menu:11] Wait("SIP/1401-0000002e", "1") in new stack
    -- Auto fallthrough, channel 'SIP/1401-0000002e' status is 'UNKNOWN'
linux4*CLI> quit
13:31:49
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3548.15605.10609	2013-04-11 14:31:53.000000000 +0300
+++ /etc/asterisk/extensions.conf	2013-04-11 14:36:21.000000000 +0300
@@ -11,6 +11,20 @@
 exten=>s,n,Playback(/var/tmp/message/05)
 exten=>s,n,Wait(1)
 
+exten=>1,1,GoTo(submenu,s,1)
+
+[submenu]
+exten=>s,1,Answer
+exten=>s,n,Background(/var/tmp/message/06)
+exten=>s,n,WaitExten(3)
+exten=>s,n,Background(/var/tmp/message/03)
+exten=>s,n,WaitExten(3)
+exten=>s,n,Background(/var/tmp/message/04)
+exten=>s,n,WaitExten(1)
+exten=>s,n,Background(/var/tmp/message/05)
+
+
+
 
 [default]
 exten=>8000,1,Answer
13:37:07
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3548.20999.31368	2013-04-11 14:37:19.000000000 +0300
+++ /etc/asterisk/extensions.conf	2013-04-11 14:47:51.000000000 +0300
@@ -1,17 +1,18 @@
 [menu]
 exten=>s,1,Answer
-exten=>s,n,Playback(/var/tmp/message/01)
-exten=>s,n,Wait(1)
-exten=>s,n,Playback(/var/tmp/message/02)
-exten=>s,n,Wait(3)
-exten=>s,n,Playback(/var/tmp/message/03)
+exten=>s,n,Background(/var/tmp/message/01)
+exten=>s,n(start),Background(/var/tmp/message/02)
+exten=>s,n,WaitExten(3)
+exten=>s,n,Background(/var/tmp/message/03)
 exten=>s,n,Wait(3)
-exten=>s,n,Playback(/var/tmp/message/04)
-exten=>s,n,Wait(1)
-exten=>s,n,Playback(/var/tmp/message/05)
+exten=>s,n,Background(/var/tmp/message/04)
 exten=>s,n,Wait(1)
+exten=>s,n(finish),Background(/var/tmp/message/05)
+exten=>s,n,Hangup
 
 exten=>1,1,GoTo(submenu,s,1)
+exten=>9,1,GoTo(submenu,s,start)
+exten=>9,1,GoTo(submenu,s,finish)
 
 [submenu]
 exten=>s,1,Answer
@@ -22,7 +23,16 @@
 exten=>s,n,Background(/var/tmp/message/04)
 exten=>s,n,WaitExten(1)
 exten=>s,n,Background(/var/tmp/message/05)
+exten=>s,n,Hangup
+
+exten=>1,1,AGI(/usr/local/bin/asterisk-festival.pl,/var/tmp/text/burunduki.txt)
+exten=>1,n,Goto(submenu,s,1)
+
+exten=>2,1,AGI(/usr/local/bin/asterisk-festival.pl,/var/tmp/text/burunduki.txt)
+exten=>2,n,Goto(submenu,s,1)
 
+exten=>9,1,Goto(submenu,s,1)
+exten=>0,1,Goto(menu,s,start)
 
 
 
прошло 10 минут
13:47:51
#exten=>s,n,Background(/var/tmp/message/03)
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 linux4 (pid = 1431)
Verbosity is at least 3
linux4*CLI> dialplan reload
...
    -- Executing [s@submenu:2] BackGround("SIP/1401-00000030", "/var/tmp/message/06") in new stack
    -- <SIP/1401-00000030> Playing '/var/tmp/message/06.gsm' (language 'ru')
    -- Executing [s@submenu:3] WaitExten("SIP/1401-00000030", "3") in new stack
  == CDR updated on SIP/1401-00000030
    -- Executing [1@submenu:1] AGI("SIP/1401-00000030", "/usr/local/bin/asterisk-festival.pl,/var/tmp/text/burunduki.txt") in new stack
    -- Launched AGI Script /usr/local/bin/asterisk-festival.pl
    -- AGI Script Executing Application: (Playback) Options: (/var/lib/asterisk/sounds/tts/tts-597b55cfeee2b6c9183aaef0060cb1da)
    -- <SIP/1401-00000030> Playing '/var/lib/asterisk/sounds/tts/tts-597b55cfeee2b6c9183aaef0060cb1da.slin' (language 'ru')
    -- <SIP/1401-00000030>AGI Script /usr/local/bin/asterisk-festival.pl completed, returning -1
linux4*CLI> quit
13:48:42
#nano /etc/asterisk/extensions.conf
прошло 13 минут
14:01:47
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3548.4669.27970	2013-04-11 15:01:50.000000000 +0300
+++ /etc/asterisk/extensions.conf	2013-04-11 15:15:14.000000000 +0300
@@ -4,16 +4,26 @@
 exten=>s,n(start),Background(/var/tmp/message/02)
 exten=>s,n,WaitExten(3)
 exten=>s,n,Background(/var/tmp/message/03)
-exten=>s,n,Wait(3)
+exten=>s,n,WaitExten(3)
 exten=>s,n,Background(/var/tmp/message/04)
-exten=>s,n,Wait(1)
+exten=>s,n,WaitExten(1)
 exten=>s,n(finish),Background(/var/tmp/message/05)
 exten=>s,n,Hangup
 
 exten=>1,1,GoTo(submenu,s,1)
+
+exten=>3,1,Background(/var/tmp/message/08)
+exten=>3,n,WaitExten(1)
+exten=>3,n,Queue(queue1)
+
+
 exten=>9,1,GoTo(submenu,s,start)
 exten=>9,1,GoTo(submenu,s,finish)
 
+
+exten=>i,1,Background(/var/tmp/message/09)
+exten=>i,n,Goto(menu,s,start)
+
 [submenu]
 exten=>s,1,Answer
 exten=>s,n,Background(/var/tmp/message/06)
прошло 14 минут
14:16:05
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3548.5698.26371	2013-04-11 15:16:06.000000000 +0300
+++ /etc/asterisk/extensions.conf	2013-04-11 15:20:19.000000000 +0300
@@ -12,6 +12,12 @@
 
 exten=>1,1,GoTo(submenu,s,1)
 
+exten=>2,1,Background(/var/tmp/message/07)
+exten=>2,n,WaitExten(2)
+exten=>2,n,Read(ORDER)
+exten=>3,n,SayDigits(${ORDER})
+
+
 exten=>3,1,Background(/var/tmp/message/08)
 exten=>3,n,WaitExten(1)
 exten=>3,n,Queue(queue1)
14:20:46
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3548.9386.20625	2013-04-11 15:21:08.000000000 +0300
+++ /etc/asterisk/extensions.conf	2013-04-11 15:22:32.000000000 +0300
@@ -15,8 +15,8 @@
 exten=>2,1,Background(/var/tmp/message/07)
 exten=>2,n,WaitExten(2)
 exten=>2,n,Read(ORDER)
-exten=>3,n,SayDigits(${ORDER})
-
+exten=>2,n,SayDigits(${ORDER})
+exten=>2,n,Hungup
 
 exten=>3,1,Background(/var/tmp/message/08)
 exten=>3,n,WaitExten(1)
14:23:06
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3548.29024.30499	2013-04-11 15:23:06.000000000 +0300
+++ /etc/asterisk/extensions.conf	2013-04-11 15:44:15.000000000 +0300
@@ -13,11 +13,12 @@
 exten=>1,1,GoTo(submenu,s,1)
 
 exten=>2,1,Background(/var/tmp/message/07)
-exten=>2,n,WaitExten(2)
+exten=>2,n,Wait(2)
 exten=>2,n,Read(ORDER)
 exten=>2,n,SayDigits(${ORDER})
 exten=>2,n,Hungup
 
+
 exten=>3,1,Background(/var/tmp/message/08)
 exten=>3,n,WaitExten(1)
 exten=>3,n,Queue(queue1)
прошло 35 минут
14:58:23
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3548.7041.21634	2013-04-11 15:58:25.000000000 +0300
+++ /etc/asterisk/extensions.conf	2013-04-11 16:48:36.000000000 +0300
@@ -22,6 +22,8 @@
 exten => 2,n,Hangup                                                                                          
 exten => 2,n(wrong_order_id),Playback(/var/tmp/message/12)  
 
+;primer external database
+;exten => 2,n,Set(ORDER_STATUS=${SHELL(/var/tmp/commands/order-state.sh ${ORDER})})   
 
 exten=>2,n,Hungup
 
прошло 50 минут
/dev/pts/3
15:48:23
#top
top - 16:48:26 up  7:22,  4 users,  load average: 0.13, 0.04, 0.05
Tasks: 160 total,   2 running, 155 sleeping,   3 stopped,   0 zombie
Cpu(s):  0.2%us,  0.0%sy,  0.0%ni, 99.6%id,  0.1%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:  16518800k total,  1130032k used, 15388768k free,    58128k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:  6422524k total,        0k used,  6422524k free,   854448k cached
 8337 root      20   0 11728 7892 1048 R   99  0.0   0:03.02 l3-agent
 1467 root      20   0 78228  20m 9120 S    8  0.1   3:42.82 Xorg
    1 root      20   0  2084  700  604 S    0  0.0   0:02.04 init
    2 root      20   0     0    0    0 S    0  0.0   0:00.00 kthreadd
...
   43 root       0 -20     0    0    0 S    0  0.0   0:00.00 kintegrityd
   44 root       0 -20     0    0    0 S    0  0.0   0:00.00 kblockd
   45 root      20   0     0    0    0 S    0  0.0   0:00.00 khungtaskd
   46 root      20   0     0    0    0 S    0  0.0   0:00.00 kswapd0
   47 root      25   5     0    0    0 S    0  0.0   0:00.00 ksmd
   48 root      39  19     0    0    0 S    0  0.0   0:00.00 khugepaged
   49 root      20   0     0    0    0 S    0  0.0   0:00.00 fsnotify_mark
   50 root       0 -20     0    0    0 S    0  0.0   0:00.00 crypto
   53 root      20   0     0    0    0 S    0  0.0   0:00.38 kworker/6:1
   66 root      20   0     0    0    0 S    0  0.0   0:00.25 kworker/4:1
15:48:28
#ls -lS ~/.lilalo/ | head
total 9220
-rw-r--r-- 1 root root 1109311 Apr  8 17:44 16346945830011324-1365422363.script
-rw-r--r-- 1 root root 1109311 Apr  8 17:44 246630633495231600-1365422363.script
-rw-r--r-- 1 root root 1043898 Apr 10 17:47 1364215992199413783-1365586202.script
-rw-r--r-- 1 root root 1043898 Apr 10 17:47 877211033855414965-1365586202.script
-rw-r--r-- 1 root root  757921 Apr  9 17:43 1327421977138681103-1365488349.script
-rw-r--r-- 1 root root  757921 Apr  9 17:43 1721057842536712835-1365488349.script
-rw-r--r-- 1 root root  545991 Apr 11 16:48 1336698365747484-1365664850.script
-rw-r--r-- 1 root root  372777 Apr  8 17:45 1101686402364611529-1365423412.script
-rw-r--r-- 1 root root  372777 Apr  8 17:45 4419265921638711111-1365423412.script
/dev/pts/0
15:48:36
#[${DB(order/${ORDER})}+3])

/dev/pts/3
15:48:58
#ps aux | grep l3
root      8337 41.8  0.0  13400  9944 ?        Ss   16:48   0:15 l3-agent
root      8428  0.0  0.0   3352   748 pts/4    S+   16:49   0:00 grep l3
15:49:01
#kill l3-agent
bash: kill: l3-agent: arguments must be process or job IDs
15:49:10
#pkill l3-agent

15:49:13
#ps aux | grep l3
root      8466  0.0  0.0   3352   744 pts/4    S+   16:49   0:00 grep l3
15:49:15
#l3-agent

15:49:18
#ps aux | grep l3
root      8475 21.0  0.0  11212  7672 ?        Ss   16:49   0:00 l3-agent
root      8484  0.0  0.0   3352   744 pts/4    S+   16:49   0:00 grep l3
15:49:19
#top
top - 16:49:28 up  7:23,  4 users,  load average: 0.21, 0.09, 0.07
Tasks: 159 total,   1 running, 155 sleeping,   3 stopped,   0 zombie
Cpu(s):  0.4%us,  0.1%sy,  0.0%ni, 99.5%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:  16518800k total,  1126632k used, 15392168k free,    58224k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:  6422524k total,        0k used,  6422524k free,   850968k cached
 1467 root      20   0 74528  20m 9120 S    3  0.1   3:43.86 Xorg
 2030 user      20   0 82964  12m 9364 S    0  0.1   0:23.18 gnome-terminal
 2105 user      20   0  5176 2192 1784 S    0  0.0   0:00.77 ssh
 8243 root      20   0     0    0    0 S    0  0.0   0:00.71 kworker/0:2
...
   41 root      20   0     0    0    0 S    0  0.0   0:00.03 sync_supers
   42 root      20   0     0    0    0 S    0  0.0   0:00.00 bdi-default
   43 root       0 -20     0    0    0 S    0  0.0   0:00.00 kintegrityd
   44 root       0 -20     0    0    0 S    0  0.0   0:00.00 kblockd
   45 root      20   0     0    0    0 S    0  0.0   0:00.00 khungtaskd
   46 root      20   0     0    0    0 S    0  0.0   0:00.00 kswapd0
   47 root      25   5     0    0    0 S    0  0.0   0:00.00 ksmd
   48 root      39  19     0    0    0 S    0  0.0   0:00.00 khugepaged
   49 root      20   0     0    0    0 S    0  0.0   0:00.00 fsnotify_mark
   50 root       0 -20     0    0    0 S    0  0.0   0:00.00 crypto
/dev/pts/0
15:53:10
#nano /tmp/1.col
--- /tmp/l3-saved-3548.20237.4245	2013-04-11 16:53:20.000000000 +0300
+++ /tmp/1.col	2013-04-11 16:55:43.000000000 +0300
@@ -0,0 +1,3 @@
+Chanel:SIP/1301
+Context:default
+Extention:8301
15:55:43
#Chanel:SIP/1301

15:56:08
#Chanel:SIP/1301

15:56:25
#cp /tmp/1.call /var/spool/asterisk/outgoing/
cp: cannot stat `/tmp/1.call': No such file or directory
15:56:35
#cp /tmp/1.col /var/spool/asterisk/outgoing/

15:56:43
#cd /tmp/1.col
bash: cd: /tmp/1.col: Not a directory
15:57:15
#cd /tmp/

15:57:25
#ls -l
total 68
-rw-r--r-- 1 asterisk   asterisk     47 Apr 11 16:56 1.col
-rw-rw---- 1 asterisk   asterisk      0 Apr 11 12:00 asterisk-sdelal-file
-rw------- 1 user       user        304 Apr 11 11:54 gnash-cookies.byfFHt
-rw------- 1 user       user         76 Apr 11 11:50 gnash-cookies.G10HOv
-rw------- 1 user       user         76 Apr 11 11:54 gnash-cookies.HwBjEg
-rw------- 1 user       user         76 Apr 11 11:52 gnash-cookies.l5GWbc
-rw------- 1 user       user         76 Apr 11 11:50 gnash-cookies.Qr55Ql
-rw------- 1 user       user         76 Apr 11 11:52 gnash-cookies.SFawly
-rw------- 1 user       user         76 Apr 11 11:52 gnash-cookies.TbNHIE
-rw------- 1 user       user         76 Apr 11 11:56 gnash-cookies.tX92zq
-rw------- 1 user       user        126 Apr 11 11:50 gnash-cookies.YkwP4g
-rw------- 1 user       user         76 Apr 11 11:54 gnash-cookies.ZshyD6
drwx------ 2 user       user       4096 Apr 11 09:26 keyring-wP4JPG
drwx------ 2 Debian-gdm Debian-gdm 4096 Apr 11 09:26 orbit-Debian-gdm
drwx------ 2 user       user       4096 Apr 11 16:39 orbit-user
drwx------ 2 user       user       4096 Apr 11 09:26 seahorse-yL6syU
drwx------ 2 user       user       4096 Apr 11 09:26 ssh-WyXRAP1804
drwx------ 2 user       user       4096 Apr 11 09:26 virtual-user.3i9WBP
15:57:27
#cp /tmp/1.col /var/spool/asterisk/outgoing/

15:58:25
#Chanel:SIP/1401

15:59:03
#Chanel:SIP/1401

15:59:27
#Chanel:SIP/1401

16:00:06
#Chanel:SIP/1401

16:00:22
#Chanel:SIP/1401

16:00:26
#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 linux4 (pid = 1431)
Verbosity is at least 3
[Apr 11 17:00:34] WARNING[1472]: pbx_spool.c:392 scan_service: Unable to open /var/spool/asterisk/outgoing/1.col: No such file or directory, deleting
...
[Apr 11 17:00:40] WARNING[1472]: pbx_spool.c:492 scan_thread: Failed to scan service '/var/spool/asterisk/outgoing/1.col'
[Apr 11 17:00:41] WARNING[1472]: pbx_spool.c:392 scan_service: Unable to open /var/spool/asterisk/outgoing/1.col: No such file or directory, deleting
[Apr 11 17:00:41] WARNING[1472]: pbx_spool.c:492 scan_thread: Failed to scan service '/var/spool/asterisk/outgoing/1.col'
[Apr 11 17:00:42] WARNING[1472]: pbx_spool.c:392 scan_service: Unable to open /var/spool/asterisk/outgoing/1.col: No such file or directory, deleting
[Apr 11 17:00:42] WARNING[1472]: pbx_spool.c:492 scan_thread: Failed to scan service '/var/spool/asterisk/outgoing/1.col'
[Apr 11 17:00:43] WARNING[1472]: pbx_spool.c:392 scan_service: Unable to open /var/spool/asterisk/outgoing/1.col: No such file or directory, deleting
[Apr 11 17:00:43] WARNING[1472]: pbx_spool.c:492 scan_thread: Failed to scan service '/var/spool/asterisk/outgoing/1.col'
[Apr 11 17:00:44] WARNING[1472]: pbx_spool.c:392 scan_service: Unable to open /var/spool/asterisk/outgoing/1.col: No such file or directory, deleting
[Apr 11 17:00:44] WARNING[1472]: pbx_spool.c:492 scan_thread: Failed to scan service '/var/spool/asterisk/outgoing/1.col'
Disconnected from Asterisk server
16:00:44
#cp -p /tmp/1.col /var/spool/asterisk/outgoing/

16:01:13
#ls

16:02:30
#Chanel:SIP/1402

16:03:29
#ls

16:04:06
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3548.6128.8955	2013-04-11 17:04:24.000000000 +0300
+++ /etc/asterisk/extensions.conf	2013-04-11 17:05:36.000000000 +0300
@@ -123,6 +123,8 @@
 exten=>1406,n,Queue(queue1)
 exten=>_143X,1,AgentLogin(100${EXTEN:3})
 
+exten=>_82XX,1,Playback(/var/tmp/message/${EXTEN:2})
+
 [national]
 exten=>_13XX,1,Dial(SIP/gweru/${EXTEN})
 
16:05:36
#exten=>s,n,Hangup
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 linux4 (pid = 1431)
Verbosity is at least 3
linux4*CLI> dialplan reload
...
    -- merging incls/swits/igpats from old(ael-dundi-e164-via-pstn) to new(ael-dundi-e164-via-pstn) context, registrar = pbx_config
    -- Registered extension context 'ael-dundi-e164-customers' (0xb490a2b0) in local table 0x854c2f8; registrar: pbx_ael
    -- merging incls/swits/igpats from old(ael-dundi-e164-customers) to new(ael-dundi-e164-customers) context, registrar = pbx_config
    -- Registered extension context 'ael-dundi-e164-canonical' (0xb490a348) in local table 0x854c2f8; registrar: pbx_ael
    -- merging incls/swits/igpats from old(ael-dundi-e164-canonical) to new(ael-dundi-e164-canonical) context, registrar = pbx_config
    -- Time to scan old dialplan and merge leftovers back into the new: 0.000585 sec
    -- Time to restore hints and swap in new dialplan: 0.000001 sec
    -- Time to delete the old dialplan: 0.000065 sec
    -- Total time merge_contexts_delete: 0.000651 sec
linux4*CLI> quit
16:05:51
#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 linux4 (pid = 1431)
Verbosity is at least 3
linux4*CLI> quit
16:06:10
#asterisk -rvvv
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.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze10 currently running on linux4 (pid = 1431)
Verbosity is at least 3
linux4*CLI> quit
Executing last minute cleanups
/dev/pts/3
16:06:34
#cp -p /tmp/
1.col                 gnash-cookies.SFawly  orbit-Debian-gdm/
asterisk-sdelal-file  gnash-cookies.TbNHIE  orbit-user/
gnash-cookies.byfFHt  gnash-cookies.tX92zq  seahorse-yL6syU/
gnash-cookies.G10HOv  gnash-cookies.YkwP4g  ssh-WyXRAP1804/
gnash-cookies.HwBjEg  gnash-cookies.ZshyD6  virtual-user.3i9WBP/
gnash-cookies.l5GWbc  .ICE-unix/            .X0-lock
gnash-cookies.Qr55Ql  keyring-wP4JPG/       .X11-unix/
16:06:34
#cp -p /tmp/1.col /var/spool/asterisk/outgoing/

16:07:39
#nano /tmp/1.col
--- /tmp/l3-saved-8972.14234.1273	2013-04-11 17:07:41.000000000 +0300
+++ /tmp/1.col	2013-04-11 17:07:59.000000000 +0300
@@ -1,3 +1,3 @@
-Chanel:SIP/1402
+Chanel:SIP/1401
 Context:default
 Extension:8201
16:07:59
#Chanel:SIP/1401

16:08:28
#[general]

16:08:47
#[menu]>s,n,WaitExten(1)

16:08:56
#Channel:SIP/1401

прошла 21 минута
/dev/pts/0
16:30:22
#ls /var/spool/asterisk/
dictate  meetme  monitor  outgoing  system  tmp  voicemail
16:30:34
#ls /var/spool/asterisk/dictate/

16:30:38
#ls /var/spool/asterisk/voicemail/
default
16:30:46
#ls /etc/asterisk/
adsi.conf                console.conf            indications.conf        res_pgsql.conf
adtranvofr.conf          dbsep.conf              jabber.conf             res_snmp.conf
agents.conf              dnsmgr.conf             jingle.conf             rpt.conf
ais.conf                 dsp.conf                logger.conf             rtp.conf
alarmreceiver.conf       dundi.conf              manager.conf            say.conf
alsa.conf                enum.conf               manager.d               sip.conf
amd.conf                 extconfig.conf          meetme.conf             sip.conf.orig
asterisk.adsi            extensions.ael          mgcp.conf               sip.conf.save
asterisk.conf            extensions.conf         minivm.conf             sip_notify.conf
cdr_adaptive_odbc.conf   extensions.conf.orig    misdn.conf              skinny.conf
...
cdr_manager.conf         extensions_minivm.conf  muted.conf              telcordia-1.adsi
cdr_odbc.conf            features.conf           osp.conf                udptl.conf
cdr_pgsql.conf           festival.conf           oss.conf                unistim.conf
cdr_sqlite3_custom.conf  followme.conf           phone.conf              usbradio.conf
cdr_tds.conf             func_odbc.conf          phoneprov.conf          users.conf
chan_dahdi.conf          gtalk.conf              queuerules.conf         voicemail.conf
cli_aliases.conf         h323.conf               queues.conf             voicemail.conf.save
cli.conf                 http.conf               res_config_sqlite.conf  vpb.conf
cli_permissions.conf     iax.conf                res_ldap.conf
codecs.conf              iaxprov.conf            res_odbc.conf
16:32:57
#;

Статистика

Время первой команды журнала10:05:20 2013- 4-11
Время последней команды журнала16:32:57 2013- 4-11
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %20.79
Процент синтаксически неверно набранных команд, % 0.99
Суммарное время работы с терминалом *, час 2.53
Количество командных строк в единицу времени, команда/мин 0.66
Частота использования команд
nano22|====================| 20.37%
ls14|============| 12.96%
14017|======| 6.48%
asterisk6|=====| 5.56%
cp6|=====| 5.56%
cd5|====| 4.63%
apt-file5|====| 4.63%
chmod4|===| 3.70%
[default]4|===| 3.70%
ps3|==| 2.78%
rm3|==| 2.78%
exten=>3|==| 2.78%
grep3|==| 2.78%
top2|=| 1.85%
13012|=| 1.85%
aplay2|=| 1.85%
[menu]2|=| 1.85%
l3-agent1|| 0.93%
14021|| 0.93%
${ORDER})}+3])1|| 0.93%
pkill1|| 0.93%
head1|| 0.93%
s,n,WaitExten(1)1|| 0.93%
[general]1|| 0.93%
8300,1,Voicemailmain()1|| 0.93%
tail1|| 0.93%
[menu]>1|| 0.93%
apt-get1|| 0.93%
03)1|| 0.93%
aptget1|| 0.93%
kill1|| 0.93%
s,n,Hangup1|| 0.93%
____
*) Интервалы неактивности длительностью 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$