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

Содержание

Журнал

Среда (06/22/11)

/dev/pts/12
16:14:16
#cp /tmp/
1_Prive1.wav                              est_24226_00000
1_Privet.txt                              est_24226_00001
1_Privet.wav                              est_24230_00000
2_Main_menu.txt                           est_24230_00001
2_Main_menu.wav                           gedit.user.2879031030
3_Animal_menu.txt                         .ICE-unix/
3_Animal_menu.wav                         install
4_Bye.txt                                 keyring-70TkcA/
4_Bye.wav                                 kiev-ru.txt
5_error.txt                               kiev.txt
...
6_operator.wav                            reel_around_the_sun.mp3
7_pass.txt                                ru-asterisk.txt
7_pass.wav                                ru-burunduk.txt
8_choice.txt                              seahorse-XJGFef/
8_choice.wav                              sound/
9_Time.txt                                ssh-RsAlMU2158/
9_Time.wav                                virtual-user.5gpkWg/
asterisk-perl-0.09/                       .X0-lock
asterisk-perl-0.09.tar.gz                 .X11-unix/
asterisk-sounds-ru-gsm-2010-04-28.tar.gz
/dev/pts/13
16:14:16
#cp /tmp/
1_Prive1.wav                              est_24226_00000
1_Privet.txt                              est_24226_00001
1_Privet.wav                              est_24230_00000
2_Main_menu.txt                           est_24230_00001
2_Main_menu.wav                           gedit.user.2879031030
3_Animal_menu.txt                         .ICE-unix/
3_Animal_menu.wav                         install
4_Bye.txt                                 keyring-70TkcA/
4_Bye.wav                                 kiev-ru.txt
5_error.txt                               kiev.txt
...
6_operator.wav                            reel_around_the_sun.mp3
7_pass.txt                                ru-asterisk.txt
7_pass.wav                                ru-burunduk.txt
8_choice.txt                              seahorse-XJGFef/
8_choice.wav                              sound/
9_Time.txt                                ssh-RsAlMU2158/
9_Time.wav                                virtual-user.5gpkWg/
asterisk-perl-0.09/                       .X0-lock
asterisk-perl-0.09.tar.gz                 .X11-unix/
asterisk-sounds-ru-gsm-2010-04-28.tar.gz
/dev/pts/12
16:14:16
#cp /tmp/1_Privet.wav /var/tmp/asterisk/record1.wav

/dev/pts/13
16:14:16
#cp /tmp/1_Privet.wav /var/tmp/asterisk/record1.wav

/dev/pts/12
16:22:55
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux7 (pid = 12111)
...
    -- Added extension '_1XXX' priority 1 to international (0x7f4cf4044030)
    -- Added extension '_3XXX' priority 1 to international (0x7f4cf4044030)
    -- Added extension '_21XX' priority 1 to international (0x7f4cf4044030)
    -- Added extension '_22XX' priority 1 to international (0x7f4cf4044030)
  == Using SIP RTP CoS mark 5
    -- Executing [8500@gr3:1] Goto("SIP/2303-000000dc", "Menu,s,1") in new stack
    -- Goto (Menu,s,1)
[Jun 22 17:23:09] WARNING[25574]: pbx.c:4369 __ast_pbx_run: Channel 'SIP/2303-000000dc' sent into invalid extension 's' in context 'Menu', but no invalid handler
linux7*CLI> exit
Executing last minute cleanups
/dev/pts/13
16:22:55
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux7 (pid = 12111)
...
    -- Added extension '_1XXX' priority 1 to international (0x7f4cf4044030)
    -- Added extension '_3XXX' priority 1 to international (0x7f4cf4044030)
    -- Added extension '_21XX' priority 1 to international (0x7f4cf4044030)
    -- Added extension '_22XX' priority 1 to international (0x7f4cf4044030)
  == Using SIP RTP CoS mark 5
    -- Executing [8500@gr3:1] Goto("SIP/2303-000000dc", "Menu,s,1") in new stack
    -- Goto (Menu,s,1)
[Jun 22 17:23:09] WARNING[25574]: pbx.c:4369 __ast_pbx_run: Channel 'SIP/2303-000000dc' sent into invalid extension 's' in context 'Menu', but no invalid handler
linux7*CLI> exit
Executing last minute cleanups
/dev/pts/12
16:23:53
#RUN_FESTIVAL" != yes ]; then
Restarting Festival server: festival.
/dev/pts/13
16:23:53
#RUN_FESTIVAL" != yes ]; then
Restarting Festival server: festival.
/dev/pts/12
16:24:51
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux7 (pid = 12111)
...
[Jun 22 17:25:02] WARNING[25654]: format_wav.c:139 check_header: Unexpected frequency 16000
[Jun 22 17:25:02] WARNING[25654]: file.c:370 fn_wrapper: Unable to open format wav
[Jun 22 17:25:02] WARNING[25654]: file.c:953 ast_streamfile: Unable to open /var/tmp/asterisk/record1 (format 0x4 (ulaw)): No such file or directory
[Jun 22 17:25:02] WARNING[25654]: pbx.c:8871 pbx_builtin_background: ast_streamfile failed on SIP/2303-000000de for /var/tmp/asterisk/record1
    -- Executing [s@menu:3] WaitExten("SIP/2303-000000de", "2") in new stack
    -- Timeout on SIP/2303-000000de, continuing...
[Jun 22 17:25:04] WARNING[25654]: pbx.c:3680 pbx_extension_helper: No application '' for extension (menu, s, 4)
  == Spawn extension (menu, s, 4) exited non-zero on 'SIP/2303-000000de'
linux7*CLI> exit
Executing last minute cleanups
/dev/pts/13
16:24:51
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux7 (pid = 12111)
...
[Jun 22 17:25:02] WARNING[25654]: format_wav.c:139 check_header: Unexpected frequency 16000
[Jun 22 17:25:02] WARNING[25654]: file.c:370 fn_wrapper: Unable to open format wav
[Jun 22 17:25:02] WARNING[25654]: file.c:953 ast_streamfile: Unable to open /var/tmp/asterisk/record1 (format 0x4 (ulaw)): No such file or directory
[Jun 22 17:25:02] WARNING[25654]: pbx.c:8871 pbx_builtin_background: ast_streamfile failed on SIP/2303-000000de for /var/tmp/asterisk/record1
    -- Executing [s@menu:3] WaitExten("SIP/2303-000000de", "2") in new stack
    -- Timeout on SIP/2303-000000de, continuing...
[Jun 22 17:25:04] WARNING[25654]: pbx.c:3680 pbx_extension_helper: No application '' for extension (menu, s, 4)
  == Spawn extension (menu, s, 4) exited non-zero on 'SIP/2303-000000de'
linux7*CLI> exit
Executing last minute cleanups
/dev/pts/12
16:25:37
#ls -l /var/tmp/asterisk/
итого 7608
-rwx------ 1 user     user     4524160 Апр  2 12:28 02 - theme of SSS.mp3
-rw-rw---- 1 asterisk asterisk    4389 Июн 22 10:01 record06.gsm
-rw-rw---- 1 asterisk asterisk    5511 Июн 22 09:53 record1.gsm
-rw-r--r-- 1 root     root      176140 Июн 22 17:14 record1.wav
-rw-r--r-- 1 root     root      860936 Июн 22 17:15 record2.wav
-rw-r--r-- 1 root     root      526652 Июн 22 17:15 record3.wav
-rw-r--r-- 1 root     root      101440 Июн 22 17:15 record4.wav
-rw-r--r-- 1 root     root      100880 Июн 22 17:15 record5.wav
-rw-r--r-- 1 root     root       78970 Июн 22 17:16 record6.wav
-rw-r--r-- 1 root     root       82380 Июн 22 17:16 record7.wav
-rw-r--r-- 1 root     root       92560 Июн 22 17:16 record8.wav
-rw-r--r-- 1 root     root       96480 Июн 22 17:16 record9.wav
-rw-r--r-- 1 asterisk asterisk  862191 Июн 22 11:38 reel_around_the_sun.gsm
-rw-r--r-- 1 root     root      186549 Июн 22 11:59 theme_of_SSS.gsm
/dev/pts/13
16:25:37
#ls -l /var/tmp/asterisk/
итого 7608
-rwx------ 1 user     user     4524160 Апр  2 12:28 02 - theme of SSS.mp3
-rw-rw---- 1 asterisk asterisk    4389 Июн 22 10:01 record06.gsm
-rw-rw---- 1 asterisk asterisk    5511 Июн 22 09:53 record1.gsm
-rw-r--r-- 1 root     root      176140 Июн 22 17:14 record1.wav
-rw-r--r-- 1 root     root      860936 Июн 22 17:15 record2.wav
-rw-r--r-- 1 root     root      526652 Июн 22 17:15 record3.wav
-rw-r--r-- 1 root     root      101440 Июн 22 17:15 record4.wav
-rw-r--r-- 1 root     root      100880 Июн 22 17:15 record5.wav
-rw-r--r-- 1 root     root       78970 Июн 22 17:16 record6.wav
-rw-r--r-- 1 root     root       82380 Июн 22 17:16 record7.wav
-rw-r--r-- 1 root     root       92560 Июн 22 17:16 record8.wav
-rw-r--r-- 1 root     root       96480 Июн 22 17:16 record9.wav
-rw-r--r-- 1 asterisk asterisk  862191 Июн 22 11:38 reel_around_the_sun.gsm
-rw-r--r-- 1 root     root      186549 Июн 22 11:59 theme_of_SSS.gsm
/dev/pts/12
16:26:52
#asterisk -rx 'dialplan reload'
Dialplan reloaded.
/dev/pts/13
16:26:52
#asterisk -rx 'dialplan reload'
Dialplan reloaded.
/dev/pts/12
16:28:25
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux7 (pid = 12111)
...
[Jun 22 17:28:41] WARNING[25757]: file.c:370 fn_wrapper: Unable to open format wav
[Jun 22 17:28:41] WARNING[25757]: file.c:953 ast_streamfile: Unable to open /var/tmp/asterisk/record1 (format 0x4 (ulaw)): No such file or directory
[Jun 22 17:28:41] WARNING[25757]: pbx.c:8871 pbx_builtin_background: ast_streamfile failed on SIP/2303-000000e1 for /var/tmp/asterisk/record1
    -- Executing [s@menu:3] WaitExten("SIP/2303-000000e1", "2") in new stack
    -- Timeout on SIP/2303-000000e1, continuing...
[Jun 22 17:28:43] WARNING[25757]: pbx.c:3680 pbx_extension_helper: No application '' for extension (menu, s, 4)
  == Spawn extension (menu, s, 4) exited non-zero on 'SIP/2303-000000e1'
[Jun 22 17:31:18] NOTICE[12135]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 2304
linux7*CLI> exit
Executing last minute cleanups
/dev/pts/13
16:28:25
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux7 (pid = 12111)
...
[Jun 22 17:28:41] WARNING[25757]: file.c:370 fn_wrapper: Unable to open format wav
[Jun 22 17:28:41] WARNING[25757]: file.c:953 ast_streamfile: Unable to open /var/tmp/asterisk/record1 (format 0x4 (ulaw)): No such file or directory
[Jun 22 17:28:41] WARNING[25757]: pbx.c:8871 pbx_builtin_background: ast_streamfile failed on SIP/2303-000000e1 for /var/tmp/asterisk/record1
    -- Executing [s@menu:3] WaitExten("SIP/2303-000000e1", "2") in new stack
    -- Timeout on SIP/2303-000000e1, continuing...
[Jun 22 17:28:43] WARNING[25757]: pbx.c:3680 pbx_extension_helper: No application '' for extension (menu, s, 4)
  == Spawn extension (menu, s, 4) exited non-zero on 'SIP/2303-000000e1'
[Jun 22 17:31:18] NOTICE[12135]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 2304
linux7*CLI> exit
Executing last minute cleanups
/dev/pts/12
16:33:29
#[menu]

/dev/pts/13
16:33:29
#[menu]

/dev/pts/12
16:33:48
#ls -l
итого 7600
-rwx------ 1 user     user     4524160 Апр  2 12:28 02 - theme of SSS.mp3
-rw-rw---- 1 asterisk asterisk    4389 Июн 22 10:01 record06.gsm
-rw-r--r-- 1 root     root      176140 Июн 22 17:14 record1.wav
-rw-r--r-- 1 root     root      860936 Июн 22 17:15 record2.wav
-rw-r--r-- 1 root     root      526652 Июн 22 17:15 record3.wav
-rw-r--r-- 1 root     root      101440 Июн 22 17:15 record4.wav
-rw-r--r-- 1 root     root      100880 Июн 22 17:15 record5.wav
-rw-r--r-- 1 root     root       78970 Июн 22 17:16 record6.wav
-rw-r--r-- 1 root     root       82380 Июн 22 17:16 record7.wav
-rw-r--r-- 1 root     root       92560 Июн 22 17:16 record8.wav
-rw-r--r-- 1 root     root       96480 Июн 22 17:16 record9.wav
-rw-r--r-- 1 asterisk asterisk  862191 Июн 22 11:38 reel_around_the_sun.gsm
-rw-r--r-- 1 root     root      186549 Июн 22 11:59 theme_of_SSS.gsm
/dev/pts/13
16:33:48
#ls -l
итого 7600
-rwx------ 1 user     user     4524160 Апр  2 12:28 02 - theme of SSS.mp3
-rw-rw---- 1 asterisk asterisk    4389 Июн 22 10:01 record06.gsm
-rw-r--r-- 1 root     root      176140 Июн 22 17:14 record1.wav
-rw-r--r-- 1 root     root      860936 Июн 22 17:15 record2.wav
-rw-r--r-- 1 root     root      526652 Июн 22 17:15 record3.wav
-rw-r--r-- 1 root     root      101440 Июн 22 17:15 record4.wav
-rw-r--r-- 1 root     root      100880 Июн 22 17:15 record5.wav
-rw-r--r-- 1 root     root       78970 Июн 22 17:16 record6.wav
-rw-r--r-- 1 root     root       82380 Июн 22 17:16 record7.wav
-rw-r--r-- 1 root     root       92560 Июн 22 17:16 record8.wav
-rw-r--r-- 1 root     root       96480 Июн 22 17:16 record9.wav
-rw-r--r-- 1 asterisk asterisk  862191 Июн 22 11:38 reel_around_the_sun.gsm
-rw-r--r-- 1 root     root      186549 Июн 22 11:59 theme_of_SSS.gsm
/dev/pts/12
16:33:50
#кsoxк
bash: кsoк: команда не найдена
/dev/pts/13
16:33:50
#кsoxк
bash: кsoк: команда не найдена
/dev/pts/12
16:33:59
#history | grep sox
  175  history | grep sox
/dev/pts/13
16:33:59
#history | grep sox
  175  history | grep sox
/dev/pts/12
16:35:41
#ls -l
итого 7728
-rwx------ 1 user     user     4524160 Апр  2 12:28 02 - theme of SSS.mp3
-rw-rw---- 1 asterisk asterisk    4389 Июн 22 10:01 record06.gsm
-rw-r--r-- 1 root     root        9108 Июн 22 17:35 record1.gsm
-rw-r--r-- 1 root     root      176140 Июн 22 17:14 record1.wav
-rw-r--r-- 1 root     root       44418 Июн 22 17:35 record2.gsm
-rw-r--r-- 1 root     root      860936 Июн 22 17:15 record2.wav
-rw-r--r-- 1 root     root       27159 Июн 22 17:35 record3.gsm
-rw-r--r-- 1 root     root      526652 Июн 22 17:15 record3.wav
-rw-r--r-- 1 root     root        5247 Июн 22 17:35 record4.gsm
...
-rw-r--r-- 1 root     root        4092 Июн 22 17:35 record6.gsm
-rw-r--r-- 1 root     root       78970 Июн 22 17:16 record6.wav
-rw-r--r-- 1 root     root        4257 Июн 22 17:35 record7.gsm
-rw-r--r-- 1 root     root       82380 Июн 22 17:16 record7.wav
-rw-r--r-- 1 root     root        4785 Июн 22 17:35 record8.gsm
-rw-r--r-- 1 root     root       92560 Июн 22 17:16 record8.wav
-rw-r--r-- 1 root     root        4983 Июн 22 17:35 record9.gsm
-rw-r--r-- 1 root     root       96480 Июн 22 17:16 record9.wav
-rw-r--r-- 1 asterisk asterisk  862191 Июн 22 11:38 reel_around_the_sun.gsm
-rw-r--r-- 1 root     root      186549 Июн 22 11:59 theme_of_SSS.gsm
/dev/pts/13
16:35:41
#ls -l
итого 7728
-rwx------ 1 user     user     4524160 Апр  2 12:28 02 - theme of SSS.mp3
-rw-rw---- 1 asterisk asterisk    4389 Июн 22 10:01 record06.gsm
-rw-r--r-- 1 root     root        9108 Июн 22 17:35 record1.gsm
-rw-r--r-- 1 root     root      176140 Июн 22 17:14 record1.wav
-rw-r--r-- 1 root     root       44418 Июн 22 17:35 record2.gsm
-rw-r--r-- 1 root     root      860936 Июн 22 17:15 record2.wav
-rw-r--r-- 1 root     root       27159 Июн 22 17:35 record3.gsm
-rw-r--r-- 1 root     root      526652 Июн 22 17:15 record3.wav
-rw-r--r-- 1 root     root        5247 Июн 22 17:35 record4.gsm
...
-rw-r--r-- 1 root     root        4092 Июн 22 17:35 record6.gsm
-rw-r--r-- 1 root     root       78970 Июн 22 17:16 record6.wav
-rw-r--r-- 1 root     root        4257 Июн 22 17:35 record7.gsm
-rw-r--r-- 1 root     root       82380 Июн 22 17:16 record7.wav
-rw-r--r-- 1 root     root        4785 Июн 22 17:35 record8.gsm
-rw-r--r-- 1 root     root       92560 Июн 22 17:16 record8.wav
-rw-r--r-- 1 root     root        4983 Июн 22 17:35 record9.gsm
-rw-r--r-- 1 root     root       96480 Июн 22 17:16 record9.wav
-rw-r--r-- 1 asterisk asterisk  862191 Июн 22 11:38 reel_around_the_sun.gsm
-rw-r--r-- 1 root     root      186549 Июн 22 11:59 theme_of_SSS.gsm
/dev/pts/12
16:35:43
#mkdir
mkdir: пропущен операнд
Попробуйте `mkdir --help' для получения более подробного описания.
/dev/pts/13
16:35:43
#mkdir
mkdir: пропущен операнд
Попробуйте `mkdir --help' для получения более подробного описания.
/dev/pts/12
16:35:46
#wav
bash: wav: команда не найдена
/dev/pts/13
16:35:46
#wav
bash: wav: команда не найдена
/dev/pts/12
16:35:48
#mkdir wav

/dev/pts/13
16:35:48
#mkdir wav

/dev/pts/12
16:35:51
#mv *.wav wav

/dev/pts/13
16:35:51
#mv *.wav wav

/dev/pts/12
16:41:52
#vim /etc/asterisk/extensions.conf
/dev/pts/13
16:41:52
#vim /etc/asterisk/extensions.conf

Четверг (06/23/11)

/dev/pts/12
07:59:38
#vim /etc/asterisk/extensions.conf
/dev/pts/13
07:59:38
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-22733.5017.30882	2011-06-23 08:59:39.000000000 +0300
+++ /etc/asterisk/extensions.conf	2011-06-23 09:19:40.000000000 +0300
@@ -57,6 +57,32 @@
 
 [submenu]
 
+exten => s,1,Wait(1)
+exten => s,n,(start-submenu),Background(/var/tmp/asterisk/record3)  ; zhivotnie
+exten => s,n,Wait(5)
+exten => s,n,Background(/var/tmp/asterisk/record8)		; vibor
+exten => s,n,Wait(3)
+exten => s,n,Background(/var/tmp/asterisk/record9)		; dolgo zhdete
+
+exten => 1,1,Goto(belkamenu,s,n)
+exten => 2,1,Goto(burundukmenu,s,n)
+exten => 3,1,Goto(menu,s,start-menu)
+exten => 9,1,Goto(submenu,s,start-submenu)
+exten => 0,1,Playback(/var/tmp/asterisk/record4)
+
+[belkamenu]
+
+exten => s,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/ru-belka.txt)
+exten => s,n,Goto(menu,s,start-menu)
+exten => 9,1,Goto(menu,s,start-menu)
+
+[burundukmenu]
+
+exten => s,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/ru-burunduk.txt)
+exten => s,n,Goto(menu,s,start-menu)
+exten => 9,1,Goto(menu,s,start-menu)
+
+
 [system-menu]
 
 
прошло 20 минут
/dev/pts/12
08:20:14
#vim /etc/asterisk/extensions.conf
/dev/pts/13
08:20:14
#vim /etc/asterisk/extensions.conf
/dev/pts/12
08:23:53
#vim /etc/asterisk/extensions.conf
/dev/pts/13
08:23:53
#vim /etc/asterisk/extensions.conf
/dev/pts/12
08:24:37
#vim /etc/asterisk/extensions.conf
/dev/pts/13
08:24:37
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-22733.13756.3711	2011-06-23 09:24:53.000000000 +0300
+++ /etc/asterisk/extensions.conf	2011-06-23 09:26:59.000000000 +0300
@@ -63,8 +63,8 @@
 exten => s,n,Wait(3)
 exten => s,n,Background(/var/tmp/asterisk/record9)		; dolgo zhdete
 
-exten => 1,1,Goto(belkamenu,s,n)
-exten => 2,1,Goto(burundukmenu,s,n)
+exten => 1,1,Goto(belkamenu,s,1)
+exten => 2,1,Goto(burundukmenu,s,1)
 exten => 3,1,Goto(menu,s,start-menu)
 exten => 9,1,Goto(submenu,s,start-submenu)
 exten => 0,1,Playback(/var/tmp/asterisk/record4)
прошло 15 минут
/dev/pts/12
08:40:12
#/etc/init.d/festival restart
Restarting Festival server: festival.
/dev/pts/13
08:40:12
#/etc/init.d/festival restart
Restarting Festival server: festival.
прошло 44 минуты
/dev/pts/12
09:24:52
#[sername]kiev
[        ]
exten => s,1,Answer
exten => s,n,Background(/var/tmp/asterisk/record1)      ;privetstvie
exten => s,n,WaitExten(2)
exten => s,n(start-menu),Background(/var/tmp/asterisk/record2)  ;glavnoe menu
exten => s,n,WaitExten(5)
exten => s,n,Background(/var/tmp/asterisk/record8)     ; sdelaite svoy vybor
exten => s,n,WaitExten(3)
exten => s,n,Background(/var/tmp/asterisk/record9)     ; vy slihkom dolgo zhdete
exten => i,1,Background(/var/tmp/asterisk/record5)     ; oshibka
...
[menu]                (1)
[menu]=> i,n,Wait(xten(1)              )
exten => 8,1,Set(MENU_LANG=uk)
exten => i,n,Goto(menu,s,start-menu)
exten => 8,n,Goto(menu,s,startmenu)
exten => 1,1,Goto(kievmenu,s,1)
exten => i,1,Background(/var/tmp/asterisk/record05)     ;error (i-znachit ne izvestnii)
-- ВСТАВ                                                                    27,1      Наверху
exten => i,n,WaitExten(1)
"/etc/asterisk/extensions.conf" 144L, 4302C записано
/dev/pts/13
09:24:52
#[sername]kiev
;------------------
[internal]
exten => 8000,1,Wait(1)
exten => 8000,n,Playback(demo-congrats)
exten => 8100,1,VoicemailMain()
exten => _81XX,1,VoicemailMain(11${EXTEN:2}@default)
exten => _82XX,1,Wait(1)
exten => _82XX,n,Playback(please-enter-your&vm-message)
exten => _82XX,n,Wait(1)
exten => _82XX,n,Record(/var/tmp/asterisk/record${EXTEN:2}:gsm,2)
...
exten => 7,n,Goto(menu,s,startmenu)
[menu]                (1)
[menu]           (                     )
exten => 8,1,Set(MENU_LANG=uk))
exten => 8,n,Goto(menu,s,startmenu)
exten => 3,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/ru-asterisk.txt)
exten => i,1,Background(/var/tmp/asterisk/record05)     ;error (i-znachit ne izvestnii)
-- ВСТАВ                                                                    27,1      Наверху
exten => i,n,WaitExten(1)
"/etc/asterisk/extensions.conf" 144L, 4302C записано
/dev/pts/12
09:26:45
#vim /etc/asterisk/extensions.conf
/dev/pts/13
09:26:45
#vim /etc/asterisk/extensions.conf
/dev/pts/12
09:28:58
#ls /var/tmp/
asterisk  ru-asterisk.txt  ru-belka.txt  ru-burunduk.txt  ru-kiev.txt
/dev/pts/13
09:28:58
#ls /var/tmp/
asterisk  ru-asterisk.txt  ru-belka.txt  ru-burunduk.txt  ru-kiev.txt
/dev/pts/12
09:29:15
#vim /var/tmp/lang.txt
/dev/pts/13
09:29:15
#vim /var/tmp/lang.txt
--- /dev/null	2011-06-20 11:55:56.325714881 +0300
+++ /var/tmp/lang.txt	2011-06-23 10:30:44.000000000 +0300
@@ -0,0 +1,2 @@
+Для выбора русского язяка нажмите семь.
+Для выбора украинского языка нажмите восемь.
/dev/pts/12
09:30:44
#vim /etc/asterisk/extensions.conf
/dev/pts/13
09:30:44
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-22733.22356.4316	2011-06-23 10:30:48.000000000 +0300
+++ /etc/asterisk/extensions.conf	2011-06-23 10:31:56.000000000 +0300
@@ -27,7 +27,7 @@
 [lang-menu]
 
 exten => s,1,Answer
-exten => s,n(startmenu),Background(/var/tmp/asterisk/record10)  ;hi
+exten => s,n(startmenu),AGI(/usr/local/bin/festival-script.pl, /var/tmp/lang.txt)  ;hi
 exten => s,n,WaitExten(1)
 
 exten => 7,1,Set(MENU_LANG=ru)
/dev/pts/12
09:38:47
#vim /etc/asterisk/extensions.conf
/dev/pts/13
09:38:47
#vim /etc/asterisk/extensions.conf
/dev/pts/12
09:39:08
#ls -lt /var/lib/
alsa/                gconf/               ntpdate/             ucf/
apt/                 gdm3/                openoffice/          udisks/
aptitude/            ghostscript/         os-prober/           update-notifier/
apt-xapian-index/    hp/                  pam/                 update-rc.d/
aspell/              iceweasel/           polkit-1/            upower/
asterisk/            initramfs-tools/     pycentral/           urandom/
bind/                initscripts/         python-support/      usb_modeswitch/
binfmts/             insserv/             samba/               usbutils/
dbus/                libuuid/             security/            vim/
defoma/              logrotate/           sendmail/            x11/
dhcp/                menu-xdg/            sgml-base/           xfonts/
dictionaries-common/ misc/                snmp/                xkb/
dpkg/                mlocate/             sudo/                xml-core/
exim4/               NetworkManager/      synaptic/
gcj-4.4/             nfs/                 tex-common/
/dev/pts/13
09:39:08
#ls -lt /var/lib/
alsa/                gconf/               ntpdate/             ucf/
apt/                 gdm3/                openoffice/          udisks/
aptitude/            ghostscript/         os-prober/           update-notifier/
apt-xapian-index/    hp/                  pam/                 update-rc.d/
aspell/              iceweasel/           polkit-1/            upower/
asterisk/            initramfs-tools/     pycentral/           urandom/
bind/                initscripts/         python-support/      usb_modeswitch/
binfmts/             insserv/             samba/               usbutils/
dbus/                libuuid/             security/            vim/
defoma/              logrotate/           sendmail/            x11/
dhcp/                menu-xdg/            sgml-base/           xfonts/
dictionaries-common/ misc/                snmp/                xkb/
dpkg/                mlocate/             sudo/                xml-core/
exim4/               NetworkManager/      synaptic/
gcj-4.4/             nfs/                 tex-common/
/dev/pts/12
09:39:08
#ls -lt /var/lib/as
aspell/   asterisk/
09:39:08
#ls -lt /var/lib/as
aspell/   asterisk/
09:39:08
#ls -lt /var/lib/asterisk/
astdb      moh/       sounds/    sqlite.db
/dev/pts/13
09:39:08
#ls -lt /var/lib/as
aspell/   asterisk/
09:39:08
#ls -lt /var/lib/as
aspell/   asterisk/
09:39:08
#ls -lt /var/lib/asterisk/
astdb      moh/       sounds/    sqlite.db
/dev/pts/12
09:39:08
#ls -lt /var/lib/asterisk/sounds/tts/
итого 12444
-rw-rw---- 1 asterisk asterisk  103476 Июн 23 10:32 tts-fff1b389ec0eeb8cc88a33c642289179.wav
-rw-rw---- 1 asterisk asterisk     156 Июн 23 10:32 say-text-fff1b389ec0eeb8cc88a33c642289179.txt
-rw-rw---- 1 asterisk asterisk 2470706 Июн 23 09:27 tts-9996a343f1534b4d51035ca049f59dfc.wav
-rw-rw---- 1 asterisk asterisk    3462 Июн 23 09:27 say-text-9996a343f1534b4d51035ca049f59dfc.txt
-rw-rw---- 1 asterisk asterisk 2487632 Июн 22 16:11 tts-5e01540128dd71075fc11487dc1fa44e.wav
-rw-rw---- 1 asterisk asterisk    3511 Июн 22 16:11 say-text-5e01540128dd71075fc11487dc1fa44e.txt
-rw-rw---- 1 asterisk asterisk 3417898 Июн 22 16:04 tts-aa145c8002c9f02916327872372095c5.wav
-rw-rw---- 1 asterisk asterisk    5021 Июн 22 16:04 say-text-aa145c8002c9f02916327872372095c5.txt
-rw-rw---- 1 asterisk asterisk 2101030 Июн 22 15:20 tts-26a0d669af6c62d47102532b5e0791af.wav
...
-rw-rw---- 1 asterisk asterisk    2667 Июн 22 15:15 say-text-86f8788b77639f16565425d5a738031f.txt
-rw-rw---- 1 asterisk asterisk    2690 Июн 22 15:13 say-text-c0ca8d9838fff4daa6764d1a4757850e.txt
-rw-rw---- 1 asterisk asterisk 1765358 Июн 22 15:01 tts-1c92e9b2918aaed71e5df6a6fe808b05.wav
-rw-rw---- 1 asterisk asterisk    1684 Июн 22 15:01 say-text-1c92e9b2918aaed71e5df6a6fe808b05.txt
-rw-rw---- 1 asterisk asterisk      70 Июн 22 14:53 say-text-e52bef3c24b187847fd6fa1249fc7040.txt
-rw-rw---- 1 asterisk asterisk  213008 Июн 22 14:53 tts-e52bef3c24b187847fd6fa1249fc7040.wav
-rw-rw---- 1 asterisk asterisk   31088 Июн 22 14:41 tts-037d6078de8da48b733091e6dea30b16.wav
-rw-rw---- 1 asterisk asterisk   15888 Июн 22 14:39 tts-b7dbad319996430cee43897e5922c1b1.wav
-rw-rw---- 1 asterisk asterisk   27888 Июн 22 14:39 tts-8411902e4592c445334cc451dd9e72b8.wav
-rw-rw---- 1 asterisk asterisk   14286 Июн 22 14:26 tts-47e9f341eb8825211c066245567b114d.wav
/dev/pts/13
09:39:08
#ls -lt /var/lib/asterisk/sounds/tts/
итого 12444
-rw-rw---- 1 asterisk asterisk  103476 Июн 23 10:32 tts-fff1b389ec0eeb8cc88a33c642289179.wav
-rw-rw---- 1 asterisk asterisk     156 Июн 23 10:32 say-text-fff1b389ec0eeb8cc88a33c642289179.txt
-rw-rw---- 1 asterisk asterisk 2470706 Июн 23 09:27 tts-9996a343f1534b4d51035ca049f59dfc.wav
-rw-rw---- 1 asterisk asterisk    3462 Июн 23 09:27 say-text-9996a343f1534b4d51035ca049f59dfc.txt
-rw-rw---- 1 asterisk asterisk 2487632 Июн 22 16:11 tts-5e01540128dd71075fc11487dc1fa44e.wav
-rw-rw---- 1 asterisk asterisk    3511 Июн 22 16:11 say-text-5e01540128dd71075fc11487dc1fa44e.txt
-rw-rw---- 1 asterisk asterisk 3417898 Июн 22 16:04 tts-aa145c8002c9f02916327872372095c5.wav
-rw-rw---- 1 asterisk asterisk    5021 Июн 22 16:04 say-text-aa145c8002c9f02916327872372095c5.txt
-rw-rw---- 1 asterisk asterisk 2101030 Июн 22 15:20 tts-26a0d669af6c62d47102532b5e0791af.wav
...
-rw-rw---- 1 asterisk asterisk    2667 Июн 22 15:15 say-text-86f8788b77639f16565425d5a738031f.txt
-rw-rw---- 1 asterisk asterisk    2690 Июн 22 15:13 say-text-c0ca8d9838fff4daa6764d1a4757850e.txt
-rw-rw---- 1 asterisk asterisk 1765358 Июн 22 15:01 tts-1c92e9b2918aaed71e5df6a6fe808b05.wav
-rw-rw---- 1 asterisk asterisk    1684 Июн 22 15:01 say-text-1c92e9b2918aaed71e5df6a6fe808b05.txt
-rw-rw---- 1 asterisk asterisk      70 Июн 22 14:53 say-text-e52bef3c24b187847fd6fa1249fc7040.txt
-rw-rw---- 1 asterisk asterisk  213008 Июн 22 14:53 tts-e52bef3c24b187847fd6fa1249fc7040.wav
-rw-rw---- 1 asterisk asterisk   31088 Июн 22 14:41 tts-037d6078de8da48b733091e6dea30b16.wav
-rw-rw---- 1 asterisk asterisk   15888 Июн 22 14:39 tts-b7dbad319996430cee43897e5922c1b1.wav
-rw-rw---- 1 asterisk asterisk   27888 Июн 22 14:39 tts-8411902e4592c445334cc451dd9e72b8.wav
-rw-rw---- 1 asterisk asterisk   14286 Июн 22 14:26 tts-47e9f341eb8825211c066245567b114d.wav
/dev/pts/12
09:41:59
#cd /var/lib/asterisk/sounds/tts/

09:41:59
#cd /var/lib/asterisk/sounds/tts/
                   ls -lt
итого 12456
-rw-r--r-- 1 root     root       10692 Июн 23 10:41 lang.gsm
-rw-rw---- 1 asterisk asterisk  103476 Июн 23 10:32 tts-fff1b389ec0eeb8cc88a33c642289179.wav
-rw-rw---- 1 asterisk asterisk     156 Июн 23 10:32 say-text-fff1b389ec0eeb8cc88a33c642289179.txt
-rw-rw---- 1 asterisk asterisk 2470706 Июн 23 09:27 tts-9996a343f1534b4d51035ca049f59dfc.wav
-rw-rw---- 1 asterisk asterisk    3462 Июн 23 09:27 say-text-9996a343f1534b4d51035ca049f59dfc.txt
-rw-rw---- 1 asterisk asterisk 2487632 Июн 22 16:11 tts-5e01540128dd71075fc11487dc1fa44e.wav
-rw-rw---- 1 asterisk asterisk    3511 Июн 22 16:11 say-text-5e01540128dd71075fc11487dc1fa44e.txt
-rw-rw---- 1 asterisk asterisk 3417898 Июн 22 16:04 tts-aa145c8002c9f02916327872372095c5.wav
...
-rw-rw---- 1 asterisk asterisk    2667 Июн 22 15:15 say-text-86f8788b77639f16565425d5a738031f.txt
-rw-rw---- 1 asterisk asterisk    2690 Июн 22 15:13 say-text-c0ca8d9838fff4daa6764d1a4757850e.txt
-rw-rw---- 1 asterisk asterisk 1765358 Июн 22 15:01 tts-1c92e9b2918aaed71e5df6a6fe808b05.wav
-rw-rw---- 1 asterisk asterisk    1684 Июн 22 15:01 say-text-1c92e9b2918aaed71e5df6a6fe808b05.txt
-rw-rw---- 1 asterisk asterisk      70 Июн 22 14:53 say-text-e52bef3c24b187847fd6fa1249fc7040.txt
-rw-rw---- 1 asterisk asterisk  213008 Июн 22 14:53 tts-e52bef3c24b187847fd6fa1249fc7040.wav
-rw-rw---- 1 asterisk asterisk   31088 Июн 22 14:41 tts-037d6078de8da48b733091e6dea30b16.wav
-rw-rw---- 1 asterisk asterisk   15888 Июн 22 14:39 tts-b7dbad319996430cee43897e5922c1b1.wav
-rw-rw---- 1 asterisk asterisk   27888 Июн 22 14:39 tts-8411902e4592c445334cc451dd9e72b8.wav
-rw-rw---- 1 asterisk asterisk   14286 Июн 22 14:26 tts-47e9f341eb8825211c066245567b114d.wav
/dev/pts/13
09:41:59
#cd /var/lib/asterisk/sounds/tts/

09:41:59
#cd /var/lib/asterisk/sounds/tts/
                   ls -lt
итого 12456
-rw-r--r-- 1 root     root       10692 Июн 23 10:41 lang.gsm
-rw-rw---- 1 asterisk asterisk  103476 Июн 23 10:32 tts-fff1b389ec0eeb8cc88a33c642289179.wav
-rw-rw---- 1 asterisk asterisk     156 Июн 23 10:32 say-text-fff1b389ec0eeb8cc88a33c642289179.txt
-rw-rw---- 1 asterisk asterisk 2470706 Июн 23 09:27 tts-9996a343f1534b4d51035ca049f59dfc.wav
-rw-rw---- 1 asterisk asterisk    3462 Июн 23 09:27 say-text-9996a343f1534b4d51035ca049f59dfc.txt
-rw-rw---- 1 asterisk asterisk 2487632 Июн 22 16:11 tts-5e01540128dd71075fc11487dc1fa44e.wav
-rw-rw---- 1 asterisk asterisk    3511 Июн 22 16:11 say-text-5e01540128dd71075fc11487dc1fa44e.txt
-rw-rw---- 1 asterisk asterisk 3417898 Июн 22 16:04 tts-aa145c8002c9f02916327872372095c5.wav
...
-rw-rw---- 1 asterisk asterisk    2667 Июн 22 15:15 say-text-86f8788b77639f16565425d5a738031f.txt
-rw-rw---- 1 asterisk asterisk    2690 Июн 22 15:13 say-text-c0ca8d9838fff4daa6764d1a4757850e.txt
-rw-rw---- 1 asterisk asterisk 1765358 Июн 22 15:01 tts-1c92e9b2918aaed71e5df6a6fe808b05.wav
-rw-rw---- 1 asterisk asterisk    1684 Июн 22 15:01 say-text-1c92e9b2918aaed71e5df6a6fe808b05.txt
-rw-rw---- 1 asterisk asterisk      70 Июн 22 14:53 say-text-e52bef3c24b187847fd6fa1249fc7040.txt
-rw-rw---- 1 asterisk asterisk  213008 Июн 22 14:53 tts-e52bef3c24b187847fd6fa1249fc7040.wav
-rw-rw---- 1 asterisk asterisk   31088 Июн 22 14:41 tts-037d6078de8da48b733091e6dea30b16.wav
-rw-rw---- 1 asterisk asterisk   15888 Июн 22 14:39 tts-b7dbad319996430cee43897e5922c1b1.wav
-rw-rw---- 1 asterisk asterisk   27888 Июн 22 14:39 tts-8411902e4592c445334cc451dd9e72b8.wav
-rw-rw---- 1 asterisk asterisk   14286 Июн 22 14:26 tts-47e9f341eb8825211c066245567b114d.wav
/dev/pts/12
09:42:04
#cp lang.gsm /var/tmp/asterisk/record10.gsm

/dev/pts/13
09:42:04
#cp lang.gsm /var/tmp/asterisk/record10.gsm

/dev/pts/12
09:43:11
#cd /var/lib/asterisk/sounds/tts/
"/etc/asterisk/extensions.conf" 144L, 4328C
[lang-menu]
[        ]
[        ]
exten => s,1,Answer
exten => s,n(startmenu),AGI(/usr/local/bin/festival-script.pl, /var/tmp/lang.txt)  ;hi
exten => s,n,WaitExten(1)
exten => 7,1,Set(MENU_LANG=ru)
exten => 7,n,Goto(menu,s,start-menu)
exten => 8,1,Set(MENU_LANG=uk)
...
exten => i,n,Goto(lang-menu,s,startmenu)
[menu]
exten => s,1,Answer
exten => s,n,Background(/var/tmp/asterisk/record1)      ;privetstvie
exten => s,n,WaitExten(2)
exten => s,n(start-menu),Background(/var/tmp/asterisk/record2)  ;glavnoe menu
exten => s,n,WaitExten(5)
exten => s,n,Background(/var/tmp/asterisk/record8)     ; sdelaite svoy vybor
exten => s,n,WaitExten(3)
"/etc/asterisk/extensions.conf" 144L, 4309C записано
/dev/pts/13
09:43:11
#cd /var/lib/asterisk/sounds/tts/
exten => _82XX,n,Wait(1)
exten => _82XX,n,Record(/var/tmp/asterisk/record${EXTEN:2}:gsm,2)
exten => _82XX,n,Wait(1)
exten => _82XX,n,Playback(/var/tmp/asterisk/record${EXTEN:2})
exten => _83XX,1,Playback(/var/tmp/asterisk/record${EXTEN:2})
exten => 8401,1,Playback(/var/tmp/asterisk/theme_of_SSS)
;exten => 8402,1,Festival(Hello from Festival. Welcome to our system)
exten => 8402,1,AGI(/usr/local/bin/festival-script.pl, /tmp/ru-burunduk.txt)
exten => 8403,1,AGI(/usr/local/bin/festival-script.pl, /tmp/ru-asterisk.txt)
exten => 8404,1,AGI(/usr/local/bin/festival-script.pl, /tmp/kiev-ru.txt)
...
exten => s,n,Background(/var/tmp/asterisk/record1)      ;privetstvie
exten => s,n,WaitExten(2)
exten => s,n(start-menu),Background(/var/tmp/asterisk/record2)  ;glavnoe menu
exten => s,n,WaitExten(5)
exten => s,n,Background(/var/tmp/asterisk/record8)     ; sdelaite svoy vybor
[xten => s]n,WaitExten(3)
[         ]
exten => s,n(startmenu),Background(/var/tmp/asterisk/record10)  ;hi
exten => s,n,WaitExten(3)
"/etc/asterisk/extensions.conf" 144L, 4309C записано
/dev/pts/12
09:44:08
#cd /var/lib/asterisk/sounds/tts/
                   asterisk -rx 'dialplan reload'
Dialplan reloaded.
/dev/pts/13
09:44:08
#cd /var/lib/asterisk/sounds/tts/
                   asterisk -rx 'dialplan reload'
Dialplan reloaded.
/dev/pts/12
09:45:22
#vim /etc/asterisk/extensions.conf
/dev/pts/13
09:45:22
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-22733.21471.5653	2011-06-23 10:45:23.000000000 +0300
+++ /etc/asterisk/extensions.conf	2011-06-23 10:47:38.000000000 +0300
@@ -31,10 +31,10 @@
 exten => s,n,WaitExten(1)
 
 exten => 7,1,Set(MENU_LANG=ru)
-exten => 7,n,Goto(menu,s,start-menu)
+exten => 7,n,Goto(menu,s,1)
 
 exten => 8,1,Set(MENU_LANG=uk) 
-exten => 8,n,Goto(menu,s,start-menu)
+exten => 8,n,Goto(menu,s,1)
 
 exten => i,1,Background(/var/tmp/asterisk/record05)     ;error (i-znachit ne izvestnii)
 exten => i,n,WaitExten(1)
/dev/pts/12
09:50:40
#cd /var/tmp/asterisk/

/dev/pts/13
09:50:40
#cd /var/tmp/asterisk/

/dev/pts/12
09:50:56
#ls
02 - theme of SSS.mp3  record1.gsm  record4.gsm  record7.gsm  reel_around_the_sun.gsm
record06.gsm           record2.gsm  record5.gsm  record8.gsm  theme_of_SSS.gsm
record10.gsm           record3.gsm  record6.gsm  record9.gsm  wav
/dev/pts/13
09:50:56
#ls
02 - theme of SSS.mp3  record1.gsm  record4.gsm  record7.gsm  reel_around_the_sun.gsm
record06.gsm           record2.gsm  record5.gsm  record8.gsm  theme_of_SSS.gsm
record10.gsm           record3.gsm  record6.gsm  record9.gsm  wav
/dev/pts/12
09:50:59
#vim record11.txt
/dev/pts/13
09:50:59
#vim record11.txt
--- /dev/null	2011-06-20 11:55:56.325714881 +0300
+++ record11.txt	2011-06-23 10:53:04.000000000 +0300
@@ -0,0 +1 @@
+Доброго ранку, вы подзвонылы в учбовый цэнтр мэрэжни тэхнологийи.
/dev/pts/12
09:53:04
#test2wave record11.txt > record11.wav
bash: test2wave: команда не найдена
/dev/pts/13
09:53:04
#test2wave record11.txt > record11.wav
bash: test2wave: команда не найдена
/dev/pts/12
09:53:37
#text2wave record11.txt > record11.wav

/dev/pts/13
09:53:37
#text2wave record11.txt > record11.wav

/dev/pts/12
09:53:44
#sox -t wav record11.wav -r 8000 -c1 -t gsm record11.gsm resample -ql
sox WARN sox: effect `resample' is deprecated; see sox(1) for an alternative
/dev/pts/13
09:53:44
#sox -t wav record11.wav -r 8000 -c1 -t gsm record11.gsm resample -ql
sox WARN sox: effect `resample' is deprecated; see sox(1) for an alternative
/dev/pts/12
09:54:32
#ls
02 - theme of SSS.mp3  record11.txt  record3.gsm  record7.gsm              theme_of_SSS.gsm
record06.gsm           record11.wav  record4.gsm  record8.gsm              wav
record10.gsm           record1.gsm   record5.gsm  record9.gsm
record11.gsm           record2.gsm   record6.gsm  reel_around_the_sun.gsm
/dev/pts/13
09:54:32
#ls
02 - theme of SSS.mp3  record11.txt  record3.gsm  record7.gsm              theme_of_SSS.gsm
record06.gsm           record11.wav  record4.gsm  record8.gsm              wav
record10.gsm           record1.gsm   record5.gsm  record9.gsm
record11.gsm           record2.gsm   record6.gsm  reel_around_the_sun.gsm
прошло 13 минут
/dev/pts/12
10:08:15
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux7 (pid = 12111)
...
    -- Executing [s@menu:1] Answer("SIP/2303-00000106", "") in new stack
    -- Executing [s@menu:2] BackGround("SIP/2303-00000106", "/var/tmp/asterisk/record1") in new stack
    -- <SIP/2303-00000106> Playing '/var/tmp/asterisk/record1.gsm' (language 'ru')
    -- Executing [s@menu:3] WaitExten("SIP/2303-00000106", "2") in new stack
    -- Timeout on SIP/2303-00000106, continuing...
    -- Executing [s@menu:4] BackGround("SIP/2303-00000106", "/var/tmp/asterisk/record2") in new stack
    -- <SIP/2303-00000106> Playing '/var/tmp/asterisk/record2.gsm' (language 'ru')
  == Spawn extension (menu, s, 4) exited non-zero on 'SIP/2303-00000106'
linux7*CLI> exit
Executing last minute cleanups
/dev/pts/13
10:08:15
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux7 (pid = 12111)
...
    -- Executing [s@menu:1] Answer("SIP/2303-00000106", "") in new stack
    -- Executing [s@menu:2] BackGround("SIP/2303-00000106", "/var/tmp/asterisk/record1") in new stack
    -- <SIP/2303-00000106> Playing '/var/tmp/asterisk/record1.gsm' (language 'ru')
    -- Executing [s@menu:3] WaitExten("SIP/2303-00000106", "2") in new stack
    -- Timeout on SIP/2303-00000106, continuing...
    -- Executing [s@menu:4] BackGround("SIP/2303-00000106", "/var/tmp/asterisk/record2") in new stack
    -- <SIP/2303-00000106> Playing '/var/tmp/asterisk/record2.gsm' (language 'ru')
  == Spawn extension (menu, s, 4) exited non-zero on 'SIP/2303-00000106'
linux7*CLI> exit
Executing last minute cleanups
/dev/pts/12
10:08:55
#vim /etc/asterisk/extensions.conf
/dev/pts/13
10:08:55
#vim /etc/asterisk/extensions.conf
/dev/pts/12
10:10:08
#vim /etc/asterisk/extensions.conf
/dev/pts/13
10:10:08
#vim /etc/asterisk/extensions.conf
прошла 31 минута
/dev/pts/12
10:41:56
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.

Статистика

Время первой команды журнала16:14:16 2011- 6-22
Время последней команды журнала10:41:56 2011- 6-23
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, % 5.94
Процент синтаксически неверно набранных команд, % 5.94
Суммарное время работы с терминалом *, час 1.89
Количество командных строк в единицу времени, команда/мин 0.89
Частота использования команд
vim26|=======================| 23.85%
ls22|====================| 20.18%
asterisk10|=========| 9.17%
cd10|=========| 9.17%
cp6|=====| 5.50%
mkdir4|===| 3.67%
record11.wav4|===| 3.67%
sox2|=| 1.83%
test2wave2|=| 1.83%
then2|=| 1.83%
/etc/init.d/festival2|=| 1.83%
history2|=| 1.83%
wav2|=| 1.83%
кsoxк2|=| 1.83%
[sername]kiev2|=| 1.83%
grep2|=| 1.83%
mv2|=| 1.83%
RUN_FESTIVAL"2|=| 1.83%
text2wave2|=| 1.83%
[menu]2|=| 1.83%
/etc/init.d/asterisk1|| 0.92%
____
*) Интервалы неактивности длительностью 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$