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

Содержание

Журнал

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

/dev/pts/1
10:34:38
#apt- get instaall mpg123
bash: apt-: команда не найдена
10:34:46
#sox -t wav reel_around_the_sun.wav -r 8000
sox: SoX v14.3.1
sox FAIL sox: missing filename
Usage summary: [gopts] [[fopts] infile]... [fopts] outfile [effect [effopt]]...
SPECIAL FILENAMES (infile, outfile):
-                        Pipe/redirect input/output (stdin/stdout); may need -t
-d, --default-device     Use the default audio device (where available)
-n, --null               Use the `null' file handler; e.g. with synth effect
-p, --sox-pipe           Alias for `-t sox -'
SPECIAL FILENAMES (infile only):
"|program [options] ..." Pipe input from external program (where supported)
...
--add-comment TEXT       Append output file comment
--comment TEXT           Specify comment text for the output file
--comment-file FILENAME  File containing comment text for the output file
--no-glob                Don't `glob' wildcard match the following filename
AUDIO FILE FORMATS: 8svx aif aifc aiff aiffc al amb amr-nb amr-wb anb au avr awb caf cdda cdr cvs cvsd cvu dat dvms f32 f4 f64 f8 fap flac fssd gsm gsrt hcom htk ima ircam la lpc lpc10 lu mat mat4 mat5 maud mp2 mp3 nist ogg paf prc pvf raw s1 s16 s2 s24 s3 s32 s4 s8 sb sd2 sds sf sl smp snd sndfile sndr sndt sou sox sph sw txw u1 u16 u2 u24 u3 u32 u4 u8 ub ul uw vms voc vorbis vox w64 wav wavpcm w
PLAYLIST FORMATS: m3u pls
AUDIO DEVICE DRIVERS: alsa
EFFECTS: allpass band bandpass bandreject bass bend biquad chorus channels compand contrast crop+ dcshift deemph delay dither divide+ earwax echo echos equalizer fade filter* fir firfit+ flanger gain highpass input# key* ladspa loudness lowpass mcompand mixer noiseprof noisered norm oops output# overdrive pad pan* phaser pitch polyphase* rabbit* rate remix repeat resample* reverb reverse riaa sile
  * Deprecated effect    + Experimental effect    # LibSoX-only effect
EFFECT OPTIONS (effopts): effect dependent; see --help-effect
10:38:54
#reel_around_the_sun.wav -r 8000 -c1 -t gsm reel_around_the_sun.gsm resa
sox FAIL formats: can't open input file `reel_around_the_sun.gsm': No such file or directory
10:39:41
#mv reel_around_the_sun.gsm /var/tmp/aster
mv: невозможно выполнить stat для «reel_around_the_sun.gsm»: Нет такого файла или каталога
10:40:28
#mkdir /var/tmp/asterisk
mkdir: невозможно создать каталог «/var/tmp/asterisk»: Файл существует
10:40:58
#mv reel_around_the_sun.gsm /var/tmp/asterisk/
mv: невозможно выполнить stat для «reel_around_the_sun.gsm»: Нет такого файла или каталога
10:41:20
#mv reel_around_the_sun.gsm /var/tmp/asterisk/
mv: невозможно выполнить stat для «reel_around_the_sun.gsm»: Нет такого файла или каталога
10:43:18
# wav
# Some options that are often worth tuning have been included as
# are not shown in this exampleолнÑ
#  - When such options are commented with ";", the proposed setting            .
#wp"
#    differs from the default Samba behaviour
#    behaviour of Samba but the option is considered important
#    enough to be mentioned heree proposed setting is the default
# NOTE: Whenever you modify this file you should run the command
# "testparm" to check that you have not made any basic syntacticвует!
# A well-established practice is to name the original fileровать, (R) Восстановить, (Q) Выход, (A) Пре
...
[homes]
   browseable = no
# By default, the home directories are exported read-only. Change the
# next parameter to 'no' if you want to be able to write to them.
   read only = yes
   writeable = yes
# File creation mask is set to 0700 for security reasons. If you want to
# create files with group=rw permissions, set next parameter to 0775.
"/etc/samba/smb.conf" 332L, 12049C записано
E173: 1 файл ожидает редактирования.
/dev/pts/3
10:46:33
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-17138.11057.19105	2011-06-22 11:46:35.000000000 +0300
+++ /etc/asterisk/extensions.conf	2011-06-22 12:04:32.000000000 +0300
@@ -1,7 +1,7 @@
 [internal]
 
 ;exten => 8000,1,Wait(1)
-;exten => 8000,n,Playback(demo-congrats)
+;exten => 8400,n,Playback(/var/tmp/asterisk/fil)
 
 ;exten => _8xxx,1,Wait(1)
 ;exten => _8xxx,n,Say($exten)
/dev/pts/1
10:50:25
#having this setting and smb.conf(5) for details.
# not protected by a firewall or is a firewall itself.  However, this
# option cannot handle dynamic or non-broadcast interfaces correctly.
#### Debugging/Accounting ####
;   bind interfaces only = yes
# This tells Samba to use a separate log file for each machine
# that connects
   log file = /var/log/samba/log.%m
# Cap the size of the individual log files (in KiB).
   max log size = 1000
# If you want Samba to only log through syslog then set the following
...
   browseable = no
# By default, the home directories are exported read-only. Change the
# next parameter to 'no' if you want to be able to write to them.
   writeable = yes
# File creation mask is set to 0700 for security reasons. If you want to
# create files with group=rw permissions, set next parameter to 0775.
   create mask = 0700
# Directory creation mask is set to 0700 for security reasons. If you want to
                                                              242,1         72%
[3]+  Stopped                 /usr/bin/vim "$@"
10:53:38
# vim /etc/samba/smb.conf ^C
10:53:38
# wav
                           mp3
                           wav
sox FAIL formats: can't open input file `reel_around_the_sun.gsm': No such file or directory
10:54:27
#ls /var
backups  cache  games  lib  local  lock  log  mail  opt  run  spool  tmp
10:54:58
#ls /var/tmp
asterisk        db.lion.nt.swp       db.lion.unix.nt.swn  db.lion.unix.nt.swp
db.lion.nt.swo  db.lion.unix.nt.swm  db.lion.unix.nt.swo  named.conf.local.swp
10:55:12
#ls /var/tmp/asterisk

10:55:21
#ls /tmp
asterisk-sounds-ru-gsm-2010-04-28.tar.gz
gnash-cookies.15067
hsperfdata_user
keyring-YUvGPh
l3-saved-10117.2271.15265
l3-saved-12163.10855.22433
l3-saved-12943.22716.12395
l3-saved-17138.11057.19105
l3-saved-2734.18052.14566
l3-saved-2791.31021.1313
...
mutt-linux9-1000-9804-33e7217fbff9d44c
mutt-linux9-1000-9804-33e7217fbff9d44c.save
orbit-Debian-gdm
orbit-root
orbit-user
reel_around_the_sun.mp3
seahorse-TDt4B0
sound
ssh-WkaseJ2551
virtual-user.kN3XW0
10:57:15
#ls /tmp
asterisk-sounds-ru-gsm-2010-04-28.tar.gz
gnash-cookies.15067
hsperfdata_user
keyring-YUvGPh
l3-saved-10117.2271.15265
l3-saved-12163.10855.22433
l3-saved-12943.22716.12395
l3-saved-17138.11057.19105
l3-saved-2734.18052.14566
l3-saved-2791.31021.1313
...
mutt-linux9-1000-9804-33e7217fbff9d44c
mutt-linux9-1000-9804-33e7217fbff9d44c.save
orbit-Debian-gdm
orbit-root
orbit-user
reel_around_the_sun.mp3
seahorse-TDt4B0
sound
ssh-WkaseJ2551
virtual-user.kN3XW0
10:58:04
#ls /tmp
asterisk-sounds-ru-gsm-2010-04-28.tar.gz
gnash-cookies.15067
hsperfdata_user
keyring-YUvGPh
l3-saved-10117.2271.15265
l3-saved-12163.10855.22433
l3-saved-12943.22716.12395
l3-saved-17138.11057.19105
l3-saved-2734.18052.14566
l3-saved-2791.31021.1313
...
mutt-linux9-1000-9804-33e7217fbff9d44c
mutt-linux9-1000-9804-33e7217fbff9d44c.save
orbit-Debian-gdm
orbit-root
orbit-user
reel_around_the_sun.mp3
seahorse-TDt4B0
sound
ssh-WkaseJ2551
virtual-user.kN3XW0
10:58:10
#ls -la
итого 1884
drwxr-xr-x 27 user user   4096 Июн 22 11:57 .
drwxr-xr-x  3 root root   4096 Июн 20 15:10 ..
-rw-------  1 user user    494 Июн 21 18:09 .bash_history
-rw-r--r--  1 user user    220 Июн 20 15:10 .bash_logout
-rw-r--r--  1 user root     10 Июн 20 15:35 .bash_profile
-rw-r--r--  1 user user   3249 Июн 20 15:35 .bashrc
drwxr-xr-x  5 user user   4096 Июн 20 15:42 .config
drwx------  3 user user   4096 Июн 20 15:12 .dbus
-rw-r--r--  1 user user     41 Июн 21 08:56 .dmrc
...
-rw-------  1 user user  23357 Июн 22 11:31 .xsession-errors
-rw-------  1 user user   5518 Июн 20 17:44 .xsession-errors.old
drwxr-xr-x  2 user user   4096 Июн 20 15:12 Видео
drwxr-xr-x  2 user user   4096 Июн 20 15:12 Документы
drwxr-xr-x  2 user user   4096 Июн 20 15:12 Загрузки
drwxr-xr-x  2 user user   4096 Июн 20 15:12 Изображения
drwxr-xr-x  2 user user   4096 Июн 20 15:12 Музыка
drwxr-xr-x  2 user user   4096 Июн 20 15:12 Общедоступные
drwxr-xr-x  2 user user   4096 Июн 20 15:12 Рабочий стол
drwxr-xr-x  2 user user   4096 Июн 20 15:12 Шаблоны
10:58:46
#ls -la /tmp/
итого 23056
drwxrwxrwt 14 root       root           4096 Июн 22 11:50 .
drwxr-xr-x 23 root       root           4096 Июн 21 16:06 ..
-rw-r--r--  1 root       root        2452777 Июн 21 16:41 asterisk-sounds-ru-gsm-2010-04-28.tar.gz
-rw-r--r--  1 user       user             65 Июн 21 17:48 gnash-cookies.15067
drwxr-xr-x  2 user       user           4096 Июн 21 12:44 hsperfdata_user
drwxrwxrwt  2 root       root           4096 Июн 21 08:56 .ICE-unix
drwx------  2 user       user           4096 Июн 21 08:56 keyring-YUvGPh
-rw-r-----  1 root       root          18057 Июн 21 15:59 l3-saved-10117.2271.15265
-rw-r-----  1 root       root          28792 Июн 21 16:09 l3-saved-12163.10855.22433
...
drwx------  2 Debian-gdm Debian-gdm     4096 Июн 21 08:56 orbit-Debian-gdm
drwx------  2 root       root           4096 Июн 21 08:56 orbit-root
drwx------  2 user       user           4096 Июн 22 11:52 orbit-user
-rw-r--r--  1 root       root       20901416 Июн 22 11:33 reel_around_the_sun.mp3
drwx------  2 user       user           4096 Июн 21 08:56 seahorse-TDt4B0
drwxr-xr-x  2 user       user           4096 Июн 21 16:44 sound
drwx------  2 user       user           4096 Июн 21 08:56 ssh-WkaseJ2551
drwx------  2 user       user           4096 Июн 21 08:56 virtual-user.kN3XW0
-r--r--r--  1 root       root             11 Июн 20 17:46 .X0-lock
drwxrwxrwt  2 root       root           4096 Июн 20 17:46 .X11-unix
10:58:54
#ls -la /tmp/ |less
10:59:06
#/tmp/
hsperfdata_user/     orbit-Debian-gdm/    sound/
.ICE-unix/           orbit-root/          ssh-WkaseJ2551/
keyring-YUvGPh/      orbit-user/          virtual-user.kN3XW0/
libgksu-1DByHJ/      seahorse-TDt4B0/     .X11-unix/
10:59:06
#/tmp/
hsperfdata_user/     orbit-Debian-gdm/    sound/
.ICE-unix/           orbit-root/          ssh-WkaseJ2551/
keyring-YUvGPh/      orbit-user/          virtual-user.kN3XW0/
libgksu-1DByHJ/      seahorse-TDt4B0/     .X11-unix/
10:59:06
#/tmp/
hsperfdata_user/     orbit-Debian-gdm/    sound/
.ICE-unix/           orbit-root/          ssh-WkaseJ2551/
keyring-YUvGPh/      orbit-user/          virtual-user.kN3XW0/
libgksu-1DByHJ/      seahorse-TDt4B0/     .X11-unix/
10:59:06
#/tmp/
hsperfdata_user/     orbit-Debian-gdm/    sound/
.ICE-unix/           orbit-root/          ssh-WkaseJ2551/
keyring-YUvGPh/      orbit-user/          virtual-user.kN3XW0/
libgksu-1DByHJ/      seahorse-TDt4B0/     .X11-unix/
10:59:06
#ls /tmp
tmp/                                                                               /fi
il.gsm resample     sox -t mp3 /tmp/reel_around_the_sun.mp3 -r 8000 -c1 -t gsm fi
sox WARN sox: effect `resample' is deprecated; see sox(1) for an alternative
sox WARN resample: resample clipped 2 samples; decrease volume?
11:02:54
#ls /tmp
                           wav reel_around_the_sun.wav
round_the_sun.gsm resa  -t mp3 reel_around_the_sun.mp3 -r 8000 -c1 -t gsm reel_ar
11:02:54
# vim /etc/samba/smb.conf ^C
11:02:54
# wav
E325: ВНИМАНИЕ
Обнаружен своп-файл с именем "/etc/asterisk/.extensions.conf.swp"
          владелец: root    дата: Wed Jun 22 09:36:10 2011
         имя файла: /etc/asterisk/extensions.conf
           изменён: нет
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 => _8xxx,n,Say($exten)
exten => 8100,1,VoicemailMain()
exten => _81XX,1,VoicemailMain(3101${EXTEN:2}@default)
[local]
exten => _31XX,1,Answer
exten => _31XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H:%M:%S))
}-${EXTEN}-${CALLERID(
num)})
exten => _31XX,n,Monitor(gsm,${MON_FILENAME},m)
"/etc/asterisk/extensions.conf" 865L, 29277C записано
/dev/pts/3
11:05:20
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-17138.6972.4139	2011-06-22 12:05:23.000000000 +0300
+++ /etc/asterisk/extensions.conf	2011-06-22 12:05:49.000000000 +0300
@@ -1,7 +1,7 @@
 [internal]
 
 ;exten => 8000,1,Wait(1)
-;exten => 8400,n,Playback(/var/tmp/asterisk/fil)
+exten => 8400,n,Playback(/var/tmp/asterisk/fil)
 
 ;exten => _8xxx,1,Wait(1)
 ;exten => _8xxx,n,Say($exten)
11:05:49
#vim /etc/asterisk/extensions.conf
/dev/pts/8
11:06:05
#asterisk -rvvvvvvv
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 linux9 (pid = 19973)
...
    -- Registered extension context 'ael-dundi-e164-switch' (0x7f7b445e0140) in local table 0x7f7b445cea50; registrar: pbx_ael
    -- merging incls/swits/igpats from old(ael-dundi-e164-switch) to new(ael-dundi-e164-switch) context, registrar = pbx_config
    -- Including switch 'DUNDi/e164' in context 'ael-dundi-e164-switch'
    -- Registered extension context 'ael-dundi-e164-local' (0x7f7b445deff0) in local table 0x7f7b445cea50; registrar: pbx_ael
    -- merging incls/swits/igpats from old(ael-dundi-e164-local) to new(ael-dundi-e164-local) context, registrar = pbx_config
    -- Including context 'ael-dundi-e164-canonical' in context 'ael-dundi-e164-local'
    -- Including context 'ael-dundi-e164-customers' in context 'ael-dundi-e164-local'
    -- Including context 'ael-dundi-e164-via-pstn' in context 'ael-dundi-e164-local'
linux9*CLI> exit
Executing last minute cleanups
/dev/pts/3
11:13:04
#ls /etv/festival
ls: невозможно получить доступ к /etv/festival: Нет такого файла или каталога
11:13:53
#ls /etc/festival
ls: невозможно получить доступ к /etc/festival: Нет такого файла или каталога
11:16:07
#vim /etc/festival.scm
--- /tmp/l3-saved-17138.30009.6466	2011-06-22 12:18:12.000000000 +0300
+++ /etc/festival.scm	2011-06-22 12:20:34.000000000 +0300
@@ -28,3 +28,16 @@
 (set! server_access_list '("[^.]+" "127.0.0.1" "localhost"))
 
 ; Server deny list (hosts)
+
+
+(define (tts_textasterisk string mode)
+"(tts_textasterisk STRING MODE)
+Apply tts to STRING. This function is specifically designed for
+use in server mode so a single function call may synthesize the string.
+This function name may be added to the server safe functions."
+(let ((wholeutt (utt.synth (eval (list 'Utterance 'Text string)))))
+(utt.wave.resample wholeutt 8000)
+(utt.wave.rescale wholeutt 5)
+(utt.send.wave.client wholeutt)))
+
+
11:20:34
#vim /etc/festival.scm
11:20:55
#ls /etc/festival

11:20:55
#apt-get install festival

11:20:55
#ls /

11:20:55
#mkdir /tmp/sound
                    cat /etc/default/festival
cat: /etc/default/festival: Нет такого файла или каталога
11:23:30
#cat /etc/default/festival
cat: /etc/default/festival: Нет такого файла или каталога
11:23:39
#/etc/init.d/festival restart
bash: /etc/init.d/festival: Нет такого файла или каталога
11:24:39
#/etc/init.d/festival start
bash: /etc/init.d/festival: Нет такого файла или каталога
11:25:40
#/etc/init.d/festival start
bash: /etc/init.d/festival: Нет такого файла или каталога
/dev/pts/1
11:27:12
#vim /etc/asterisk/extensions.conf
11:27:53
#ls /tmp
                           wav reel_around_the_sun.wav
round_the_sun.gsm resa  -t mp3 reel_around_the_sun.mp3 -r 8000 -c1 -t gsm reel_ar
11:27:53
# vim /etc/samba/smb.conf ^C
/dev/pts/3
11:28:33
#ls /etc/festival

11:28:33
#apt-get install festival
                    apt-get install festvox
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет festvox
11:29:15
#apt-cache install festvox
E: Неверная операция install
11:29:40
#apt -cache install festvox
bash: apt: команда не найдена
11:30:05
#apt-get install festvox
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет festvox
11:30:18
#ls /etc/festival

11:30:18
#apt-get install festival
exten => 8400,1,Playback(/var/tmp/asterisk/fil)‚ирования этого файла завершён аварийно.
exten => 8401,         l('Hello from festival. Welcome to our system')
;exten => _8xxx,1,Wait(1)
;exten => _8xxx,n,Say($exten)
exten => 8100,1,VoicemailMain()
exten => _81XX,1,VoicemailMain(3101${EXTEN:2}@default)
[local]                                                                        s
exten => _31XX,1,Answer
exten => _31XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H:%M:%S))в будущем.
}-${EXTEN}-${CALLERID(
num)})
exten => _31XX,n,Monitor(gsm,${MON_FILENAME},m)
Своп-файл "/etc/asterisk/.exte
exten => _31XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?voicemail)
[O] Открыть для чтения, (E) Редактировать, (R) Восстановить, (Q) Выход, (A) Пре
exten => _31XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?voicemail)             р
"/etc/asterisk/extensions
"/etc/asterisk/extensions.conf" 865L, 29279C записано
прошло 20 минут
11:50:46
#ls /home/user/test-festival.wav
                    ls /var/spool/asterisk
dictate  meetme  monitor  outgoing  system  tmp  voicemail
11:54:02
#ls /var/spool/
anacron   cron  exim4  mqueue         openoffice  popbull
asterisk  cups  mail   mqueue-client  pop         samba
11:54:08
#ls /var/spool/asterisk
dictate  meetme  monitor  outgoing  system  tmp  voicemail
11:54:17
#ls /var/spool/asterisk/monitor
record-2011-06-22-10:53:%.gsm  record-2011-06-22-11:02:%.gsm
11:54:33
#ls /home/user/test-festival.wav

11:54:33
#ls /home/user/test-festival.wav

11:55:35
#vim /etc/asterisk/festival.conf
прошло 65 минут
13:01:20
#vim /etc/festival.scm
--- /tmp/l3-saved-17138.22082.15539	2011-06-22 14:01:27.000000000 +0300
+++ /etc/festival.scm	2011-06-22 14:01:52.000000000 +0300
@@ -16,7 +16,7 @@
 (set! server_port 1314)
 
 ; Server password:
-(set! server_passwd "password")
+;(set! server_passwd "password")
 
 ; Log file location
 (set! server_log_file "/var/log/festival/festival.log")
13:01:52
#cd tmp
bash: cd: tmp: Нет такого файла или каталога
13:08:46
#cd /tmp

13:08:50
#tar xvfz asterisk-perl-0.09.tar.gz
asterisk-perl-0.09/
asterisk-perl-0.09/examples/
asterisk-perl-0.09/examples/agi-test.agi
asterisk-perl-0.09/examples/tts-bofh.agi
asterisk-perl-0.09/examples/calleridnamelookup.agi
asterisk-perl-0.09/examples/tts-line.agi
asterisk-perl-0.09/examples/manager-test.pl
asterisk-perl-0.09/examples/agi-enum.agi
asterisk-perl-0.09/examples/tts-ping.agi
asterisk-perl-0.09/examples/directory.agi
...
asterisk-perl-0.09/lib/
asterisk-perl-0.09/lib/Asterisk.pm
asterisk-perl-0.09/lib/Asterisk/
asterisk-perl-0.09/lib/Asterisk/Outgoing.pm
asterisk-perl-0.09/lib/Asterisk/Voicemail.pm
asterisk-perl-0.09/lib/Asterisk/Manager.pm
asterisk-perl-0.09/lib/Asterisk/AGI.pm
asterisk-perl-0.09/lib/Asterisk/QCall.pm
asterisk-perl-0.09/Makefile.PL
asterisk-perl-0.09/LICENSE
13:08:58
#cd asterisk-perl-0.09/

13:09:58
#perl Makefile.PL
Writing Makefile for asterisk-perl
13:10:23
#perl Makefile.PL
Writing Makefile for asterisk-perl
13:10:54
#make
cp lib/Asterisk/Voicemail.pm blib/lib/Asterisk/Voicemail.pm
cp lib/Asterisk/Manager.pm blib/lib/Asterisk/Manager.pm
cp lib/Asterisk/Outgoing.pm blib/lib/Asterisk/Outgoing.pm
cp lib/Asterisk/QCall.pm blib/lib/Asterisk/QCall.pm
cp lib/Asterisk.pm blib/lib/Asterisk.pm
cp lib/Asterisk/AGI.pm blib/lib/Asterisk/AGI.pm
Manifying blib/man3/Asterisk::Manager.3pm
Manifying blib/man3/Asterisk::Voicemail.3pm
Manifying blib/man3/Asterisk::Outgoing.3pm
Manifying blib/man3/Asterisk::AGI.3pm
13:11:04
#make tast
make: *** Нет правила для сборки цели `tast'.  Останов.
13:11:14
#make test
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/agi.t .. ok
All tests successful.
Files=1, Tests=2,  0 wallclock secs ( 0.03 usr  0.00 sys +  0.02 cusr  0.00 csys =  0.05 CPU)
Result: PASS
13:11:18
#make install
Installing /usr/local/share/perl/5.10.1/Asterisk.pm
Installing /usr/local/share/perl/5.10.1/Asterisk/Voicemail.pm
Installing /usr/local/share/perl/5.10.1/Asterisk/Outgoing.pm
Installing /usr/local/share/perl/5.10.1/Asterisk/QCall.pm
Installing /usr/local/share/perl/5.10.1/Asterisk/AGI.pm
Installing /usr/local/share/perl/5.10.1/Asterisk/Manager.pm
Installing /usr/local/man/man3/Asterisk::Voicemail.3pm
Installing /usr/local/man/man3/Asterisk::AGI.3pm
Installing /usr/local/man/man3/Asterisk::Manager.3pm
Installing /usr/local/man/man3/Asterisk::Outgoing.3pm
Appending installation info to /usr/local/lib/perl/5.10.1/perllocal.pod
13:11:40
#ls
blib     examples  LICENSE   Makefile.PL  README
CHANGES  lib       Makefile  pm_to_blib   t
/dev/pts/1
13:13:50
#mkdir /var/lib/asterisk/sounds/tts

13:15:16
#mkdir /var/lib/asterisk/sounds/tts
mkdir: невозможно создать каталог «/var/lib/asterisk/sounds/tts»: Файл существует
13:15:20
#chown asterisk /var/lib/asterisk/sounds/tts

13:15:37
#mkdir /var/lib/
mkdir: невозможно создать каталог «/var/lib/»: Файл существует
13:15:48
#ls vim /user/local/bin
ls: невозможно получить доступ к vim: Нет такого файла или каталога
ls: невозможно получить доступ к /user/local/bin: Нет такого файла или каталога
13:19:44
#ls /user/local/bin
ls: невозможно получить доступ к /user/local/bin: Нет такого файла или каталога
13:19:49
#perl festival-script.pl
Can't open perl script "festival-script.pl": Нет такого файла или каталога
13:20:36
#cd bin
bash: cd: bin: Нет такого файла или каталога
13:21:00
#ls
exit     reel_around_the_sun.gsm  Документы    Музыка          Шаблоны
fil.gsm  test-festival.wav        Загрузки     Общедоступные
Mail     Видео                       Изображения  Рабочий стол
13:22:29
#ls
exit     reel_around_the_sun.gsm  Документы    Музыка          Шаблоны
fil.gsm  test-festival.wav        Загрузки     Общедоступные
Mail     Видео                       Изображения  Рабочий стол
13:24:08
#ls
exit     reel_around_the_sun.gsm  Документы    Музыка          Шаблоны
fil.gsm  test-festival.wav        Загрузки     Общедоступные
Mail     Видео                       Изображения  Рабочий стол
13:24:11
#ls
exit     reel_around_the_sun.gsm  Документы    Музыка          Шаблоны
fil.gsm  test-festival.wav        Загрузки     Общедоступные
Mail     Видео                       Изображения  Рабочий стол
13:30:01
#cd /tmp

13:30:15
#ls
asterisk-perl-0.09
asterisk-perl-0.09.tar.gz
asterisk-sounds-ru-gsm-2010-04-28.tar.gz
fil.gsm
gnash-cookies.15067
hsperfdata_user
keyring-YUvGPh
l3-saved-10117.2271.15265
l3-saved-12163.10855.22433
l3-saved-12943.22716.12395
...
mutt-linux9-1000-9804-33e7217fbff9d44c
mutt-linux9-1000-9804-33e7217fbff9d44c.save
orbit-Debian-gdm
orbit-root
orbit-user
reel_around_the_sun.mp3
seahorse-TDt4B0
sound
ssh-WkaseJ2551
virtual-user.kN3XW0
/dev/pts/1
13:36:17
#cd /tmp

13:36:27
#ls
asterisk-perl-0.09
asterisk-perl-0.09.tar.gz
asterisk-sounds-ru-gsm-2010-04-28.tar.gz
fil.gsm
gnash-cookies.15067
hsperfdata_user
keyring-YUvGPh
l3-saved-10117.2271.15265
l3-saved-12163.10855.22433
l3-saved-12943.22716.12395
...
mutt-linux9-1000-9804-33e7217fbff9d44c
mutt-linux9-1000-9804-33e7217fbff9d44c.save
orbit-Debian-gdm
orbit-root
orbit-user
reel_around_the_sun.mp3
seahorse-TDt4B0
sound
ssh-WkaseJ2551
virtual-user.kN3XW0
13:36:36
#vim /festival-script.pl
13:37:49
#ls
asterisk-perl-0.09
asterisk-perl-0.09.tar.gz
asterisk-sounds-ru-gsm-2010-04-28.tar.gz
fil.gsm
gnash-cookies.15067
hsperfdata_user
keyring-YUvGPh
l3-saved-10117.2271.15265
l3-saved-12163.10855.22433
l3-saved-12943.22716.12395
...
mutt-linux9-1000-9804-33e7217fbff9d44c
mutt-linux9-1000-9804-33e7217fbff9d44c.save
orbit-Debian-gdm
orbit-root
orbit-user
reel_around_the_sun.mp3
seahorse-TDt4B0
sound
ssh-WkaseJ2551
virtual-user.kN3XW0
13:37:57
#cd /user
bash: cd: /user: Нет такого файла или каталога
13:40:57
#vim festival-script.pl
--- /tmp/l3-saved-21539.4564.32128	2011-06-22 14:42:38.000000000 +0300
+++ festival-script.pl	2011-06-22 14:50:17.000000000 +0300
@@ -18,13 +18,13 @@
 my $t2wp="";
 
 unless (-f $wavefile) {
-        open(fileOUT, ">$sounddir"."/say-text-$hash.txt");
-        print fileOUT "$text";
-        close(fileOUT);
+        #open(fileOUT, ">$sounddir"."/say-text-$hash.txt");
+        #print fileOUT "$text";
+        #close(fileOUT);
 
         my $execf=$t2wp."text2wave $sounddir/say-text-$hash.txt -F 8000 -o $wavefile";
         system($execf);
-       unlink($sounddir."/say-text-$hash.txt");
+      # unlink($sounddir."/say-text-$hash.txt");
 }
 
 #$AGI->stream_file('tts/'.basename($wavefile,".wav"));
/dev/pts/3
13:42:33
#vim /etc/asterisk/extensions.conf
/dev/pts/1
13:50:17
#vim festival-script.pl
13:56:46
#apt-get install lynx
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  libmysqlclient16 mysql-common
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  lynx-cur
Предлагаемые пакеты:
  lynx-cur-wrapper
...
Распаковывается пакет lynx-cur (из файла .../lynx-cur_2.8.8dev.5-1_amd64.deb)...
Выбор ранее не выбранного пакета lynx.
Распаковывается пакет lynx (из файла .../lynx_2.8.8dev.5-1_all.deb)...
Обрабатываются триггеры для menu ...
Обрабатываются триггеры для man-db ...
Настраивается пакет lynx-cur (2.8.8dev.5-1) ...
update-alternatives: используется `/usr/bin/lynx.cur' для предоставления `/usr/bin/www-browser' (www-browser) в автоматический режим.
update-alternatives: используется `/usr/bin/lynx.cur' для предоставления `/usr/bin/lynx' (lynx) в автоматический режим.
Настраивается пакет lynx (2.8.8dev.5-1) ...
Обрабатываются триггеры для menu ...
13:57:19
#lynx -dump http://en.wikipedia.org/wiki/Kiev | sed 1,60d
   [46]Chişinău, [47]Edinburgh, [48]Florence,
   [49]Helsinki, [50]Kraków, [51]Kyoto, [52]Leipzig,
   [53]Minsk, [54]Munich, [55]Odense, [56]Paris,
   [57]Pretoria, [58]Riga, [59]Rio de Janeiro, [60]Rome,
   [61]Santiago de Chile, [62]Sofia,
   [63]Stockholm, [64]Tallinn, [65]Tampere, [66]Tbilisi,
   [67]Toronto, [68]Toulouse, [69]Warsaw,
   [70]Wuhan, [71]Vienna, [72]Vilnius, [73]Pereira, [74]Yerevan
   Website [75]www.kmv.gov.ua
   Kiev or Kyiv ([76]Ukrainian: Київ [77][ˈkɪjiw] ( [78]listen);
...
1960. http://commons.wikimedia.org/wiki/Special:Search/Kiev
1961. http://en.wikiversity.org/wiki/Special:Search/Kiev
1962. http://en.wikinews.org/wiki/Special:Search/Kiev
1963. http://en.wikiquote.org/wiki/Special:Search/Kiev
1964. http://en.wikisource.org/wiki/Special:Search/Kiev
1965. http://en.wikibooks.org/wiki/Special:Search/Kiev
1966. http://en.wikipedia.org/wiki/Kiev
1967. http://en.wikipedia.org/wiki/Kiev
1968. http://en.wikipedia.org/wiki/Main_Page
1969. http://creativecommons.org/licenses/by-sa/3.0/
13:57:57
#lynx -dump http://en.wikipedia.org/wiki/Kiev | sed 1,70d | head
   Kiev or Kyiv ([76]Ukrainian: Київ [77][ˈkɪjiw] ( [78]listen);
   [79]Russian: Киев; (see also [80]Cities' alternative names)) is the
   [81]capital and the largest city of [82]Ukraine, located in the north
   central part of the country on the [83]Dnieper River. The population as
   of the 2001 [84]census was 2,611,300. However, higher numbers have been
   cited in the press.^[85][1]
   Kiev is an important [86]industrial, [87]scientific, [88]educational
   and [89]cultural centre of [90]Eastern Europe. It is home to many
   [91]high-tech industries, [92]higher education institutions and
13:58:34
#ls /tmp
asterisk-perl-0.09                        l3-saved-2791.31021.1313
asterisk-perl-0.09.tar.gz                 libgksu-1DByHJ
asterisk-sounds-ru-gsm-2010-04-28.tar.gz  mutt-linux9-1000-9685-0151e91ca50060efb
festival-script.pl                        mutt-linux9-1000-9685-0151e91ca50060efb.save
fil.gsm                                   mutt-linux9-1000-9804-33e7217fbff9d44c
gnash-cookies.15067                       mutt-linux9-1000-9804-33e7217fbff9d44c.save
hsperfdata_user                           orbit-Debian-gdm
keyring-YUvGPh                            orbit-root
kiev.txt                                  orbit-user
l3-saved-10117.2271.15265                 reel_around_the_sun.mp3
l3-saved-12163.10855.22433                seahorse-TDt4B0
l3-saved-12943.22716.12395                sound
l3-saved-21130.9387.29013                 ssh-WkaseJ2551
l3-saved-21627.17572.1995                 virtual-user.kN3XW0
l3-saved-2734.18052.14566
14:00:33
#apt-cache search festvox
festvox-hi-nsk - Hindi male speaker for festival
festvox-italp16k - Italian female speaker for Festival
festvox-itapc16k - Italian male speaker for Festival
festvox-mr-nsk - Marathi male speaker for festival
festvox-te-nsk - Telugu (te) male speaker for festival
festvox-czech-ph - Czech male speaker for Festival
festvox-kallpc16k - American English male speaker for festival, 16khz sample rate
festvox-kallpc8k - American English male speaker for festival, 8khz sample rate
festvox-kdlpc16k - American English male speaker for festival, 16khz sample rate
festvox-kdlpc8k - American English male speaker for festival, 8khz sample rate
festvox-suopuhe-common - Common files for Festival Finnish speakers
festvox-suopuhe-lj - Finnish female speaker for Festival
festvox-suopuhe-mv - Finnish male speaker for festival
flite1-dev - A small run-time speech synthesis engine - static libraries
flite - A small run-time speech synthesis engine
libflite1 - a small run-time speech synthesis engine - shared libraries
festvox-ru - русский мужской голос для Festival
14:02:38
#apt-cache install festvox ru
E: Неверная операция install

Статистика

Время первой команды журнала10:34:38 2011- 6-22
Время последней команды журнала14:02:38 2011- 6-22
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %39.60
Процент синтаксически неверно набранных команд, % 3.96
Суммарное время работы с терминалом *, час 2.37
Количество командных строк в единицу времени, команда/мин 0.71
Частота использования команд
ls35|=================================| 33.33%
vim15|==============| 14.29%
cd7|======| 6.67%
mkdir5|====| 4.76%
apt-get5|====| 4.76%
/tmp/4|===| 3.81%
make4|===| 3.81%
perl3|==| 2.86%
/etc/init.d/festival3|==| 2.86%
wav3|==| 2.86%
mv3|==| 2.86%
apt-cache3|==| 2.86%
lynx2|=| 1.90%
sed2|=| 1.90%
asterisk1|| 0.95%
sox1|| 0.95%
chown1|| 0.95%
apt-1|| 0.95%
head1|| 0.95%
apt1|| 0.95%
less1|| 0.95%
cat1|| 0.95%
reel_around_the_sun.wav1|| 0.95%
having1|| 0.95%
tar1|| 0.95%
____
*) Интервалы неактивности длительностью 30 минут и более не учитываются

Справка

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

О программе

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

$Id$