/l3/users/mas/nt-voip/linux1.unix.nt/root :1 :2 :3 :4 :5 |
|
#vim /usr/lib/asterisk/agi.pl
|
#apt-get install asterisk-agi-perl
|
#vim /usr/lib/asterisk/agi.pl
|
#apt-get install asterisk-agi-perl
|
#vim /usr/lib/asterisk/agi.pl
--- /tmp/l3-saved-5716.9346.4247 2013-04-11 12:10:37.000000000 +0300 +++ /etc/asterisk/extensions.conf 2013-04-11 12:11:36.000000000 +0300 @@ -51,6 +51,15 @@ ;run system commands exten => 1110,1,System(touch /tmp/asterisk-makes-file-now) +exten => 8702,1,Answer +exten => 8702,n,Read(PASSWORD,vm-password) +exten => 8702,n,GotoIf($[${PASSWORD} == 1234]?invalid_password:correct_password) +exten => 8702,n(invalid_password),Playback(vm-invalid-password) +exten => 8702,n,Hangup +exten => 8702,n(correct_password),System(sudo eject) + + + [gsm] exten => _380XXXXXXXXX,1,Dial(SIP/minsk/${EXTEN}) |
#whereis dahdi
dahdi: /usr/src/modules/dahdi /etc/dahdi /usr/include/dahdi /usr/share/dahdi |
#whereis dahdi
dahdi: /usr/src/modules/dahdi /etc/dahdi /usr/include/dahdi /usr/share/dahdi |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-5716.17605.8671 2013-04-11 12:11:38.000000000 +0300 +++ /etc/asterisk/extensions.conf 2013-04-11 12:13:13.000000000 +0300 @@ -50,10 +50,9 @@ ;run system commands exten => 1110,1,System(touch /tmp/asterisk-makes-file-now) - exten => 8702,1,Answer exten => 8702,n,Read(PASSWORD,vm-password) -exten => 8702,n,GotoIf($[${PASSWORD} == 1234]?invalid_password:correct_password) +exten => 8702,n,GotoIf($[${PASSWORD} == 1234]?correct_password:invalid_password) exten => 8702,n(invalid_password),Playback(vm-invalid-password) exten => 8702,n,Hangup exten => 8702,n(correct_password),System(sudo eject) |
#apt-
apt-cache apt-ftparchive apt-mark apt-cdrom apt-get apt-sortpkgs apt-config apt-key apt-extracttemplates apt-listchanges |
#apt-
apt-cache apt-ftparchive apt-mark apt-cdrom apt-get apt-sortpkgs apt-config apt-key apt-extracttemplates apt-listchanges |
#dahdi_
dahdi_cfg dahdi_hardware dahdi_scan dahdi_diag dahdi_monitor dahdi_test dahdi_genconf dahdi_registration dahdi_tool |
#dahdi_
dahdi_cfg dahdi_hardware dahdi_scan dahdi_diag dahdi_monitor dahdi_test dahdi_genconf dahdi_registration dahdi_tool |
#dahdi_test
Opened pseudo dahdi interface, measuring accuracy... 100.000% 99.993% 99.993% 100.000% 99.994% 99.994% 99.999% 99.998% 99.996% 99.996% 99.996% 99.994% 99.997% 99.999% 99.995% 99.999% 99.995% 99.997% 99.999% 99.992% 99.998% 99.994% 99.999% 99.994% 99.996% 99.997% 100.000% 99.997% 99.997% 99.996% 99.996% 99.996% 99.992% 100.000% 99.995% 99.999% 99.998% 99.994% 99.997% 99.996% 100.000% 99.995% 99.996% 99.995% 99.996% 99.997% 99.998% 99.995% 99.999% 99.996% 99.997% 99.996% 99.995% 99.999% 99.995% 99.999% 99.997% 99.996% 99.997% 99.910% 99.904% 99.997% 99.994% 99.998% 99.998% 99.996% 99.995% 99.999% 99.996% 99.911% 99.906% 99.994% 100.000% 99.994% 99.996% 99.997% 99.999% 99.998% 99.991% 100.000% 99.999% 99.994% 99.997% 99.995% 99.999% 99.994% 99.999% 99.996% 99.998% 99.997% 99.995% 99.999% 99.994% 99.999% ^C --- Results after 94 passes --- Best: 100.000 -- Worst: 99.904 -- Average: 99.992771, Difference: 99.996670 |
#dahdi_test
Opened pseudo dahdi interface, measuring accuracy... 100.000% 99.993% 99.993% 100.000% 99.994% 99.994% 99.999% 99.998% 99.996% 99.996% 99.996% 99.994% 99.997% 99.999% 99.995% 99.999% 99.995% 99.997% 99.999% 99.992% 99.998% 99.994% 99.999% 99.994% 99.996% 99.997% 100.000% 99.997% 99.997% 99.996% 99.996% 99.996% 99.992% 100.000% 99.995% 99.999% 99.998% 99.994% 99.997% 99.996% 100.000% 99.995% 99.996% 99.995% 99.996% 99.997% 99.998% 99.995% 99.999% 99.996% 99.997% 99.996% 99.995% 99.999% 99.995% 99.999% 99.997% 99.996% 99.997% 99.910% 99.904% 99.997% 99.994% 99.998% 99.998% 99.996% 99.995% 99.999% 99.996% 99.911% 99.906% 99.994% 100.000% 99.994% 99.996% 99.997% 99.999% 99.998% 99.991% 100.000% 99.999% 99.994% 99.997% 99.995% 99.999% 99.994% 99.999% 99.996% 99.998% 99.997% 99.995% 99.999% 99.994% 99.999% ^C --- Results after 94 passes --- Best: 100.000 -- Worst: 99.904 -- Average: 99.992771, Difference: 99.996670 |
#dahdi_hardware
Unrecognized garbage 'Reserved' in WCT1/0/16 pci:0000:03:08.0 wcte12xp+ d161:8000 Wildcard TE121 |
#dahdi_hardware
Unrecognized garbage 'Reserved' in WCT1/0/16 pci:0000:03:08.0 wcte12xp+ d161:8000 Wildcard TE121 |
#dahdi_
dahdi_cfg dahdi_hardware dahdi_scan dahdi_diag dahdi_monitor dahdi_test dahdi_genconf dahdi_registration dahdi_tool |
#dahdi_genconf
Unrecognized garbage 'Reserved' in WCT1/0/16 |
#dahdi_
dahdi_cfg dahdi_hardware dahdi_scan dahdi_diag dahdi_monitor dahdi_test dahdi_genconf dahdi_registration dahdi_tool |
#dahdi_genconf
Unrecognized garbage 'Reserved' in WCT1/0/16 |
#dahdi_cfg -v
DAHDI Tools Version - 2.2.1.1 DAHDI Version: 2.6.2 Echo Canceller(s): HWEC Configuration ====================== SPAN 1: CCS/HDB3 Build-out: 0 db (CSU)/0-133 feet (DSX-1) 31 channels to configure. Setting echocan for channel 1 to oslec DAHDI_ATTACH_ECHOCAN failed on channel 1: Invalid argument (22) |
#dahdi_cfg -v
DAHDI Tools Version - 2.2.1.1 DAHDI Version: 2.6.2 Echo Canceller(s): HWEC Configuration ====================== SPAN 1: CCS/HDB3 Build-out: 0 db (CSU)/0-133 feet (DSX-1) 31 channels to configure. Setting echocan for channel 1 to oslec DAHDI_ATTACH_ECHOCAN failed on channel 1: Invalid argument (22) |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2105.28185.27731 2013-04-11 13:24:57.000000000 +0300 +++ /etc/asterisk/extensions.conf 2013-04-11 13:26:42.000000000 +0300 @@ -93,3 +93,7 @@ include => national include => local include => international + +[dahdi] +exten => _912X,1,Dial(DAHDI/channels/${EXTEN},60) +exten => _912X,n,Hangup |
#aplay text1.wav
|
#vim /tmp/text1.txt
|
#vim /tmp/text1.txt
|
#apt-get install festvox-ru
|
#vim /tmp/text1.txt
|
#aplay text1.wav
|
#vim /tmp/text1.txt
|
#vim /tmp/text1.txt
|
#apt-get install festvox-ru
|
#vim /tmp/text1.txt
|
#aplay text1.wav
|
#aplay
|
#aplay text1.wav
; local users can call inside country and to GSM phones include => national include => gsm ; запись и проигрывание сообщения include => dahdi,Record(/var/tmp/message/${EXTEN:2}:gsm,1) exten => _82XX,n,Playback(/var/tmp/message/${EXTEN:2}) "/etc/asterisk/extensions.conf" 100L, 2994C written |
#aplay text1.wav
; local users can call inside country and to GSM phones include => national include => gsm ; запись и проигрывание сообщения include => dahdi,Record(/var/tmp/message/${EXTEN:2}:gsm,1) exten => _82XX,n,Playback(/var/tmp/message/${EXTEN:2}) "/etc/asterisk/extensions.conf" 100L, 2994C written |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2105.5684.25160 2013-04-11 14:47:54.000000000 +0300 +++ /etc/asterisk/extensions.conf 2013-04-11 14:48:25.000000000 +0300 @@ -1,3 +1,46 @@ +[menu] + +exten => s,1,Answer +exten => s,n,Background(/var/tmp/message/01) +exten => s,n(start),Background(/var/tmp/message/02) +exten => s,n,WaitExten(3) +exten => s,n,Background(/var/tmp/message/03) +exten => s,n,WaitExten(3) +exten => s,n,Background(/var/tmp/message/04) +exten => s,n,WaitExten(1) +exten => s,n(finish),Background(/var/tmp/message/05) +exten => s,n,Hangup + +exten => 1,1,Goto(submenu,s,1) + +exten => 9,1,Goto(menu,s,start) + +exten => 9,1,Goto(menu,s,finish) + +[submenu] + +exten => s,1,Answer +exten => s,n,Background(/var/tmp/message/06) +exten => s,n,WaitExten(3) +exten => s,n,Background(/var/tmp/message/03) +exten => s,n,WaitExten(3) +exten => s,n,Background(/var/tmp/message/04) +exten => s,n,WaitExten(1) +exten => s,n,Background(/var/tmp/message/05) +exten => s,n,Hangup + +exten => 1,1,AGI(/usr/local/bin/asterisk-festival.pl,/var/tmp/text/belki.txt) +exten => 1,n,Goto(submenu,s,1) + +exten => 2,1,AGI(/usr/local/bin/asterisk-festival.pl,/var/tmp/text/burunduki.txt) +exten => 2,n,Goto(submenu,s,1) + +exten => 9,1,Goto(submenu,s,1) +exten => 0,1,Goto(menu,s,start) + + + + [menu] exten => s,1,Answer |
#wget xgu.ru/class/nt-voip-2012-oct/burunduki.txt
|
#aplay text1.wav
|
#vim /tmp/text1.txt
|
#wget xgu.ru/class/nt-voip-2012-oct/burunduki.txt
|
#aplay text1.wav
|
#vim /tmp/text1.txt
|
#apt-get install festvox-ru
asterisk -rvvv Asterisk 1.6.2.9-2+squeeze10, 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+squeeze10 currently running on linux1 (pid = 1495) Verbosity was 0 and is now 3 [Apr 12 09:12:06] NOTICE[1538]: chan_sip.c:11726 sip_reg_timeout: -- Registration for 'boston@192.168.40.1' timed out, trying again (Attempt #40) -- Registered SIP 'harare' at 192.168.40.1 port 5060 [Apr 12 09:12:14] NOTICE[1538]: chan_sip.c:18485 handle_response_peerpoke: Peer 'harare' is now Reachable. (1ms / 2000ms) -- Registered SIP '1101' at 192.168.10.100 port 5060 linux1*CLI> quit Executing last minute cleanups |
#apt-get install festvox-ru
asterisk -rvvv Asterisk 1.6.2.9-2+squeeze10, 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+squeeze10 currently running on linux1 (pid = 1495) Verbosity was 0 and is now 3 [Apr 12 09:12:06] NOTICE[1538]: chan_sip.c:11726 sip_reg_timeout: -- Registration for 'boston@192.168.40.1' timed out, trying again (Attempt #40) -- Registered SIP 'harare' at 192.168.40.1 port 5060 [Apr 12 09:12:14] NOTICE[1538]: chan_sip.c:18485 handle_response_peerpoke: Peer 'harare' is now Reachable. (1ms / 2000ms) -- Registered SIP '1101' at 192.168.10.100 port 5060 linux1*CLI> quit Executing last minute cleanups |
#dahdi_
dahdi_cfg dahdi_hardware dahdi_scan dahdi_diag dahdi_monitor dahdi_test dahdi_genconf dahdi_registration dahdi_tool |
#dahdi_
dahdi_cfg dahdi_hardware dahdi_scan dahdi_diag dahdi_monitor dahdi_test dahdi_genconf dahdi_registration dahdi_tool |
#lsusb
Bus 002 Device 003: ID 8564:1000 Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub |
#lsusb
Bus 002 Device 003: ID 8564:1000 Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub |
#lspci
00:00.0 Host bridge: Intel Corporation Sandy Bridge DRAM Controller (rev 09) 00:02.0 VGA compatible controller: Intel Corporation Sandy Bridge Integrated Graphics Controller (rev 09) 00:16.0 Communication controller: Intel Corporation Cougar Point HECI Controller #1 (rev 04) 00:16.3 Serial controller: Intel Corporation Cougar Point KT Controller (rev 04) 00:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit Network Connection (rev 04) 00:1a.0 USB Controller: Intel Corporation Cougar Point USB Enhanced Host Controller #2 (rev 04) 00:1b.0 Audio device: Intel Corporation Cougar Point High Definition Audio Controller (rev 04) 00:1c.0 PCI bridge: Intel Corporation Cougar Point PCI Express Root Port 1 (rev b4) 00:1c.4 PCI bridge: Intel Corporation Cougar Point PCI Express Root Port 5 (rev b4) 00:1c.6 PCI bridge: Intel Corporation Cougar Point PCI Express Root Port 7 (rev b4) 00:1c.7 PCI bridge: Intel Corporation Cougar Point PCI Express Root Port 8 (rev b4) 00:1d.0 USB Controller: Intel Corporation Cougar Point USB Enhanced Host Controller #1 (rev 04) 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev a4) 00:1f.0 ISA bridge: Intel Corporation Cougar Point LPC Controller (rev 04) 00:1f.2 IDE interface: Intel Corporation Cougar Point 4 port SATA IDE Controller (rev 04) 00:1f.3 SMBus: Intel Corporation Cougar Point SMBus Controller (rev 04) 00:1f.5 IDE interface: Intel Corporation Cougar Point 2 port SATA IDE Controller (rev 04) 02:00.0 PCI bridge: Texas Instruments XIO2000(A)/XIO2200(A) PCI Express-to-PCI Bridge (rev 03) 03:08.0 Ethernet controller: Digium, Inc. Wildcard TE121 single-span T1/E1/J1 card (PCI-Express) (rev 11) 06:00.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 30) |
#lspci
00:00.0 Host bridge: Intel Corporation Sandy Bridge DRAM Controller (rev 09) 00:02.0 VGA compatible controller: Intel Corporation Sandy Bridge Integrated Graphics Controller (rev 09) 00:16.0 Communication controller: Intel Corporation Cougar Point HECI Controller #1 (rev 04) 00:16.3 Serial controller: Intel Corporation Cougar Point KT Controller (rev 04) 00:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit Network Connection (rev 04) 00:1a.0 USB Controller: Intel Corporation Cougar Point USB Enhanced Host Controller #2 (rev 04) 00:1b.0 Audio device: Intel Corporation Cougar Point High Definition Audio Controller (rev 04) 00:1c.0 PCI bridge: Intel Corporation Cougar Point PCI Express Root Port 1 (rev b4) 00:1c.4 PCI bridge: Intel Corporation Cougar Point PCI Express Root Port 5 (rev b4) 00:1c.6 PCI bridge: Intel Corporation Cougar Point PCI Express Root Port 7 (rev b4) 00:1c.7 PCI bridge: Intel Corporation Cougar Point PCI Express Root Port 8 (rev b4) 00:1d.0 USB Controller: Intel Corporation Cougar Point USB Enhanced Host Controller #1 (rev 04) 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev a4) 00:1f.0 ISA bridge: Intel Corporation Cougar Point LPC Controller (rev 04) 00:1f.2 IDE interface: Intel Corporation Cougar Point 4 port SATA IDE Controller (rev 04) 00:1f.3 SMBus: Intel Corporation Cougar Point SMBus Controller (rev 04) 00:1f.5 IDE interface: Intel Corporation Cougar Point 2 port SATA IDE Controller (rev 04) 02:00.0 PCI bridge: Texas Instruments XIO2000(A)/XIO2200(A) PCI Express-to-PCI Bridge (rev 03) 03:08.0 Ethernet controller: Digium, Inc. Wildcard TE121 single-span T1/E1/J1 card (PCI-Express) (rev 11) 06:00.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 30) |
#lsmod
Module Size Used by nls_utf8 12416 1 nls_cp437 12417 1 vfat 16989 1 fat 44173 1 vfat usb_storage 34910 1 cpufreq_powersave 12422 0 cpufreq_conservative 12987 0 cpufreq_stats 12711 0 cpufreq_userspace 12520 0 ... ata_generic 12439 0 ata_piix 25240 1 libata 124180 2 ata_generic,ata_piix scsi_mod 134461 5 usb_storage,sg,sr_mod,sd_mod,libata 3c59x 30509 0 mii 12595 1 3c59x ehci_hcd 34968 0 usbcore 103673 3 usb_storage,ehci_hcd usb_common 12338 1 usbcore e1000e 112876 0 |
#lsmod
Module Size Used by nls_utf8 12416 1 nls_cp437 12417 1 vfat 16989 1 fat 44173 1 vfat usb_storage 34910 1 cpufreq_powersave 12422 0 cpufreq_conservative 12987 0 cpufreq_stats 12711 0 cpufreq_userspace 12520 0 ... ata_generic 12439 0 ata_piix 25240 1 libata 124180 2 ata_generic,ata_piix scsi_mod 134461 5 usb_storage,sg,sr_mod,sd_mod,libata 3c59x 30509 0 mii 12595 1 3c59x ehci_hcd 34968 0 usbcore 103673 3 usb_storage,ehci_hcd usb_common 12338 1 usbcore e1000e 112876 0 |
#dmesg
[ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Initializing cgroup subsys cpu [ 0.000000] Linux version 3.2.0-0.bpo.4-686-pae (debian-kernel@lists.debian.org) (gcc version 4.4.5 (Debian 4.4.5-8) ) #1 SMP Debian 3.2.41-2~bpo60+1 [ 0.000000] BIOS-provided physical RAM map: [ 0.000000] BIOS-e820: 0000000000000000 - 000000000009bc00 (usable) [ 0.000000] BIOS-e820: 000000000009bc00 - 00000000000a0000 (reserved) [ 0.000000] BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved) [ 0.000000] BIOS-e820: 0000000000100000 - 0000000020000000 (usable) [ 0.000000] BIOS-e820: 0000000020000000 - 0000000020200000 (reserved) [ 0.000000] BIOS-e820: 0000000020200000 - 0000000040000000 (usable) ... [ 599.373511] sd 4:0:0:2: [sdd] No Caching mode page present [ 599.373516] sd 4:0:0:2: [sdd] Assuming drive cache: write through [ 599.461509] sd 4:0:0:2: [sdd] No Caching mode page present [ 599.461513] sd 4:0:0:2: [sdd] Assuming drive cache: write through [ 599.550878] sd 4:0:0:2: [sdd] No Caching mode page present [ 599.550883] sd 4:0:0:2: [sdd] Assuming drive cache: write through [ 599.988391] sd 4:0:0:2: [sdd] No Caching mode page present [ 599.988396] sd 4:0:0:2: [sdd] Assuming drive cache: write through [ 601.064918] sd 4:0:0:2: [sdd] No Caching mode page present [ 601.064923] sd 4:0:0:2: [sdd] Assuming drive cache: write through |
#dmesg
[ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Initializing cgroup subsys cpu [ 0.000000] Linux version 3.2.0-0.bpo.4-686-pae (debian-kernel@lists.debian.org) (gcc version 4.4.5 (Debian 4.4.5-8) ) #1 SMP Debian 3.2.41-2~bpo60+1 [ 0.000000] BIOS-provided physical RAM map: [ 0.000000] BIOS-e820: 0000000000000000 - 000000000009bc00 (usable) [ 0.000000] BIOS-e820: 000000000009bc00 - 00000000000a0000 (reserved) [ 0.000000] BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved) [ 0.000000] BIOS-e820: 0000000000100000 - 0000000020000000 (usable) [ 0.000000] BIOS-e820: 0000000020000000 - 0000000020200000 (reserved) [ 0.000000] BIOS-e820: 0000000020200000 - 0000000040000000 (usable) ... [ 599.373511] sd 4:0:0:2: [sdd] No Caching mode page present [ 599.373516] sd 4:0:0:2: [sdd] Assuming drive cache: write through [ 599.461509] sd 4:0:0:2: [sdd] No Caching mode page present [ 599.461513] sd 4:0:0:2: [sdd] Assuming drive cache: write through [ 599.550878] sd 4:0:0:2: [sdd] No Caching mode page present [ 599.550883] sd 4:0:0:2: [sdd] Assuming drive cache: write through [ 599.988391] sd 4:0:0:2: [sdd] No Caching mode page present [ 599.988396] sd 4:0:0:2: [sdd] Assuming drive cache: write through [ 601.064918] sd 4:0:0:2: [sdd] No Caching mode page present [ 601.064923] sd 4:0:0:2: [sdd] Assuming drive cache: write through |
#dahdi_
dahdi_cfg dahdi_hardware dahdi_scan dahdi_diag dahdi_monitor dahdi_test dahdi_genconf dahdi_registration dahdi_tool |
#dahdi_
dahdi_cfg dahdi_hardware dahdi_scan dahdi_diag dahdi_monitor dahdi_test dahdi_genconf dahdi_registration dahdi_tool |
#dahdi_cfg -vv
DAHDI Tools Version - 2.2.1.1 DAHDI Version: 2.6.2 Echo Canceller(s): HWEC Configuration ====================== SPAN 1: CCS/HDB3 Build-out: 0 db (CSU)/0-133 feet (DSX-1) Channel map: Channel 01: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 01) Channel 02: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 02) Channel 03: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 03) ... Channel 25: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 25) Channel 26: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 26) Channel 27: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 27) Channel 28: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 28) Channel 29: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 29) Channel 30: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 30) Channel 31: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 31) 31 channels to configure. Setting echocan for channel 1 to oslec DAHDI_ATTACH_ECHOCAN failed on channel 1: Invalid argument (22) |
#dahdi_cfg -vv
DAHDI Tools Version - 2.2.1.1 DAHDI Version: 2.6.2 Echo Canceller(s): HWEC Configuration ====================== SPAN 1: CCS/HDB3 Build-out: 0 db (CSU)/0-133 feet (DSX-1) Channel map: Channel 01: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 01) Channel 02: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 02) Channel 03: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 03) ... Channel 25: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 25) Channel 26: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 26) Channel 27: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 27) Channel 28: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 28) Channel 29: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 29) Channel 30: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 30) Channel 31: Clear channel (Default) (Echo Canceler: oslec) (Slaves: 31) 31 channels to configure. Setting echocan for channel 1 to oslec DAHDI_ATTACH_ECHOCAN failed on channel 1: Invalid argument (22) |
#dahdi_cfg -vv
DAHDI Tools Version - 2.2.1.1 Notice: Configuration file is /etc/dahdi/system.conf line 13: Unknown keyword ';echocanceller' 1 error(s) detected |
#dahdi_cfg -vv
DAHDI Tools Version - 2.2.1.1 Notice: Configuration file is /etc/dahdi/system.conf line 13: Unknown keyword ';echocanceller' 1 error(s) detected |
Время первой команды журнала | 09:52:14 2013- 4-11 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 08:57:26 2013- 4-12 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 7.92 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 5.94 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.96 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.86 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ 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 |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008