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

Содержание

Журнал

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

/dev/pts/1
08:38:37
#cat /etc/dahdi/system.conf
# Autogenerated by /usr/sbin/dahdi_genconf on Thu Jun 30 10:38:37 2011
# If you edit this file and execute /usr/sbin/dahdi_genconf again,
# your manual changes will be LOST.
# Dahdi Configuration File
#
# This file is parsed by the Dahdi Configurator, dahdi_cfg
#
# Global data
loadzone        = us
defaultzone     = us
08:38:44
#dahdi_cfg -v
DAHDI Tools Version - 2.2.1.1
DAHDI Version: 2.3.0.1
Echo Canceller(s):
Configuration
======================
0 channels to configure.
08:39:01
#less /var/log/messages
08:39:28
#reboot
Broadcast message from root@linux4 (pts/4) (Thu Jun 30 10:39:35 2011):
The system is going down for reboot NOW!
/dev/pts/4
08:41:26
#^C

08:41:28
#ssh linux4

08:41:28
#dahdi_genconf

08:41:34
#lsmod | less
08:42:39
##m-a a-i dahdi

08:46:20
#modinfo wct4xxp | less
08:47:07
#lspci -n
00:00.0 0600: 8086:29c0 (rev 10)
00:01.0 0604: 8086:29c1 (rev 10)
00:02.0 0300: 8086:29c2 (rev 10)
00:1b.0 0403: 8086:27d8 (rev 01)
00:1c.0 0604: 8086:27d0 (rev 01)
00:1c.1 0604: 8086:27d2 (rev 01)
00:1c.2 0604: 8086:27d4 (rev 01)
00:1d.0 0c03: 8086:27c8 (rev 01)
00:1d.1 0c03: 8086:27c9 (rev 01)
00:1d.2 0c03: 8086:27ca (rev 01)
00:1d.3 0c03: 8086:27cb (rev 01)
00:1d.7 0c03: 8086:27cc (rev 01)
00:1e.0 0604: 8086:244e (rev e1)
00:1f.0 0601: 8086:27b8 (rev 01)
00:1f.1 0101: 8086:27df (rev 01)
00:1f.2 0101: 8086:27c0 (rev 01)
00:1f.3 0c05: 8086:27da (rev 01)
03:00.0 0200: 10ec:8168 (rev 01)
04:00.0 0604: 104c:8231 (rev 03)
05:08.0 0780: d161:1220 (rev 02)
08:47:31
#grep d161.*1220 /lib/modules/2.6.32-5-amd64/modules.
modules.alias        modules.dep.bin      modules.softdep
modules.alias.bin    modules.devname      modules.symbols
modules.dep          modules.order        modules.symbols.bin
08:47:31
#grep d161.*1220 /lib/modules/2.6.32-5-amd64/
build/               modules.dep          modules.symbols
dahdi/               modules.dep.bin      modules.symbols.bin
kernel/              modules.devname      source/
modules.alias        modules.order        staging/
modules.alias.bin    modules.softdep
08:48:29
#less /lib/modules/2.6.32-5-amd64/modules.dep
08:48:40
#less /lib/modules/2.6.32-5-amd64/
08:48:40
#less /lib/modules/2.6.32-5-amd64/dahdi/
08:48:40
#less /lib/modules/2.6.32-5-amd64/
08:49:30
#grep d161.*1220 /lib/modules/2.6.32-5-amd64/modules.alias

08:49:44
#grep d161.*1220 /lib/modules/2.6.32-5-amd64/*

08:50:27
#grep -i d161.*1220 /lib/modules/2.6.32-5-amd64/modules.alias
alias pci:v0000D161d00001220sv00000005sd*bc*sc*i* wct4xxp
08:50:52
#dahdi_genconf

08:51:30
#ls -l /etc/dahdi/system.conf
-rw-r--r-- 1 root root 611 Июн 30 10:51 /etc/dahdi/system.conf
08:52:01
#ls -l /etc/asterisk/dahdi-channels.conf
-rw-r--r-- 1 root root 742 Июн 30 10:51 /etc/asterisk/dahdi-channels.conf
08:52:09
#cat /etc/dahdi/system.conf
# Autogenerated by /usr/sbin/dahdi_genconf on Thu Jun 30 10:51:30 2011
# If you edit this file and execute /usr/sbin/dahdi_genconf again,
# your manual changes will be LOST.
# Dahdi Configuration File
#
# This file is parsed by the Dahdi Configurator, dahdi_cfg
#
# Span 1: TE2/0/1 "T2XXP (PCI) Card 0 Span 1" (MASTER)
span=1,1,0,ccs,hdb3,crc4
# termtype: te
...
echocanceller=oslec,1-15,17-31
# Span 2: TE2/0/2 "T2XXP (PCI) Card 0 Span 2"
span=2,2,0,ccs,hdb3,crc4
# termtype: te
bchan=32-46,48-62
dchan=47
echocanceller=oslec,32-46,48-62
# Global data
loadzone        = us
defaultzone     = us
прошло 10 минут
09:02:32
#dahdi_cfg -v
DAHDI Tools Version - 2.2.1.1
DAHDI Version: 2.3.0.1
Echo Canceller(s):
Configuration
======================
SPAN 1: CCS/HDB3 Build-out: 0 db (CSU)/0-133 feet (DSX-1)
SPAN 2: CCS/HDB3 Build-out: 0 db (CSU)/0-133 feet (DSX-1)
62 channels to configure.
Setting echocan for channel 1 to oslec
Setting echocan for channel 2 to oslec
...
Setting echocan for channel 53 to oslec
Setting echocan for channel 54 to oslec
Setting echocan for channel 55 to oslec
Setting echocan for channel 56 to oslec
Setting echocan for channel 57 to oslec
Setting echocan for channel 58 to oslec
Setting echocan for channel 59 to oslec
Setting echocan for channel 60 to oslec
Setting echocan for channel 61 to oslec
Setting echocan for channel 62 to oslec
09:02:43
#dahdi_cfg -v | less
09:02:56
#dahdi_cfg -v | less
09:03:21
#vim /etc/dahdi/system.conf
09:04:10
#/etc/init.d/dahdi restart
Unloading DAHDI hardware modules: ERROR: Module dahdi_echocan_oslec is in use
ERROR: Module dahdi is in use by dahdi_echocan_oslec
done
Loading DAHDI hardware modules:
No hardware timing source found in /proc/dahdi, loading dahdi_dummy
Running dahdi_cfg: .
09:07:00
#reboot
Broadcast message from root@linux4 (pts/4) (Thu Jun 30 11:07:19 2011):
The system is going down for reboot NOW!
09:07:31
#ssh linux4

09:09:50
#vim /etc/asterisk/chan_dahdi.conf
прошло 22 минуты
09:32:11
#vim /etc/asterisk/chan_dahdi.conf
09:36:13
#;
group=0,12
                _net
     =1
channel => 32-46,48-62
context = default
context = default
                _net
     =2
~
~
~
~
"/etc/asterisk/dahdi-channels.conf" 24L, 679C записано
09:42:17
#vim /etc/asterisk/chan_dahdi.conf
09:42:57
#;
;language=en
;
; Context for calls. Defaults to 'default'
;
;context=incoming
;
; Switchtype:  Only used for PRI.
;
; national:    National ISDN 2 (default)
; dms100:      Nortel DMS100
; 4ess:        AT&T 4ESS
09:43:07
#; 5ess: Lucent 5ESS
switchtype = euroisdn
signalling = pri_net
channel => 1-15,17-31
"/etc/asterisk/dahdi-channels.conf" 24L, 679C
; Span 2: TE2/0/2 "T2XXP (PCI) Card 0 Span 2"
group=2
context=from-pstn
switchtype = euroisdn
signalling = pri_net
channel => 32-46,48-62                                        23,1      Наверху
09:47:15
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux4 (pid = 2293)
Verbosity was 0 and is now 3
[Jun 30 11:47:19] WARNING[2328]: chan_dahdi.c:4160 pri_find_dchan: No D-channels available!  Using Primary channel 16 as D-channel anyway!
[Jun 30 11:47:19] WARNING[2329]: chan_dahdi.c:4160 pri_find_dchan: No D-channels available!  Using Primary channel 47 as D-channel anyway!
[Jun 30 11:47:23] WARNING[2328]: chan_dahdi.c:4160 pri_find_dchan: No D-channels available!  Using Primary channel 16 as D-channel anyway!
[Jun 30 11:47:23] WARNING[2329]: chan_dahdi.c:4160 pri_find_dchan: No D-channels available!  Using Primary channel 47 as D-channel anyway!
linux4*CLI> quit
Executing last minute cleanups
09:53:30
#vim /etc/asterisk/extensions.conf
09:58:04
#vim /etc/asterisk/extensions.conf
10:02:07
#vim /etc/asterisk/extensions.conf
прошло 34 минуты
10:36:24
#cd /etc/asterisk

10:36:31
#ssh linux1
l3-agent is already running: pid=2124; pidfile=/root/.lilalo/l3-agent.pid
10:39:12
#vim dahdi-channels.conf
10:41:13
#asterisk -rvvvv
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 linux1 (pid = 1427)
Verbosity was 0 and is now 4
linux1*CLI> exit
Executing last minute cleanups
10:42:01
#asterisk restart
Asterisk already running on /var/run/asterisk/asterisk.ctl.  Use 'asterisk -r' to connect.
10:42:11
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
10:42:56
#exit
exit
Connection to linux1 closed.
10:43:19
#ssh linux1

10:45:23
#less /var/log/asterisk/messages
10:46:05
#[Jun 30 12:42:57] NOTICE[2503] pbx_ael.c: AEL load process: checked config file

10:46:22
#; euroisdn: EuroISDN (common in Europe)
context=from-pstn
channel => 1sk/dahdi-channels.conf" 31L, 703C
;;; line="2 WCTDM/0/1 FXOKS"
signalling=fxo_ks
callerid="Channel 2" <4002>
mailbox=1106
group=9
context=from-internal
channel => 2
"/etc/asterisk/dahdi-channels.conf" 31L, 703C записано
10:50:43
#init 0

10:53:04
#vim /etc/asterisk/extensions.conf
10:54:21
#vim /etc/asterisk/extensions.conf
10:54:44
#vim /etc/asterisk/extensions.conf
10:54:58
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
10:55:04
#asterisk -rvvvvvvvvvvvvvvvvvvvvvvvv
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 linux1 (pid = 2123)
...
    -- Hungup 'DAHDI/2-1'
  == Using SIP RTP CoS mark 5
    -- Executing [1106@grp3:1] Dial("SIP/msk-00000006", "DAHDI/g9/1106") in new stack
    -- Called g9/1106
    -- DAHDI/2-1 is ringing
    -- DAHDI/2-1 answered SIP/msk-00000006
    -- Hungup 'DAHDI/2-1'
  == Spawn extension (grp3, 1106, 1) exited non-zero on 'SIP/msk-00000006'
linux1*CLI> quit
Executing last minute cleanups
10:58:32
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
11:04:32
#vim /etc/asterisk/chan_dahdi.conf
11:05:06
#;
;;; line="2 WCTDM/0/1 FXOKS"
signalling=fxo_ks
callerid="Analog Phone" <1106>
group=9
context=fxo
channel => 2
immediate=yes
channel => 2
"/etc/asterisk/dahdi-channels.conf" 29L, 707C записано
11:08:55
#scp -R /etc/dahdi/ linux3:/etc/
scp: illegal option -- R
usage: scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
           [-l limit] [-o ssh_option] [-P port] [-S program]
           [[user@]host1:]file1 ... [[user@]host2:]file2
11:09:16
#scp -r /etc/asterisk/chan_dahdi.conf linux3:/etc/asterisk/
root@linux3's password:
chan_dahdi.conf                               100%   46KB  46.0KB/s   00:00
11:09:28
#exit
exit
Connection to linux1 closed.
11:10:25
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-23975.12123.10558	2011-06-30 13:10:30.000000000 +0400
+++ /etc/asterisk/extensions.conf	2011-06-30 13:14:19.000000000 +0400
@@ -33,6 +33,13 @@
 exten => 1,1,Goto(submenu,s,1)
 exten => 2,1,Dial(SIP/1101)
 
+exten => 3,1,Read(PASSWORD, /var/tmp/asterisk/message07)
+exten => 3,n,GotoIf($[${PASSWORD} = 1234]?correct_password)
+exten => 3,n,Playback(/var/tmp/asterisk/message10) ; incorrect
+exten => 3,n,Hangup
+exten => 3,n(correct_password),Playback(/var/tmp/asterisk/message09)
+exten => 3,n,System(touch /tmp/zdes-byl-asterisk)
+
 exten => 9,1,Goto(menu,s,start)
 
 exten => 0,1,Playback(/var/tmp/asterisk/message00)
11:14:19
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-23975.25439.6239	2011-06-30 13:14:20.000000000 +0400
+++ /etc/asterisk/extensions.conf	2011-06-30 13:14:37.000000000 +0400
@@ -37,7 +37,7 @@
 exten => 3,n,GotoIf($[${PASSWORD} = 1234]?correct_password)
 exten => 3,n,Playback(/var/tmp/asterisk/message10) ; incorrect
 exten => 3,n,Hangup
-exten => 3,n(correct_password),Playback(/var/tmp/asterisk/message09)
+exten => 3,n(correct_password),Playback(/var/tmp/asterisk/message09) ; correct
 exten => 3,n,System(touch /tmp/zdes-byl-asterisk)
 
 exten => 9,1,Goto(menu,s,start)
прошло 25 минут
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
прошло 48 минут
12:30:14
#exit
exit
Connection to linux3 closed.
прошло 43 минуты
13:14:04
#cd /tmp/

13:14:07
#ls /var/spool/asterisk/
dictate/   meetme/    monitor/   outgoing/  system/    tmp/       voicemail/
13:14:07
#ls /var/lib/as
aspell/   asterisk/
13:14:07
#ls /var/lib/as
aspell/   asterisk/
13:14:07
#ls /var/lib/asterisk/moh/

13:14:52
#cpall /tmp/bohemian-rhapsody.mp3 /tmp/
bohemian-rhapsody.mp3                         100% 8203KB   8.0MB/s   00:00
bohemian-rhapsody.mp3                         100% 8203KB   8.0MB/s   00:00
bohemian-rhapsody.mp3                         100% 8203KB   8.0MB/s   00:00
bohemian-rhapsody.mp3                         100% 8203KB   8.0MB/s   00:00
bohemian-rhapsody.mp3                         100% 8203KB   8.0MB/s   00:00
13:15:21
#apt-cache search sox mp3
libsox-fmt-mp3 - SoX MP3 format library
cplay - Пользовательский интерфейс для различных проигрывателей аудио
sox - универсальное средство для обработки звука
13:15:43
#apt-get install libsox-fmt-mp3 sox
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия sox.
sox установлен вручную.
Следующие пакеты устанавливались автоматически и больше не требуются:
  libmysqlclient16 mysql-common
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  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с (48,2 kБ/c)
Выбор ранее не выбранного пакета libsox-fmt-mp3.
(Чтение базы данных ... на данный момент установлено 129932 файла и каталога.)
Распаковывается пакет libsox-fmt-mp3 (из файла .../libsox-fmt-mp3_14.3.1-1+b1_amd64.deb)...
Настраивается пакет libsox-fmt-mp3 (14.3.1-1+b1) ...
13:19:36
#ls -l /tmp/bohemian-rhapsody.gsm
-rw-r--r-- 1 root root 578325 Июн 30 15:19 /tmp/bohemian-rhapsody.gsm
13:21:41
#ssh linux3
Linux linux3 2.6.32-5-amd64 #1 SMP Tue Jun 14 09:42:28 UTC 2011 x86_64
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Thu Jun 30 13:39:49 2011 from linux0.unix.ais
l3-agent is already running: pid=3902; pidfile=/root/.lilalo/l3-agent.pid
13:21:43
#exit
exit
Connection to linux3 closed.
13:22:18
#asterisk -rvv
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 linux0 (pid = 8606)
Verbosity is at least 17
linux0*CLI> quit
Executing last minute cleanups
13:22:32
#less /etc/asterisk/musiconhold.conf
13:23:34
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Asterisk PBX is already running. Use restart.
13:23:50
#/etc/init.d/asterisk stop
Stopping Asterisk PBX: asterisk.
13:23:56
#/etc/init.d/asterisk stop
Stopping Asterisk PBX: asterisk.
13:23:56
#/etc/init.d/asterisk stop
Stopping Asterisk PBX: asterisk.
13:23:57
#ps aux | grep aster
igor     24690  2.3  0.4 316552 19004 ?        S    13:39   2:28 /usr/bin/gtk-gnash -u http://ads.pbxware.ru/myads/sv?eventId=2&bannerUid=13094200005889587664590217173&instId=1&bannerContentType=2&count=true&rnd=1309411276889&placeUid=130752524998535981473280116916&clickTAG=http://ads.pbxware.ru/myads/sv?eventId=3|bannerUid=13094200005889587664590217173|instId=1|count=true|placeUid=130752524998535
igor     24709  3.1  0.4 315584 17796 ?        S    13:39   3:19 /usr/bin/gtk-gnash -u http://ads.pbxware.ru/myads/sv?eventId=2&bannerUid=13094217943899911518017761409&instId=1&bannerContentType=2&count=true&rnd=1309411277259&placeUid=130754014797717989898333325982&clickTAG=http://ads.pbxware.ru/myads/sv?eventId=3|bannerUid=13094217943899911518017761409|instId=1|count=true|placeUid=130754014797717
root     25439  0.0  0.0  10108   908 pts/7    S+   15:24   0:00 grep aster
13:24:12
#ps aux | grep asterisk | grep pbxware
igor     24690  2.3  0.4 316552 19004 ?        S    13:39   2:29 /usr/bin/gtk-gnash -u http://ads.pbxware.ru/myads/sv?eventId=2&bannerUid=13094200005889587664590217173&instId=1&bannerContentType=2&count=true&rnd=1309411276889&placeUid=130752524998535981473280116916&clickTAG=http://ads.pbxware.ru/myads/sv?eventId=3|bannerUid=13094200005889587664590217173|instId=1|count=true|placeUid=130752524998535
igor     24709  3.1  0.4 315584 17796 ?        S    13:39   3:20 /usr/bin/gtk-gnash -u http://ads.pbxware.ru/myads/sv?eventId=2&bannerUid=13094217943899911518017761409&instId=1&bannerContentType=2&count=true&rnd=1309411277259&placeUid=130754014797717989898333325982&clickTAG=http://ads.pbxware.ru/myads/sv?eventId=3|bannerUid=13094217943899911518017761409|instId=1|count=true|placeUid=130754014797717
13:24:36
#ps aux | grep asterisk | grep -v pbxware
root     25486  0.0  0.0  10108   908 pts/7    S+   15:24   0:00 grep asterisk
13:24:41
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
13:24:45
#asterisk -rvv
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 linux0 (pid = 25512)
Verbosity was 0 and is now 2
linux0*CLI>
linux0*CLI>
linux0*CLI> moh show files
linux0*CLI> quit
Executing last minute cleanups
13:24:54
#ls /usr/share/asterisk/mo
ls: невозможно получить доступ к /usr/share/asterisk/mo: Нет такого файла или каталога
13:25:01
#ls /usr/share/asterisk/moh
ls: невозможно получить доступ к /usr/share/asterisk/moh: Нет такого файла или каталога
13:25:03
#ls /usr/share/asterisk/
agi-bin/       documentation/ keys/          static-http/
conf/          firmware/      sounds/
13:25:15
#vim /etc/asterisk/musiconhold.conf
--- /tmp/l3-saved-23975.15865.10706	2011-06-30 15:25:20.000000000 +0400
+++ /etc/asterisk/musiconhold.conf	2011-06-30 15:25:36.000000000 +0400
@@ -44,7 +44,7 @@
 
 [default]
 mode=files
-directory=moh
+directory=/var/lib/asterisk/moh
 ;
 ;[native-random]
 ;mode=files
13:29:57
#-r 8000 -c1 -t gsm /tmp/bohemian-rhapsody.gsm

13:33:34
#cpall /tmp/made-in-heaven.mp3 /tmp/
                   asterisk -rvv
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 linux0 (pid = 25624)
Verbosity is at least 2
linux0*CLI> moh show files
Class: default
        File: /var/lib/asterisk/moh/bohemian-rhapsody
linux0*CLI> moh reload
linux0*CLI> moh show files
Class: default
        File: /var/lib/asterisk/moh/bohemian-rhapsody
linux0*CLI> quit
Executing last minute cleanups
13:35:44
#rm /var/lib/asterisk/moh/bohemian-rhapsody
rm: невозможно удалить «/var/lib/asterisk/moh/bohemian-rhapsody»: Нет такого файла или каталога
13:35:52
#rm /var/lib/asterisk/moh/bohemian-rhapsody.gsm

Файлы

  • /etc/dahdi/system.conf
  • /etc/dahdi/system.conf
    >
    # Autogenerated by /usr/sbin/dahdi_genconf on Thu Jun 30 10:51:30 2011
    # If you edit this file and execute /usr/sbin/dahdi_genconf again,
    # your manual changes will be LOST.
    # Dahdi Configuration File
    #
    # This file is parsed by the Dahdi Configurator, dahdi_cfg
    #
    # Span 1: TE2/0/1 "T2XXP (PCI) Card 0 Span 1" (MASTER)
    span=1,1,0,ccs,hdb3,crc4
    # termtype: te
    bchan=1-15,17-31
    dchan=16
    echocanceller=oslec,1-15,17-31
    # Span 2: TE2/0/2 "T2XXP (PCI) Card 0 Span 2"
    span=2,2,0,ccs,hdb3,crc4
    # termtype: te
    bchan=32-46,48-62
    dchan=47
    echocanceller=oslec,32-46,48-62
    # Global data
    loadzone        = us
    defaultzone     = us
    

    Статистика

    Время первой команды журнала08:38:37 2011- 6-30
    Время последней команды журнала13:35:52 2011- 6-30
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, % 7.92
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 2.84
    Количество командных строк в единицу времени, команда/мин 0.59
    Частота использования команд
    vim16|===============| 15.24%
    less12|===========| 11.43%
    ls12|===========| 11.43%
    /etc/init.d/asterisk8|=======| 7.62%
    grep8|=======| 7.62%
    asterisk6|=====| 5.71%
    ssh5|====| 4.76%
    dahdi_cfg4|===| 3.81%
    exit4|===| 3.81%
    ps3|==| 2.86%
    cpall2|=| 1.90%
    rm2|=| 1.90%
    cd2|=| 1.90%
    reboot2|=| 1.90%
    scp2|=| 1.90%
    dahdi_genconf2|=| 1.90%
    cat2|=| 1.90%
    modinfo1|| 0.95%
    -r1|| 0.95%
    [Jun1|| 0.95%
    euroisdn:1|| 0.95%
    /etc/init.d/dahdi1|| 0.95%
    5ess:1|| 0.95%
    lspci1|| 0.95%
    apt-get1|| 0.95%
    #m-a1|| 0.95%
    init1|| 0.95%
    ^C1|| 0.95%
    apt-cache1|| 0.95%
    lsmod1|| 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$