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

Содержание

Журнал

Четверг (04/26/12)

/dev/pts/5
10:28:56
#cp kiew-ru.wav /var/tmp/asterisk/

/dev/pts/3
10:38:03
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2471.1163.22010	2012-04-26 11:39:13.724270309 +0300
+++ /etc/asterisk/extensions.conf	2012-04-26 11:42:35.052268226 +0300
@@ -70,14 +70,14 @@
 exten => s,n,HangUp
 
 
-exten => 1,1,Playback(/var/tmp/asterisk/kiew-ru.wav)
+exten => 1,1,AGI(/usr/local/bin/asterisk-festival.pl,"/var/tmp//asterisk/kiew-ru.wav")
 exten => 1,n,Goto(s,strt)
 exten => 2,1,Playback(/var/tmp/asterisk/kiew-ru.wav)
 exten => 2,n,Goto(s,strt)
 exten => 9,1,Goto(s,strt)
 exten => 0,1,Goto(menu,s,start)
-exten => _X,1,PlayBack(/var/tmp/asterisk/message15)
-exten => _X,n,WaitExten(5)
+exten => i,1,PlayBack(/var/tmp/asterisk/message15)
+exten => i,n,WaitExten(5)
 
 [local]
 
10:42:35
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2471.18038.3882	2012-04-26 11:43:30.947765341 +0300
+++ /etc/asterisk/extensions.conf	2012-04-26 11:48:38.139768321 +0300
@@ -70,7 +70,7 @@
 exten => s,n,HangUp
 
 
-exten => 1,1,AGI(/usr/local/bin/asterisk-festival.pl,"/var/tmp//asterisk/kiew-ru.wav")
+exten => 1,1,AGI(/usr/local/bin/asterisk-festival.pl,"/var/tmp/asterisk/kiew-ru.wav")
 exten => 1,n,Goto(s,strt)
 exten => 2,1,Playback(/var/tmp/asterisk/kiew-ru.wav)
 exten => 2,n,Goto(s,strt)
/dev/pts/5
10:45:22
#cp /var/tmp/asterisk/kiew-ru.wav /var/lib/asterisk/sounds/tts

/dev/pts/3
10:48:38
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2471.15042.15918	2012-04-26 11:49:15.019765677 +0300
+++ /etc/asterisk/extensions.conf	2012-04-26 11:52:29.679763064 +0300
@@ -70,7 +70,7 @@
 exten => s,n,HangUp
 
 
-exten => 1,1,AGI(/usr/local/bin/asterisk-festival.pl,"/var/tmp/asterisk/kiew-ru.wav")
+exten => 1,1,AGI(/usr/local/bin/asterisk-festival_play_wav.pl,"/var/tmp/asterisk/kiew-ru.wav")
 exten => 1,n,Goto(s,strt)
 exten => 2,1,Playback(/var/tmp/asterisk/kiew-ru.wav)
 exten => 2,n,Goto(s,strt)
/dev/pts/5
10:51:22
#~
my %input = $AGI->ReadParse();
my $f = $ARGV[0];
my $text = "@ARGV";
if (open(F, "$f")) {
                   {
  local $/;
  $text = <F>;
}
}
my $hash = md5_hex($text);
...
~
~
~                                                                                                                                                       17,1          All
}
                   {
}
                      {
}
          =$f s/.wav$//;
"/usr/local/bin/asterisk-festival_play_wav.pl" 33L, 703C written
/dev/pts/3
10:52:29
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2471.23112.12167	2012-04-26 11:54:00.179765194 +0300
+++ /etc/asterisk/extensions.conf	2012-04-26 11:54:45.699768418 +0300
@@ -70,7 +70,7 @@
 exten => s,n,HangUp
 
 
-exten => 1,1,AGI(/usr/local/bin/asterisk-festival_play_wav.pl,"/var/tmp/asterisk/kiew-ru.wav")
+exten => 1,1,BackGround(/var/tmp/asterisk/kiew-ru)
 exten => 1,n,Goto(s,strt)
 exten => 2,1,Playback(/var/tmp/asterisk/kiew-ru.wav)
 exten => 2,n,Goto(s,strt)
/dev/pts/5
10:53:26
#vi /usr/local/bin/asterisk-festival_play_wav.pl
/dev/pts/3
10:54:45
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2471.1394.13785	2012-04-26 11:56:27.231764436 +0300
+++ /etc/asterisk/extensions.conf	2012-04-26 12:13:03.336268611 +0300
@@ -70,9 +70,9 @@
 exten => s,n,HangUp
 
 
-exten => 1,1,BackGround(/var/tmp/asterisk/kiew-ru)
+exten => 1,1,BackGround(/var/tmp/asterisk/kiev-ru)
 exten => 1,n,Goto(s,strt)
-exten => 2,1,Playback(/var/tmp/asterisk/kiew-ru.wav)
+exten => 1,1,BackGround(/var/tmp/asterisk/kiev-ru)
 exten => 2,n,Goto(s,strt)
 exten => 9,1,Goto(s,strt)
 exten => 0,1,Goto(menu,s,start)
прошло 16 минут
/dev/pts/5
11:11:12
#ls |grep .war

11:11:30
#ls |grep .wav
kiev-ru.wav
kiev.wav
kiew-ru.wav
11:12:08
#cp kiev-ru.wav /var/tmp/asterisk/

/dev/pts/3
11:13:03
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2471.15250.9535	2012-04-26 12:15:04.939765136 +0300
+++ /etc/asterisk/extensions.conf	2012-04-26 12:16:31.983768594 +0300
@@ -70,7 +70,7 @@
 exten => s,n,HangUp
 
 
-exten => 1,1,BackGround(/var/tmp/asterisk/kiev-ru)
+exten => 1,1,AGI(/usr/local/bin/asterisk-festival.pl,"/var/tmp/asterisk/kiev-ru.txt")
 exten => 1,n,Goto(s,strt)
 exten => 1,1,BackGround(/var/tmp/asterisk/kiev-ru)
 exten => 2,n,Goto(s,strt)
11:16:32
#ls /var/tmp/asterisk/
kiev-ru.wav  message00.gsm  message02.gsm  message05.gsm  message11.gsm  message13.gsm  message15.gsm  message17.gsm
kiew-ru.wav  message01.gsm  message03.gsm  message10.gsm  message12.gsm  message14.gsm  message16.gsm  wrong-number.gsm
11:19:33
#cp kiev-ru.txt /var/tmp/asterisk/

11:22:04
#vi /etc/asterisk/outgoung.call
--- /dev/null	2012-04-26 09:43:05.409651566 +0300
+++ /etc/asterisk/outgoung.call	2012-04-26 12:25:48.119770194 +0300
@@ -0,0 +1,4 @@
+Channel:SIP/4001
+Extension:4003
+Context:local
+
11:25:48
#mv /etc/asterisk//outgoung.call /var/spool/asterisk/outgoing/

11:26:37
#chown asterisk:asterisk /var/spool/asterisk/outgoing/outgoung.call

11:29:58
#~

11:33:20
#~

11:33:53
#dahdi_genconf

прошло 119 минут
13:33:44
#lsdahdi
### Span  1: WCT1/0 "Wildcard TE122 Card 0" (MASTER)
  1 PRI
  2 PRI
  3 PRI
  4 PRI
  5 PRI
  6 PRI
  7 PRI
  8 PRI
  9 PRI
...
 22 PRI
 23 PRI
 24 PRI
 25 PRI
 26 PRI
 27 PRI
 28 PRI
 29 PRI
 30 PRI
 31 PRI
13:34:06
#vi /etc/dahdi/system.conf
--- /tmp/l3-saved-2471.32151.20578	2012-04-26 14:40:03.007764646 +0300
+++ /etc/dahdi/system.conf	2012-04-26 14:40:26.427770427 +0300
@@ -5,8 +5,8 @@
 #
 # This file is parsed by the Dahdi Configurator, dahdi_cfg
 #
-# Span 1: WCT1/0 "Wildcard TE122 Card 0" (MASTER) 
-span=1,1,0,ccs,hdb3,crc4
+# Span 1: WCT1/0 "Wildcard TE122 Card 0" (SLAVE) 
+span=1,0,0,ccs,hdb3,crc4
 # termtype: te
 bchan=1-15,17-31
 dchan=16
13:40:26
#/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:40:45
#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)
31 channels to configure.
DAHDI_SPANCONFIG failed on span 1: No such device or address (6)
13:43:11
#lsdahdi

13:43:37
#lsmod |less
13:46:49
#modprobe wcte12xp

13:47:02
#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)
31 channels to configure.
Setting echocan for channel 1 to oslec
Setting echocan for channel 2 to oslec
Setting echocan for channel 3 to oslec
...
Setting echocan for channel 22 to oslec
Setting echocan for channel 23 to oslec
Setting echocan for channel 24 to oslec
Setting echocan for channel 25 to oslec
Setting echocan for channel 26 to oslec
Setting echocan for channel 27 to oslec
Setting echocan for channel 28 to oslec
Setting echocan for channel 29 to oslec
Setting echocan for channel 30 to oslec
Setting echocan for channel 31 to oslec
13:47:11
#vi /etc/asterisk/dahdi-channels.conf
13:50:14
#~
"/etc/asterisk/chan_dahdi.conf" 1224L, 47006C
;        dchannel    is the DAHDI channel which will have the
;                    d-channel for the trunk.
;        backup1     is an optional list of backup d-channels.
;
;trunkgroup => 1,24,48
;trunkgroup => 1,24
;
; Spanmap: Associates a span with a trunk group
;        spanmap => <dahdispan>,<trunkgroup>[,<logicalspan>]
...
;spanmap => 2,1,2
;spanmap => 3,1,3
;spanmap => 4,1,4
[channels]
;
[ Default]language
#include /etc/asterisk/dahdi-channels.conf
;
;
"/etc/asterisk/chan_dahdi.conf" 1226L, 47050C written
13:51:01
#vi /etc/asterisk/chan_dahdi.conf
--- /tmp/l3-saved-2471.26866.9917	2012-04-26 14:55:22.839765674 +0300
+++ /etc/asterisk/chan_dahdi.conf	2012-04-26 14:56:56.508265262 +0300
@@ -46,7 +46,18 @@
 ;spanmap => 4,1,4
 
 [channels]
-#include /etc/asterisk/dahdi-channels.conf
+;#include /etc/asterisk/dahdi-channels.conf
+switchtype = euroisdn
+signalling = pri_cpe
+context = gr-all
+
+group = 2
+channel => 1-15
+
+group = 1
+channel => 17-31
+
+
 
 ;
 ; Default language
13:56:56
#vi /etc/asterisk/chan_dahdi.conf
--- /tmp/l3-saved-2471.26200.8773	2012-04-26 14:57:00.691764437 +0300
+++ /etc/asterisk/chan_dahdi.conf	2012-04-26 14:57:20.084268387 +0300
@@ -47,14 +47,15 @@
 
 [channels]
 ;#include /etc/asterisk/dahdi-channels.conf
+
 switchtype = euroisdn
 signalling = pri_cpe
 context = gr-all
 
-group = 2
+group = 1
 channel => 1-15
 
-group = 1
+group = 2
 channel => 17-31
 
 
13:57:20
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2471.27513.355	2012-04-26 14:58:47.608269375 +0300
+++ /etc/asterisk/extensions.conf	2012-04-26 15:00:13.392269956 +0300
@@ -123,7 +123,9 @@
 
 
 [international]
-exten => _1XXX,1,Dial(SIP/kiev/${EXTEN})
+;exten => _1XXX,1,Dial(SIP/kiev/${EXTEN})
+exten => _1XXX,1,Dial(DAHDI/G1/${EXTEN})
+
 exten => _2XXX,1,Dial(SIP/kiev/${EXTEN})
 exten => _3XXX,1,Dial(SIP/kiev/${EXTEN})
 exten => _6XXX,1,Dial(SIP/kiev/${EXTEN})
/dev/pts/1
13:57:33
#asterisk -rvvvvvv
Asterisk 1.6.2.9-2+squeeze4, 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+squeeze4 currently running on linux4 (pid = 4377)
...
     27            gr-all                     default                         In Service
     28            gr-all                     default                         In Service
     29            gr-all                     default                         In Service
     30            gr-all                     default                         In Service
     31            gr-all                     default                         In Service
       > Saved useragent "Asterisk PBX 1.6.2.9-2+squeeze4" for peer kiev
linux4*CLI> core restart now
linux4*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
/dev/pts/3
14:00:13
#vi /etc/asterisk/chan_dahdi.conf
--- /tmp/l3-saved-2471.13445.5560	2012-04-26 15:00:14.592269607 +0300
+++ /etc/asterisk/chan_dahdi.conf	2012-04-26 15:00:37.655770587 +0300
@@ -50,11 +50,12 @@
 
 switchtype = euroisdn
 signalling = pri_cpe
-context = gr-all
+context = gr1
 
 group = 1
 channel => 1-15
 
+context=gr2
 group = 2
 channel => 17-31
 
/dev/pts/1
14:00:42
#asterisk -rvvvvvv
Asterisk 1.6.2.9-2+squeeze4, 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+squeeze4 currently running on linux4 (pid = 4499)
...
[Apr 26 15:09:09] ERROR[4515]: chan_dahdi.c:12393 dahdi_pri_error: 1 MDL-ERROR (I): T200 = N200 in timer recovery state 8
  == Primary D-Channel on span 1 down
[Apr 26 15:09:13] WARNING[4515]: chan_dahdi.c:4160 pri_find_dchan: No D-channels available!  Using Primary channel 16 as D-channel anyway!
[Apr 26 15:09:17] WARNING[4515]: chan_dahdi.c:4160 pri_find_dchan: No D-channels available!  Using Primary channel 16 as D-channel anyway!
    -- Remote UNIX connection
Executing last minute cleanups
  == Destroying musiconhold processes
linux4*CLI> quit
Disconnected from Asterisk server
Executing last minute cleanups
/dev/pts/3
14:07:59
#rm /etc/asterisk/chan_dahdi.conf

14:08:06
#rm /etc/dahdi/system.conf*

14:08:30
#ls /etc/dahdi
xpp.conf
14:08:40
#/etc/init.d/asterisk stop
Stopping Asterisk PBX: asterisk.
14:09:17
#rmmod wtce12xp
ERROR: Module wtce12xp does not exist in /proc/modules
/dev/pts/1
14:09:17
#asterisk -rvvvvvv
Asterisk 1.6.2.9-2+squeeze4, 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+squeeze4 currently running on linux4 (pid = 5079)
...
[Apr 26 15:27:37] WARNING[5188]: chan_dahdi.c:17134 process_dahdi: Ignoring any changes to 'hasmanager' (on reload) at line 47.
  == Starting D-Channel on span 1
  == Primary D-Channel on span 1 up
  == Using SIP RTP CoS mark 5
    -- Executing [1005@gr1:1] Dial("SIP/4001-00000002", "DAHDI/G1/1005") in new stack
[Apr 26 15:27:44] WARNING[5192]: app_dial.c:1747 dial_exec_full: Unable to create channel of type 'DAHDI' (cause 0 - Unknown)
  == Everyone is busy/congested at this time (1:0/0/1)
    -- Auto fallthrough, channel 'SIP/4001-00000002' status is 'CHANUNAVAIL'
linux4*CLI> exit
Executing last minute cleanups
/dev/pts/3
14:09:43
#lsmod
Module                  Size  Used by
dahdi_echocan_oslec     1038  30
echo                    3020  1 dahdi_echocan_oslec
wcte12xp               17580  0
dahdi_voicebus         29859  1 wcte12xp
dahdi                 176034  3 dahdi_echocan_oslec,wcte12xp,dahdi_voicebus
fuse                   44064  1
smsc47b397              2279  0
coretemp                3401  0
loop                    9733  0
...
thermal                 9206  0
ata_piix               17704  2
thermal_sys             9378  3 video,processor,thermal
libata                115649  2 ata_generic,ata_piix
uhci_hcd               15989  0
ehci_hcd               28449  0
scsi_mod              104765  4 sg,sr_mod,sd_mod,libata
e1000e                110066  0
usbcore                99125  3 uhci_hcd,ehci_hcd
nls_base                4541  1 usbcore
14:09:51
#rmmod dahdi
ERROR: Module dahdi is in use by dahdi_echocan_oslec,wcte12xp,dahdi_voicebus
14:10:01
#rmmod dahdi_echocan_oslec
ERROR: Module dahdi_echocan_oslec is in use
14:11:42
#scp 192.168.10.1>:/etc/asterisk/chan_dahdi.conf /etc/asterisk/
bash: :/etc/asterisk/chan_dahdi.conf: No such file or directory
14:14:57
#scp 192.168.10.1>:/etc/asterisk/chan_dahdi.conf /etc/asterisk/chan_dahdi.conf
bash: :/etc/asterisk/chan_dahdi.conf: No such file or directory
14:15:37
#scp 192.168.10.1>:/etc/asterisk/chan_dahdi.conf /etc/asterisk/chan_dahdi.conf
bash: :/etc/asterisk/chan_dahdi.conf: No such file or directory
14:16:40
#scp 192.168.10.1:/etc/asterisk/chan_dahdi.conf /etc/asterisk/chan_dahdi.conf
root@192.168.10.1's password:
chan_dahdi.conf                                                                                                                         100%   46KB  46.0KB/s   00:00
14:17:15
#vi /etc/asterisk/chan_dahdi.conf
14:17:43
#group = g1
[trunkgroups]
(2) An edit session for this file crashed.
;
    If this is the case, use ":recover" or "vim -r /etc/asterisk/chan_dahdi.conf"
; Trunk groups are used for NFAS or GR-303 connections.
    to recover the
;
; Spanmap: Associates a span with a trunk group
; Group: spanmap => <dahdispan>,<trunkgroup>[,<logicalspan>]
    to av
...
;
; Default language
;
;language=en
;
; Context for calls. Defaults to 'default'
;
;context=incoming
                                                                                                                                                        63,1           0%
"/etc/asterisk/chan_dahdi.conf" 1240L, 47233C written
прошло 10 минут
/dev/pts/1
14:27:50
#vi /etc/asterisk/chan_dahdi.conf
--- /tmp/l3-saved-1983.11232.610	2012-04-26 15:28:53.668268564 +0300
+++ /etc/asterisk/chan_dahdi.conf	2012-04-26 15:32:10.959770569 +0300
@@ -47,8 +47,12 @@
 
 [channels]
 
+switchtype = euroisdn
+signalling = pri_cpe
+;channel => 1-15,17-31
+context = gr1
+group = 1
 channel => 1-15,17-31
-
 ;
 ; Default language
 ;
/dev/pts/3
14:32:11
#vi /etc/asterisk/chan_dahdi.conf
--- /tmp/l3-saved-2471.21120.23349	2012-04-26 15:32:27.928270079 +0300
+++ /etc/asterisk/chan_dahdi.conf	2012-04-26 15:32:59.687770286 +0300
@@ -1191,13 +1191,7 @@
 ;
 ; Is somewhat equivalent to the following snippet in the section
 
- [chanels]
-switchtype = euroisdn
-signalling = pri_cpe
-;channel => 1-15,17-31
-context = gr1
-group = 1
-channel => 1-15,17-31
+
  
 
 ;
14:33:56
#/etc/in
init.d/          initramfs-tools/ insserv/         insserv.conf.d/
14:33:56
#/etc/init.d/dahdi restart
Unloading DAHDI hardware modules: ERROR: Module dahdi_echocan_oslec is in use
ERROR: Module wcte12xp is in use
ERROR: Module wcte12xp is in use
ERROR: Module dahdi_voicebus is in use by wcte12xp
ERROR: Module dahdi is in use by dahdi_echocan_oslec,wcte12xp,dahdi_voicebus
ERROR: Module dahdi_echocan_oslec is in use
ERROR: Module echo is in use by dahdi_echocan_oslec
error
Loading DAHDI hardware modules:
Running dahdi_cfg: done.
14:36:03
#da
dahdi_cfg           dahdi_genconf       dahdi_monitor       dahdi_scan          dahdi_tool          date
dahdi_diag          dahdi_hardware      dahdi_registration  dahdi_test          dash
14:36:03
#dahdi_cpg -v
bash: dahdi_cpg: command not found
14:36:18
#dahdi_cpg -v
bash: dahdi_cpg: command not found
14:36:27
#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)
31 channels to configure.
Setting echocan for channel 1 to oslec
Setting echocan for channel 2 to oslec
Setting echocan for channel 3 to oslec
...
Setting echocan for channel 22 to oslec
Setting echocan for channel 23 to oslec
Setting echocan for channel 24 to oslec
Setting echocan for channel 25 to oslec
Setting echocan for channel 26 to oslec
Setting echocan for channel 27 to oslec
Setting echocan for channel 28 to oslec
Setting echocan for channel 29 to oslec
Setting echocan for channel 30 to oslec
Setting echocan for channel 31 to oslec
14:42:38
#vi /etc/dahdi/
14:42:38
#vi /etc/dahdi/
14:42:38
#vi /etc/dahdi/
14:42:38
#vi /etc/dahdi/
14:42:38
#vi /etc/dahdi/
14:42:38
#vi /etc/dahdi/
14:42:38
#vi /etc/dahdi/
14:42:38
#vi /etc/dahdi/xpp.conf
/dev/pts/1
14:42:44
#context = gr1

14:43:30
#rm /etc/dahdi/system.conf

14:43:42
#vi /etc/asterisk/chan_dahdi.conf
--- /tmp/l3-saved-1983.18454.13721	2012-04-26 15:43:50.536268821 +0300
+++ /etc/asterisk/chan_dahdi.conf	2012-04-26 15:44:07.908275897 +0300
@@ -47,12 +47,6 @@
 
 [channels]
 
-switchtype = euroisdn
-signalling = pri_cpe
-;channel => 1-15,17-31
-context = gr1
-group = 1
-channel => 1-15,17-31
 ;
 ; Default language
 ;
14:44:07
#/etc/init.d/asterisk stop
Stopping Asterisk PBX: asterisk.
14:44:23
#modprobe -r wcte12xp

14:44:34
#modprobe -r dahdi
FATAL: Module dahdi is in use.
14:44:43
#rmmod dahdi
ERROR: Module dahdi is in use by dahdi_echocan_oslec
14:44:54
#rmmod dahdi_echocan_oslec

14:45:03
#rmmod dahdi

14:45:06
#/etc/init.d/asterisk start
Starting Asterisk PBX: asterisk.
14:45:16
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1983.29950.23499	2012-04-26 15:45:27.487768871 +0300
+++ /etc/asterisk/extensions.conf	2012-04-26 15:45:42.436263209 +0300
@@ -123,9 +123,7 @@
 
 
 [international]
-;exten => _1XXX,1,Dial(SIP/kiev/${EXTEN})
-exten => _1XXX,1,Dial(DAHDI/G1/${EXTEN})
-
+exten => _1XXX,1,Dial(SIP/kiev/${EXTEN})
 exten => _2XXX,1,Dial(SIP/kiev/${EXTEN})
 exten => _3XXX,1,Dial(SIP/kiev/${EXTEN})
 exten => _6XXX,1,Dial(SIP/kiev/${EXTEN})
14:45:42
#asterisk -r
Asterisk 1.6.2.9-2+squeeze4, 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.
=========================================================================
Connected to Asterisk 1.6.2.9-2+squeeze4 currently running on linux4 (pid = 6104)
linux4*CLI> core restart now
linux4*CLI>
Disconnected from Asterisk server
14:45:55
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze4, 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+squeeze4 currently running on linux4 (pid = 6666)
...
!            ael          agent        agi          cdr          channel      cli          config       console      core         database     devstate     dialplan
dnsmgr       dundi        features     file         group        gtalk        hangup       help         http         iax2         indication   jabber       jingle
keys         local        logger       manager      meetme       mgcp         minivm       mixmonitor   module       moh          no           odbc         originate
parkedcalls  phoneprov    pri          queue        realtime     reload       rtcp         rtp          say          sip          skinny       sla          sqlite
stun         timing       transcoder   udptl        ulimit       unistim      voicemail
linux4*CLI> database
del      deltree  get      put      show     showkey
    -- Remote UNIX connection disconnected
linux4*CLI> quit
Executing last minute cleanups
прошло 16 минут
15:02:25
#lsdahdi

15:02:30
#lsdahdi
11           festival.pl  kiev-ru.txt  kiev-ru.wav  kiev.txt     kiev.wav     kiew-ru.wav  resample.sh  script1.sh   script1.txt  v
15:02:30
#lsdahdi

15:02:35
#lsmod
Module                  Size  Used by
dahdi                 176034  0
fuse                   44064  1
smsc47b397              2279  0
coretemp                3401  0
loop                    9733  0
snd_hda_codec_analog    45530  1
snd_hda_intel          16791  0
snd_hda_codec          46002  2 snd_hda_codec_analog,snd_hda_intel
snd_hwdep               4054  1 snd_hda_codec
...
thermal                 9206  0
ata_piix               17704  2
thermal_sys             9378  3 video,processor,thermal
libata                115649  2 ata_generic,ata_piix
uhci_hcd               15989  0
ehci_hcd               28449  0
scsi_mod              104765  4 sg,sr_mod,sd_mod,libata
e1000e                110066  0
usbcore                99125  3 uhci_hcd,ehci_hcd
nls_base                4541  1 usbcore
15:02:43
#/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: .
15:03:27
#lsdahdi

15:03:39
#vi /etc/asterisk/chan_dahdi.conf
/dev/pts/3
15:06:27
#~

15:06:40
#ls
system.conf  xpp.conf
15:06:42
#cd /etc/asterisk/

15:06:54
#vi /etc/
15:06:54
#vi /etc/d
15:06:54
#vi /etc/c
15:06:54
#vi /etc/c
15:06:54
#vi /etc/a
15:06:54
#vi /etc/a
15:06:54
#vi /etc/dahdi/
15:06:54
#vi /etc/dahdi/
15:06:54
#vi /etc/dahdi/
15:06:54
#vi /etc/dahdi/

Статистика

Время первой команды журнала10:28:56 2012- 4-26
Время последней команды журнала15:06:54 2012- 4-26
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %11.88
Процент синтаксически неверно набранных команд, % 1.98
Суммарное время работы с терминалом *, час 2.64
Количество командных строк в единицу времени, команда/мин 0.64
Частота использования команд
vi38|===================================| 35.51%
lsdahdi6|=====| 5.61%
rmmod6|=====| 5.61%
asterisk5|====| 4.67%
~5|====| 4.67%
ls5|====| 4.67%
cp4|===| 3.74%
scp4|===| 3.74%
/etc/init.d/asterisk3|==| 2.80%
/etc/init.d/dahdi3|==| 2.80%
rm3|==| 2.80%
dahdi_cfg3|==| 2.80%
modprobe3|==| 2.80%
lsmod3|==| 2.80%
:/etc/asterisk/chan_dahdi.conf3|==| 2.80%
dahdi_cpg2|=| 1.87%
grep2|=| 1.87%
/etc/in1|| 0.93%
chown1|| 0.93%
cd1|| 0.93%
context1|| 0.93%
dahdi_genconf1|| 0.93%
less1|| 0.93%
group1|| 0.93%
mv1|| 0.93%
da1|| 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$