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

Содержание

Журнал

Пятница (06/24/11)

/dev/tty2
10:56:07
#apt-cache search dahdi
dahdi-linux - DAHDI telephony interface - Linux userspace parts
dahdi-source - DAHDI telephony interface - source code for kernel driver
dahdi - utilities for using the DAHDI kernel modules
libopenr2-3 - MFC/R2 (telephony) call setup library
libopenr2-bin - MFC/R2 (telephony) call setup library - test programs
libopenr2-dev - MFC/R2 (telephony) call setup library - development headers
yate-dahdi - Dahdi support for YATE
10:57:48
#apt-get install dahdi-source
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  libmysqlclient16 mysql-common
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  dahdi-source
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 912 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 1.044 kB.
Получено:1 http://10.0.35.1/debian/ squeeze/main dahdi-source all 1:2.3.0.1+dfsg-2 [912 kB]
Получено 912 kБ за 0с (10,4 MБ/c)
Выбор ранее не выбранного пакета dahdi-source.
(Чтение базы данных ... на данный момент установлено 41622 файла и каталога.)
Распаковывается пакет dahdi-source (из файла .../dahdi-source_1%3a2.3.0.1+dfsg-2_all.deb)...
Настраивается пакет dahdi-source (1:2.3.0.1+dfsg-2) ...
10:58:59
#m-a a-i dahdi
  │                                                                         │
  │                                                                         │
  │                                                                         │
  │                                                                         │
  │                                                                         │
  │                                100%                                   │
  │                                                                         │
  └─────────────────────────────────────────────────────────────────────────┘
Завершено с /usr/src/dahdi-modules-2.6.32-5-amd64_2.3.0.1+dfsg-2+2.6.32-34squeeze1_amd64.deb .
dpkg -Ei /usr/src/dahdi-modules-2.6.32-5-amd64_2.3.0.1+dfsg-2+2.6.32-34squeeze1_amd64.deb
Выбор ранее не выбранного пакета dahdi-modules-2.6.32-5-amd64.
(Чтение базы данных ... на данный момент установлено 49224 файла и каталога.)
Распаковывается пакет dahdi-modules-2.6.32-5-amd64 (из файла .../dahdi-modules-2.6.32-5-amd64_2.3.0.1+dfsg-2+2.6.32-34squeeze1_amd64.deb)...
Настраивается пакет dahdi-modules-2.6.32-5-amd64 (1:2.3.0.1+dfsg-2+2.6.32-34squeeze1) ...
11:01:40
#depmod -a

/dev/pts/2
11:02:06
#lsmod | head
Module                  Size  Used by
loop                   11799  0
snd_hda_codec_analog    64562  1
snd_hda_intel          20051  0
snd_hda_codec          54244  2 snd_hda_codec_analog,snd_hda_intel
snd_hwdep               5380  1 snd_hda_codec
snd_pcm_oss            32591  0
snd_mixer_oss          12606  1 snd_pcm_oss
snd_pcm                60503  3 snd_hda_intel,snd_hda_codec,snd_pcm_oss
snd_seq_midi            4400  0
11:02:08
#depmod -a

11:02:15
#modprobe
.aptitude/         .bashrc            .lilalo/           .sendxmpprc        .viminfo
.asterisk_history  .freetalk/         .mc/               sent
.bash_history      .l3rc              .profile           .ssh/
.bash_profile      .lesshst           .rnd               test-festival.wav
11:02:15
#. /etc/bash_completion

/dev/tty2
11:02:23
#modprobe
Usage: modprobe [-v] [-V] [-C config-file] [-d <dirname> ] [-n] [-i] [-q] [-b] [-o <modname>] [ --dump-modversions ] <modname> [parameters...]
modprobe -r [-n] [-i] [-v] <modulename> ...
modprobe -l -t <dirname> [ -a <modulename> ...]
/dev/pts/2
11:02:25
#modprobe dahdi
dahdi                dahdi_dynamic_loc    dahdi_echocan_oslec  dahdi_voicebus
dahdi_dynamic        dahdi_echocan_jpah   dahdi_echocan_sec
dahdi_dynamic_eth    dahdi_echocan_kb1    dahdi_echocan_sec2
dahdi_dynamic_ethmf  dahdi_echocan_mg2    dahdi_transcode
11:02:25
#modprobe dahdi

/dev/tty2
11:02:35
#modprobe dahdi

11:02:45
#lsmod
Module                  Size  Used by
dahdi                 188201  0
crc_ccitt               1323  1 dahdi
loop                   11799  0
snd_hda_codec_analog    64562  1
snd_hda_intel          20051  0
snd_hda_codec          54244  2 snd_hda_codec_analog,snd_hda_intel
snd_hwdep               5380  1 snd_hda_codec
snd_pcm_oss            32591  0
snd_mixer_oss          12606  1 snd_pcm_oss
...
thermal                11674  0
thermal_sys            11942  3 video,processor,thermal
ata_piix               21140  2
ehci_hcd               32129  0
ata_generic             3047  0
libata                133680  2 ata_piix,ata_generic
usbcore               122450  4 usbhid,uhci_hcd,ehci_hcd
nls_base                6377  1 usbcore
e1000e                110111  0
scsi_mod              126597  4 sg,sd_mod,sr_mod,libata
11:02:48
#lsmod | grep dahdi
dahdi                 188201  0
crc_ccitt               1323  1 dahdi
11:02:55
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1737.8113.30570	2011-06-24 12:04:10.000000000 +0300
+++ /etc/asterisk/extensions.conf	2011-06-24 12:05:12.000000000 +0300
@@ -14,8 +14,9 @@
 ;exten => 1199,1,Answer
 ;exten => 1199,n,SetMusicOnHold(default1)
 exten => 1199,1,Queue(queue1)
-;------------------------------------------------
-
+;-------------создание конференции------------------------
+exten => 1122,1,MeetMe()
+;-----------------------------------------------
 exten => _88XX,1,Wait(1)
 exten => _88XX,n,Playback(please-enter-your&vm-message)
 exten => _88XX,n,Wait(1)
/dev/pts/2
11:03:11
#. /etc/bash_completion

11:03:25
#tail /var/log/messages
Jun 24 11:45:06 linux1 dhcpd: DHCPACK on 192.168.101.10 to 00:15:c6:cc:5e:d0 (SIP0015C6CC5ED0) via eth0
Jun 24 11:50:06 linux1 dhcpd: DHCPREQUEST for 192.168.101.10 from 00:15:c6:cc:5e:d0 (SIP0015C6CC5ED0) via eth0
Jun 24 11:50:06 linux1 dhcpd: DHCPACK on 192.168.101.10 to 00:15:c6:cc:5e:d0 (SIP0015C6CC5ED0) via eth0
Jun 24 11:55:06 linux1 dhcpd: DHCPREQUEST for 192.168.101.10 from 00:15:c6:cc:5e:d0 (SIP0015C6CC5ED0) via eth0
Jun 24 11:55:06 linux1 dhcpd: DHCPACK on 192.168.101.10 to 00:15:c6:cc:5e:d0 (SIP0015C6CC5ED0) via eth0
Jun 24 12:00:06 linux1 dhcpd: Wrote 1 leases to leases file.
Jun 24 12:00:06 linux1 dhcpd: DHCPREQUEST for 192.168.101.10 from 00:15:c6:cc:5e:d0 (SIP0015C6CC5ED0) via eth0
Jun 24 12:00:06 linux1 dhcpd: DHCPACK on 192.168.101.10 to 00:15:c6:cc:5e:d0 (SIP0015C6CC5ED0) via eth0
Jun 24 12:02:45 linux1 kernel: [11598.121182] dahdi: Telephony Interface Registered on major 196
Jun 24 12:02:45 linux1 kernel: [11598.121184] dahdi: Version: 2.3.0.1
/dev/tty2
11:05:12
#vim /etc/asterisk/meetme.conf
--- /tmp/l3-saved-1737.1644.30854	2011-06-24 12:05:42.000000000 +0300
+++ /etc/asterisk/meetme.conf	2011-06-24 12:05:55.000000000 +0300
@@ -41,5 +41,5 @@
 ; in the conference and it goes away.  When it is created again, it will have
 ; the new pin number.
 ;
-;conf => 1234 
+conf => 1122 
 ;conf => 2345,9938
11:05:55
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
/dev/tty1
11:06:07
#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 linux1 (pid = 7839)
...
    -- Unregistered SIP '1102'
  == Using SIP RTP CoS mark 5
    -- Executing [380675094010@gr3:1] Dial("SIP/ny-00000032", "SIP/world/380675094010") in new stack
  == Using SIP RTP CoS mark 5
    -- Called world/380675094010
    -- SIP/world-00000033 is ringing
    -- SIP/world-00000033 is making progress passing it to SIP/ny-00000032
linux1*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
/dev/tty2
11:07:50
#[xten =>]_88XX,n,Wait(1)
;-------------созднаие очереди------------------
;exten => 1199,1,Answer
;exten => 1199,n,SetMusicOnHold(default1)
exten => 1199,1,Queue(queue1)
;-------------создание конференции------------------------
exten => 9797,1,MeetMe()
;-----------------------------------------------
exten => _88XX,1,Wait(1)
                     e(9797)
exten => _88XX,n,Playback(please-enter-your&vm-message)
exten => _88XX,n,Wait(1)
exten => _88XX,n,Record(/var/tmp/asterisk/record${EXTEN:2}:gsm,2)
"/etc/asterisk/extensions.conf" 158L, 5446C записано
11:07:59
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1737.8346.3226	2011-06-24 12:08:46.000000000 +0300
+++ /etc/asterisk/extensions.conf	2011-06-24 12:09:25.000000000 +0300
@@ -15,7 +15,7 @@
 ;exten => 1199,n,SetMusicOnHold(default1)
 exten => 1199,1,Queue(queue1)
 ;-------------создание конференции------------------------
-exten => 9797,1,MeetMe(9797)
+;exten => 9797,1,MeetMe(9797)
 ;-----------------------------------------------
 exten => _88XX,1,Wait(1)
 exten => _88XX,n,Playback(please-enter-your&vm-message)
@@ -101,6 +101,7 @@
 exten => i,1,Playback(/var/tmp/asterisk/pass_error)
 ;-----------------------------------------------------------------------
 [local]
+exten => 1122,MeetMe(1122)
 ;exten => _8XXX,1,Playback(demo-congrats)
 exten => _11XX,1,Answer
 exten => _11XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLERID(num)})
11:09:25
#vim /etc/asterisk/meetme.conf
11:09:37
#vim /etc/asterisk/extensions.conf
11:10:26
#exten => s,n,Goto(system-menu,s,1)
exten => _88XX,n,Record(/var/tmp/asterisk/record${EXTEN:2}:gsm,2)
exten => _88XX,n,Wait(1)
exten => _88XX,n,Playback(/var/tmp/asterisk/record${EXTEN:2})
exten => 9922,1,Playback(/var/tmp/asterisk/record)
exten => 2,1,Goto(submenu,s,1)
exten => 3,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/ru-asterisk.txt)
exten => 4,1,Playback(/var/tmp/asterisk/zoo)
exten => 4,n,Dial(SIP/1101)
exten => 5,1,Goto(system-menu,s,1)
exten => 9,1,Goto(menu,s,start-menu)
...
exten => _11XX,1,Answer
[local]> _11XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)
[local]EN}-${CALLERe()
exten => _11XX,n,Monitor(wav,${MON_FILENAME},m)
;exten => _11XX,n,System(/usr/local/bin/asterisk-jabber-logger Vam zvonyat s ${C
ALLERID(num)})
exten => _11XX,n,Dial(SIP/${EXTEN},30)
;exten => _11XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?voicemail)
;exten => _11XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?voicemail)
"/etc/asterisk/extensions.conf" 159L, 5470C записано
11:11:01
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1737.32398.14740	2011-06-24 12:11:34.000000000 +0300
+++ /etc/asterisk/extensions.conf	2011-06-24 12:12:18.000000000 +0300
@@ -101,7 +101,7 @@
 exten => i,1,Playback(/var/tmp/asterisk/pass_error)
 ;-----------------------------------------------------------------------
 [local]
-exten => 1122,MeetMe()
+exten => 9988,MeetMe(1122)
 ;exten => _8XXX,1,Playback(demo-congrats)
 exten => _11XX,1,Answer
 exten => _11XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLERID(num)})
11:12:18
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1737.29637.23172	2011-06-24 12:12:41.000000000 +0300
+++ /etc/asterisk/extensions.conf	2011-06-24 12:13:34.000000000 +0300
@@ -15,7 +15,7 @@
 ;exten => 1199,n,SetMusicOnHold(default1)
 exten => 1199,1,Queue(queue1)
 ;-------------создание конференции------------------------
-;exten => 9797,1,MeetMe(9797)
+exten => 9797,1,MeetMe(1122)
 ;-----------------------------------------------
 exten => _88XX,1,Wait(1)
 exten => _88XX,n,Playback(please-enter-your&vm-message)
11:14:00
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1737.6399.12584	2011-06-24 12:14:28.000000000 +0300
+++ /etc/asterisk/extensions.conf	2011-06-24 12:14:36.000000000 +0300
@@ -15,7 +15,7 @@
 ;exten => 1199,n,SetMusicOnHold(default1)
 exten => 1199,1,Queue(queue1)
 ;-------------создание конференции------------------------
-exten => 1122,1,MeetMe(1122)
+exten => 1133,1,MeetMe(1122)
 ;-----------------------------------------------
 exten => _88XX,1,Wait(1)
 exten => _88XX,n,Playback(please-enter-your&vm-message)
11:14:36
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1737.22601.30103	2011-06-24 12:15:20.000000000 +0300
+++ /etc/asterisk/extensions.conf	2011-06-24 12:18:22.000000000 +0300
@@ -101,7 +101,7 @@
 exten => i,1,Playback(/var/tmp/asterisk/pass_error)
 ;-----------------------------------------------------------------------
 [local]
-exten => 9988,MeetMe(1122)
+exten => 1122,MeetMe(1122)
 ;exten => _8XXX,1,Playback(demo-congrats)
 exten => _11XX,1,Answer
 exten => _11XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLERID(num)})
11:18:22
#ping 192.168.1.102
PING 192.168.1.102 (192.168.1.102) 56(84) bytes of data.
^C
--- 192.168.1.102 ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 0ms
11:19:23
#ping 192.168.1.101
PING 192.168.1.101 (192.168.1.101) 56(84) bytes of data.
^C
--- 192.168.1.101 ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 0ms
11:19:25
#mii-tool
SIOCGMIIREG on eth0 failed: Input/output error
SIOCGMIIREG on eth0 failed: Input/output error
eth0: negotiated 100baseTx-FD, link ok
11:19:27
#mii-tool
SIOCGMIIREG on eth0 failed: Input/output error
SIOCGMIIREG on eth0 failed: Input/output error
eth0: negotiated 100baseTx-FD, link ok
11:19:41
#ping 192.168.1.102
PING 192.168.1.102 (192.168.1.102) 56(84) bytes of data.
From 10.0.3.4 icmp_seq=7 Destination Host Unreachable
From 10.0.3.4 icmp_seq=8 Destination Host Unreachable
From 10.0.3.4 icmp_seq=9 Destination Host Unreachable
From 10.0.3.4 icmp_seq=10 Destination Host Unreachable
From 10.0.3.4 icmp_seq=11 Destination Host Unreachable
^C
--- 192.168.1.102 ping statistics ---
11 packets transmitted, 0 received, +5 errors, 100% packet loss, time 10029ms
11:19:53
#ping 192.168.1.102
PING 192.168.1.102 (192.168.1.102) 56(84) bytes of data.
From 10.0.3.4 icmp_seq=1 Destination Host Unreachable
From 10.0.3.4 icmp_seq=2 Destination Host Unreachable
From 10.0.3.4 icmp_seq=3 Destination Host Unreachable
From 10.0.3.4 icmp_seq=4 Destination Host Unreachable
From 10.0.3.4 icmp_seq=5 Destination Host Unreachable
^C
--- 192.168.1.102 ping statistics ---
5 packets transmitted, 0 received, +5 errors, 100% packet loss, time 4007ms
11:19:58
#ping 192.168.1.101
PING 192.168.1.101 (192.168.1.101) 56(84) bytes of data.
^C
--- 192.168.1.101 ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 0ms
11:20:01
#ping ua.fm
PING ua.fm (91.198.36.12) 56(84) bytes of data.
64 bytes from pop.ua.fm (91.198.36.12): icmp_req=1 ttl=56 time=29.0 ms
64 bytes from pop.ua.fm (91.198.36.12): icmp_req=2 ttl=56 time=10.3 ms
^C
--- ua.fm ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 10.365/19.687/29.009/9.322 ms
11:20:07
#ping 192.168.1.102
PING 192.168.1.102 (192.168.1.102) 56(84) bytes of data.
^C
--- 192.168.1.102 ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 0ms
11:20:10
#ping 192.168.1.103
PING 192.168.1.103 (192.168.1.103) 56(84) bytes of data.
^C
--- 192.168.1.103 ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 0ms
11:20:12
#ping 192.168.1.201
PING 192.168.1.201 (192.168.1.201) 56(84) bytes of data.
^C
--- 192.168.1.201 ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 0ms
11:20:20
#ping 192.168.1.202
PING 192.168.1.202 (192.168.1.202) 56(84) bytes of data.
^C
--- 192.168.1.202 ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 0ms
11:20:22
#ping 192.168.11.100
PING 192.168.11.100 (192.168.11.100) 56(84) bytes of data.
^C
--- 192.168.11.100 ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 0ms
11:20:30
#ping 192.168.1.202
PING 192.168.1.202 (192.168.1.202) 56(84) bytes of data.
^C
--- 192.168.1.202 ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 0ms
11:20:32
#ping 192.168.101.253
PING 192.168.101.253 (192.168.101.253) 56(84) bytes of data.
64 bytes from 192.168.101.253: icmp_req=1 ttl=64 time=0.347 ms
^C
--- 192.168.101.253 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.347/0.347/0.347/0.000 ms
11:20:54
#ping 192.168.101.254
PING 192.168.101.254 (192.168.101.254) 56(84) bytes of data.
64 bytes from 192.168.101.254: icmp_req=1 ttl=64 time=8.98 ms
^C
--- 192.168.101.254 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 8.982/8.982/8.982/0.000 ms
11:20:55
#ping 192.168.201.1
PING 192.168.201.1 (192.168.201.1) 56(84) bytes of data.
^C
--- 192.168.201.1 ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 0ms
11:21:02
#ping 192.168.301.1
ping: unknown host 192.168.301.1
11:21:06
#ping 192.168.101.253
PING 192.168.101.253 (192.168.101.253) 56(84) bytes of data.
64 bytes from 192.168.101.253: icmp_req=1 ttl=64 time=0.554 ms
64 bytes from 192.168.101.253: icmp_req=2 ttl=64 time=0.207 ms
^C
--- 192.168.101.253 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.207/0.380/0.554/0.174 ms
11:21:12
#ping 192.168.15.253
PING 192.168.15.253 (192.168.15.253) 56(84) bytes of data.
64 bytes from 192.168.15.253: icmp_req=1 ttl=64 time=0.537 ms
^C
--- 192.168.15.253 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.537/0.537/0.537/0.000 ms
11:21:17
#ping 192.168.15.254
PING 192.168.15.254 (192.168.15.254) 56(84) bytes of data.
64 bytes from 192.168.15.254: icmp_req=1 ttl=64 time=2.64 ms
^C
--- 192.168.15.254 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 2.641/2.641/2.641/0.000 ms
11:21:19
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1737.26082.3648	2011-06-24 12:23:30.000000000 +0300
+++ /etc/asterisk/extensions.conf	2011-06-24 12:24:25.000000000 +0300
@@ -101,7 +101,7 @@
 exten => i,1,Playback(/var/tmp/asterisk/pass_error)
 ;-----------------------------------------------------------------------
 [local]
-exten => 1122,MeetMe(1122)
+exten => 1122,1,MeetMe(1122)
 ;exten => _8XXX,1,Playback(demo-congrats)
 exten => _11XX,1,Answer
 exten => _11XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLERID(num)})
11:24:25
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1737.14445.17515	2011-06-24 12:26:32.000000000 +0300
+++ /etc/asterisk/extensions.conf	2011-06-24 12:27:08.000000000 +0300
@@ -15,7 +15,7 @@
 ;exten => 1199,n,SetMusicOnHold(default1)
 exten => 1199,1,Queue(queue1)
 ;-------------создание конференции------------------------
-exten => 1133,1,MeetMe(1122)
+exten => 1122,1,MeetMe(1122)
 ;-----------------------------------------------
 exten => _88XX,1,Wait(1)
 exten => _88XX,n,Playback(please-enter-your&vm-message)
@@ -101,7 +101,6 @@
 exten => i,1,Playback(/var/tmp/asterisk/pass_error)
 ;-----------------------------------------------------------------------
 [local]
-exten => 1122,1,MeetMe(1122)
 ;exten => _8XXX,1,Playback(demo-congrats)
 exten => _11XX,1,Answer
 exten => _11XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLERID(num)})
11:27:08
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1737.3622.6993	2011-06-24 12:27:34.000000000 +0300
+++ /etc/asterisk/extensions.conf	2011-06-24 12:28:45.000000000 +0300
@@ -14,9 +14,7 @@
 ;exten => 1199,1,Answer
 ;exten => 1199,n,SetMusicOnHold(default1)
 exten => 1199,1,Queue(queue1)
-;-------------создание конференции------------------------
-exten => 1122,1,MeetMe(1122)
-;-----------------------------------------------
+;------------------------------------------------
 exten => _88XX,1,Wait(1)
 exten => _88XX,n,Playback(please-enter-your&vm-message)
 exten => _88XX,n,Wait(1)
@@ -101,6 +99,9 @@
 exten => i,1,Playback(/var/tmp/asterisk/pass_error)
 ;-----------------------------------------------------------------------
 [local]
+;-------------создание конференции------------------------
+exten => 1122,1,MeetMe(1122)
+;----------------------------------------------------
 ;exten => _8XXX,1,Playback(demo-congrats)
 exten => _11XX,1,Answer
 exten => _11XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLERID(num)})
11:28:45
#vim /etc/asterisk/extensions.conf
11:29:17
#;exten => _11XX,2,Playback(demo-congrats)
features.conf  festival.conf
11:29:17
#vim /etc/asterisk/features.conf
--- /tmp/l3-saved-1737.1276.31712	2011-06-24 12:30:27.000000000 +0300
+++ /etc/asterisk/features.conf	2011-06-24 12:31:47.000000000 +0300
@@ -61,7 +61,7 @@
 ;blindxfer => #1		; Blind transfer  (default is #) -- Make sure to set the T and/or t option in the Dial() or Queue() app call!
 ;disconnect => *0		; Disconnect  (default is *) -- Make sure to set the H and/or h option in the Dial() or Queue() app call!
 ;automon => *1			; One Touch Record a.k.a. Touch Monitor -- Make sure to set the W and/or w option in the Dial() or Queue() app call!
-;atxfer => *2			; Attended transfer  -- Make sure to set the T and/or t option in the Dial() or Queue()  app call!
+atxfer => *2			; Attended transfer  -- Make sure to set the T and/or t option in the Dial() or Queue()  app call!
 ;parkcall => #72        ; Park call (one step parking)  -- Make sure to set the K and/or k option in the Dial() app call!
 ;automixmon => *3		; One Touch Record a.k.a. Touch MixMonitor -- Make sure to set the X and/or x option in the Dial() or Queue() app call!
 
11:31:47
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1737.29132.15159	2011-06-24 12:31:52.000000000 +0300
+++ /etc/asterisk/extensions.conf	2011-06-24 12:32:47.000000000 +0300
@@ -107,7 +107,7 @@
 exten => _11XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLERID(num)})
 exten => _11XX,n,Monitor(wav,${MON_FILENAME},m)
 ;exten => _11XX,n,System(/usr/local/bin/asterisk-jabber-logger Vam zvonyat s ${CALLERID(num)})
-exten => _11XX,n,Dial(SIP/${EXTEN},30)
+exten => _11XX,n,Dial(SIP/${EXTEN},30,tT)
 ;exten => _11XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?voicemail)
 ;exten => _11XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?voicemail)
 exten => _11XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?missed_call)
прошло 56 минут
/dev/tty1
12:28:21
#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 linux1 (pid = 1416)
...
[Jun 24 14:37:31] NOTICE[1482]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1102
[Jun 24 14:40:35] NOTICE[1482]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1102
[Jun 24 14:43:37] NOTICE[1482]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1102
[Jun 24 14:46:40] NOTICE[1482]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1102
    -- Remote UNIX connection
Executing last minute cleanups
  == Destroying musiconhold processes
linux1*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
прошло 76 минут
/dev/pts/1
13:44:56
#touch .hushlogin

/dev/pts/1
13:46:07
#apt-get install dahdi-
dahdi-linux   dahdi-source
13:46:07
#apt-get install dahdi-linux
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия dahdi-linux.
dahdi-linux установлен вручную.
Следующие пакеты устанавливались автоматически и больше не требуются:
  libmysqlclient16 mysql-common
Для их удаления используйте 'apt-get autoremove'.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
13:46:14
#dahdi_
dahdi_cfg           dahdi_genconf       dahdi_monitor       dahdi_scan          dahdi_tool
dahdi_diag          dahdi_hardware      dahdi_registration  dahdi_test
13:46:14
#dahdi_genconf

13:47:01
#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
13:47:20
#/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: .
13:47:25
#/etc/init.d/asterisk stop
Stopping Asterisk PBX: asterisk.
13:47:42
#/etc/init.d/dahdi restart
Unloading DAHDI hardware modules: done
Loading DAHDI hardware modules:
No hardware timing source found in /proc/dahdi, loading dahdi_dummy
Running dahdi_cfg: .
13:47:43
#/etc/init.d/asterisk start
Starting Asterisk PBX: asterisk.
13:47:55
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux1 (pid = 2205)
Verbosity was 0 and is now 3
linux1*CLI> dahdi show status
Description                              Alarms  IRQ    bpviol CRC4   Fra Codi Options  LBO
linux1*CLI> quit
Executing last minute cleanups
13:48:34
#vim /etc/asterisk/dahdi-channels.conf
13:49:09
#~

13:50:19
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
13:50:28
#less /var/log/asterisk/messages
13:50:51
#;
; Please, if you try this out, and are forced to return to the
; old pattern matcher, please report your reasons in a bug report
; or "dialplan set extenpatternmatchnew false", so you can experiment to your hearts content.
; on bugs.digium.com. We have made good progress in providing something
;
; compatible with the old matcher; help us finish the job!
;extenpatternmatchnew=no
;
;
; This value can be switched at runtime using the cli command "dialplan set extenpatternmatchnew true"
...
;userscontext=default
;
; (without the ';'). Note that this is different from the "include" command
; that includes contexts within other contexts. The #include command works
; in all asterisk configuration files.
;#include "filename.conf"
;#include <filename.conf>
;#include filename.conf
;
                                                                                    111,1          9%
13:51:25
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
13:51:36
#less /var/log/asterisk/messages
13:52:21
#lspci
00:00.0 Host bridge: Intel Corporation 82Q35 Express DRAM Controller (rev 02)
00:02.0 VGA compatible controller: Intel Corporation 82Q35 Express Integrated Graphics Controller (rev 02)
00:03.0 Communication controller: Intel Corporation 82Q35 Express MEI Controller (rev 02)
00:03.2 IDE interface: Intel Corporation 82Q35 Express PT IDER Controller (rev 02)
00:03.3 Serial controller: Intel Corporation 82Q35 Express Serial KT Controller (rev 02)
00:19.0 Ethernet controller: Intel Corporation 82566DM-2 Gigabit Network Connection (rev 02)
00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 02)
00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 02)
00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 02)
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 02)
...
00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 92)
00:1f.0 ISA bridge: Intel Corporation 82801IO (ICH9DO) LPC Interface Controller (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 4 port SATA IDE Controller (rev 02)
00:1f.5 IDE interface: Intel Corporation 82801I (ICH9 Family) 2 port SATA IDE Controller (rev 02)
30:00.0 PCI bridge: Texas Instruments XIO2000(A)/XIO2200(A) PCI Express-to-PCI Bridge (rev 03)
31:08.0 Communication controller: Digium, Inc. Wildcard TE220 dual-span T1/E1/J1 card 3.3V (PCI-Express) (5th gen) (rev 02)
13:52:46
#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.
DAHDI_SPANCONFIG failed on span 1: No such device or address (6)
13:53:25
#lsmod | head
Module                  Size  Used by
loop                   11799  0
snd_hda_codec_analog    64562  1
snd_hda_intel          20051  0
snd_hda_codec          54244  2 snd_hda_codec_analog,snd_hda_intel
snd_hwdep               5380  1 snd_hda_codec
snd_pcm_oss            32591  0
snd_mixer_oss          12606  1 snd_pcm_oss
snd_pcm                60503  3 snd_hda_intel,snd_hda_codec,snd_pcm_oss
snd_seq_midi            4400  0
13:53:43
#lsmod | less
13:53:57
#/etc/init.d/dahdi start
Loading DAHDI hardware modules:
No hardware timing source found in /proc/dahdi, loading dahdi_dummy
Running dahdi_cfg: .
13:54:05
#lsmod | less
13:54:26
#reboot

/dev/pts/0
13:55:28
#dahdi_cfg -v
DAHDI Tools Version - 2.2.1.1
DAHDI Version: 2.3.0.1
Echo Canceller(s): OSLEC
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
/dev/tty1
14:00:31
#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 linux1 (pid = 1527)
...
[Jun 24 15:02:28] WARNING[1579]: chan_dahdi.c:4160 pri_find_dchan: No D-channels available!  Using Primary channel 47 as D-channel anyway!
[Jun 24 15:02:32] WARNING[1578]: chan_dahdi.c:4160 pri_find_dchan: No D-channels available!  Using Primary channel 16 as D-channel anyway!
[Jun 24 15:02:32] WARNING[1579]: chan_dahdi.c:4160 pri_find_dchan: No D-channels available!  Using Primary channel 47 as D-channel anyway!
[Jun 24 15:02:36] WARNING[1578]: chan_dahdi.c:4160 pri_find_dchan: No D-channels available!  Using Primary channel 16 as D-channel anyway!
[Jun 24 15:02:36] WARNING[1579]: chan_dahdi.c:4160 pri_find_dchan: No D-channels available!  Using Primary channel 47 as D-channel anyway!
[Jun 24 15:02:40] WARNING[1578]: chan_dahdi.c:4160 pri_find_dchan: No D-channels available!  Using Primary channel 16 as D-channel anyway!
[Jun 24 15:02:40] WARNING[1579]: chan_dahdi.c:4160 pri_find_dchan: No D-channels available!  Using Primary channel 47 as D-channel anyway!
linux1*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
14:02:42
#d
Display all 169 possibilities? (y or n)
14:02:42
#dhc
dhclient         dhclient-script  dhcpd
14:02:42
#dhc
dhclient         dhclient-script  dhcpd
14:02:42
#dhclient
Reloading /etc/samba/smb.conf: smbd only.
14:03:02
#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 linux1 (pid = 1527)
...
[Jun 24 15:14:16] WARNING[1578]: chan_dahdi.c:4160 pri_find_dchan: No D-channels available!  Using Primary channel 16 as D-channel anyway!
[Jun 24 15:14:20] WARNING[1579]: chan_dahdi.c:4160 pri_find_dchan: No D-channels available!  Using Primary channel 47 as D-channel anyway!
[Jun 24 15:14:20] WARNING[1578]: chan_dahdi.c:4160 pri_find_dchan: No D-channels available!  Using Primary channel 16 as D-channel anyway!
[Jun 24 15:14:24] WARNING[1579]: chan_dahdi.c:4160 pri_find_dchan: No D-channels available!  Using Primary channel 47 as D-channel anyway!
[Jun 24 15:14:24] WARNING[1578]: chan_dahdi.c:4160 pri_find_dchan: No D-channels available!  Using Primary channel 16 as D-channel anyway!
[Jun 24 15:14:28] WARNING[1579]: chan_dahdi.c:4160 pri_find_dchan: No D-channels available!  Using Primary channel 47 as D-channel anyway!
[Jun 24 15:14:28] WARNING[1578]: chan_dahdi.c:4160 pri_find_dchan: No D-channels available!  Using Primary channel 16 as D-channel anyway!
linux1*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
прошло 11 минут
14:14:32
#ping 192.168.1.101
PING 192.168.1.101 (192.168.1.101) 56(84) bytes of data.
^C
--- 192.168.1.101 ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 0ms
14:14:37
#ping 192.168.1.201
PING 192.168.1.201 (192.168.1.201) 56(84) bytes of data.
^@^C
--- 192.168.1.201 ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 0ms
14:14:40
#mii-tool
SIOCGMIIREG on eth0 failed: Input/output error
SIOCGMIIREG on eth0 failed: Input/output error
eth0: negotiated 100baseTx-FD, link ok
14:15:05
#ifdown eth0

14:15:16
#ifup eth0

14:15:21
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0f:fe:7e:b9:51
          inet addr:192.168.101.1  Bcast:192.168.101.255  Mask:255.255.255.0
          inet6 addr: fe80::20f:feff:fe7e:b951/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:102642 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1663 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:21800530 (20.7 MiB)  TX bytes:420598 (410.7 KiB)
          Memory:f0180000-f01a0000
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:402 errors:0 dropped:0 overruns:0 frame:0
          TX packets:402 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:43585 (42.5 KiB)  TX bytes:43585 (42.5 KiB)
14:15:23
#ping 192.168.101.2
PING 192.168.101.2 (192.168.101.2) 56(84) bytes of data.
^C
--- 192.168.101.2 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2016ms
14:15:32
#ping 192.168.101.1
PING 192.168.101.1 (192.168.101.1) 56(84) bytes of data.
64 bytes from 192.168.101.1: icmp_req=1 ttl=64 time=0.019 ms
^C
--- 192.168.101.1 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.019/0.019/0.019/0.000 ms
14:15:35
#ping 192.168.101.2
PING 192.168.101.2 (192.168.101.2) 56(84) bytes of data.
^C
--- 192.168.101.2 ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 0ms
14:15:42
#ping 192.168.101.2
PING 192.168.101.2 (192.168.101.2) 56(84) bytes of data.
^C
--- 192.168.101.2 ping statistics ---
12 packets transmitted, 0 received, 100% packet loss, time 10999ms
14:16:13
#ping 192.168.101.2
PING 192.168.101.2 (192.168.101.2) 56(84) bytes of data.
^C
--- 192.168.101.2 ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 999ms

Статистика

Время первой команды журнала10:56:07 2011- 6-24
Время последней команды журнала14:16:13 2011- 6-24
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %37.62
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 1.12
Количество командных строк в единицу времени, команда/мин 1.51
Частота использования команд
ping26|========================| 24.07%
vim16|==============| 14.81%
lsmod6|=====| 5.56%
asterisk5|====| 4.63%
/etc/init.d/asterisk5|====| 4.63%
modprobe5|====| 4.63%
less4|===| 3.70%
/etc/init.d/dahdi3|==| 2.78%
apt-get3|==| 2.78%
mii-tool3|==| 2.78%
dahdi_cfg3|==| 2.78%
.2|=| 1.85%
dhc2|=| 1.85%
head2|=| 1.85%
exten2|=| 1.85%
depmod2|=| 1.85%
ifconfig1|| 0.93%
m-a1|| 0.93%
]_88XX,n,Wait(1)1|| 0.93%
s,n,Goto(system-menu,s,1)1|| 0.93%
reboot1|| 0.93%
dahdi_genconf1|| 0.93%
~1|| 0.93%
dhclient1|| 0.93%
touch1|| 0.93%
ifup1|| 0.93%
_11XX,2,Playback(demo-congrats)1|| 0.93%
lspci1|| 0.93%
ifdown1|| 0.93%
tail1|| 0.93%
grep1|| 0.93%
[xten1|| 0.93%
d1|| 0.93%
dahdi_1|| 0.93%
apt-cache1|| 0.93%
____
*) Интервалы неактивности длительностью 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$