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

Содержание

Журнал

Вторник (03/16/10)

/dev/tty2
09:58:07
#vim /etc/asterisk/extensions.conf
прошло 32 минуты
/dev/tty1
10:30:09
#asterisk -rvvv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 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.
=========================================================================
This package has been modified for the Debian GNU/Linux distribution
Please report all bugs to http://bugs.debian.org/asterisk
=========================================================================
...
linux1*CLI>
    -- Executing [201@test:1] Answer("SIP/101-08188f70", "") in new stack
    -- Executing [201@test:2] Set("SIP/101-08188f70", "CALLERID(name)="Linksys(ODESSA)"") in new stack
    -- Executing [201@test:3] Dial("SIP/101-08188f70", "SIP/khm/201|10") in new stack
    -- Called khm/201
    -- SIP/khm-0818e478 is ringing
  == Spawn extension (test, 201, 3) exited non-zero on 'SIP/101-08188f70'
[Mar 16 09:26:56] NOTICE[2478]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 102
linux1*CLI> quit
Executing last minute cleanups
/dev/tty2
10:30:15
#vim /etc/asterisk/extensions.conf
10:30:19
#~

10:30:20
#vim /etc/asterisk/extensions.conf
прошло 14 минут
10:44:33
#vim /etc/asterisk/extensions.conf
10:46:19
#vim /etc/asterisk/extensions.conf
10:47:23
#~
allowoverlap=no                 ; UDP Port to bind to (SIP standard port is 5060)
bindport=5060                   ; IP address to bind to (0.0.0.0 binds to all)
srvlookup=yes
register => odessa:pass@192.168.15.2/odessa
[101]                           ; When they register, create extension 1234
secret=101d
                                ; This device needs to register
callerid="Linksys" <101>        ; X-Lite is behind a NAT router
;nat=yes                        ; Typically set to NO if behind NAT
;canreinvite=no
...
[khm]
                                ; When they register, create extension 1234
type=friend
secret=khm
regexten=khm                    ; This device needs to register
callerid="Хмельницкий; X-Lite is behind a NAT router
;nat=yes                        ; Typically set to NO if behind NAT
;canreinvite=no.2
disallow=all                    ; GSM consumes far less bandwidth than ulaw
"/etc/asterisk/sip.conf" 50L, 1653C written
прошло 17 минут
11:05:09
#eh
host=dynamic
;nat=yes
;canreinvite=no
-- INSERT --
disallow=all
-- INSERT --
allow=gsm
-- INSERT --
allow=ulaw
-- INSERT --
...
-- INSERT --
disallow=all
-- INSERT --
allow=gsm
-- INSERT --
allow=ulaw
-- INSERT --
allow=alaw
-- INSERT --
"/etc/asterisk/sip.conf" 79L, 2001C written
11:08:07
#vim /etc/asterisk/extensions.conf
11:12:43
#~
register => odessa:pass@192.168.15.2
register => odessa:pass@192.168.16.3
register => odessa:pass@192.168.; When they register, create extension 1234
secret=101
                                ; This device needs to register
callerid="Linksys" <101>        ; X-Lite is behind a NAT router
;nat=yes                        ; Typically set to NO if behind NAT
;canreinvite=no
disallow=all                    ; GSM consumes far less bandwidth than ulaw
regexten=101
...
                -----======  на хмельницк  ======--------
;mailbox=1234@default,1233@default      ; Subscribe to status of multiple mailboxes
[khm]
type=friend
;
regexten=khm
secret=khmrisk/sip.conf" 79L, 2001C
callerid="Хмельницкий"
host=dynamic
;nat=yes
11:17:23
#:q
register => odessa:pass@192.168.15.2
register => odessa:pass@192.168.16.3
register => odessa:pass@192.168.; Wh/khmhey register, create extension 1234
                                    /khr
secret=101                          /kv
                                ; This device needs to register
callerid="Linksys" <101>        ; X-Lite is behind a NAT router
;nat=yes                        ; Typically set to NO if behind NAT
;canreinvite=no
disallow=all                    ; GSM consumes far less bandwidth than ulaw
...
                -----======  на хмельницк  ======--------
;mailbox=1234@default,1233@default      ; Subscribe to status of multiple mailboxes
[khm]
type=friend
;
regexten=khm
secret=khmrisk/sip.conf" 79L, 2001C
callerid="Хмельницкий"
host=dynamic
"/etc/asterisk/sip.conf" 79L, 2012C written
11:20:03
#;nat=yes
exten => 4000,1,Answer
exten => 4000,n,Wait(1)
exten => 4000,n,PlayBack(demo-thanks)
exten => 4000,n,Hangup      /${EXTEN},10)
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"/etc/asterisk/extensions.conf" 11L, 237C written
11:20:33
#vim /etc/asterisk/extensions.conf
11:21:37
#~
;regexten=khm
s
c
-- INSERT --
h
;canreinvite=no
;
disallow=all
-- INSERT --
[kv]
...
;canreinvite=no
-- INSERT --
disallow=all
-- INSERT --
allow=gsm
-- INSERT --
allow=ulaw
-- INSERT --
allow=alaw
-- INSERT --
11:22:41
#-- INSERT --
                                ; contrary to the RFC3551 specification, the peer _should_
                                ; be negotiating AAL2-G726-32 instead :-(
                                ; your localnet setting. Unless you have some sort of strange network
;matchexterniplocally = yes     ; setup you will not need to enable this.ost setting if it matches
;----------------------------------------- OUTBOUND SIP REGISTRATIONS  ------------------------
; Asterisk can register as a SIP user agent to a SIP proxy (provider)
        register => user[:secret[:authuser]]@host[:port][/extension]
; Format for the register statement is:
;
;
...
;defaultip=192.168.0.4          ; IP address to use until registration
;username=goran                 ; Username to use when calling this device before registration
                                ; Normally you do NOT need to set this parameter
;setvar=CUSTID=5678             ; Channel variable to be set for all calls from this device
;[pre14-asterisk]
;type=friend
;secret=digium
;host=dynamic
;rfc2833compensate=yes          ; Compensate for pre-1.4 DTMF transmission from another Asterisk machine.
;rfc2833compensate=yes
11:23:53
#:q
; If priorityjumping is set to 'yes', then applications that support
; 'jumping' to a different priority based on the result of their operations
; will do so (this is backwards compatible behavior with pre-1.2 releases
; of Asterisk). Individual applications can also be requested to do this
; by passing a 'j' option in their arguments.
;
;priorityjumping=yes
;
; User context is where entries from users.conf are registered.  The
; default value is 'default'
...
; Master context for international long distance
;
ignorepat => 9
include => longdistance
include => trunkint
[longdistance]
;
; Master context for long distance
[international]
;
11:24:36
#:q
;canreinvite=no
disallow=all
allow=gsm
allow=ulaw
allow=alaw
;     -------------------========== Харьков ===========-------------
[khr]
type=friend
;regexten=khr
11:25:15
#;domain=mydomain.tld
;canreinvite=no
disallow=all
allow=gsm
allow=ulaw
allow=alaw
secret=khr
callerid="Харьков"
host=dynamic
;nat=yes
;canreinvite=no
...
secret=kv
callerid="Киев"
host=dynamic
;nat=yes
;canreinvite=no
disallow=all
allow=gsm
allow=ulaw
allow=alaw
"/etc/asterisk/sip.conf" 79L, 2016C written
11:26:14
#vim /etc/asterisk/sip.conf
11:26:39
#;nat=yes
; if static=yes and writeprotect=no, you can save dialplan by
"/etc/asterisk/extensions.conf.SAVE" 614L, 22516C
; CLI command "dialplan save" too
;
writeprotect=no
;
; If autofallthrough is set, then if an extension runs out of
; things to do, it will terminate the call with BUSY, CONGESTION
; or HANGUP depending on Asterisk's best guess. This is the default.
;
...
;autofallthrough=no
;
; If clearglobalvars is set, global variables will be cleared
; and reparsed on an extensions reload, or Asterisk reload.
;
; If clearglobalvars is not set, then global variables will persist
; through reloads, and even if deleted from the extensions.conf or
; one of its included files, will remain set to the previous value.
;
; NOTE: A complication sets in, if you put your global variables into
11:26:44
#; the AEL file, instead of the extensions.conf file. With clearglobalvars
[test]
exten => 4000,1,Answer
exten => 4000,n,Wait(1)
exten => 4000,n,PlayBack(demo-thanks)
exten => 4000,n,Hangup
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"/etc/asterisk/extensions.conf" 11L, 237C
11:27:05
#{EXTEN},1
;canreinvite=no
disallow=all
allow=gsm
allow=ulaw
allow=alaw
[102]
type=friend
regexten=102                    ; When they register, create extension 1234
secret=102
callerid="X-Lite" <102>
...
[khr]
;nat=yes
;canreinvite=no
disallow=all
allow=gsm
allow=ulaw
allow=alaw
;     -------------------========== Харьков ===========-------------
[khr]
type=friend
11:34:14
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-5049.12082.19391	2010-03-16 06:34:43.000000000 -0400
+++ /etc/asterisk/sip.conf	2010-03-16 06:35:01.000000000 -0400
@@ -40,7 +40,7 @@
 ;               -----======  на хмельницк  ======--------
 [khm]
 type=friend
-defaulthost=192.168.15.2
+;defaulthost=192.168.15.2
 ;regexten=khm			
 secret=khm
 callerid="Хмельницкий"
11:35:01
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-5049.19588.868	2010-03-16 06:37:07.000000000 -0400
+++ /etc/asterisk/sip.conf	2010-03-16 06:44:46.000000000 -0400
@@ -39,10 +39,24 @@
 
 ;               -----======  на хмельницк  ======--------
 [khm]
-type=friend
-;defaulthost=192.168.15.2
+type=peer
+;defaultip=192.168.15.2
+;regexten=khm			
+secret=pass
+callerid="Хмельницкий"
+host=dynamic		
+;nat=yes			
+;canreinvite=no			
+disallow=all
+allow=gsm			
+allow=ulaw
+allow=alaw
+
+[khm]
+type=user
+;defaultip=192.168.15.2
 ;regexten=khm			
-secret=khm
+secret=pass
 callerid="Хмельницкий"
 host=dynamic		
 ;nat=yes			
@@ -51,11 +65,13 @@
 allow=gsm			
 allow=ulaw
 allow=alaw
+
+
 ;     -------------------========== Харьков ===========-------------
 [khr]
 type=friend
 ;regexten=khr			
-secret=khr
+secret=pass
 callerid="Харьков"
 host=dynamic		
 ;nat=yes			
@@ -69,7 +85,7 @@
 [kv]
 type=friend
 ;regexten=kv			
-secret=kv
+secret=pass
 callerid="Киев"
 host=dynamic		
 ;nat=yes			
/dev/pts/1
11:35:53
#less /etc/asterisk/sip.conf
11:36:06
#less /etc/asterisk/sip.conf.SAVE
11:41:32
#less /etc/asterisk/sip.conf.SAVE
/dev/tty2
11:44:46
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-5049.2124.12968	2010-03-16 06:45:11.000000000 -0400
+++ /etc/asterisk/sip.conf	2010-03-16 06:46:26.000000000 -0400
@@ -42,6 +42,7 @@
 type=peer
 ;defaultip=192.168.15.2
 ;regexten=khm			
+username=khm
 secret=pass
 callerid="Хмельницкий"
 host=dynamic		
@@ -56,6 +57,7 @@
 type=user
 ;defaultip=192.168.15.2
 ;regexten=khm			
+username=khm
 secret=pass
 callerid="Хмельницкий"
 host=dynamic		
11:46:26
#vim /etc/asterisk/sip.conf
прошло 15 минут
12:02:10
#vim /etc/asterisk/sip.conf
12:03:36
#vim /etc/asterisk/extensions.conf
12:04:47
#~
;nat=yes
;canreinvite=no
disallow=all
allow=gsm
allow=ulaw
allow=alaw
;     -------------------========== Харьков ===========-------------
[khr]
type=peer
;regexten=khr
...
;defaultip=192.168.15.2
;
;regexten=khm
allow=ulaw
secret=pass
allow=alaw
callerid="Хмельницкий"
host=dynamic
[khm]
type=user
прошло 39 минут
/dev/pts/1
12:43:52
#less /etc/asterisk/sip.conf.SAVE
12:44:35
#vim /etc/asterisk/sip.conf
/dev/tty2
12:52:21
#t
[test]
exten => 4000,1,Answer
exten => 4000,n,Wait(1)
exten => 4000,n,PlayBack(demo-thanks)
exten => 4000,n,Hangup
exten => _1XX,1,Dial(SIP/${EXTEN},30)
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"/etc/asterisk/extensions.conf" 15L, 363C
12:57:04
#;
[general]
                                ; Default context for incoming calls
context=test                    ; Disable overlap dialing support. (Default is yes)
allowoverlap=no
"/etc/asterisk/sip.conf" 132L, 2722C
bindport=5060
                                ; UDP Port to bind to (SIP standard port is 5060)
                                ; IP address to bind to (0.0.0.0 binds to all)
bindaddr=0.0.0.0                ; Enable DNS SRV lookups on outbound calls
srvlookup=yes
...
disallow=all                    ; GSM consumes far less bandwidth than ulaw
allow=ulaw
allow=alaw
                -----======  на хмельницк  ======--------
;mailbox=1234@default,1233@default      ; Subscribe to status of multiple mailboxes
[khm]                           ;исходящий
;defaultip=192.168.15.2
;
Entering Ex mode.  Type "visual" to go to Normal mode.
:qername=odessa
прошло 19 минут
13:16:50
#~
[test]
exten => 4000,1,Answer
exten => 4000,n,Wait(1)
exten => 4000,n,PlayBack(demo-thanks)
exten => 4000,n,Hangup
exten => _1XX,1,Dial(SIP/${EXTEN},30)
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"/etc/asterisk/extensions.conf" 15L, 363C
13:17:38
#:q

13:27:18
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-5049.6476.32190	2010-03-16 08:36:07.000000000 -0400
+++ /etc/asterisk/sip.conf	2010-03-16 08:36:16.000000000 -0400
@@ -24,7 +24,7 @@
 allow=alaw
 ;mailbox=1234@default,1233@default	; Subscribe to status of multiple mailboxes
 
-[x-lite]
+[102]
 type=friend
 ;regexten=102			; When they register, create extension 1234
 username=102
прошло 11 минут
13:39:03
#callerid="Хмельницкий"
;regexten=khr
username=khr
secret=pass
callerid="Харьков"
host=dynamic
[khm]
type=peer                       ;исходящий
tdefaultip=192.168.15.2
;regexten=khm
;sername=odessa
...
type=friend                     ; X-Lite is behind a NAT router
;nat=yes="X-Lite" <102>         ; Typically set to NO if behind NAT
;canreinvite=no
disallow=all                    ; GSM consumes far less bandwidth than ulaw
allow=ulaw
allow=alaw
;mailbox=1234@default,1233@default      ; Subscribe to status of multiple mailboxes
a
a
"/etc/asterisk/sip.conf" 132L, 2717C written
/dev/tty4
13:39:21
#ssh 192.168.15.2
root@192.168.15.2's password:
Linux linux2 2.6.26-2-686 #1 SMP Tue Mar 9 17:35:51 UTC 2010 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Tue Mar 16 14:34:30 2010 from 192.168.17.4
l3-agent is already running: pid=6915; pidfile=/root/.lilalo/l3-agent.pid
/dev/tty2
13:43:33
#;
exten => 4000,1,Answer
exten => 4000,n,Wait(1)
exten => 4000,n,PlayBack(demo-thanks)
exten => _2XX,1,Answer
exten => _2XX,1,Set(CALLERID(name)="${CALLERID(name)}(ODESSA)")
exten => _2XX,n,Playback(vm-isunavail)10) ; хмель
exten => _2XX,n,Playback(vm-isunavail)
exten => _1XX,1,Dial(SIP/${EXTEN},30)
~
~
...
~
~
~
~
~
~
~
~
~
"/etc/asterisk/extensions.conf" 19L, 490C written
13:48:07
#vim /etc/asterisk/extensions.conf
13:49:13
#exten => _2X
[test]
exten => 4000,1,Answer
exten => 4000,n,Wait(1)
exten => 4000,n,PlayBack(demo-thanks)
exten => 4000,n,Hangup
exten => _1XX,1,Dial(SIP/${EXTEN},30)
exten => _1XX,n,Playback(vm-isunavail)
exten => _2XX,1,Answer
exten => _2XX,1,Set(CALLERID(name)="${CALLERID(name)}(ODESSA)")
exten => _2XX,n,Dial(SIP/khm/${EXTEN},10) ; хмель
exten => _2XX,n,Playback(vm-isunavail)
exten => _3XX,1,Dial(SIP/khr/${EXTEN},10) ; харьков
exten => _4XX,1,Dial(SIP/kv/${EXTEN},10) ; киев
"/etc/asterisk/extensions.conf" 19L, 490C
13:49:16
#~
allow=gsm
allow=ulaw
allow=alaw
;     -------------------========== Харьков ===========-------------
[khr]
type=peer
;regexten=khr
username=odessa
secret=pass
callerid="Харьков"
...
;
disallow=all
;
allow=gsm
;callerid="Киев"
allow=ulaw
-- INSERT --
allow=alaw
-- INSERT --
"/etc/asterisk/sip.conf" 132L, 2721C written
13:52:33
#{EXTEN},10) ; харьков
[test]
exten => 4000,1,Answer
exten => 4000,n,Wait(1)
exten => 4000,n,PlayBack(demo-thanks)
exten => 4000,n,Hangup
exten => _1XX,1,Dial(SIP/${EXTEN},30)
exten => _3XX,1,Answer
exten => _3XX,n,Set(CALLERID(name)="${CALLERID(name)}(ODESSA)")
~        _ XX,n,Dial(SIP/khr/${EXTEN},10) ; харьков
exten =>  3XX,n,Playback(vm-isunavail)
...
exten => _380XXXXXXXXX,n,Dial(SIP/khm/${EXTEN},30)
exten => _380XXXXXXXXX,n,Playback(vm-isunavail)
exten => _4XX,n,Playback(vm-isunavail)                                  ;-------------
~
~
~
~
~
~
-- INSERT --
прошло 34 минуты
/dev/tty1
14:26:58
#asterisk -rvvv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 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.
=========================================================================
This package has been modified for the Debian GNU/Linux distribution
Please report all bugs to http://bugs.debian.org/asterisk
=========================================================================
...
    -- Called nt/380500717868
[Mar 16 10:05:28] WARNING[6991]: chan_sip.c:12424 handle_response_invite: Received response: "Forbidden" from '"101" <sip:101@192.168.14.1>;tag=as3340c28e'
    -- SIP/nt-0819bda0 is circuit-busy
  == Everyone is busy/congested at this time (1:0/1/0)
  == Auto fallthrough, channel 'SIP/101-08197b10' status is 'CONGESTION'
[Mar 16 10:05:34] NOTICE[6991]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 102
linux1*CLI> quit\
No such command 'quit\' (type 'help quit' for other possible commands)
linux1*CLI> quit
Executing last minute cleanups
/dev/tty2
14:27:02
#/etc/init.d/asterisk stop
Stopping Asterisk PBX: asterisk.
14:27:03
#/etc/init.d/asterisk stop
Stopping Asterisk PBX: asterisk.
14:27:04
#/etc/init.d/asterisk start
Starting Asterisk PBX: asterisk.
14:29:35
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-5049.16612.1223	2010-03-16 09:29:40.000000000 -0400
+++ /etc/asterisk/extensions.conf	2010-03-16 09:29:50.000000000 -0400
@@ -1,4 +1,4 @@
-[test]
+[demo1]
 
 exten => 4000,1,Answer
 exten => 4000,n,Wait(1)
14:29:50
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-5049.4561.28207	2010-03-16 09:30:13.000000000 -0400
+++ /etc/asterisk/sip.conf	2010-03-16 09:30:43.000000000 -0400
@@ -1,5 +1,5 @@
 [general]
-context=demo1			; Default context for incoming calls
+context=test			; Default context for incoming calls
 allowoverlap=no			; Disable overlap dialing support. (Default is yes)
 bindport=5060			; UDP Port to bind to (SIP standard port is 5060)
 bindaddr=0.0.0.0		; IP address to bind to (0.0.0.0 binds to all)
14:30:51
#:w
exten => 4000,1,Answer
exten => 4000,n,Wait(1)
exten => 4000,n,PlayBack(demo-thanks)
exten => 4000,n,Hangup
                                                                        ;-------------
                                                                        ;
exten => _2XX,n,Set(CALLERID(name)="${CALLERID(name)}(ODESSA)")         ; хмель
exten => _2XX,n,Dial(SIP/khm/${EXTEN},10)                               ;-------------
exten => _2XX,n,Playback(vm-isunavail)
exten => _1XX,n,Playback(vm-isunavail)
...
~
~
~
~
~
~
~
~
~
"/etc/asterisk/extensions.conf" 30L, 1016C written
14:31:02
#vim /etc/asterisk/sip.conf
14:31:08
#vim /etc/asterisk/sip.conf
прошло 15 минут
14:47:03
#vim /etc/asterisk/extensions.conf
14:47:47
#exten
;callerid="Хмельницкий"
host=dynamic
;nat=yes
;canreinvite=no
disallow=all
;               -----======  на хмельницк  ======--------
[khm]                           ;исходящий
;defaultip=192.168.15.2
;regexten=khm
username=odessa
...
[khm]
type=user                       ;входящий
;defaultip=192.168.15.2
;regexten=khm
username=khm
secret=pass
[khmlerid="Хмельницкий"
host=dynamic
;nat=yes
"/etc/asterisk/sip.conf" 131L, 2644C written
14:55:11
#vim /etc/asterisk/extensions.conf
14:56:38
#:q
[test]
exten => 4000,1,Answer
exten => 4000,n,Wait(1)
exten => 4000,n,PlayBack(demo-thanks)
exten => 4000,n,Hangup
exten => _2XX,1,Answer                                                  ;-------------
;exten => _2XX,n,Set(CALLERID(name)="${CALLERID(name)}(ODESSA)")        ; хмель
exten => _2XX,n,Dial(SIP/khm/${EXTEN},10)                               ;-------------
;exten => _2XX,n,Playback(vm-isunavail)
exten => _1XX,n,Playback(vm-isunavail)
...
~
exten => _380X
~
~
~
~
~
~
~
"/etc/asterisk/extensions.conf" 32L, 1025C written
/dev/tty4
15:00:49
#less /etc/asterisk/extensions.conf
15:01:00
#less /etc/asterisk/sip.conf
/dev/tty2
15:02:09
#vim /etc/asterisk/extensions.conf
15:02:14
#~
secret=pass
;callerid="Хмельницкий"
host=dynamic
;nat=yesr
;canreinvite=no
disallow=all
allow=gsm
allow=ulaw
allow=alaw
;     -------------------========== Харьков ===========-------------
...
username=nt
;secret=pass
;callerid="Киев"
host=212.26.146.51
;nat=yes
;canreinvite=yes
disallow=all
allow=gsm
allow=ulaw
allow=alaw
15:02:52
#~
;exten => _2XX,n,Playback(vm-isunavail)
                                                                        ;-------------
                                                                                ;
;exten => _3XX,n,Set(CALLERID(name)="${CALLERID(name)}(ODESSA)")        ; харьков
exten => _3XX,n,Dial(SIP/khr/${EXTEN},10)                               ;-------------
;exten => _3XX,n,Playback(vm-isunavail)
                                                                        ;-------------
                                                                                ;
;exten => _4XX,n,Set(CALLERID(name)="${CALLERID(name)}(ODESSA)")        ; киев
exten => _4XX,n,Dial(SIP/kv/${EXTEN},10)                                ;-------------
...
~
~
~
~
~
~
exten => _380XXXXXXXXX,n,Dial(SIP/nt/${EXTEN},30)
~
"/etc/asterisk/extensions.conf" 32L, 1025C
"/etc/asterisk/extensions.conf" 32L, 1024C written
15:03:06
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-5049.15125.17850	2010-03-16 10:04:22.000000000 -0400
+++ /etc/asterisk/extensions.conf	2010-03-16 10:05:55.000000000 -0400
@@ -11,9 +11,7 @@
 
 exten => _2XX,1,Answer							;-------------
 ;exten => _2XX,n,Set(CALLERID(name)="${CALLERID(name)}(ODESSA)")		;
-
 exten => _2XX,n,Dial(SIP/khm/${EXTEN},10) 				; хмель
-
 ;exten => _2XX,n,Playback(vm-isunavail)					;-------------
 
 
15:06:03
#{EXTEN},10)
;canreinvite=no                 ;входящий
;defaultip=192.168.15.2
;regexten=khm
username=khm
secret=pass
;callerid="Хмельницкий"
host=dynamic
;nat=yesr
;canreinvite=no
disallow=all
...
;canreinvite=yes
~
~
~
~
~
~
~
~
-- INSERT --
/dev/tty1
15:06:41
#/etc/init.d/asterisk stop\
>
15:06:50
#/etc/init.d/asterisk stop
Stopping Asterisk PBX: asterisk.
15:06:51
#/etc/init.d/asterisk stop
Stopping Asterisk PBX: asterisk.
15:06:52
#ps axw
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:01 init [2]
    2 ?        S<     0:00 [kthreadd]
    3 ?        S<     0:00 [migration/0]
    4 ?        S<     0:00 [ksoftirqd/0]
    5 ?        S<     0:00 [watchdog/0]
    6 ?        S<     0:00 [migration/1]
    7 ?        S<     0:00 [ksoftirqd/1]
    8 ?        S<     0:00 [watchdog/1]
    9 ?        S<     0:05 [events/0]
...
 6390 tty4     Ss     0:00 /bin/login --
 6611 tty4     S      0:00 -bash
 6618 tty4     S+     0:00 script -f -c l3script -q /root/.lilalo//1721422263069922582-1268743159.script
 6649 tty4     S+     0:00 script -f -c l3script -q /root/.lilalo//1721422263069922582-1268743159.script
 6650 pts/0    Ss     0:00 l3script
 7095 ?        Ss     0:00 sshd: root@pts/1
 7097 pts/1    Ss     0:00 -bash
 7250 pts/1    S+     0:00 less /etc/asterisk/extensions.conf
 7323 pts/0    S+     0:00 ssh 192.168.15.2
 7473 pts/4    R+     0:00 ps axw
15:06:56
#ps axw | grep aster
 7250 pts/1    S+     0:00 less /etc/asterisk/extensions.conf
15:07:01
#/etc/init.d/asterisk start
Starting Asterisk PBX: asterisk.
/dev/tty2
15:11:24
#srvlookup=yes ; Enable DNS SRV lookups on outbound calls
                                ; Default context for incoming calls
context=test                    ; Disable overlap dialing support. (Default is yes)
allowoverlap=no                 ; UDP Port to bind to (SIP standard port is 5060)
bindport=5060                   ; IP address to bind to (0.0.0.0 binds to all)
bindaddr=0.0.0.0                ; Enable DNS SRV lookups on outbound calls
srvlookup=yes
register => odessa:pass@192.168.15.2/khm
register => odessa:pass@192.168.16.3/khr
register => odessa:pass@192.168.17.4/kv
 101]
...
                                ; X-Lite is behind a NAT router
;nat=yesd="X-Lite" <102>        ; Typically set to NO if behind NAT
;canreinvite=no
disallow=all                    ; GSM consumes far less bandwidth than ulaw
allow=ulaw
allow=alaw
;mailbox=1234@de-----======  на хмельницк  ======--------tiple mailboxes
[khm]                           ;исходящий
"/etc/asterisk/sip.conf" 148L, 2866C
-- INSERT --
15:11:55
#type=
exten => 4000,1,Answer
exten => 4000,n,Wait(1)
exten => 4000,n,PlayBack(demo-thanks)
exten => _6XX,1,Dial(SIP/${EXTEN},30)
          6XX,n,Playback(vm-isunavail)
exten => _1XX,n,Playback(vm-isunavail)
                                                                        ;-------------
                                                                                ;
;exten => _2XX,n,Set(CALLERID(name)="${CALLERID(name)}(ODESSA)")        ; хмель
exten => _2XX,n,Dial(SIP/khm/${EXTEN},10)                               ;-------------
...
~
~
~
~
~
~
~
~
~
"/etc/asterisk/extensions.conf" 32L, 1099C written
15:12:31
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-5049.9794.22924	2010-03-16 10:18:02.000000000 -0400
+++ /etc/asterisk/sip.conf	2010-03-16 10:18:25.000000000 -0400
@@ -9,7 +9,7 @@
 register => odessa:pass@192.168.16.3/khr
 register => odessa:pass@192.168.17.4/kv
 
-register => nt:pass@212.26.146.51/nt
+#register => nt:pass@212.26.146.51/nt
 
 [101]
 context=test
@@ -132,17 +132,17 @@
 allow=ulaw
 allow=alaw
 
-[nt]
-type=peer
+;[nt]
+;type=peer
 ;regexten=kv
-username=nt
+;username=nt
 ;secret=pass
 ;callerid="Киев"
-host=212.26.146.51
+;host=212.26.146.51
 ;nat=yes			
 ;canreinvite=yes
-disallow=all
-allow=gsm			
-allow=ulaw
-allow=alaw
+;disallow=all
+;allow=gsm			
+;allow=ulaw
+;allow=alaw
 
15:18:25
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-5049.21261.13930	2010-03-16 10:18:29.000000000 -0400
+++ /etc/asterisk/extensions.conf	2010-03-16 10:18:48.000000000 -0400
@@ -28,5 +28,5 @@
 ;exten => _4XX,n,Playback(vm-isunavail)					;-------------
 
 exten => _380XXXXXXXXX,1,Answer
-exten => _380XXXXXXXXX,n,Dial(SIP/nt/${EXTEN},30)
+exten => _380XXXXXXXXX,n,Dial(SIP/khm/${EXTEN},30)
 ;exten => _380XXXXXXXXX,n,Playback(vm-isunavail)
15:18:48
#vim /etc/asterisk/sip.conf
15:21:32
#;exten => _6XX,n,Playback(vm-isunavail)
                                ; When they register, create extension 1234
#register => nt:pass@212.26.146.51/nt
;username=101
secret=101                      ; This device needs to register
[101]                           ; X-Lite is behind a NAT router
;nat=yesd="Linksys" <101>       ; Typically set to NO if behind NAT
;canreinvite=no
disallow=all                    ; GSM consumes far less bandwidth than ulaw
type=friend
allow=ulaw
...
;secret=666                     ;исходящий
"/etc/asterisk/sip.conf" 148L, 2875C
;defaultip=192.168.15.2
;host=dynamic
;
;
;disallow=all
-- INSERT --
;allow=gsm
;allow=ulaw
15:22:11
#;allow=alaw
                                                                        ;-------------
exten => _1XX,1,Dial(SIP/${EXTEN},30)                                           ;
;exten => _2XX,n,Set(CALLERID(name)="${CALLERID(name)}(ODESSA)")        ; хмель
exten => _2XX,n,Dial(SIP/khm/${EXTEN},10)                               ;-------------
;exten => _2XX,n,Playback(vm-isunavail)
exten => _6662XX,1,Answer/${EXTEN},30)
                                                                        ;-------------
exten => _6662XX,n,Dial(SIP/khm/${EXTEN:2},30)                                  ;
;exten => _3XX,n,Set(CALLERID(name)="${CALLERID(name)}(ODESSA)")        ; харьков
exten => _3XX,n,Dial(SIP/khr/${EXTEN},10)                               ;-------------
...
~
~
~
~
~
~
~
~
"/etc/asterisk/extensions.conf" 34L, 1175C
"/etc/asterisk/extensions.conf" 34L, 1175C written
15:22:32
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-5049.14591.4950	2010-03-16 10:22:53.000000000 -0400
+++ /etc/asterisk/sip.conf	2010-03-16 10:23:10.000000000 -0400
@@ -15,9 +15,9 @@
 context=test
 type=friend
 regexten=101			; When they register, create extension 1234
-;username=101
+username=101
 secret=101
-;callerid="Linksys" <101>
+callerid="Linksys" <101>
 host=dynamic			; This device needs to register
 ;nat=yes			; X-Lite is behind a NAT router
 ;canreinvite=no			; Typically set to NO if behind NAT
15:23:10
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-5049.27250.27711	2010-03-16 10:23:11.000000000 -0400
+++ /etc/asterisk/extensions.conf	2010-03-16 10:23:32.000000000 -0400
@@ -12,23 +12,23 @@
 ;exten => _6XX,n,Playback(vm-isunavail)
 
 exten => _2XX,1,Answer							;-------------
-;exten => _2XX,n,Set(CALLERID(name)="${CALLERID(name)}(ODESSA)")		;
+exten => _2XX,n,Set(CALLERID(name)="${CALLERID(name)}(ODESSA)")		;
 exten => _2XX,n,Dial(SIP/khm/${EXTEN},10) 				; хмель
-;exten => _2XX,n,Playback(vm-isunavail)					;-------------
+exten => _2XX,n,Playback(vm-isunavail)					;-------------
 
 exten => _6662XX,1,Answer
 exten => _6662XX,n,Dial(SIP/khm/${EXTEN:3},30)
 
 exten => _3XX,1,Answer							;-------------
-;exten => _3XX,n,Set(CALLERID(name)="${CALLERID(name)}(ODESSA)")		;
+exten => _3XX,n,Set(CALLERID(name)="${CALLERID(name)}(ODESSA)")		;
 exten => _3XX,n,Dial(SIP/khr/${EXTEN},10) 				; харьков
-;exten => _3XX,n,Playback(vm-isunavail)					;-------------
+exten => _3XX,n,Playback(vm-isunavail)					;-------------
 
 exten => _4XX,1,Answer							;-------------
-;exten => _4XX,n,Set(CALLERID(name)="${CALLERID(name)}(ODESSA)")		;
+exten => _4XX,n,Set(CALLERID(name)="${CALLERID(name)}(ODESSA)")		;
 exten => _4XX,n,Dial(SIP/kv/${EXTEN},10) 				; киев
-;exten => _4XX,n,Playback(vm-isunavail)					;-------------
+exten => _4XX,n,Playback(vm-isunavail)					;-------------
 
 exten => _380XXXXXXXXX,1,Answer
 exten => _380XXXXXXXXX,n,Dial(SIP/khm/${EXTEN},30)
-;exten => _380XXXXXXXXX,n,Playback(vm-isunavail)
+exten => _380XXXXXXXXX,n,Playback(vm-isunavail)
15:23:32
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-5049.27597.28216	2010-03-16 10:23:45.000000000 -0400
+++ /etc/asterisk/sip.conf	2010-03-16 10:23:54.000000000 -0400
@@ -9,7 +9,7 @@
 register => odessa:pass@192.168.16.3/khr
 register => odessa:pass@192.168.17.4/kv
 
-#register => nt:pass@212.26.146.51/nt
+;register => nt:pass@212.26.146.51/nt
 
 [101]
 context=test
15:23:54
#vim /etc/asterisk/extensions.conf
прошло 17 минут
/dev/tty4
15:41:18
#exit
exit
Connection to 192.168.15.2 closed.
прошло 16 минут
/dev/tty2
15:57:32
#disa
exten => _2XX,n,Dial(SIP/khm/${EXTEN},10)                               ;-------------
exten => _2XX,n,Playback(vm-isunavail)
exten => _6662XX,1,Answer/${EXTEN},30)
                                                                        ;-------------
exten => _6662XX,n,Dial(SIP/khm/${EXTEN:3},30)                          ;
exten => _3XX,n,Set(CALLERID(name)="${CALLERID(name)}(ODESSA)")         ; харьков
exten => _3XX,n,Dial(SIP/khr/${EXTEN},10)                               ;-------------
exten => _3XX,n,Playback(vm-isunavail)
exten => _3XX,1,Answer                                                  ;-------------
                                                                        ;
...
~
~
~
~
~
~
"/etc/asterisk/extensions.conf" 34L, 1168C
 local]
[company]
"/etc/asterisk/extensions.conf" 36L, 1180C written
15:59:07
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-5049.31091.5303	2010-03-16 10:59:10.000000000 -0400
+++ /etc/asterisk/extensions.conf	2010-03-16 11:05:04.000000000 -0400
@@ -5,19 +5,21 @@
 exten => 4000,n,PlayBack(demo-thanks)
 exten => 4000,n,Hangup
 
-exten => _1XX,1,Dial(SIP/${EXTEN},30)
-exten => _1XX,n,Playback(vm-isunavail)
+exten => _6XX,1,Dial(SIP/${EXTEN},30)
+exten => _6XX,n,Playback(vm-isunavail)
 
-;exten => _6XX,1,Dial(SIP/${EXTEN},30)
-;exten => _6XX,n,Playback(vm-isunavail)
+;exten => _6662XX,1,Answer						;пример как отрезать
+;exten => _6662XX,n,Dial(SIP/khm/${EXTEN:3},30)				;цифры
+
+[company]
+
+incluide => local
 
 exten => _2XX,1,Answer							;-------------
 exten => _2XX,n,Set(CALLERID(name)="${CALLERID(name)}(ODESSA)")		;
 exten => _2XX,n,Dial(SIP/khm/${EXTEN},10) 				; хмель
 exten => _2XX,n,Playback(vm-isunavail)					;-------------
 
-exten => _6662XX,1,Answer
-exten => _6662XX,n,Dial(SIP/khm/${EXTEN:3},30)
 
 exten => _3XX,1,Answer							;-------------
 exten => _3XX,n,Set(CALLERID(name)="${CALLERID(name)}(ODESSA)")		;
@@ -27,10 +29,13 @@
 exten => _4XX,1,Answer							;-------------
 exten => _4XX,n,Set(CALLERID(name)="${CALLERID(name)}(ODESSA)")		;
 exten => _4XX,n,Dial(SIP/kv/${EXTEN},10) 				; киев
-exten => _4XX,n,Playback(vm-isunavail)					;-------------
+
+[world]
+
+include => local
+include => company
 
 exten => _380XXXXXXXXX,1,Answer
 exten => _380XXXXXXXXX,n,Dial(SIP/khm/${EXTEN},30)
 exten => _380XXXXXXXXX,n,Playback(vm-isunavail)
 
-[company]
16:05:04
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-5049.5740.22962	2010-03-16 11:05:06.000000000 -0400
+++ /etc/asterisk/sip.conf	2010-03-16 11:07:26.000000000 -0400
@@ -11,12 +11,12 @@
 
 ;register => nt:pass@212.26.146.51/nt
 
-[101]
-context=test
+[601]
+context=local
 type=friend
-regexten=101			; When they register, create extension 1234
-username=101
-secret=101
+regexten=601			; When they register, create extension 1234
+username=601
+secret=601
 callerid="Linksys" <101>
 host=dynamic			; This device needs to register
 ;nat=yes			; X-Lite is behind a NAT router
@@ -26,19 +26,19 @@
 allow=ulaw
 allow=alaw
 
-;[666]
-;type=friend
-;regexten=666			; When they register, create extension 1234
-;username=666
-;secret=666
-;callerid="X-Lite" <102>
-;host=dynamic			; This device needs to register
-;nat=yes			; X-Lite is behind a NAT router
-;canreinvite=no			; Typically set to NO if behind NAT
-;disallow=all
-;allow=gsm			; GSM consumes far less bandwidth than ulaw
-;allow=ulaw
-;allow=alaw
+[602]
+type=world
+regexten=602			; When they register, create extension 1234
+username=602
+secret=602
+callerid="X-Lite" <102>
+host=dynamic			; This device needs to register
+nat=yes			; X-Lite is behind a NAT router
+canreinvite=no			; Typically set to NO if behind NAT
+disallow=all
+allow=gsm			; GSM consumes far less bandwidth than ulaw
+allow=ulaw
+allow=alaw
 ;mailbox=1234@default,1233@default	; Subscribe to status of multiple mailboxes
 
 ;               -----======  на хмельницк  ======--------
16:07:26
#vim /etc/asterisk/extensions.conf
16:08:23
#less /var/lib/dhcp3/dhcpd.leases
прошло 10 минут
16:18:32
#vim /etc/asterisk/sip.conf
16:21:33
#vim /etc/asterisk/extensions.conf
16:28:08
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-5049.801.21654	2010-03-16 11:28:29.000000000 -0400
+++ /etc/asterisk/sip.conf	2010-03-16 11:29:00.000000000 -0400
@@ -17,7 +17,7 @@
 regexten=601			; When they register, create extension 1234
 username=601
 secret=601
-callerid="Linksys" <101>
+;callerid="Linksys" <601>
 host=dynamic			; This device needs to register
 ;nat=yes			; X-Lite is behind a NAT router
 ;canreinvite=no			; Typically set to NO if behind NAT
@@ -32,7 +32,7 @@
 regexten=602			; When they register, create extension 1234
 username=602
 secret=602
-callerid="X-Lite" <102>
+;callerid="X-Lite" <602>
 host=dynamic			; This device needs to register
 nat=yes			; X-Lite is behind a NAT router
 canreinvite=no			; Typically set to NO if behind NAT
16:29:00
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-5049.24572.28622	2010-03-16 11:29:25.000000000 -0400
+++ /etc/asterisk/sip.conf	2010-03-16 11:29:37.000000000 -0400
@@ -17,7 +17,7 @@
 regexten=601			; When they register, create extension 1234
 username=601
 secret=601
-;callerid="Linksys" <601>
+callerid="Linksys" <601>
 host=dynamic			; This device needs to register
 ;nat=yes			; X-Lite is behind a NAT router
 ;canreinvite=no			; Typically set to NO if behind NAT
@@ -32,7 +32,7 @@
 regexten=602			; When they register, create extension 1234
 username=602
 secret=602
-;callerid="X-Lite" <602>
+callerid="X-Lite" <602>
 host=dynamic			; This device needs to register
 nat=yes			; X-Lite is behind a NAT router
 canreinvite=no			; Typically set to NO if behind NAT
16:29:37
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-5049.27783.8975	2010-03-16 11:32:37.000000000 -0400
+++ /etc/asterisk/sip.conf	2010-03-16 11:43:57.000000000 -0400
@@ -43,11 +43,13 @@
 ;mailbox=1234@default,1233@default	; Subscribe to status of multiple mailboxes
 
 ;               -----======  на хмельницк  ======--------
+
 [khm]
-type=peer			;исходящий
+type=user			;входящий
+;context=company
 ;defaultip=192.168.15.2
 ;regexten=khm			
-username=odessa
+username=khm
 secret=pass
 ;callerid="Хмельницкий"
 host=dynamic		
@@ -58,12 +60,13 @@
 allow=ulaw
 allow=alaw
 
+
 [khm]
-type=user			;входящий
+type=peer			;исходящий
 context=company
 ;defaultip=192.168.15.2
 ;regexten=khm			
-username=khm
+username=odessa
 secret=pass
 ;callerid="Хмельницкий"
 host=dynamic		
@@ -74,12 +77,29 @@
 allow=ulaw
 allow=alaw
 
+;[khm]
+;type=user			;входящий
+;context=company
+;defaultip=192.168.15.2
+;regexten=khm			
+;username=khm
+;secret=pass
+;callerid="Хмельницкий"
+;host=dynamic		
+;nat=yes			
+;canreinvite=no			
+;disallow=all
+;allow=gsm			
+;allow=ulaw
+;allow=alaw
+
 
 ;     -------------------========== Харьков ===========-------------
 [khr]
 type=peer
 ;regexten=khr			
 username=odessa
+context=company
 secret=pass
 ;callerid="Харьков"
 host=dynamic		
@@ -93,7 +113,7 @@
 [khr]
 type=user
 ;regexten=khr			
-context=company
+;context=company
 username=khr
 secret=pass
 ;callerid="Харьков"
@@ -110,6 +130,7 @@
 [kv]
 type=peer
 ;regexten=kv			
+context=company
 username=odessa
 secret=pass
 ;callerid="Киев"
@@ -124,7 +145,7 @@
 [kv]
 type=user
 ;regexten=kv
-context=company
+;context=company
 username=kv			
 secret=pass
 ;callerid="Киев"
@@ -135,7 +156,7 @@
 allow=gsm			
 allow=ulaw
 allow=alaw
-
+;     -------------------=================  Выход на внешку ===========---------------------
 ;[nt]
 ;type=peer
 ;regexten=kv
прошло 17 минут
/dev/tty2
16:47:02
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-8182.28282.20993	2010-03-16 11:47:54.000000000 -0400
+++ /etc/asterisk/sip.conf	2010-03-16 11:48:03.000000000 -0400
@@ -34,8 +34,8 @@
 secret=602
 callerid="X-Lite" <602>
 host=dynamic			; This device needs to register
-nat=yes			; X-Lite is behind a NAT router
-canreinvite=no			; Typically set to NO if behind NAT
+;nat=yes			; X-Lite is behind a NAT router
+;canreinvite=no			; Typically set to NO if behind NAT
 disallow=all
 allow=gsm			; GSM consumes far less bandwidth than ulaw
 allow=ulaw
16:48:03
#vim /etc/asterisk/sip.conf.SAVE
16:53:59
#"/etc/asterisk/sip.conf.SAVE" 669L, 31889C written
;callerid="Хмельницкий"
host=dynamic
;nat=yes
                                ;исходящий
;canreinvite=no
context=company
disallow=all
;defaultip=192.168.15.2
allow=gsm
;regexten=khm
...
;callerid="Хмельницкий"
host=dynamic
;nat=yes                        ;входящий
;context=company
;defaultip=192.168.15.2
;regexten=khm
;username=khm
;secret=pass
;[khm]
;type=user
прошло 15 минут
17:09:50
#:q
;callerid="Хмельницкий"
;host=dynamic
;nat=yes
                                ;исходящий
;canreinvite=no
context=company
;disallow=all
;defaultip=192.168.15.2
;allow=gsm
;regexten=khm
...
[odessakhm]                     ;входящий
;callerid="Хмельницкий"
;type=user                      ;входящий
-- INSERT --
"/etc/asterisk/sip.conf" 173L, 3378C written
;host=dynamic
;nat=yes
;canreinvite=no
;disallow=all
;allow=gsm
17:16:45
#:q
exten => 4000,n,PlayBack(demo-thanks)
exten => 4000,n,Hangup                                                  ;пример как отрезать
                                                                        ;цифры
;exten => _6662XX,n,Dial(SIP/khm/${EXTEN:3},30)
exten => _6XX,1,Dial(SIP/${EXTEN},30)
[company]
exten => _6XX,n,Playback(vm-isunavail)
                                                                        ;-------------
                                                                        ;
exten => _2XX,n,Set(CALLERID(name)="${CALLERID(name)}(ODESSA)")                 ; хмель
...
include => company
exten => _380XXXXXXXXX,1,Answer
exten => _380XXXXXXXXX,n,Dial(SIP/khm/${EXTEN},30)
"/etc/asterisk/extensions.conf" 42L, 1175C
exten => _380XXXXXXXXX,n,Playback(vm-isunavail)
~
~
~
~
~
17:20:36
#ls -l /usr/src/
total 72
-rw-r--r-- 1 root root 67482 2009-12-20 12:45 vpb-driver.tar.bz2

Статистика

Время первой команды журнала09:58:07 2010- 3-16
Время последней команды журнала17:20:36 2010- 3-16
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, % 0.99
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 5.62
Количество командных строк в единицу времени, команда/мин 0.30
Частота использования команд
vim42|========================================| 40.38%
~9|========| 8.65%
/etc/init.d/asterisk7|======| 6.73%
:q7|======| 6.73%
less7|======| 6.73%
exten3|==| 2.88%
ps2|=| 1.92%
asterisk2|=| 1.92%
{EXTEN},10)2|=| 1.92%
nat=yes2|=| 1.92%
eh1|| 0.96%
{EXTEN},11|| 0.96%
"/etc/asterisk/sip.conf.SAVE"1|| 0.96%
Enable1|| 0.96%
disa1|| 0.96%
_6XX,n,Playback(vm-isunavail)1|| 0.96%
type=1|| 0.96%
_2X1|| 0.96%
domain=mydomain.tld1|| 0.96%
t1|| 0.96%
харьков1|| 0.96%
:w1|| 0.96%
--1|| 0.96%
grep1|| 0.96%
callerid="Хмельницкий"1|| 0.96%
ls1|| 0.96%
allow=alaw1|| 0.96%
ssh1|| 0.96%
exit1|| 0.96%
srvlookup=yes1|| 0.96%
the1|| 0.96%
____
*) Интервалы неактивности длительностью 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$