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

Содержание

Журнал

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

/dev/pts/10
11:35:53
#vim /etc/asterisk/extensions.conf
/dev/pts/11
11:35:53
#vim /etc/asterisk/extensions.conf
/dev/pts/21
11:39:50
#ls /var/tmp/asterisk
hello-from-festival.wav  message04.wav  message08.wav    ru-burunduk.wav
message01.wav            message05.wav  message10.wav    ru-moskva.txt
message02.wav            message06.wav  message11.wav    ru-moskva.wav
message03.wav            message07.wav  ru-burunduk.txt
11:39:51
#ls -l /var/tmp/asterisk
итого 16256
-rw-r--r-- 1 root     root        52528 Июн 29 13:11 hello-from-festival.wav
-rw-rw---- 1 asterisk asterisk    65964 Июн 29 16:02 message01.wav
-rw-rw---- 1 asterisk asterisk   325004 Июн 29 16:09 message02.wav
-rw-rw---- 1 asterisk asterisk   257164 Июн 29 16:03 message03.wav
-rw-rw---- 1 asterisk asterisk    66764 Июн 29 16:10 message04.wav
-rw-rw---- 1 asterisk asterisk    50764 Июн 29 16:11 message05.wav
-rw-rw---- 1 asterisk asterisk   107724 Июн 29 16:11 message06.wav
-rw-rw---- 1 asterisk asterisk    43404 Июн 30 13:28 message07.wav
-rw-rw---- 1 asterisk asterisk    81164 Июн 29 16:07 message08.wav
-rw-rw---- 1 asterisk asterisk    45324 Июн 30 13:17 message10.wav
-rw-rw---- 1 asterisk asterisk    46284 Июн 30 13:18 message11.wav
-rw-r--r-- 1 root     root        16800 Июн 29 13:51 ru-burunduk.txt
-rw-r--r-- 1 root     root     11310306 Июн 29 17:07 ru-burunduk.wav
-rw-r--r-- 1 root     root         5627 Июн 29 13:31 ru-moskva.txt
-rw-r--r-- 1 root     root      4083490 Июн 29 17:08 ru-moskva.wav
11:39:57
#less /var/log/asterisk/messages
11:41:39
#vim /etc/asterisk/extensions.conf
/dev/pts/10
11:42:37
#ps aux | grep /etc/asterisk/extensions.conf
root     19025  0.0  0.0  32936  3336 pts/15   T    10:27   0:00 /usr/bin/vim /etc/asterisk/extensions.conf
root     23079  0.0  0.0  11016   992 pts/22   S+   13:41   0:00 less /etc/asterisk/extensions.conf
root     23091  0.0  0.0   8708   884 pts/15   S+   13:42   0:00 grep /etc/asterisk/extensions.conf
/dev/pts/11
11:42:37
#ps aux | grep /etc/asterisk/extensions.conf
root     19025  0.0  0.0  32936  3336 pts/15   T    10:27   0:00 /usr/bin/vim /etc/asterisk/extensions.conf
root     23079  0.0  0.0  11016   992 pts/22   S+   13:41   0:00 less /etc/asterisk/extensions.conf
root     23091  0.0  0.0   8708   884 pts/15   S+   13:42   0:00 grep /etc/asterisk/extensions.conf
/dev/pts/12
11:42:37
#ps aux | grep /etc/asterisk/extensions.conf
root     19025  0.0  0.0  32936  3336 pts/15   T    10:27   0:00 /usr/bin/vim /etc/asterisk/extensions.conf
root     23079  0.0  0.0  11016   992 pts/22   S+   13:41   0:00 less /etc/asterisk/extensions.conf
root     23091  0.0  0.0   8708   884 pts/15   S+   13:42   0:00 grep /etc/asterisk/extensions.conf
/dev/pts/13
11:42:37
#ps aux | grep /etc/asterisk/extensions.conf
root     19025  0.0  0.0  32936  3336 pts/15   T    10:27   0:00 /usr/bin/vim /etc/asterisk/extensions.conf
root     23079  0.0  0.0  11016   992 pts/22   S+   13:41   0:00 less /etc/asterisk/extensions.conf
root     23091  0.0  0.0   8708   884 pts/15   S+   13:42   0:00 grep /etc/asterisk/extensions.conf
/dev/pts/4
11:42:37
#ps aux | grep /etc/asterisk/extensions.conf
root     19025  0.0  0.0  32936  3336 pts/15   T    10:27   0:00 /usr/bin/vim /etc/asterisk/extensions.conf
root     23079  0.0  0.0  11016   992 pts/22   S+   13:41   0:00 less /etc/asterisk/extensions.conf
root     23091  0.0  0.0   8708   884 pts/15   S+   13:42   0:00 grep /etc/asterisk/extensions.conf
/dev/pts/2
11:42:37
#ps aux | grep /etc/asterisk/extensions.conf
root     19025  0.0  0.0  32936  3336 pts/15   T    10:27   0:00 /usr/bin/vim /etc/asterisk/extensions.conf
root     23079  0.0  0.0  11016   992 pts/22   S+   13:41   0:00 less /etc/asterisk/extensions.conf
root     23091  0.0  0.0   8708   884 pts/15   S+   13:42   0:00 grep /etc/asterisk/extensions.conf
/dev/pts/3
11:42:37
#ps aux | grep /etc/asterisk/extensions.conf
root     19025  0.0  0.0  32936  3336 pts/15   T    10:27   0:00 /usr/bin/vim /etc/asterisk/extensions.conf
root     23079  0.0  0.0  11016   992 pts/22   S+   13:41   0:00 less /etc/asterisk/extensions.conf
root     23091  0.0  0.0   8708   884 pts/15   S+   13:42   0:00 grep /etc/asterisk/extensions.conf
/dev/pts/14
11:42:37
#ps aux | grep /etc/asterisk/extensions.conf
root     19025  0.0  0.0  32936  3336 pts/15   T    10:27   0:00 /usr/bin/vim /etc/asterisk/extensions.conf
root     23079  0.0  0.0  11016   992 pts/22   S+   13:41   0:00 less /etc/asterisk/extensions.conf
root     23091  0.0  0.0   8708   884 pts/15   S+   13:42   0:00 grep /etc/asterisk/extensions.conf
/dev/pts/10
11:42:47
#tty
/dev/pts/14
/dev/pts/11
11:42:47
#tty
/dev/pts/14
/dev/pts/12
11:42:47
#tty
/dev/pts/14
/dev/pts/13
11:42:47
#tty
/dev/pts/14
/dev/pts/4
11:42:47
#tty
/dev/pts/14
/dev/pts/2
11:42:47
#tty
/dev/pts/14
/dev/pts/3
11:42:47
#tty
/dev/pts/14
/dev/pts/14
11:42:47
#tty
/dev/pts/14
/dev/pts/10
11:42:51
#fg
exten => _21XX,n,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},Europe/Moscow,"%Y-%m-%d-%H-%M-%S")})
exten => _21XX,n,Monitor(wav,${CALLFILENAME},m)
exten => _21XX,n,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},Europe/Moscow,"%Y-%m-%d-%H-%M-%S")})
exten => _21XX,n,Monitor(wav,${CALLFILENAME},m)
exten => _21XX,n,Dial(SIP/${EXTEN},10)
exten => _21XX,n,Noop($[${DIALSTATUS}])
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "DONTCALL"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "CONGESTION"])?voicemail)
...
[national]
W11: Предупреждение: файл "/etc/asterisk/extensions.conf" был изменён после начала редактирования
См. дополнительную информацию в ":help W11".
[O]K, (З)агрузить файл:
[international]
exten => _11XX,1,Dial(SIP/msk/${EXTEN})
exten => _12XX,1,Dial(SIP/msk/${EXTEN})
exten => _32XX,1,Dial(SIP/ny/${EXTEN})
exten => _31XX,1,Dial(SIP/ny/${EXTEN})
[gr1]
/dev/pts/11
11:42:51
#fg
exten => _21XX,n,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},Europe/Moscow,"%Y-%m-%d-%H-%M-%S")})
exten => _21XX,n,Monitor(wav,${CALLFILENAME},m)
exten => _21XX,n,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},Europe/Moscow,"%Y-%m-%d-%H-%M-%S")})
exten => _21XX,n,Monitor(wav,${CALLFILENAME},m)
exten => _21XX,n,Dial(SIP/${EXTEN},10)
exten => _21XX,n,Noop($[${DIALSTATUS}])
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "DONTCALL"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "CONGESTION"])?voicemail)
...
[national]
W11: Предупреждение: файл "/etc/asterisk/extensions.conf" был изменён после начала редактирования
См. дополнительную информацию в ":help W11".
[O]K, (З)агрузить файл:
[international]
exten => _11XX,1,Dial(SIP/msk/${EXTEN})
exten => _12XX,1,Dial(SIP/msk/${EXTEN})
exten => _32XX,1,Dial(SIP/ny/${EXTEN})
exten => _31XX,1,Dial(SIP/ny/${EXTEN})
[gr1]
/dev/pts/12
11:42:51
#fg
exten => _21XX,n,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},Europe/Moscow,"%Y-%m-%d-%H-%M-%S")})
exten => _21XX,n,Monitor(wav,${CALLFILENAME},m)
exten => _21XX,n,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},Europe/Moscow,"%Y-%m-%d-%H-%M-%S")})
exten => _21XX,n,Monitor(wav,${CALLFILENAME},m)
exten => _21XX,n,Dial(SIP/${EXTEN},10)
exten => _21XX,n,Noop($[${DIALSTATUS}])
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "DONTCALL"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "CONGESTION"])?voicemail)
...
[national]
W11: Предупреждение: файл "/etc/asterisk/extensions.conf" был изменён после начала редактирования
См. дополнительную информацию в ":help W11".
[O]K, (З)агрузить файл:
[international]
exten => _11XX,1,Dial(SIP/msk/${EXTEN})
exten => _12XX,1,Dial(SIP/msk/${EXTEN})
exten => _32XX,1,Dial(SIP/ny/${EXTEN})
exten => _31XX,1,Dial(SIP/ny/${EXTEN})
[gr1]
/dev/pts/13
11:42:51
#fg
exten => _21XX,n,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},Europe/Moscow,"%Y-%m-%d-%H-%M-%S")})
exten => _21XX,n,Monitor(wav,${CALLFILENAME},m)
exten => _21XX,n,Dial(SIP/${EXTEN},10)
exten => _21XX,n,Noop($[${DIALSTATUS}])
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "DONTCALL"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "CONGESTION"])?voicemail)
exten => _21XX,n,Hangup
exten => _21XX,n(voicemail),Voicemail(${EXTEN}@default)
...
exten => _11XX,1,Dial(SIP/msk/${EXTEN})
exten => _12XX,1,Dial(SIP/msk/${EXTEN})
exten => _32XX,1,Dial(SIP/ny/${EXTEN})
exten => _21XX,n,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},Europe/Moscow,"%Y-%m-%d-%H-%M-%S")})
exten => _21XX,n,Monitor(wav,${CALLFILENAME},m)
exten => _31XX,1,Dial(SIP/ny/${EXTEN})
[gr1]
W11: Предупреждение: файл "/etc/asterisk/extensions.conf" был изменён после начала редактирования
См. дополнительную информацию в ":help W11".
[O]K, (З)агрузить файл:
/dev/pts/4
11:42:51
#fg
exten => _21XX,n,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},Europe/Moscow,"%Y-%m-%d-%H-%M-%S")})
exten => _21XX,n,Monitor(wav,${CALLFILENAME},m)
exten => _21XX,n,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},Europe/Moscow,"%Y-%m-%d-%H-%M-%S")})
exten => _21XX,n,Monitor(wav,${CALLFILENAME},m)
exten => _21XX,n,Dial(SIP/${EXTEN},10)
exten => _21XX,n,Noop($[${DIALSTATUS}])
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "DONTCALL"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "CONGESTION"])?voicemail)
...
[national]
W11: Предупреждение: файл "/etc/asterisk/extensions.conf" был изменён после начала редактирования
См. дополнительную информацию в ":help W11".
[O]K, (З)агрузить файл:
[international]
exten => _11XX,1,Dial(SIP/msk/${EXTEN})
exten => _12XX,1,Dial(SIP/msk/${EXTEN})
exten => _32XX,1,Dial(SIP/ny/${EXTEN})
exten => _31XX,1,Dial(SIP/ny/${EXTEN})
[gr1]
/dev/pts/2
11:42:51
#fg
exten => _21XX,n,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},Europe/Moscow,"%Y-%m-%d-%H-%M-%S")})
exten => _21XX,n,Monitor(wav,${CALLFILENAME},m)
exten => _21XX,n,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},Europe/Moscow,"%Y-%m-%d-%H-%M-%S")})
exten => _21XX,n,Monitor(wav,${CALLFILENAME},m)
exten => _21XX,n,Dial(SIP/${EXTEN},10)
exten => _21XX,n,Noop($[${DIALSTATUS}])
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "DONTCALL"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "CONGESTION"])?voicemail)
...
[national]
W11: Предупреждение: файл "/etc/asterisk/extensions.conf" был изменён после начала редактирования
См. дополнительную информацию в ":help W11".
[O]K, (З)агрузить файл:
[international]
exten => _11XX,1,Dial(SIP/msk/${EXTEN})
exten => _12XX,1,Dial(SIP/msk/${EXTEN})
exten => _32XX,1,Dial(SIP/ny/${EXTEN})
exten => _31XX,1,Dial(SIP/ny/${EXTEN})
[gr1]
/dev/pts/3
11:42:51
#fg
exten => _21XX,n,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},Europe/Moscow,"%Y-%m-%d-%H-%M-%S")})
exten => _21XX,n,Monitor(wav,${CALLFILENAME},m)
exten => _21XX,n,Dial(SIP/${EXTEN},10)
exten => _21XX,n,Noop($[${DIALSTATUS}])
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "DONTCALL"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "CONGESTION"])?voicemail)
exten => _21XX,n,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},Europe/Moscow,"%Y-%m-%d-%H-%M-%S")})
exten => _21XX,n,Monitor(wav,${CALLFILENAME},m)
...
exten => _21XX,n,Hangup
[national]
exten => _22XX,1,Dial(SIP/gr/${EXTEN})
[international]
exten => _11XX,1,Dial(SIP/msk/${EXTEN})
exten => _12XX,1,Dial(SIP/msk/${EXTEN})
exten => _32XX,1,Dial(SIP/ny/${EXTEN})
W11: Предупреждение: файл "/etc/asterisk/extensions.conf" был изменён после начала редактирования
См. дополнительную информацию в ":help W11".
[O]K, (З)агрузить файл:
/dev/pts/14
11:42:51
#fg
exten => _21XX,n,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},Europe/Moscow,"%Y-%m-%d-%H-%M-%S")})
exten => _21XX,n,Monitor(wav,${CALLFILENAME},m)
exten => _21XX,n,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},Europe/Moscow,"%Y-%m-%d-%H-%M-%S")})
exten => _21XX,n,Monitor(wav,${CALLFILENAME},m)
exten => _21XX,n,Dial(SIP/${EXTEN},10)
exten => _21XX,n,Noop($[${DIALSTATUS}])
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "DONTCALL"])?voicemail)
exten => _21XX,n,GotoIf($["${DIALSTATUS}" = "CONGESTION"])?voicemail)
...
[national]
W11: Предупреждение: файл "/etc/asterisk/extensions.conf" был изменён после начала редактирования
См. дополнительную информацию в ":help W11".
[O]K, (З)агрузить файл:
[international]
exten => _11XX,1,Dial(SIP/msk/${EXTEN})
exten => _12XX,1,Dial(SIP/msk/${EXTEN})
exten => _32XX,1,Dial(SIP/ny/${EXTEN})
exten => _31XX,1,Dial(SIP/ny/${EXTEN})
[gr1]
/dev/pts/18
11:43:00
#tty
/dev/pts/19
/dev/pts/19
11:43:00
#tty
/dev/pts/19
/dev/pts/12
11:47:32
#vim /etc/asterisk/extensions.conf
/dev/pts/13
11:47:32
#vim /etc/asterisk/extensions.conf
/dev/pts/4
11:47:32
#vim /etc/asterisk/extensions.conf
/dev/pts/2
11:47:32
#vim /etc/asterisk/extensions.conf
/dev/pts/3
11:47:32
#vim /etc/asterisk/extensions.conf
/dev/pts/14
11:47:32
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-12504.13736.12325	2011-06-30 13:48:28.000000000 +0400
+++ /etc/asterisk/extensions.conf	2011-06-30 13:49:03.000000000 +0400
@@ -34,9 +34,9 @@
 exten => 3,1,Read(PASSWORD,/var/tmp/asterisk/message07)
 exten => 3,n,NoOp(${PASSWORD})
 exten => 3,n,GotoIf($[${PASSWORD} = 1234]?correct_password)
-exten => 3,n,Playback(/var/tmp/asterisk/message10) ; incorrect
+exten => 3,n,Playback(/var/tmp/asterisk/message11) ; incorrect
 exten => 3,n,Hangup
-exten => 3,n(correct_password),Playback(/var/tmp/asterisk/message11) ; correct
+exten => 3,n(correct_password),Playback(/var/tmp/asterisk/message10) ; correct
 exten => 3,n,System(touch /tmp/zdes-byl-asterisk)
 
 
/dev/pts/10
11:47:32
#vim /etc/asterisk/extensions.conf
/dev/pts/11
11:47:32
#vim /etc/asterisk/extensions.conf
прошло 42 минуты
/dev/pts/10
12:29:54
#vim /etc/asterisk/extensions.conf
/dev/pts/11
12:29:54
#vim /etc/asterisk/extensions.conf
/dev/pts/12
12:29:54
#vim /etc/asterisk/extensions.conf
/dev/pts/13
12:29:54
#vim /etc/asterisk/extensions.conf
/dev/pts/4
12:29:54
#vim /etc/asterisk/extensions.conf
/dev/pts/2
12:29:54
#vim /etc/asterisk/extensions.conf
/dev/pts/3
12:29:54
#vim /etc/asterisk/extensions.conf
/dev/pts/14
12:29:54
#vim /etc/asterisk/extensions.conf
прошло 39 минут
/dev/pts/10
13:09:01
#exten => s,n,WaitExten(2)
exten => _82XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:wav,2)
"/etc/asterisk/extensions.conf" 125L, 2988C
exten => _82XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
exten => _83XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
exten => 8400,1,Goto(menu,s,1)
[menu]
exten => s,1,Answer
exten => s,n,Background(/var/tmp/asterisk/message01)
exten => s,n(start),Background(/var/tmp/asterisk/message02)
/dev/pts/11
13:09:01
#exten => s,n,WaitExten(2)
exten => 8002,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/asterisk/ru-moskva.txt)
exten => _81XX,1,VoicemailMain(21${EXTEN:2})
exten => 8200,1,Record(/var/tmp/asterisk/message00:wav,2)
exten => 8200,n,Playback(/var/tmp/asterisk/message00)
exten => _82XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:wav,2)
"/etc/asterisk/extensions.conf" 125L, 2988C
exten => _82XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
exten => _83XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
exten => 8400,1,Goto(menu,s,1)
[menu]
exten => s,1,Answer
exten => s,n,Background(/var/tmp/asterisk/message01)
exten => s,n(start),Background(/var/tmp/asterisk/message02)
/dev/pts/12
13:09:01
#exten => s,n,WaitExten(2)
exten => _82XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:wav,2)
"/etc/asterisk/extensions.conf" 125L, 2988C
exten => _82XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
exten => _83XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
exten => 8400,1,Goto(menu,s,1)
[menu]
exten => s,1,Answer
exten => s,n,Background(/var/tmp/asterisk/message01)
exten => s,n(start),Background(/var/tmp/asterisk/message02)
/dev/pts/13
13:09:01
#exten => s,n,WaitExten(2)
[default]
[internal]
exten => 8000,1,Playback(welcome)
exten => 8001,1,VoicemailMain()
exten => 8002,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/asterisk/ru-moskva.txt)
exten => _81XX,1,VoicemailMain(21${EXTEN:2})
exten => 8200,1,Record(/var/tmp/asterisk/message00:wav,2)
exten => 8200,n,Playback(/var/tmp/asterisk/message00)
"/etc/asterisk/extensions.conf" 125L, 2988C
exten => _82XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:wav,2)
exten => _82XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
exten => _83XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
exten => 8400,1,Goto(menu,s,1)
[menu]
exten => s,1,Answer
exten => s,n,Background(/var/tmp/asterisk/message01)
exten => s,n(start),Background(/var/tmp/asterisk/message02)
/dev/pts/4
13:09:01
#exten => s,n,WaitExten(2)
exten => _82XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:wav,2)
"/etc/asterisk/extensions.conf" 125L, 2988C
exten => _82XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
exten => _83XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
exten => 8400,1,Goto(menu,s,1)
[menu]
exten => s,1,Answer
exten => s,n,Background(/var/tmp/asterisk/message01)
exten => s,n(start),Background(/var/tmp/asterisk/message02)
/dev/pts/2
13:09:01
#exten => s,n,WaitExten(2)
[default]
[internal]
exten => 8000,1,Playback(welcome)
exten => 8001,1,VoicemailMain()
"/etc/asterisk/extensions.conf" 125L, 2988C
exten => 8002,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/asterisk/ru-moskva.txt)
exten => _81XX,1,VoicemailMain(21${EXTEN:2})
exten => 8200,1,Record(/var/tmp/asterisk/message00:wav,2)
exten => 8200,n,Playback(/var/tmp/asterisk/message00)
exten => _82XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:wav,2)
exten => _82XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
exten => _83XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
exten => 8400,1,Goto(menu,s,1)
[menu]
exten => s,1,Answer
exten => s,n,Background(/var/tmp/asterisk/message01)
exten => s,n(start),Background(/var/tmp/asterisk/message02)
/dev/pts/3
13:09:01
#exten => s,n,WaitExten(2)
exten => _82XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:wav,2)
"/etc/asterisk/extensions.conf" 125L, 2988C
exten => _82XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
exten => _83XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
exten => 8400,1,Goto(menu,s,1)
[menu]
exten => s,1,Answer
exten => s,n,Background(/var/tmp/asterisk/message01)
exten => s,n(start),Background(/var/tmp/asterisk/message02)
/dev/pts/14
13:09:01
#exten => s,n,WaitExten(2)
exten => _82XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:wav,2)
"/etc/asterisk/extensions.conf" 125L, 2988C
exten => _82XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
exten => _83XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
exten => 8400,1,Goto(menu,s,1)
[menu]
exten => s,1,Answer
exten => s,n,Background(/var/tmp/asterisk/message01)
exten => s,n(start),Background(/var/tmp/asterisk/message02)
/dev/pts/12
13:13:34
#exten => s,n,WaitExten(2)
 15:13:53 up 3 days,  2:03,  6 users,  load average: 0,00, 0,00, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     tty1                      Mon13    3days  0.02s  0.00s -bash
user     tty2                      Mon13    3days  0.29s  0.20s -bash
user     tty7     :0               Mon14    3days  2:34   0.14s x-session-manager
user     pts/1    :0.0             Mon14    3:30m  0.48s  1:08  gnome-terminal
user     pts/2    :0.0             Mon16    0.00s  0.75s  1:08  gnome-terminal
user     pts/18   :0.0             Wed16    1:24m  0.38s  1:08  gnome-terminal
/dev/pts/13
13:13:34
#exten => s,n,WaitExten(2)
 15:13:53 up 3 days,  2:03,  6 users,  load average: 0,00, 0,00, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     tty1                      Mon13    3days  0.02s  0.00s -bash
user     tty2                      Mon13    3days  0.29s  0.20s -bash
user     tty7     :0               Mon14    3days  2:34   0.14s x-session-manager
user     pts/1    :0.0             Mon14    3:30m  0.48s  1:08  gnome-terminal
user     pts/2    :0.0             Mon16    0.00s  0.75s  1:08  gnome-terminal
user     pts/18   :0.0             Wed16    1:24m  0.38s  1:08  gnome-terminal
/dev/pts/4
13:13:34
#exten => s,n,WaitExten(2)
 15:13:53 up 3 days,  2:03,  6 users,  load average: 0,00, 0,00, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     tty1                      Mon13    3days  0.02s  0.00s -bash
user     tty2                      Mon13    3days  0.29s  0.20s -bash
user     tty7     :0               Mon14    3days  2:34   0.14s x-session-manager
user     pts/1    :0.0             Mon14    3:30m  0.48s  1:08  gnome-terminal
user     pts/2    :0.0             Mon16    0.00s  0.75s  1:08  gnome-terminal
user     pts/18   :0.0             Wed16    1:24m  0.38s  1:08  gnome-terminal
/dev/pts/2
13:13:34
#exten => s,n,WaitExten(2)
 15:13:53 up 3 days,  2:03,  6 users,  load average: 0,00, 0,00, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     tty1                      Mon13    3days  0.02s  0.00s -bash
user     tty2                      Mon13    3days  0.29s  0.20s -bash
user     tty7     :0               Mon14    3days  2:34   0.14s x-session-manager
user     pts/1    :0.0             Mon14    3:30m  0.48s  1:08  gnome-terminal
user     pts/2    :0.0             Mon16    0.00s  0.75s  1:08  gnome-terminal
user     pts/18   :0.0             Wed16    1:24m  0.38s  1:08  gnome-terminal
/dev/pts/3
13:13:34
#exten => s,n,WaitExten(2)
 15:13:53 up 3 days,  2:03,  6 users,  load average: 0,00, 0,00, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     tty1                      Mon13    3days  0.02s  0.00s -bash
user     tty2                      Mon13    3days  0.29s  0.20s -bash
user     tty7     :0               Mon14    3days  2:34   0.14s x-session-manager
user     pts/1    :0.0             Mon14    3:30m  0.48s  1:08  gnome-terminal
user     pts/2    :0.0             Mon16    0.00s  0.75s  1:08  gnome-terminal
user     pts/18   :0.0             Wed16    1:24m  0.38s  1:08  gnome-terminal
/dev/pts/14
13:13:34
#exten => s,n,WaitExten(2)
 15:13:53 up 3 days,  2:03,  6 users,  load average: 0,00, 0,00, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     tty1                      Mon13    3days  0.02s  0.00s -bash
user     tty2                      Mon13    3days  0.29s  0.20s -bash
user     tty7     :0               Mon14    3days  2:34   0.14s x-session-manager
user     pts/1    :0.0             Mon14    3:30m  0.48s  1:08  gnome-terminal
user     pts/2    :0.0             Mon16    0.00s  0.75s  1:08  gnome-terminal
user     pts/18   :0.0             Wed16    1:24m  0.38s  1:08  gnome-terminal
/dev/pts/10
13:13:34
#exten => s,n,WaitExten(2)
 15:13:53 up 3 days,  2:03,  6 users,  load average: 0,00, 0,00, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     tty1                      Mon13    3days  0.02s  0.00s -bash
user     tty2                      Mon13    3days  0.29s  0.20s -bash
user     tty7     :0               Mon14    3days  2:34   0.14s x-session-manager
user     pts/1    :0.0             Mon14    3:30m  0.48s  1:08  gnome-terminal
user     pts/2    :0.0             Mon16    0.00s  0.75s  1:08  gnome-terminal
user     pts/18   :0.0             Wed16    1:24m  0.38s  1:08  gnome-terminal
/dev/pts/11
13:13:34
#exten => s,n,WaitExten(2)
 15:13:53 up 3 days,  2:03,  6 users,  load average: 0,00, 0,00, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     tty1                      Mon13    3days  0.02s  0.00s -bash
user     tty2                      Mon13    3days  0.29s  0.20s -bash
user     tty7     :0               Mon14    3days  2:34   0.14s x-session-manager
user     pts/1    :0.0             Mon14    3:30m  0.48s  1:08  gnome-terminal
user     pts/2    :0.0             Mon16    0.00s  0.75s  1:08  gnome-terminal
user     pts/18   :0.0             Wed16    1:24m  0.38s  1:08  gnome-terminal
/dev/pts/12
13:13:53
#ls /var/lib/asterisk/moh

/dev/pts/13
13:13:53
#ls /var/lib/asterisk/moh

/dev/pts/4
13:13:53
#ls /var/lib/asterisk/moh

/dev/pts/2
13:13:53
#ls /var/lib/asterisk/moh

/dev/pts/3
13:13:53
#ls /var/lib/asterisk/moh

/dev/pts/14
13:13:53
#ls /var/lib/asterisk/moh

/dev/pts/10
13:13:53
#ls /var/lib/asterisk/moh

/dev/pts/11
13:13:53
#ls /var/lib/asterisk/moh

/dev/pts/12
13:14:52
#apt-get install libsox-fmt-mp3 sox
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия sox.
sox установлен вручную.
НОВЫЕ пакеты, которые будут установлены:
  libsox-fmt-mp3
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 47,7 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 106 kB.
Хотите продолжить [Д/н]?
Получено:1 http://192.168.15.253/debian/ squeeze/main libsox-fmt-mp3 amd64 14.3.1-1+b1 [47,7 kB]
Получено 47,7 kБ за 0с (2 310 kБ/c)
Выбор ранее не выбранного пакета libsox-fmt-mp3.
(Чтение базы данных ... на данный момент установлено 121786 файлов и каталогов.)
Распаковывается пакет libsox-fmt-mp3 (из файла .../libsox-fmt-mp3_14.3.1-1+b1_amd64.deb)...
Настраивается пакет libsox-fmt-mp3 (14.3.1-1+b1) ...
/dev/pts/13
13:14:52
#apt-get install libsox-fmt-mp3 sox
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия sox.
sox установлен вручную.
НОВЫЕ пакеты, которые будут установлены:
  libsox-fmt-mp3
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 47,7 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 106 kB.
Хотите продолжить [Д/н]?
Получено:1 http://192.168.15.253/debian/ squeeze/main libsox-fmt-mp3 amd64 14.3.1-1+b1 [47,7 kB]
Получено 47,7 kБ за 0с (2 310 kБ/c)
Выбор ранее не выбранного пакета libsox-fmt-mp3.
(Чтение базы данных ... на данный момент установлено 121786 файлов и каталогов.)
Распаковывается пакет libsox-fmt-mp3 (из файла .../libsox-fmt-mp3_14.3.1-1+b1_amd64.deb)...
Настраивается пакет libsox-fmt-mp3 (14.3.1-1+b1) ...
/dev/pts/4
13:14:52
#apt-get install libsox-fmt-mp3 sox
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия sox.
sox установлен вручную.
НОВЫЕ пакеты, которые будут установлены:
  libsox-fmt-mp3
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 47,7 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 106 kB.
Хотите продолжить [Д/н]?
Получено:1 http://192.168.15.253/debian/ squeeze/main libsox-fmt-mp3 amd64 14.3.1-1+b1 [47,7 kB]
Получено 47,7 kБ за 0с (2 310 kБ/c)
Выбор ранее не выбранного пакета libsox-fmt-mp3.
(Чтение базы данных ... на данный момент установлено 121786 файлов и каталогов.)
Распаковывается пакет libsox-fmt-mp3 (из файла .../libsox-fmt-mp3_14.3.1-1+b1_amd64.deb)...
Настраивается пакет libsox-fmt-mp3 (14.3.1-1+b1) ...
/dev/pts/2
13:14:52
#apt-get install libsox-fmt-mp3 sox
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия sox.
sox установлен вручную.
НОВЫЕ пакеты, которые будут установлены:
  libsox-fmt-mp3
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 47,7 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 106 kB.
Хотите продолжить [Д/н]?
Получено:1 http://192.168.15.253/debian/ squeeze/main libsox-fmt-mp3 amd64 14.3.1-1+b1 [47,7 kB]
Получено 47,7 kБ за 0с (2 310 kБ/c)
Выбор ранее не выбранного пакета libsox-fmt-mp3.
(Чтение базы данных ... на данный момент установлено 121786 файлов и каталогов.)
Распаковывается пакет libsox-fmt-mp3 (из файла .../libsox-fmt-mp3_14.3.1-1+b1_amd64.deb)...
Настраивается пакет libsox-fmt-mp3 (14.3.1-1+b1) ...
/dev/pts/3
13:14:52
#apt-get install libsox-fmt-mp3 sox
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия sox.
sox установлен вручную.
НОВЫЕ пакеты, которые будут установлены:
  libsox-fmt-mp3
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 47,7 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 106 kB.
Хотите продолжить [Д/н]?
Получено:1 http://192.168.15.253/debian/ squeeze/main libsox-fmt-mp3 amd64 14.3.1-1+b1 [47,7 kB]
Получено 47,7 kБ за 0с (2 310 kБ/c)
Выбор ранее не выбранного пакета libsox-fmt-mp3.
(Чтение базы данных ... на данный момент установлено 121786 файлов и каталогов.)
Распаковывается пакет libsox-fmt-mp3 (из файла .../libsox-fmt-mp3_14.3.1-1+b1_amd64.deb)...
Настраивается пакет libsox-fmt-mp3 (14.3.1-1+b1) ...
/dev/pts/14
13:14:52
#apt-get install libsox-fmt-mp3 sox
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия sox.
sox установлен вручную.
НОВЫЕ пакеты, которые будут установлены:
  libsox-fmt-mp3
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 47,7 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 106 kB.
Хотите продолжить [Д/н]?
Получено:1 http://192.168.15.253/debian/ squeeze/main libsox-fmt-mp3 amd64 14.3.1-1+b1 [47,7 kB]
Получено 47,7 kБ за 0с (2 310 kБ/c)
Выбор ранее не выбранного пакета libsox-fmt-mp3.
(Чтение базы данных ... на данный момент установлено 121786 файлов и каталогов.)
Распаковывается пакет libsox-fmt-mp3 (из файла .../libsox-fmt-mp3_14.3.1-1+b1_amd64.deb)...
Настраивается пакет libsox-fmt-mp3 (14.3.1-1+b1) ...
/dev/pts/10
13:14:52
#apt-get install libsox-fmt-mp3 sox
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия sox.
sox установлен вручную.
НОВЫЕ пакеты, которые будут установлены:
  libsox-fmt-mp3
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 47,7 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 106 kB.
Хотите продолжить [Д/н]?
Получено:1 http://192.168.15.253/debian/ squeeze/main libsox-fmt-mp3 amd64 14.3.1-1+b1 [47,7 kB]
Получено 47,7 kБ за 0с (2 310 kБ/c)
Выбор ранее не выбранного пакета libsox-fmt-mp3.
(Чтение базы данных ... на данный момент установлено 121786 файлов и каталогов.)
Распаковывается пакет libsox-fmt-mp3 (из файла .../libsox-fmt-mp3_14.3.1-1+b1_amd64.deb)...
Настраивается пакет libsox-fmt-mp3 (14.3.1-1+b1) ...
/dev/pts/11
13:14:52
#apt-get install libsox-fmt-mp3 sox
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия sox.
sox установлен вручную.
НОВЫЕ пакеты, которые будут установлены:
  libsox-fmt-mp3
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 47,7 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 106 kB.
Хотите продолжить [Д/н]?
Получено:1 http://192.168.15.253/debian/ squeeze/main libsox-fmt-mp3 amd64 14.3.1-1+b1 [47,7 kB]
Получено 47,7 kБ за 0с (2 310 kБ/c)
Выбор ранее не выбранного пакета libsox-fmt-mp3.
(Чтение базы данных ... на данный момент установлено 121786 файлов и каталогов.)
Распаковывается пакет libsox-fmt-mp3 (из файла .../libsox-fmt-mp3_14.3.1-1+b1_amd64.deb)...
Настраивается пакет libsox-fmt-mp3 (14.3.1-1+b1) ...
/dev/pts/12
13:16:23
#sox -t mp3 /tmp/bohemian-rhapsody.mp3 -r 8000 -c1 -t gsm /tmp
sox FAIL formats: can't open output file `/tmp': Is a directory
/dev/pts/13
13:16:23
#sox -t mp3 /tmp/bohemian-rhapsody.mp3 -r 8000 -c1 -t gsm /tmp
sox FAIL formats: can't open output file `/tmp': Is a directory
/dev/pts/4
13:16:23
#sox -t mp3 /tmp/bohemian-rhapsody.mp3 -r 8000 -c1 -t gsm /tmp
sox FAIL formats: can't open output file `/tmp': Is a directory
/dev/pts/2
13:16:23
#sox -t mp3 /tmp/bohemian-rhapsody.mp3 -r 8000 -c1 -t gsm /tmp
sox FAIL formats: can't open output file `/tmp': Is a directory
/dev/pts/3
13:16:23
#sox -t mp3 /tmp/bohemian-rhapsody.mp3 -r 8000 -c1 -t gsm /tmp
sox FAIL formats: can't open output file `/tmp': Is a directory
/dev/pts/14
13:16:23
#sox -t mp3 /tmp/bohemian-rhapsody.mp3 -r 8000 -c1 -t gsm /tmp
sox FAIL formats: can't open output file `/tmp': Is a directory
/dev/pts/10
13:16:23
#sox -t mp3 /tmp/bohemian-rhapsody.mp3 -r 8000 -c1 -t gsm /tmp
sox FAIL formats: can't open output file `/tmp': Is a directory
/dev/pts/11
13:16:23
#sox -t mp3 /tmp/bohemian-rhapsody.mp3 -r 8000 -c1 -t gsm /tmp
sox FAIL formats: can't open output file `/tmp': Is a directory
/dev/pts/10
13:19:40
#cd /tmp/

/dev/pts/11
13:19:40
#cd /tmp/

/dev/pts/12
13:19:40
#cd /tmp/

/dev/pts/13
13:19:40
#cd /tmp/

/dev/pts/4
13:19:40
#cd /tmp/

/dev/pts/2
13:19:40
#cd /tmp/

/dev/pts/3
13:19:40
#cd /tmp/

/dev/pts/14
13:19:40
#cd /tmp/

/dev/pts/10
13:20:11
#ls
asterisk-perl-0.09                        gpm0CZux9  gpmJD3gWQ  gpmO9zmqr  gpmTj3dGk  keyring-J5eDuP    seahorse-fZ1V5g
asterisk-perl-0.09.tar.gz                 gpm7sehLq  gpmNNdIEr  gpmOWY6CZ  gpmtUPjgI  orbit-Debian-gdm  ssh-Zeiilp2611
asterisk-sounds-ru-gsm-2010-04-28.tar.gz  gpm7TQhOv  gpmnXOQ1g  gpmQH39VM  gpmwXRSLV  orbit-user        virtual-user.l1cxjk
bohemian-rhapsody.mp3                     gpmFRYiEj  gpmo3HEcT  gpmr5g5Pa  install    ru                zdes-byl-asterisk
/dev/pts/11
13:20:11
#ls
asterisk-perl-0.09                        gpm0CZux9  gpmJD3gWQ  gpmO9zmqr  gpmTj3dGk  keyring-J5eDuP    seahorse-fZ1V5g
asterisk-perl-0.09.tar.gz                 gpm7sehLq  gpmNNdIEr  gpmOWY6CZ  gpmtUPjgI  orbit-Debian-gdm  ssh-Zeiilp2611
asterisk-sounds-ru-gsm-2010-04-28.tar.gz  gpm7TQhOv  gpmnXOQ1g  gpmQH39VM  gpmwXRSLV  orbit-user        virtual-user.l1cxjk
bohemian-rhapsody.mp3                     gpmFRYiEj  gpmo3HEcT  gpmr5g5Pa  install    ru                zdes-byl-asterisk
/dev/pts/12
13:20:11
#ls
asterisk-perl-0.09                        gpm0CZux9  gpmJD3gWQ  gpmO9zmqr  gpmTj3dGk  keyring-J5eDuP    seahorse-fZ1V5g
asterisk-perl-0.09.tar.gz                 gpm7sehLq  gpmNNdIEr  gpmOWY6CZ  gpmtUPjgI  orbit-Debian-gdm  ssh-Zeiilp2611
asterisk-sounds-ru-gsm-2010-04-28.tar.gz  gpm7TQhOv  gpmnXOQ1g  gpmQH39VM  gpmwXRSLV  orbit-user        virtual-user.l1cxjk
bohemian-rhapsody.mp3                     gpmFRYiEj  gpmo3HEcT  gpmr5g5Pa  install    ru                zdes-byl-asterisk
/dev/pts/13
13:20:11
#ls
asterisk-perl-0.09                        gpm0CZux9  gpmJD3gWQ  gpmO9zmqr  gpmTj3dGk  keyring-J5eDuP    seahorse-fZ1V5g
asterisk-perl-0.09.tar.gz                 gpm7sehLq  gpmNNdIEr  gpmOWY6CZ  gpmtUPjgI  orbit-Debian-gdm  ssh-Zeiilp2611
asterisk-sounds-ru-gsm-2010-04-28.tar.gz  gpm7TQhOv  gpmnXOQ1g  gpmQH39VM  gpmwXRSLV  orbit-user        virtual-user.l1cxjk
bohemian-rhapsody.mp3                     gpmFRYiEj  gpmo3HEcT  gpmr5g5Pa  install    ru                zdes-byl-asterisk
/dev/pts/4
13:20:11
#ls
asterisk-perl-0.09                        gpm0CZux9  gpmJD3gWQ  gpmO9zmqr  gpmTj3dGk  keyring-J5eDuP    seahorse-fZ1V5g
asterisk-perl-0.09.tar.gz                 gpm7sehLq  gpmNNdIEr  gpmOWY6CZ  gpmtUPjgI  orbit-Debian-gdm  ssh-Zeiilp2611
asterisk-sounds-ru-gsm-2010-04-28.tar.gz  gpm7TQhOv  gpmnXOQ1g  gpmQH39VM  gpmwXRSLV  orbit-user        virtual-user.l1cxjk
bohemian-rhapsody.mp3                     gpmFRYiEj  gpmo3HEcT  gpmr5g5Pa  install    ru                zdes-byl-asterisk

Статистика

Время первой команды журнала11:35:53 2011- 6-30
Время последней команды журнала13:20:11 2011- 6-30
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %33.66
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 0.38
Количество командных строк в единицу времени, команда/мин 4.43
Частота использования команд
vim19|===============| 15.20%
exten16|============| 12.80%
s,n,WaitExten(2)16|============| 12.80%
ls15|============| 12.00%
tty10|========| 8.00%
ps8|======| 6.40%
fg8|======| 6.40%
sox8|======| 6.40%
apt-get8|======| 6.40%
grep8|======| 6.40%
cd8|======| 6.40%
less1|| 0.80%
____
*) Интервалы неактивности длительностью 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$