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

Содержание

Журнал

Среда (04/23/14)

/dev/pts/4
08:49:27
#[general]
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 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.8.13.1~dfsg1-3+deb7u3 currently running on debian8 (pid = 16650)
Verbosity is at least 5
debian8*CLI> sip reload
 Reloading SIP
  == Parsing '/etc/asterisk/sip.conf':   == Found
  == Parsing '/etc/asterisk/users.conf':   == Found
  == Using SIP CoS mark 4
[Apr 23 09:49:41] ERROR[16689]: netsock2.c:263 ast_sockaddr_resolve: getaddrinfo("dynamyc", "(null)", ...): No address associated with hostname
[Apr 23 09:49:41] WARNING[16689]: acl.c:582 resolve_first: Unable to lookup 'dynamyc'
  == Parsing '/etc/asterisk/sip_notify.conf':   == Found
debian8*CLI> quit
Executing last minute cleanups
08:49:50
#nano /etc/asterisk/sip.conf
--- /tmp/l3-saved-19677.30309.2739	2014-04-23 09:49:51.182281210 +0300
+++ /etc/asterisk/sip.conf	2014-04-23 09:50:03.046281115 +0300
@@ -16,4 +16,4 @@
 [3203]
 type=friend
 secret=1234
-host=dynamyc
+host=dynamic
прошла 101 минута
10:31:31
#nano /etc/asterisk/sip.conf
--- /tmp/l3-saved-19677.1891.11269	2014-04-23 11:31:47.554233043 +0300
+++ /etc/asterisk/sip.conf	2014-04-23 11:44:45.266226912 +0300
@@ -1,6 +1,11 @@
 [general]
 
 context=default
+canreinvite=no
+directmeida=no
+
+register => santiago:1234@192.168.12.7/havana
+
 ; peer
 ; 3200-3299  my numbers 
 [3201]
@@ -17,3 +22,9 @@
 type=friend
 secret=1234
 host=dynamic
+
+[havana]
+type=friend                                                                                              |
+secret=1234                                                                                              |
+host=dynamic
+username=santiago ; my username- local from which I call
прошло 13 минут
10:45:07
#nano /etc/asterisk/sip.conf
10:45:48
#nano /etc/asterisk/sip.conf
10:47:42
#nano /etc/asterisk/sip.conf
10:50:59
#nano /etc/asterisk/sip.conf
--- /tmp/l3-saved-19677.12756.28801	2014-04-23 11:51:00.434223960 +0300
+++ /etc/asterisk/sip.conf	2014-04-23 11:51:11.362223874 +0300
@@ -1,7 +1,7 @@
 [general]
 
 context=default
-canreinvite=no
+;canreinvite=no
 directmeida=no
 
 register => santiago:1234@192.168.12.7/havana
10:51:27
#nano /etc/asterisk/sip.conf
10:54:21
#nano /etc/asterisk/sip.conf
10:56:31
#nano /etc/asterisk/sip.conf
--- /tmp/l3-saved-19677.23485.31965	2014-04-23 11:56:33.062221341 +0300
+++ /etc/asterisk/sip.conf	2014-04-23 11:57:28.162220908 +0300
@@ -21,10 +21,10 @@
 [3203]
 type=friend
 secret=1234
-host=dynamic
+host = dynamic
 
 [havana]
-type=friend                                                                                              |
-secret=1234                                                                                              |
-host=dynamic
-username=santiago ; my username- local from which I call
+type = friend                                                                                              |
+secret = 1234                                                                                              |
+host = dynamic
+username = santiago ; my username- local from which I call
10:58:44
#nano /etc/asterisk/sip.conf
--- /tmp/l3-saved-19677.10978.6592	2014-04-23 11:58:45.114220303 +0300
+++ /etc/asterisk/sip.conf	2014-04-23 12:00:57.530219261 +0300
@@ -24,7 +24,7 @@
 host = dynamic
 
 [havana]
-type = friend                                                                                              |
-secret = 1234                                                                                              |
-host = dynamic
+type=friend                                                                                              |
+secret=1234                                                                                              |
+host=dynamic
 username = santiago ; my username- local from which I call
11:00:57
#host=dynamic

11:01:26
#nano /etc/asterisk/sip.conf
11:07:01
#vi /etc/asterisk/extensions.conf
11:08:41
#nano /etc/asterisk/extensions.conf
11:14:56
#nano /etc/asterisk/extensions.conf
11:19:44
#nano /etc/asterisk/sip.conf
--- /tmp/l3-saved-19677.12363.10636	2014-04-23 12:19:45.458210374 +0300
+++ /etc/asterisk/sip.conf	2014-04-23 12:19:52.234210321 +0300
@@ -36,5 +36,5 @@
 [vaduz]
 type=friend
 secret=1234
-host=dyamic
+host=dynamic
 username=santiago
11:20:09
#nano /etc/asterisk/sip.conf
11:22:19
#nano /etc/asterisk/sip.conf
--- /tmp/l3-saved-19677.26000.30641	2014-04-23 12:22:20.730209152 +0300
+++ /etc/asterisk/sip.conf	2014-04-23 12:23:12.390208745 +0300
@@ -38,3 +38,5 @@
 secret=1234
 host=dynamic
 username=santiago
+
+
прошло 36 минут
11:58:33
#[general]

12:05:32
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-19677.30556.22532	2014-04-23 13:05:34.062188728 +0300
+++ /etc/asterisk/extensions.conf	2014-04-23 13:07:49.970187657 +0300
@@ -8,7 +8,7 @@
 
 exten => _32XX,1,Dial(SIP/${EXTEN})
 exten => _31XX,1,Dial(SIP/havana/${EXTEN})
-exten => _33XX,1,Dial(SIP/vaduz/${EXTEN})
+;exten => _33XX,1,Dial(SIP/vaduz/${EXTEN})
 exten => _XXXX,1,Dial(SIP/havana/${EXTEN})
 
 ;[context2]
12:07:49
#[default]

12:15:10
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-19677.4778.24070	2014-04-23 13:15:13.982184161 +0300
+++ /etc/asterisk/extensions.conf	2014-04-23 13:17:41.742182995 +0300
@@ -8,7 +8,6 @@
 
 exten => _32XX,1,Dial(SIP/${EXTEN})
 exten => _31XX,1,Dial(SIP/havana/${EXTEN})
-;exten => _33XX,1,Dial(SIP/vaduz/${EXTEN})
 exten => _[12]XXX,1,Dial(SIP/havana/${EXTEN})
 
 ;[context2]
прошло 15 минут
12:30:14
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-19677.13900.23564	2014-04-23 13:30:16.058177058 +0300
+++ /etc/asterisk/extensions.conf	2014-04-23 13:31:49.918176318 +0300
@@ -9,6 +9,11 @@
 exten => _32XX,1,Dial(SIP/${EXTEN})
 exten => _31XX,1,Dial(SIP/havana/${EXTEN})
 exten => _[12]XXX,1,Dial(SIP/havana/${EXTEN})
+exten => _2[12]XX,1,Dial(SIP/havana/${EXTEN})
+exten => _33XX,1,Dial(SIP/havana/${EXTEN})
+
+
+
 
 ;[context2]
 
прошло 10 минут
12:40:41
#nano /etc/asterisk/extensions.conf
12:42:44
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-19677.6916.15870	2014-04-23 13:42:45.286171152 +0300
+++ /etc/asterisk/extensions.conf	2014-04-23 13:43:35.142170765 +0300
@@ -9,7 +9,7 @@
 exten => _32XX,1,Dial(SIP/${EXTEN})
 exten => _31XX,1,Dial(SIP/havana/${EXTEN})
 exten => _[12]XXX,1,Dial(SIP/havana/${EXTEN})
-exten => _2[12]XX,1,Dial(SIP/havana/${EXTEN})
+exten => _2[123]XX,1,Dial(SIP/havana/${EXTEN})
 exten => _33XX,1,Dial(SIP/havana/${EXTEN})
 
 
прошло 20 минут
13:03:34
#nano /etc/asterisk/extensions.conf
прошло 19 минут
13:23:03
#[international]
l3script: vim: command not found
13:26:56
#[default]
  GNU nano 2.2.6                File: /etc/asterisk/extensions.conf                            Modified
include=>national
include=>international
^G Get Help      ^O WriteOut      ^R Read File     ^Y Prev Page     ^K Cut Text      ^C Cur Pos
^X Exit          ^J Justify       ^W Where Is      ^V Next Page     ^U UnCut Text    ^T To Spell
13:29:15
#[3201]

13:33:53
#host=dynamic

13:38:17
#nano /etc/asterisk/sip.conf
--- /tmp/l3-saved-19677.6260.28166	2014-04-23 14:38:19.406144897 +0300
+++ /etc/asterisk/sip.conf	2014-04-23 14:38:35.050144775 +0300
@@ -34,7 +34,7 @@
 host=dynamic
 username=santiago
 ; my username- local from which I call
-context==gr_relay
+context=gr_relay
 
 
 
13:39:28
#nano /etc/asterisk/sip.conf
13:44:57
#nano /etc/asterisk/extensions.conf
13:45:21
#{EXTEN})
l3script: y: command not found
13:48:36
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-19677.12146.984	2014-04-23 14:48:38.178140024 +0300
+++ /etc/asterisk/extensions.conf	2014-04-23 14:49:18.946139706 +0300
@@ -43,7 +43,7 @@
 
 
 [gr1]
-include =>internal
+include=>internal
 include=>local
 include=>national
 include=>international
13:54:30
#nano /etc/asterisk/extensions.conf
13:56:24
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-19677.13012.9140	2014-04-23 14:56:25.962136341 +0300
+++ /etc/asterisk/extensions.conf	2014-04-23 14:56:40.842136224 +0300
@@ -26,7 +26,7 @@
 
 [international]
 
-exten => _1[2]XX,1,Dial(SIP/havana/${EXTEN}}
+exten => _1[2]XX,1,Dial(SIP/havana/${EXTEN})
 exten => _2[12]XX,1,Dial(SIP/havana/${EXTEN})
 exten => _33XX,1,Dial(SIP/havana/${EXTEN})
 
13:58:43
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-19677.15836.1041	2014-04-23 14:58:44.718135250 +0300
+++ /etc/asterisk/extensions.conf	2014-04-23 14:59:09.450135055 +0300
@@ -26,7 +26,7 @@
 
 [international]
 
-exten => _1[2]XX,1,Dial(SIP/havana/${EXTEN})
+exten => _1[23]XX,1,Dial(SIP/havana/${EXTEN})
 exten => _2[12]XX,1,Dial(SIP/havana/${EXTEN})
 exten => _33XX,1,Dial(SIP/havana/${EXTEN})
 
14:00:00
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-19677.21657.20987	2014-04-23 15:00:03.782134627 +0300
+++ /etc/asterisk/extensions.conf	2014-04-23 15:00:31.242134412 +0300
@@ -27,7 +27,7 @@
 [international]
 
 exten => _1[23]XX,1,Dial(SIP/havana/${EXTEN})
-exten => _2[12]XX,1,Dial(SIP/havana/${EXTEN})
+exten => _2[123]XX,1,Dial(SIP/havana/${EXTEN})
 exten => _33XX,1,Dial(SIP/havana/${EXTEN})
 
 [fallback]
14:01:00
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-19677.2092.28818	2014-04-23 15:01:01.246134175 +0300
+++ /etc/asterisk/extensions.conf	2014-04-23 15:01:27.082133969 +0300
@@ -26,7 +26,7 @@
 
 [international]
 
-exten => _1[23]XX,1,Dial(SIP/havana/${EXTEN})
+exten => _1[123]XX,1,Dial(SIP/havana/${EXTEN})
 exten => _2[123]XX,1,Dial(SIP/havana/${EXTEN})
 exten => _33XX,1,Dial(SIP/havana/${EXTEN})
 
14:02:26
#nano /etc/asterisk/extensions.conf
14:04:26
#nano /etc/asterisk/extensions.conf
прошло 13 минут
14:18:03
#nano /etc/asterisk/extensions.conf
прошло 37 минут
14:55:59
#nano /etc/asterisk/extensions.conf
14:57:53
#[default]
l3script: y: command not found
14:57:54
#mkdir -p /var/tmp/asterisk

14:58:12
#chown asterisk:asterisk /var/tmp/asterisk/

15:00:46
#[default]

15:04:46
#nano /etc/asterisk/extensions.conf
15:05:37
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-19677.4856.5986	2014-04-23 16:05:38.430103638 +0300
+++ /etc/asterisk/extensions.conf	2014-04-23 16:06:21.774103301 +0300
@@ -53,20 +53,20 @@
 include=>local
 include=>national
 include=>international
-
+include=>fallback
 
 
 [gr2]
 include=>internal
 include=>local
 include=>national
-
+include=>fallback
 
 
 [gr3]
 include=>internal
 include=>local
-
+include=>fallback
                                                                                     
 ;[context2]
 
15:06:55
#pwd
/root
15:06:58
#ls /var/tmp/asterisk/

15:08:43
#nano /etc/asterisk/extensions.conf
15:09:10
#[default]

15:10:30
#host=dynamic

15:12:12
#ls -ln /var/tmp/
total 4
drwxr-xr-x 2 113 119 4096 Apr 23 15:58 asterisk
15:12:16
#ls -ln /var/tmp/
total 4
drwxr-xr-x 2 113 119 4096 Apr 23 15:58 asterisk
15:12:20
#asterisk -rvvv
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 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.8.13.1~dfsg1-3+deb7u3 currently running on debian8 (pid = 16650)
...
[Apr 23 16:12:36] WARNING[22610]: file.c:958 ast_streamfile: Unable to open /var/tmp/asterisk/message (format 0x4 (ulaw)): No such file or directory
[Apr 23 16:12:36] WARNING[22610]: app_playback.c:475 playback_exec: ast_streamfile failed on SIP/3201-0000014d for /var/tmp/asterisk/message
    -- Executing [8001@gr1:3] Hangup("SIP/3201-0000014d", "") in new stack
  == Spawn extension (gr1, 8001, 3) exited non-zero on 'SIP/3201-0000014d'
    -- Executing [h@gr1:1] Playback("SIP/3201-0000014d", "/var/tmp/asterisk/message") in new stack
[Apr 23 16:12:36] WARNING[22610]: file.c:663 ast_openstream_full: File /var/tmp/asterisk/message does not exist in any format
[Apr 23 16:12:36] WARNING[22610]: file.c:958 ast_streamfile: Unable to open /var/tmp/asterisk/message (format 0x4 (ulaw)): No such file or directory
[Apr 23 16:12:36] WARNING[22610]: app_playback.c:475 playback_exec: ast_streamfile failed on SIP/3201-0000014d for /var/tmp/asterisk/message
debian8*CLI> quit
Executing last minute cleanups
15:13:12
#asterisk -rvvv
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 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.8.13.1~dfsg1-3+deb7u3 currently running on debian8 (pid = 16650)
...
[Apr 23 16:14:45] WARNING[22647]: file.c:958 ast_streamfile: Unable to open /var/tmp/asterisk/message (format 0x4 (ulaw)): No such file or directory
[Apr 23 16:14:45] WARNING[22647]: app_playback.c:475 playback_exec: ast_streamfile failed on SIP/3201-00000150 for /var/tmp/asterisk/message
    -- Executing [8001@gr1:3] Hangup("SIP/3201-00000150", "") in new stack
  == Spawn extension (gr1, 8001, 3) exited non-zero on 'SIP/3201-00000150'
    -- Executing [h@gr1:1] Playback("SIP/3201-00000150", "/var/tmp/asterisk/message") in new stack
[Apr 23 16:14:45] WARNING[22647]: file.c:663 ast_openstream_full: File /var/tmp/asterisk/message does not exist in any format
[Apr 23 16:14:45] WARNING[22647]: file.c:958 ast_streamfile: Unable to open /var/tmp/asterisk/message (format 0x4 (ulaw)): No such file or directory
[Apr 23 16:14:45] WARNING[22647]: app_playback.c:475 playback_exec: ast_streamfile failed on SIP/3201-00000150 for /var/tmp/asterisk/message
debian8*CLI> quit
Executing last minute cleanups
15:15:01
#ls -ln /var/tmp/asterisk/
total 0
15:18:41
#ls -la /var/tmp/
total 12
drwxrwxrwt  3 root     root     4096 Apr 23 15:58 .
drwxr-xr-x 12 root     root     4096 Apr 22 12:39 ..
drwxr-xr-x  2 asterisk asterisk 4096 Apr 23 15:58 asterisk
15:18:46
#ls -la /var/tmp/asterisk/
total 8
drwxr-xr-x 2 asterisk asterisk 4096 Apr 23 15:58 .
drwxrwxrwt 3 root     root     4096 Apr 23 15:58 ..
15:19:03
#nano /etc/asterisk/extensions.conf
прошло 11 минут
15:30:31
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-19677.17933.12362	2014-04-23 16:30:34.330091858 +0300
+++ /etc/asterisk/extensions.conf	2014-04-23 16:33:11.282090622 +0300
@@ -24,7 +24,10 @@
 
 [local]
 
-exten => _32XX,1,Dial(SIP/${EXTEN})
+;exten => _32XX,1,Dial(SIP/${EXTEN})
+exten=>_3201,1,Dial(SIP/3201,2)
+exten=>_3201,n,Dial(SIP/3202)
+
 
 [national]
 
15:37:47
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-19677.28678.28482	2014-04-23 16:37:48.474088440 +0300
+++ /etc/asterisk/extensions.conf	2014-04-23 16:38:39.274088037 +0300
@@ -26,9 +26,12 @@
 
 ;exten => _32XX,1,Dial(SIP/${EXTEN})
 exten=>_3201,1,Dial(SIP/3201,2)
+exten=>_3201,n,NoOp(Dial Status: ${DIALSTATUS})
 exten=>_3201,n,Dial(SIP/3202)
 
 
+
+
 [national]
 
 exten => _31XX,1,Dial(SIP/havana/${EXTEN})
15:45:27
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-19677.6323.19992	2014-04-23 16:45:28.578084815 +0300
+++ /etc/asterisk/extensions.conf	2014-04-23 16:48:41.150083300 +0300
@@ -27,9 +27,13 @@
 ;exten => _32XX,1,Dial(SIP/${EXTEN})
 exten=>_3201,1,Dial(SIP/3201,2)
 exten=>_3201,n,NoOp(Dial Status: ${DIALSTATUS})
-exten=>_3201,n,Dial(SIP/3202)
+exten=>_3201,n,Goto(n-${DIALSTATUS})
 
 
+exten=>_3201,n-NOANSWER,Dial(SIP/3202)
+exten=>_3201,n-CONGENSTION,Dial(SIP/3202)
+exten=>_3201,n-ANSWER,Hangup
+exten=>_3201,n-BUSY,Busy
 
 
 [national]
15:49:57
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-19677.12016.13301	2014-04-23 16:49:58.966082685 +0300
+++ /etc/asterisk/extensions.conf	2014-04-23 16:51:42.238081873 +0300
@@ -30,10 +30,11 @@
 exten=>_3201,n,Goto(n-${DIALSTATUS})
 
 
-exten=>_3201,n-NOANSWER,Dial(SIP/3202)
-exten=>_3201,n-CONGENSTION,Dial(SIP/3202)
-exten=>_3201,n-ANSWER,Hangup
-exten=>_3201,n-BUSY,Busy
+
+exten=>_3201-NOANSWER,Dial(SIP/3202)
+exten=>_3201-CONGENSTION,Dial(SIP/3202)
+exten=>_3201-ANSWER,Hangup
+exten=>_3201-BUSY,Busy
 
 
 [national]
15:56:51
#nano /etc/asterisk/extensions.conf
15:57:37
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-19677.5559.30962	2014-04-23 16:57:38.194079069 +0300
+++ /etc/asterisk/extensions.conf	2014-04-23 16:59:35.926078144 +0300
@@ -1,3 +1,7 @@
+[macro-localcall]
+
+
+
 [default]
 
 ;;;exten =>3201,1,Answer
16:06:36
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-19677.21219.25408	2014-04-23 17:06:37.854074820 +0300
+++ /etc/asterisk/extensions.conf	2014-04-23 17:08:10.982074083 +0300
@@ -37,7 +37,7 @@
 [local]
 
 
-exten=>_32XX,1,Macro(localcall,${EXTEN})
+exten=>_32XX,1,Macro(macro-localcall,${EXTEN})
 
 ;;;;exten => _32XX,1,Dial(SIP/${EXTEN})
 ;;;exten=>_3201,1,Dial(SIP/3201,2)
16:08:34
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-19677.13852.8138	2014-04-23 17:08:35.914073887 +0300
+++ /etc/asterisk/extensions.conf	2014-04-23 17:08:58.198073712 +0300
@@ -37,7 +37,7 @@
 [local]
 
 
-exten=>_32XX,1,Macro(macro-localcall,${EXTEN})
+exten=>_32XX,1,Macro(localcall,${EXTEN})
 
 ;;;;exten => _32XX,1,Dial(SIP/${EXTEN})
 ;;;exten=>_3201,1,Dial(SIP/3201,2)
16:09:54
#nano /etc/asterisk/extensions.conf
16:12:18
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-19677.25637.23565	2014-04-23 17:12:19.846072127 +0300
+++ /etc/asterisk/extensions.conf	2014-04-23 17:14:42.166071003 +0300
@@ -2,7 +2,7 @@
 
 exten=>s,1,Dial(SIP/${ARG1},2)
 exten=>s,n,NoOp(Dial Status: ${DIALSTATUS})
-exten=>s,n,Goto(s-${DIALSTATUS})
+exten=>s,n,Goto(s-${DIALSTATUS},1)
 
 exten=>s-NOANSWER,1,Dial(SIP/3202)
 exten=>s-CONGESTION,1,Dial(SIP/3202)
@@ -10,6 +10,10 @@
 exten=>s-BUSY,1,Busy
 
 
+; Goto(x)   goto into one extension
+; Goto(x,y) goto to other extension (x) on step (y) 
+; Goto (x,y,z) goto other context (x) other extension (y) on step (z)
+ 
 [default]
 
 ;;;exten =>3201,1,Answer
16:14:42
#[macro-localcall]

16:19:49
#nano /etc/asterisk/extensions.conf
16:29:21
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-19677.24783.31735	2014-04-23 17:29:21.994064076 +0300
+++ /etc/asterisk/extensions.conf	2014-04-23 17:29:53.958063824 +0300
@@ -6,7 +6,7 @@
 
 exten=>s-NOANSWER,1,Dial(SIP/3202)
 ;exten=>s-CONGESTION,1,Dial(SIP/3202)
-exten=>s-CONGESTION,1,Playback(var/tmp/asterisk/message)
+exten=>s-CONGESTION,1,Playback(/var/tmp/asterisk/message)
 exten=>s-ANSWER,1,Hangup
 exten=>s-BUSY,1,Busy
 
16:31:44
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-19677.13110.16532	2014-04-23 17:31:46.570062938 +0300
+++ /etc/asterisk/extensions.conf	2014-04-23 17:32:12.538062732 +0300
@@ -5,8 +5,8 @@
 exten=>s,n,Goto(s-${DIALSTATUS},1)
 
 exten=>s-NOANSWER,1,Dial(SIP/3202)
-;exten=>s-CONGESTION,1,Dial(SIP/3202)
-exten=>s-CONGESTION,1,Playback(/var/tmp/asterisk/message)
+exten=>s-CONGESTION,1,Dial(SIP/3202)
+exten=>s-CHANUNAVAIL,1,Playback(/var/tmp/asterisk/message)
 exten=>s-ANSWER,1,Hangup
 exten=>s-BUSY,1,Busy
 
16:38:57
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-19677.24256.25294	2014-04-23 17:38:59.310059529 +0300
+++ /etc/asterisk/extensions.conf	2014-04-23 17:40:47.890058675 +0300
@@ -39,9 +39,10 @@
 exten=>8001,n,Playback(/var/tmp/asterisk/message)
 exten=>8001,n,Hangup
 
-[local]
 
+#include "/etc/asterisk/extensions.conf.local"
 
+[local]
 exten=>_32XX,1,Macro(localcall,${EXTEN})
 
 ;;;;exten => _32XX,1,Dial(SIP/${EXTEN})
16:40:59
#[macro-localcall]

16:41:37
#[macro-localcall]
  GNU nano 2.2.6              File: /etc/asterisk/extensions.conf.local                        Modified
;;;exten=>_3201-CONGENSTION,Dial(SIP/3202)
;;;exten=>_3201-ANSWER,Hangup
include=>national
include=>international
include=>fallback
[gr1]
include=>internal
include=>local
include=>national
^G Get Help      ^O WriteOut      ^R Read File     ^Y Prev Page     ^K Cut Text      ^C Cur Pos
^X Exit          ^J Justify       ^W Where Is      ^V Next Page     ^U UnCut Text    ^T To Spell
прошло 16 минут
16:57:52
#nano /etc/asterisk/extensions.conf
17:00:02
#host=dynamic

17:02:03
#{EXTEN})

17:08:31
#nano /etc/asterisk/extensions.conf
17:08:58
#[macro-localcall]

Четверг (04/24/14)

08:02:52
#apt-get mc
E: Invalid operation mc
08:10:19
#mc
08:12:41
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-19677.27254.8632	2014-04-24 09:21:36.261614110 +0300
+++ /etc/asterisk/extensions.conf	2014-04-24 09:23:59.169612986 +0300
@@ -29,10 +29,6 @@
 ;;exten => _2[123]XX,1,Dial(SIP/havana/${EXTEN})
 ;;exten => _33XX,1,Dial(SIP/havana/${EXTEN})
 
-
-
-
-
 [internal]
 exten=>8001,1,Answer
 exten=>8001,n,Record(/var/tmp/asterisk/message:gsm,2)
прошло 12 минут
08:25:40
#ps aux |grep [l3]
root         3  0.0  0.0      0     0 ?        S    Apr22   0:00 [ksoftirqd/0]
root        13  0.0  0.0      0     0 ?        S    Apr22   0:00 [migration/2]
root        17  0.0  0.0      0     0 ?        S    Apr22   0:00 [migration/3]
root        19  0.0  0.0      0     0 ?        S    Apr22   0:00 [ksoftirqd/3]
root        20  0.0  0.0      0     0 ?        S    Apr22   0:00 [watchdog/3]
root        22  0.0  0.0      0     0 ?        S<   Apr22   0:00 [khelper]
root        23  0.0  0.0      0     0 ?        S    Apr22   0:00 [kdevtmpfs]
root        26  0.0  0.0      0     0 ?        S    Apr22   0:00 [bdi-default]
root        28  0.0  0.0      0     0 ?        S<   Apr22   0:00 [kblockd]
root        30  0.0  0.0      0     0 ?        S    Apr22   0:00 [kswapd0]
...
root     24781  0.0  0.0  92188  4112 ?        Ss   09:02   0:00 sshd: root@pts/3
root     24786  0.0  0.0  23100  1148 pts/3    Ss+  09:02   0:00 screen -x
root     24804  0.0  0.0      0     0 ?        S    09:03   0:00 [kworker/2:0]
root     24819  0.0  0.0      0     0 ?        S    09:09   0:00 [kworker/3:2]
root     25303  0.0  0.0      0     0 ?        S    09:17   0:00 [kworker/0:1]
root     25305  0.0  0.0      0     0 ?        S    09:19   0:00 [kworker/1:1]
root     25314  0.0  0.0      0     0 ?        S    09:23   0:00 [kworker/0:0]
root     25324  0.0  0.0      0     0 ?        S    09:24   0:00 [kworker/2:1]
root     25335  0.0  0.0  16836  1268 pts/5    R+   09:26   0:00 ps aux
root     25336  0.0  0.0   7836   860 pts/5    S+   09:26   0:00 grep [l3]
08:26:43
#l3scipt
l3script: l3scipt: command not found
08:27:24
#l3script

08:27:29
#l3script

/dev/pts/5
08:27:29
#l3script

/dev/pts/6
08:27:45
#ps aux | grep [l3]
root         3  0.0  0.0      0     0 ?        S    Apr22   0:00 [ksoftirqd/0]
root        13  0.0  0.0      0     0 ?        S    Apr22   0:00 [migration/2]
root        17  0.0  0.0      0     0 ?        S    Apr22   0:00 [migration/3]
root        19  0.0  0.0      0     0 ?        S    Apr22   0:00 [ksoftirqd/3]
root        20  0.0  0.0      0     0 ?        S    Apr22   0:00 [watchdog/3]
root        22  0.0  0.0      0     0 ?        S<   Apr22   0:00 [khelper]
root        23  0.0  0.0      0     0 ?        S    Apr22   0:00 [kdevtmpfs]
root        26  0.0  0.0      0     0 ?        S    Apr22   0:00 [bdi-default]
root        28  0.0  0.0      0     0 ?        S<   Apr22   0:00 [kblockd]
root        30  0.0  0.0      0     0 ?        S    Apr22   0:00 [kswapd0]
...
root     25324  0.0  0.0      0     0 ?        S    09:24   0:00 [kworker/2:1]
root     25344  0.0  0.0      0     0 ?        S    09:26   0:00 [kworker/1:0]
root     25353  0.0  0.0  16052   864 pts/5    S+   09:27   0:00 script -f -c l3script -q /root/.lilalo//31865295931896523897-1398320849.script
root     25384  0.0  0.0  16056   488 pts/5    R+   09:27   0:00 script -f -c l3script -q /root/.lilalo//31865295931896523897-1398320849.script
root     25385  0.0  0.0  19544  2264 pts/6    Ss   09:27   0:00 l3script
root     25406  0.0  0.0  16052   860 pts/6    S+   09:27   0:00 script -f -c l3script -q /root/.lilalo//1057913098709017944-1398320865.script
root     25437  0.0  0.0  16056   484 pts/6    S+   09:27   0:00 script -f -c l3script -q /root/.lilalo//1057913098709017944-1398320865.script
root     25438  0.0  0.0  19544  2264 pts/7    Ss   09:27   0:00 l3script
root     25459  0.0  0.0  16836  1268 pts/7    R+   09:28   0:00 ps aux
root     25460  0.0  0.0   7836   864 pts/7    R+   09:28   0:00 grep [l3]
/dev/pts/4
08:27:45
#ps aux | grep [l3]
root         3  0.0  0.0      0     0 ?        S    Apr22   0:00 [ksoftirqd/0]
root        13  0.0  0.0      0     0 ?        S    Apr22   0:00 [migration/2]
root        17  0.0  0.0      0     0 ?        S    Apr22   0:00 [migration/3]
root        19  0.0  0.0      0     0 ?        S    Apr22   0:00 [ksoftirqd/3]
root        20  0.0  0.0      0     0 ?        S    Apr22   0:00 [watchdog/3]
root        22  0.0  0.0      0     0 ?        S<   Apr22   0:00 [khelper]
root        23  0.0  0.0      0     0 ?        S    Apr22   0:00 [kdevtmpfs]
root        26  0.0  0.0      0     0 ?        S    Apr22   0:00 [bdi-default]
root        28  0.0  0.0      0     0 ?        S<   Apr22   0:00 [kblockd]
root        30  0.0  0.0      0     0 ?        S    Apr22   0:00 [kswapd0]
...
root     25324  0.0  0.0      0     0 ?        S    09:24   0:00 [kworker/2:1]
root     25344  0.0  0.0      0     0 ?        S    09:26   0:00 [kworker/1:0]
root     25353  0.0  0.0  16052   864 pts/5    S+   09:27   0:00 script -f -c l3script -q /root/.lilalo//31865295931896523897-1398320849.script
root     25384  0.0  0.0  16056   488 pts/5    R+   09:27   0:00 script -f -c l3script -q /root/.lilalo//31865295931896523897-1398320849.script
root     25385  0.0  0.0  19544  2264 pts/6    Ss   09:27   0:00 l3script
root     25406  0.0  0.0  16052   860 pts/6    S+   09:27   0:00 script -f -c l3script -q /root/.lilalo//1057913098709017944-1398320865.script
root     25437  0.0  0.0  16056   484 pts/6    S+   09:27   0:00 script -f -c l3script -q /root/.lilalo//1057913098709017944-1398320865.script
root     25438  0.0  0.0  19544  2264 pts/7    Ss   09:27   0:00 l3script
root     25459  0.0  0.0  16836  1268 pts/7    R+   09:28   0:00 ps aux
root     25460  0.0  0.0   7836   864 pts/7    R+   09:28   0:00 grep [l3]
/dev/pts/5
08:27:45
#ps aux | grep [l3]
root         3  0.0  0.0      0     0 ?        S    Apr22   0:00 [ksoftirqd/0]
root        13  0.0  0.0      0     0 ?        S    Apr22   0:00 [migration/2]
root        17  0.0  0.0      0     0 ?        S    Apr22   0:00 [migration/3]
root        19  0.0  0.0      0     0 ?        S    Apr22   0:00 [ksoftirqd/3]
root        20  0.0  0.0      0     0 ?        S    Apr22   0:00 [watchdog/3]
root        22  0.0  0.0      0     0 ?        S<   Apr22   0:00 [khelper]
root        23  0.0  0.0      0     0 ?        S    Apr22   0:00 [kdevtmpfs]
root        26  0.0  0.0      0     0 ?        S    Apr22   0:00 [bdi-default]
root        28  0.0  0.0      0     0 ?        S<   Apr22   0:00 [kblockd]
root        30  0.0  0.0      0     0 ?        S    Apr22   0:00 [kswapd0]
...
root     25324  0.0  0.0      0     0 ?        S    09:24   0:00 [kworker/2:1]
root     25344  0.0  0.0      0     0 ?        S    09:26   0:00 [kworker/1:0]
root     25353  0.0  0.0  16052   864 pts/5    S+   09:27   0:00 script -f -c l3script -q /root/.lilalo//31865295931896523897-1398320849.script
root     25384  0.0  0.0  16056   488 pts/5    R+   09:27   0:00 script -f -c l3script -q /root/.lilalo//31865295931896523897-1398320849.script
root     25385  0.0  0.0  19544  2264 pts/6    Ss   09:27   0:00 l3script
root     25406  0.0  0.0  16052   860 pts/6    S+   09:27   0:00 script -f -c l3script -q /root/.lilalo//1057913098709017944-1398320865.script
root     25437  0.0  0.0  16056   484 pts/6    S+   09:27   0:00 script -f -c l3script -q /root/.lilalo//1057913098709017944-1398320865.script
root     25438  0.0  0.0  19544  2264 pts/7    Ss   09:27   0:00 l3script
root     25459  0.0  0.0  16836  1268 pts/7    R+   09:28   0:00 ps aux
root     25460  0.0  0.0   7836   864 pts/7    R+   09:28   0:00 grep [l3]
/dev/pts/6
08:28:06
#ps aux | grep [l3]agent

/dev/pts/4
08:28:06
#ps aux | grep [l3]agent

/dev/pts/5
08:28:06
#ps aux | grep [l3]agent

/dev/pts/4
08:28:12
#ps aux | grep [l3]*
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0  10648   816 ?        Ss   Apr22   0:01 init [2]
root         2  0.0  0.0      0     0 ?        S    Apr22   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    Apr22   0:00 [ksoftirqd/0]
root         6  0.0  0.0      0     0 ?        S    Apr22   0:00 [migration/0]
root         7  0.0  0.0      0     0 ?        S    Apr22   0:00 [watchdog/0]
root         8  0.0  0.0      0     0 ?        S    Apr22   0:00 [migration/1]
root        10  0.0  0.0      0     0 ?        S    Apr22   0:00 [ksoftirqd/1]
root        12  0.0  0.0      0     0 ?        S    Apr22   0:00 [watchdog/1]
root        13  0.0  0.0      0     0 ?        S    Apr22   0:00 [migration/2]
...
root     25324  0.0  0.0      0     0 ?        S    09:24   0:00 [kworker/2:1]
root     25344  0.0  0.0      0     0 ?        S    09:26   0:00 [kworker/1:0]
root     25353  0.0  0.0  16052   864 pts/5    S+   09:27   0:00 script -f -c l3script -q /root/.lilalo//31865295931896523897-1398320849.script
root     25384  0.0  0.0  16056   488 pts/5    R+   09:27   0:00 script -f -c l3script -q /root/.lilalo//31865295931896523897-1398320849.script
root     25385  0.0  0.0  19544  2264 pts/6    Ss   09:27   0:00 l3script
root     25406  0.0  0.0  16052   860 pts/6    S+   09:27   0:00 script -f -c l3script -q /root/.lilalo//1057913098709017944-1398320865.script
root     25437  0.0  0.0  16056   484 pts/6    S+   09:27   0:00 script -f -c l3script -q /root/.lilalo//1057913098709017944-1398320865.script
root     25438  0.0  0.0  19544  2264 pts/7    Ss   09:27   0:00 l3script
root     25478  0.0  0.0  16836  1264 pts/7    R+   09:28   0:00 ps aux
root     25479  0.0  0.0   7836   864 pts/7    R+   09:28   0:00 grep [l3]*

Статистика

Время первой команды журнала08:49:27 2014- 4-23
Время последней команды журнала08:28:12 2014- 4-24
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, % 2.97
Процент синтаксически неверно набранных команд, % 1.98
Суммарное время работы с терминалом *, час 5.82
Количество командных строк в единицу времени, команда/мин 0.29
Частота использования команд
nano56|===================================================| 51.38%
ps8|=======| 7.34%
grep8|=======| 7.34%
ls6|=====| 5.50%
[default]5|====| 4.59%
[macro-localcall]4|===| 3.67%
host=dynamic4|===| 3.67%
l3script3|==| 2.75%
{EXTEN})2|=| 1.83%
asterisk2|=| 1.83%
[general]2|=| 1.83%
mkdir1|| 0.92%
pwd1|| 0.92%
chown1|| 0.92%
l3scipt1|| 0.92%
[3201]1|| 0.92%
vi1|| 0.92%
apt-get1|| 0.92%
mc1|| 0.92%
[international]1|| 0.92%
____
*) Интервалы неактивности длительностью 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$