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

Содержание

Журнал

Среда (11/26/14)

/dev/pts/3
11:03:17
#wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-core-sounds-ru-gsm-current
--2014-11-26 12:03:26--  http://downloads.asterisk.org/pub/telephony/sounds/asterisk-core-sounds-ru-gsm-current
Resolving downloads.asterisk.org (downloads.asterisk.org)... 76.164.171.238, 2001:470:e0d4::ee
Connecting to downloads.asterisk.org (downloads.asterisk.org)|76.164.171.238|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2050757 (2.0M) [application/x-gzip]
Saving to: `asterisk-core-sounds-ru-gsm-current.1'
100%[==================================================>] 2,050,757   55.0K/s   in 42s
2014-11-26 12:04:08 (48.1 KB/s) - `asterisk-core-sounds-ru-gsm-current.1' saved [2050757/2050757]
/dev/pts/0
11:03:17
#wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-core-sounds-ru-gsm-current
--2014-11-26 12:03:26--  http://downloads.asterisk.org/pub/telephony/sounds/asterisk-core-sounds-ru-gsm-current
Resolving downloads.asterisk.org (downloads.asterisk.org)... 76.164.171.238, 2001:470:e0d4::ee
Connecting to downloads.asterisk.org (downloads.asterisk.org)|76.164.171.238|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2050757 (2.0M) [application/x-gzip]
Saving to: `asterisk-core-sounds-ru-gsm-current.1'
100%[==================================================>] 2,050,757   55.0K/s   in 42s
2014-11-26 12:04:08 (48.1 KB/s) - `asterisk-core-sounds-ru-gsm-current.1' saved [2050757/2050757]
/dev/pts/3
11:04:08
#cat /tmp/1
sounds/ru/        tar xfz asterisk-core-sounds-ru-gsm-current.tar.gz -C /usr/share/asterisk/s
tar (child): asterisk-core-sounds-ru-gsm-current.tar.gz: Cannot open: No such file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
/dev/pts/0
11:04:08
#cat /tmp/1
sounds/ru/        tar xfz asterisk-core-sounds-ru-gsm-current.tar.gz -C /usr/share/asterisk/s
tar (child): asterisk-core-sounds-ru-gsm-current.tar.gz: Cannot open: No such file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
/dev/pts/3
11:04:16
#ls .
asterisk-core-sounds-ru-gsm-current  asterisk-core-sounds-ru-gsm-current.1  sent
/dev/pts/0
11:04:16
#ls .
asterisk-core-sounds-ru-gsm-current  asterisk-core-sounds-ru-gsm-current.1  sent
/dev/pts/3
11:04:53
#ls .
asterisk-core-sounds-ru-gsm-current  asterisk-core-sounds-ru-gsm-current.1  sent
/dev/pts/0
11:04:53
#ls .
asterisk-core-sounds-ru-gsm-current  asterisk-core-sounds-ru-gsm-current.1  sent
/dev/pts/3
11:06:36
#rm asterisk-core-sounds-ru-gsm-current.1

/dev/pts/0
11:06:36
#rm asterisk-core-sounds-ru-gsm-current.1

/dev/pts/3
11:06:52
#ls .

11:06:52
#ls .

11:06:52
#cat /tmp/1

/dev/pts/0
11:06:52
#ls .

11:06:52
#ls .

11:06:52
#cat /tmp/1

/dev/pts/3
11:06:52
#asterisk -rx "sip reload"
[ound a ]wap file by the name "/etc/asterisk/.extensions.conf.swp"
; SIP/ название канала,(00-99)а его нужно перенаправить
          owned by( root   d)ted: Tue Nov 25 15:44:27 2014
; $ - значение переменной {EXTEN}
         file name: /etc/a{EXTEN}/extensions.conf
          modified: YES
; группы звонков
[        ]ser name: root   host name: debian5
[        ]             (                                      )
        process ID: 18251((still running)                   )
...
[national]
[xten => ]21XX,1,Dial(SIP/ny/${EXTEN})
[xten => ]1XXX,1,Dial(SIP/ny/${EXTEN}) recovery").
[international]t
[xten => _3XXX]1,Dial(SIP/london/${EXTEN})
exten => _23XX,1,Dial(SIP/london/${EXTEN})
; ис
[gr1]
[gr1] => _22XX,1,NoO
"/etc/asterisk/extensions.conf" 72L, 1827C written
/dev/pts/0
11:06:52
#asterisk -rx "sip reload"
; контекст плана звонков default
E325: ATTENTION
Found a swap file by the name "/etc/asterisk/.extensions.conf.swp"
          owned by: root   dated: Tue Nov 25 15:44:27 2014
         file name: /etc/asterisk/extensions.conf
          modified: YES
         user name: root   host name: debian5
        process ID: 18251 (still running)
While opening file "/etc/asterisk/extensions.conf"
             dated: Wed Nov 26 11:49:29 2014
...
[xten => ]1XXX,1,Dial(SIP/ny/${EXTEN})¾Ð¹ голосовой почтовый ящик
[international]1
[xten => _3XXX]1,Dial(SIP/london/${EXTEN})
exten => _23XX,1,Dial(SIP/london/${EXTEN})
[gr1]
[gr1]
"/etc/asterisk/extensions.conf" 72L, 1827C written
; если через 5 сек не подняли трубку тогда переходим на голосовую почту
; включить головую почту, в ящик ${EXTEN}
exten => _22XX,n,VoiceMail(22${EXTEN:2}@default)
/dev/pts/3
11:10:24
#vim /etc/asterisk/extensions.conf
/dev/pts/0
11:10:24
#vim /etc/asterisk/extensions.conf
/dev/pts/3
11:10:28
#ls -l .
total 2008
-rw-r--r-- 1 root root 2050757 Sep  7 02:39 asterisk-core-sounds-ru-gsm-current
-rw------- 1 root root     682 Nov 26 10:49 sent
/dev/pts/0
11:10:28
#ls -l .
total 2008
-rw-r--r-- 1 root root 2050757 Sep  7 02:39 asterisk-core-sounds-ru-gsm-current
-rw------- 1 root root     682 Nov 26 10:49 sent
/dev/pts/3
11:10:41
#ls -l .

/dev/pts/0
11:10:41
#ls -l .

/dev/pts/3
11:10:41
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-25685.15153.13481	2014-11-26 12:11:02.239568571 +0200
+++ /etc/asterisk/extensions.conf	2014-11-26 12:13:39.671570438 +0200
@@ -5,20 +5,35 @@
 ; Dial приложение (позвонить)
 ; SIP/ название канала, куда его нужно перенаправить 
 ; $ - значение переменной {EXTEN}
+
+
+
  
 ; группы звонков
 
 [internal]
-exten => _81XX,1,Record(/var/tmp/asterisk/record${EXTEN:2}:gsm)
-exten => _82XX,1,Playback(/var/tmp/asterisk/record${EXTEN:2})
+
+
+
+; сначала записать сообщение, затем сразу его проиграть на том-же номере
+exten => _81XX,1,Record(/var/tmp/asterisk/record00:gsm,3)
+exten => _81XX,n,Playback(/var/tmp/asterisk/record00:gsm)
+
+;exten => _81XX,1,Record(/var/tmp/asterisk/record${EXTEN:2}:gsm)
+;exten => _82XX,1,Playback(/var/tmp/asterisk/record${EXTEN:2})
+
+
 
 ;
 exten => 8001,1,VoiceMailMain()
 
+
+
 ; сразу переход на свой голосовой почтовый ящик
 exten => _83XX,1,VoiceMailMain(22${EXTEN:2}@default)
 
 
+
 [local]
 ; использование переменной ${EXTEN}
 exten => _22XX,1,NoOp(Starting call processing)
/dev/pts/0
11:10:41
#vim /etc/asterisk/extensions.conf
/dev/pts/3
11:13:39
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-25685.20329.10088	2014-11-26 12:13:41.771570460 +0200
+++ /etc/asterisk/extensions.conf	2014-11-26 12:14:29.979571024 +0200
@@ -17,7 +17,7 @@
 
 ; сначала записать сообщение, затем сразу его проиграть на том-же номере
 exten => _81XX,1,Record(/var/tmp/asterisk/record00:gsm,3)
-exten => _81XX,n,Playback(/var/tmp/asterisk/record00:gsm)
+exten => _81XX,n,Playback(/var/tmp/asterisk/record${EXTEN}:gsm)
 
 ;exten => _81XX,1,Record(/var/tmp/asterisk/record${EXTEN:2}:gsm)
 ;exten => _82XX,1,Playback(/var/tmp/asterisk/record${EXTEN:2})
/dev/pts/0
11:13:39
#vim /etc/asterisk/extensions.conf
/dev/pts/3
11:14:30
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-25685.16602.20231	2014-11-26 12:14:31.043571039 +0200
+++ /etc/asterisk/extensions.conf	2014-11-26 12:15:10.251571515 +0200
@@ -16,8 +16,8 @@
 
 
 ; сначала записать сообщение, затем сразу его проиграть на том-же номере
-exten => _81XX,1,Record(/var/tmp/asterisk/record00:gsm,3)
-exten => _81XX,n,Playback(/var/tmp/asterisk/record${EXTEN}:gsm)
+exten => _81XX,1,Record(/var/tmp/asterisk/record${EXTEN:2}:gsm,3)
+exten => _81XX,n,Playback(/var/tmp/asterisk/record${EXTEN:2}:gsm)
 
 ;exten => _81XX,1,Record(/var/tmp/asterisk/record${EXTEN:2}:gsm)
 ;exten => _82XX,1,Playback(/var/tmp/asterisk/record${EXTEN:2})
/dev/pts/0
11:14:30
#vim /etc/asterisk/extensions.conf
/dev/pts/3
11:15:10
#vim /etc/asterisk/extensions.conf
/dev/pts/0
11:15:10
#vim /etc/asterisk/extensions.conf
/dev/pts/3
11:15:44
#[ ]

11:15:44
#vim /etc/asterisk/extensions.conf
11:15:44
#ls .

11:15:44
#cat /tmp/1

/dev/pts/0
11:15:44
#[ ]

11:15:44
#vim /etc/asterisk/extensions.conf
11:15:44
#ls .

11:15:44
#cat /tmp/1

/dev/pts/3
11:15:44
#asterisk -rx "sip reload"
                  asterisk -rx "dialplan reload"
Dialplan reloaded.
/dev/pts/0
11:15:44
#asterisk -rx "sip reload"
                  asterisk -rx "dialplan reload"
Dialplan reloaded.
прошла 21 минута
/dev/pts/3
11:37:35
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-25685.19970.29638	2014-11-26 12:37:49.411587598 +0200
+++ /etc/asterisk/sip.conf	2014-11-26 12:37:58.511587697 +0200
@@ -17,7 +17,7 @@
 ; пароль подключения
 secret=1234
 ; выбор языка при котором будет проговариваться сообщение юзеру
-language=de
+language=ru
 
 ; подключение к другому городу
 ; подключаюсь к NY
/dev/pts/0
11:37:35
#vim /etc/asterisk/extensions.conf
/dev/pts/3
11:38:04
#ls /var/spool/asterisk/
dictate  meetme  monitor  outgoing  system  tmp  voicemail
/dev/pts/0
11:38:04
#ls /var/spool/asterisk/
dictate  meetme  monitor  outgoing  system  tmp  voicemail
прошло 25 минут
/dev/pts/3
12:03:34
#ls /var/spool/asterisk/voicemail/
default
/dev/pts/0
12:03:34
#ls /var/spool/asterisk/voicemail/
default
/dev/pts/3
12:03:40
#ls /var/spool/asterisk/monitor/
201-.wav  202-.wav
/dev/pts/0
12:03:40
#ls /var/spool/asterisk/monitor/
201-.wav  202-.wav
прошло 11 минут
/dev/pts/12
12:15:11
#vim /etc/asterisk/extensions.conf
12:15:56
#[local]

прошло 10 минут
/dev/pts/3
12:26:24
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-25685.31832.2278	2014-11-26 13:26:25.623622108 +0200
+++ /etc/asterisk/extensions.conf	2014-11-26 13:27:16.059622703 +0200
@@ -37,6 +37,9 @@
 ; сразу переход на свой голосовой почтовый ящик без запроса пароля
 ;exten => _83XX,1,VoiceMailMain(22${EXTEN:2}@default,s)
 
+; сразу переход на свой голосовой почтовый ящик без запроса пароля
+;exten => _83XX,1,VoiceMailMain(22${EXTEN:2}@default,s)
+
 
 
 [local]
/dev/pts/0
12:26:24
#vim /etc/asterisk/extensions.conf
/dev/pts/3
12:27:16
#apt-get install mpg123
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libgadu3 libmozjs24d xulrunner-24.0
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  libmpg123-0
Suggested packages:
  alsa-utils jackd nas oss-compat oss4-base
...
(Reading database ... 133912 files and directories currently installed.)
Unpacking libmpg123-0:amd64 (from .../libmpg123-0_1.14.4-1_amd64.deb) ...
Selecting previously unselected package mpg123.
Unpacking mpg123 (from .../mpg123_1.14.4-1_amd64.deb) ...
Processing triggers for man-db ...
Processing triggers for mime-support ...
Setting up libmpg123-0:amd64 (1.14.4-1) ...
Setting up mpg123 (1.14.4-1) ...
update-alternatives: using /usr/bin/mpg123.bin to provide /usr/bin/mpg123 (mpg123) in auto mode
update-alternatives: using /usr/bin/mpg123.bin to provide /usr/bin/mp3-decoder (mp3-decoder) in auto mode
/dev/pts/0
12:27:16
#apt-get install mpg123
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libgadu3 libmozjs24d xulrunner-24.0
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  libmpg123-0
Suggested packages:
  alsa-utils jackd nas oss-compat oss4-base
...
(Reading database ... 133912 files and directories currently installed.)
Unpacking libmpg123-0:amd64 (from .../libmpg123-0_1.14.4-1_amd64.deb) ...
Selecting previously unselected package mpg123.
Unpacking mpg123 (from .../mpg123_1.14.4-1_amd64.deb) ...
Processing triggers for man-db ...
Processing triggers for mime-support ...
Setting up libmpg123-0:amd64 (1.14.4-1) ...
Setting up mpg123 (1.14.4-1) ...
update-alternatives: using /usr/bin/mpg123.bin to provide /usr/bin/mpg123 (mpg123) in auto mode
update-alternatives: using /usr/bin/mpg123.bin to provide /usr/bin/mp3-decoder (mp3-decoder) in auto mode
/dev/pts/3
12:32:18
#mpgls /home/user
Desktop  Documents  Downloads  Mail  Music  Pictures  Public  Templates  Videos
/dev/pts/0
12:32:18
#mpgls /home/user
Desktop  Documents  Downloads  Mail  Music  Pictures  Public  Templates  Videos
/dev/pts/3
12:34:35
#ls /home/user/downloads/
ls: cannot access /home/user/downloads/: No such file or directory
/dev/pts/0
12:34:35
#ls /home/user/downloads/
ls: cannot access /home/user/downloads/: No such file or directory
/dev/pts/3
12:34:53
#ls /tmp/
gnash-cookies.MhUKUM  l3-saved-18147.31619.29581  pulse-5wvCE7nRDBB6
gnash-cookies.nJ93a2  orbit-user                  ssh-dR9djQdIcMIv
gnash-cookies.Oyrqlu  pulse-3fVjlTkJObDi          tracker-user
/dev/pts/0
12:34:53
#ls /tmp/
gnash-cookies.MhUKUM  l3-saved-18147.31619.29581  pulse-5wvCE7nRDBB6
gnash-cookies.nJ93a2  orbit-user                  ssh-dR9djQdIcMIv
gnash-cookies.Oyrqlu  pulse-3fVjlTkJObDi          tracker-user
/dev/pts/3
12:35:12
#ls /home/user
user/  user5/
/dev/pts/0
12:35:12
#ls /home/user
user/  user5/
/dev/pts/3
12:35:12
#ls /home/user
Desktop  Documents  Downloads  Mail  Music  Pictures  Public  Templates  Videos
/dev/pts/0
12:35:12
#ls /home/user
Desktop  Documents  Downloads  Mail  Music  Pictures  Public  Templates  Videos
/dev/pts/3
12:35:51
#ls /home/user/ -l
total 36
drwxr-xr-x 2 user user 4096 Nov 23 14:36 Desktop
drwxr-xr-x 2 user user 4096 Nov 23 14:36 Documents
drwxr-xr-x 2 user user 4096 Nov 26 13:31 Downloads
drwx------ 2 user user 4096 Nov 26 10:47 Mail
drwxr-xr-x 2 user user 4096 Nov 23 14:36 Music
drwxr-xr-x 2 user user 4096 Nov 23 14:36 Pictures
drwxr-xr-x 2 user user 4096 Nov 23 14:36 Public
drwxr-xr-x 2 user user 4096 Nov 23 14:36 Templates
drwxr-xr-x 2 user user 4096 Nov 23 14:36 Videos
/dev/pts/0
12:35:51
#ls /home/user/ -l
total 36
drwxr-xr-x 2 user user 4096 Nov 23 14:36 Desktop
drwxr-xr-x 2 user user 4096 Nov 23 14:36 Documents
drwxr-xr-x 2 user user 4096 Nov 26 13:31 Downloads
drwx------ 2 user user 4096 Nov 26 10:47 Mail
drwxr-xr-x 2 user user 4096 Nov 23 14:36 Music
drwxr-xr-x 2 user user 4096 Nov 23 14:36 Pictures
drwxr-xr-x 2 user user 4096 Nov 23 14:36 Public
drwxr-xr-x 2 user user 4096 Nov 23 14:36 Templates
drwxr-xr-x 2 user user 4096 Nov 23 14:36 Videos
12:36:01
#ls /home/user/downloads
ls: cannot access /home/user/downloads: No such file or directory
/dev/pts/3
12:36:01
#ls /home/user/downloads
ls: cannot access /home/user/downloads: No such file or directory
12:36:12
#ls /home/user/
Desktop  Documents  Downloads  Mail  Music  Pictures  Public  Templates  Videos
/dev/pts/0
12:36:12
#ls /home/user/
Desktop  Documents  Downloads  Mail  Music  Pictures  Public  Templates  Videos
/dev/pts/3
12:36:22
#ls /home/
user  user5
/dev/pts/0
12:36:22
#ls /home/
user  user5
/dev/pts/3
12:37:41
#ls /home/user/dowloads/
ls: cannot access /home/user/dowloads/: No such file or directory
/dev/pts/0
12:37:41
#ls /home/user/dowloads/
ls: cannot access /home/user/dowloads/: No such file or directory
/dev/pts/3
12:38:06
#ls /home/user/
Desktop  Documents  Downloads  Mail  Music  Pictures  Public  Templates  Videos
/dev/pts/0
12:38:06
#ls /home/user/
Desktop  Documents  Downloads  Mail  Music  Pictures  Public  Templates  Videos
/dev/pts/3
12:38:12
#ls /home/user/D
Desktop/   Documents/ Downloads/
12:38:12
#ls /home/user/D
Desktop/   Documents/ Downloads/
12:38:12
#ls /home/user/D
Desktop/   Documents/ Downloads/
/dev/pts/0
12:38:12
#ls /home/user/D
Desktop/   Documents/ Downloads/
12:38:12
#ls /home/user/D
Desktop/   Documents/ Downloads/
12:38:12
#ls /home/user/D
Desktop/   Documents/ Downloads/
/dev/pts/3
12:38:12
#ls /home/user/Downloads/
adele.mp3  adele-rolling_in_the_deep_-_1_(zaycev.net).mp3
/dev/pts/0
12:38:12
#ls /home/user/Downloads/
adele.mp3  adele-rolling_in_the_deep_-_1_(zaycev.net).mp3
/dev/pts/3
12:38:26
#mpg123 -w /tmp/adele.wav /home/user/Downloads/adele.mp3
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layers 1, 2 and 3
        version 1.14.4; written and copyright by Michael Hipp and others
        free software (LGPL/GPL) without any warranty but with best wishes
Directory: /home/user/Downloads/
Playing MPEG stream 1 of 1: adele.mp3 ...
[id3.c:345] error: No comment text / valid description?
MPEG 1.0 layer III, 320 kbit/s, 44100 Hz stereo
Title:   1                               Artist: Adele-Rolling In The Deep
[2:54] Decoding of adele.mp3 finished.
/dev/pts/0
12:38:26
#mpg123 -w /tmp/adele.wav /home/user/Downloads/adele.mp3
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layers 1, 2 and 3
        version 1.14.4; written and copyright by Michael Hipp and others
        free software (LGPL/GPL) without any warranty but with best wishes
Directory: /home/user/Downloads/
Playing MPEG stream 1 of 1: adele.mp3 ...
[id3.c:345] error: No comment text / valid description?
MPEG 1.0 layer III, 320 kbit/s, 44100 Hz stereo
Title:   1                               Artist: Adele-Rolling In The Deep
[2:54] Decoding of adele.mp3 finished.
/dev/pts/3
12:39:29
#sox -t wav /tmp/adele.wav -r 8000 -c1 -t gsm /tmp/adele.gsm

/dev/pts/0
12:39:29
#sox -t wav /tmp/adele.wav -r 8000 -c1 -t gsm /tmp/adele.gsm

/dev/pts/3
12:40:03
#play /tmp/adele.wav
play WARN alsa: can't encode 0-bit Unknown or not applicable
/tmp/adele.wav:
 File Size: 30.8M     Bit Rate: 1.41M
  Encoding: Signed PCM
  Channels: 2 @ 16-bit
Samplerate: 44100Hz
Replaygain: off
  Duration: 00:02:54.86
/dev/pts/0
12:40:03
#play /tmp/adele.wav
play WARN alsa: can't encode 0-bit Unknown or not applicable
/tmp/adele.wav:
 File Size: 30.8M     Bit Rate: 1.41M
  Encoding: Signed PCM
  Channels: 2 @ 16-bit
Samplerate: 44100Hz
Replaygain: off
  Duration: 00:02:54.86
/dev/pts/3
12:47:43
#cp /tmp/adele.gsm /var/lib/asterisk/moh/

/dev/pts/0
12:47:43
#cp /tmp/adele.gsm /var/lib/asterisk/moh/

/dev/pts/3
12:49:04
#vim /etc/asterisk/musiconhold.conf
--- /tmp/l3-saved-25685.19039.11596	2014-11-26 13:49:23.075638418 +0200
+++ /etc/asterisk/musiconhold.conf	2014-11-26 13:50:30.115639203 +0200
@@ -44,7 +44,7 @@
 
 [default]
 mode=files
-directory=moh
+directory=/var/lib/asterisk/moh/
 ;
 ;[native-random]
 ;mode=files
/dev/pts/0
12:49:04
#vim /etc/asterisk/musiconhold.conf
/dev/pts/3
12:50:30
#asterisk -r
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 1.8.13.1~dfsg1-3+deb7u3 currently running on debian5 (pid = 13517)
Verbosity is at least 4
debian5*CLI> moh show files
Class: default
        File: /usr/share/asterisk/moh/manolo_camp-morning_coffee
        File: /usr/share/asterisk/moh/macroform-cold_day
        File: /usr/share/asterisk/moh/reno_project-system
        File: /usr/share/asterisk/moh/macroform-robot_dity
        File: /usr/share/asterisk/moh/macroform-the_simplicity
debian5*CLI> moh show
No such command 'moh show ' (type 'core show help moh show' for other possible commands)
debian5*CLI> exit
/dev/pts/0
12:50:30
#asterisk -r
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 1.8.13.1~dfsg1-3+deb7u3 currently running on debian5 (pid = 13517)
Verbosity is at least 4
debian5*CLI> moh show files
Class: default
        File: /usr/share/asterisk/moh/manolo_camp-morning_coffee
        File: /usr/share/asterisk/moh/macroform-cold_day
        File: /usr/share/asterisk/moh/reno_project-system
        File: /usr/share/asterisk/moh/macroform-robot_dity
        File: /usr/share/asterisk/moh/macroform-the_simplicity
debian5*CLI> moh show
No such command 'moh show ' (type 'core show help moh show' for other possible commands)
debian5*CLI> exit
/dev/pts/3
12:51:28
#moh show files
bash: moh: command not found
/dev/pts/0
12:51:28
#moh show files
bash: moh: command not found
/dev/pts/3
12:51:39
#asterisk -rvv
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 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.8.13.1~dfsg1-3+deb7u3 currently running on debian5 (pid = 13517)
...
    -- SIP/2202-000000d9 answered SIP/2201-000000d8
    -- Started music on hold, class 'default', on SIP/2201-000000d8
    -- Stopped music on hold on SIP/2201-000000d8
    -- Started music on hold, class 'default', on SIP/2201-000000d8
    -- Stopped music on hold on SIP/2201-000000d8
    -- Started music on hold, class 'default', on SIP/2201-000000d8
  == Spawn extension (gr1, 2202, 4) exited non-zero on 'SIP/2201-000000d8'
    -- Stopped music on hold on SIP/2201-000000d8
debian5*CLI> exit
Executing last minute cleanups

Файлы

  • /tmp/1
  • /tmp/1
    >

    Статистика

    Время первой команды журнала11:03:17 2014-11-26
    Время последней команды журнала12:51:39 2014-11-26
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %29.70
    Процент синтаксически неверно набранных команд, % 1.98
    Суммарное время работы с терминалом *, час 1.81
    Количество командных строк в единицу времени, команда/мин 0.93
    Частота использования команд
    ls48|===============================================| 47.52%
    vim19|==================| 18.81%
    asterisk7|======| 6.93%
    cat6|=====| 5.94%
    [2|=| 1.98%
    sox2|=| 1.98%
    moh2|=| 1.98%
    wget2|=| 1.98%
    mpg1232|=| 1.98%
    apt-get2|=| 1.98%
    cp2|=| 1.98%
    play2|=| 1.98%
    mpgls2|=| 1.98%
    rm2|=| 1.98%
    [local]1|| 0.99%
    ____
    *) Интервалы неактивности длительностью 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$