/l3/users/sdg/asterisk/linux2.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 |
|
#l3-agent
l3-agent is already running: pid=3687; pidfile=/root/.lilalo/l3-agent.pid |
#pkill l3-agent
|
#pkill l3-agent
|
#ps aux | grep l3-
root 3687 48.9 0.4 17648 14272 ? Rs 09:32 57:00 l3-agent root 6705 0.0 0.0 3144 776 pts/9 R<+ 11:29 0:00 grep l3- |
#kill 3687
|
#ps aux | grep l3-
root 3687 48.9 0.4 17648 14272 ? Rs 09:32 57:06 l3-agent root 6735 0.0 0.0 3144 772 pts/9 R<+ 11:29 0:00 grep l3- |
#kill 3687
|
#ps aux | grep l3-
root 3687 48.9 0.4 17648 14272 ? Rs 09:32 57:11 l3-agent root 6751 0.0 0.0 3144 772 pts/9 R<+ 11:29 0:00 grep l3- |
#kill -9 3687
|
#ps aux | grep l3-
root 6774 0.0 0.0 3144 788 pts/9 S<+ 11:29 0:00 grep l3- |
#l3-agent
Removing stale pidfile |
#ps aux | grep l3-
root 6783 98.6 0.3 13528 9752 ? R<s 11:29 0:35 l3-agent root 6793 0.0 0.0 3144 788 pts/9 R<+ 11:30 0:00 grep l3- |
#ping xgu.ru
PING xgu.ru (212.26.146.51) 56(84) bytes of data. 64 bytes from chub.in (212.26.146.51): icmp_seq=1 ttl=55 time=23.3 ms ^C --- xgu.ru ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 23.376/23.376/23.376/0.000 ms |
#cat ~/.l3rc
l3cd=/users/sdg/asterisk/linux2.unix.nt/root |
#ls -l ~/.lilalo/
итого 4840 -rw-r--r-- 1 root root 409 Мар 15 14:28 1032525342894032205-1268656119.info -rw-r--r-- 1 root root 467 Мар 15 14:59 1032525342894032205-1268656119.script -rw-r--r-- 1 root root 524 Мар 15 14:59 1165912459107616586-1268656119.info -rw-r--r-- 1 root root 467 Мар 15 14:59 1165912459107616586-1268656119.script -rw-r--r-- 1 root root 303 Мар 15 17:39 1239717841250026972-1268660162_1268667559_root_.bashrc.diff -rw-r--r-- 1 root root 2812 Мар 15 17:39 1239717841250026972-1268660162.info -rw-r--r-- 1 root root 717637 Мар 15 17:39 1239717841250026972-1268660162.script -rw-r--r-- 1 root root 479 Мар 16 09:48 1352691246877361-1268725650.info -rw-r--r-- 1 root root 809642 Мар 16 11:30 1352691246877361-1268725650.script ... -rw-r--r-- 1 root root 294345 Мар 16 10:30 382467152464619902-1268727447.script -rw-r--r-- 1 root root 441 Мар 16 09:48 43831392224198175-1268725585_1268725683_root_.screenrc.diff -rw-r--r-- 1 root root 3027 Мар 16 09:48 43831392224198175-1268725585.info -rw-r--r-- 1 root root 4119 Мар 16 09:48 43831392224198175-1268725585.script -rw-r--r-- 1 root root 2582 Мар 15 15:34 739142421235225470-1268659547.info -rw-r--r-- 1 root root 11548 Мар 15 15:31 739142421235225470-1268659547.script -rw-r--r-- 1 root root 4 Мар 16 11:29 l3-agent.pid -rw-r--r-- 1 root root 7709 Мар 15 14:24 l3bashrc -rwxr-xr-x 1 root root 234 Мар 15 14:24 l3prompt -rw-r--r-- 1 root root 109919 Мар 16 11:30 report.xml |
#kill 6783
|
#ps aux | grep l3-
root 6783 85.5 0.3 15016 11672 ? R<s 11:29 1:58 l3-agent root 6890 0.0 0.0 3144 792 pts/9 S<+ 11:32 0:00 grep l3- |
#kill -9 6783
|
#ps aux | grep l3-
root 6906 0.0 0.0 3144 772 pts/9 R<+ 11:32 0:00 grep l3- |
#l3-agent
Removing stale pidfile |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-4537.9135.29580 2010-03-16 11:37:50.000000000 +0200 +++ /etc/asterisk/sip.conf 2010-03-16 11:39:42.000000000 +0200 @@ -49,3 +49,15 @@ allow=gsm ; GSM consumes far less bandwidth than ulaw allow=ulaw allow=alaw + + +[odessa] +context=demo1 +type=friend +host=192.168.14.2 +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 |
#asterisk -vrr
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 ========================================================================= ... == Parsing '/etc/asterisk/users.conf': Found -- Executing [602@group3:1] Answer("SIP/202-081af040", "") in new stack -- Executing [602@group3:2] Set("SIP/202-081af040", "CALLERID(name)="Ekiga Phone (KHM)"") in new stack -- Executing [602@group3:3] Dial("SIP/202-081af040", "SIP/odessa/602|30") in new stack -- Called odessa/602 -- SIP/odessa-081aaf90 is ringing == Spawn extension (group3, 602, 3) exited non-zero on 'SIP/202-081af040' -- Remote UNIX connection disconnected linux2*CLI> quit Executing last minute cleanups |
#asterisk -rvv
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 ========================================================================= ... linux2*CLI> linux2*CLI> sip reload Reloading SIP == Parsing '/etc/asterisk/sip.conf': Found == Parsing '/etc/asterisk/users.conf': Found == Parsing '/etc/asterisk/sip_notify.conf': Found [Mar 16 11:46:46] WARNING[2933]: chan_sip.c:12620 handle_response_register: Forbidden - wrong password on authentication for REGISTER for 'khm' to '192.168.14.1' linux2*CLI> linux2*CLI> quit Executing last minute cleanups |
#cat /etc/asterisk/sip.conf
[general] context=default ; 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) bindaddr=192.168.15.2 ; IP address to bind to (0.0.0.0 binds to all) srvlookup=yes ; Enable DNS SRV lookups on outbound calls register => khm:khm@192.168.14.1/khm ;register => user:pass@192.168.14.1/ext [201] ... context=demo1 type=friend secret=pass host=192.168.14.1 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 |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-4537.8715.7818 2010-03-16 11:49:58.000000000 +0200 +++ /etc/asterisk/sip.conf 2010-03-16 11:50:54.000000000 +0200 @@ -6,7 +6,7 @@ bindaddr=192.168.15.2 ; IP address to bind to (0.0.0.0 binds to all) srvlookup=yes ; Enable DNS SRV lookups on outbound calls -register => khm:khm@192.168.14.1/khm +register => khm:khm@192.168.14.1 ;register => user:pass@192.168.14.1/ext [201] |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-4537.24213.4049 2010-03-16 11:51:19.000000000 +0200 +++ /etc/asterisk/sip.conf 2010-03-16 11:51:45.000000000 +0200 @@ -58,7 +58,8 @@ context=demo1 type=friend ;secret=pass -host=192.168.14.1 +;host=192.168.14.1 +host=dynamic nat=yes ; X-Lite is behind a NAT router canreinvite=no ; Typically set to NO if behind NAT disallow=all |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-4537.17601.2121 2010-03-16 11:52:30.000000000 +0200 +++ /etc/asterisk/sip.conf 2010-03-16 11:52:43.000000000 +0200 @@ -57,7 +57,7 @@ [odessa] context=demo1 type=friend -;secret=pass +secret=pass ;host=192.168.14.1 host=dynamic nat=yes ; X-Lite is behind a NAT router |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-4537.27165.24208 2010-03-16 11:54:24.000000000 +0200 +++ /etc/asterisk/sip.conf 2010-03-16 11:55:30.000000000 +0200 @@ -7,6 +7,7 @@ srvlookup=yes ; Enable DNS SRV lookups on outbound calls register => khm:khm@192.168.14.1 +register => khr:khr@192.168.16.3 ;register => user:pass@192.168.14.1/ext [201] @@ -66,3 +67,18 @@ allow=gsm ; GSM consumes far less bandwidth than ulaw allow=ulaw allow=alaw + + + +[khr] +context=demo1 +type=friend +secret=pass +;host=192.168.14.1 +host=dynamic +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 |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-4537.10458.19657 2010-03-16 11:55:42.000000000 +0200 +++ /etc/asterisk/sip.conf 2010-03-16 11:56:37.000000000 +0200 @@ -8,6 +8,7 @@ register => khm:khm@192.168.14.1 register => khr:khr@192.168.16.3 +register => kv:khr@192.168.17.4 ;register => user:pass@192.168.14.1/ext [201] @@ -74,7 +75,20 @@ context=demo1 type=friend secret=pass -;host=192.168.14.1 +host=dynamic +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 + + + +[kv] +context=demo1 +type=friend +secret=pass host=dynamic nat=yes ; X-Lite is behind a NAT router canreinvite=no ; Typically set to NO if behind NAT |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-4537.32124.8292 2010-03-16 11:57:26.000000000 +0200 +++ /etc/asterisk/sip.conf 2010-03-16 11:58:43.000000000 +0200 @@ -7,8 +7,8 @@ srvlookup=yes ; Enable DNS SRV lookups on outbound calls register => khm:khm@192.168.14.1 -register => khr:khr@192.168.16.3 -register => kv:khr@192.168.17.4 +register => khr:pass@192.168.16.3 +register => kv:kv@192.168.17.4 ;register => user:pass@192.168.14.1/ext [201] |
#vim /etc/asterisk/sip.conf
|
#context=demo1
PING 192.168.16.3 (192.168.16.3) 56(84) bytes of data. 64 bytes from 192.168.16.3: icmp_seq=1 ttl=63 time=0.106 ms ^C --- 192.168.16.3 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.106/0.106/0.106/0.000 ms |
#vim /etc/asterisk/sip.conf
|
#~
[202] context=demo1 type=friend regexten=202 ; When they register, create extension 1234 [general] context=default ; 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) bindaddr=192.168.15.2 ; IP address to bind to (0.0.0.0 binds to all) ... disallow=all allow=gsm ; GSM consumes far less bandwidth than ulaw allow=ulaw allow=alaw [202] context=demo1 r m:pass@192.168.16.3 register => khm:pass@192.168.17.4 "/etc/asterisk/sip.conf" 98L, 2401C written |
#vim /etc/asterisk/sip.conf
|
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-4537.1525.5721 2010-03-16 12:14:31.000000000 +0200 +++ /etc/asterisk/extensions.conf 2010-03-16 12:15:04.000000000 +0200 @@ -8,3 +8,4 @@ exten => _2XX,1,Dial(SIP/${EXTEN},30) exten => _2XX,n,Playback(vm-isunavail) +exten => _1XX,1,Dial(SIP/${EXTEN},30) |
#vi /etc/asterisk/extensions.conf
|
#cat /etc/asterisk/extensions.conf
[demo1] exten => 4000,1,Answer exten => 4000,n,Wait(1) exten => 4000,n,Playback(demo-congrats) exten => 4000,n,Hangup exten => _2XX,1,Dial(SIP/${EXTEN},30) exten => _2XX,n,Playback(vm-isunavail) exten => _1XX,1,Dial(SIP/odessa/${EXTEN},30) |
#cat /etc/asterisk/extensions.conf
[demo1] exten => 4000,1,Answer exten => 4000,n,Wait(1) exten => 4000,n,Playback(demo-congrats) exten => 4000,n,Hangup exten => _2XX,1,Dial(SIP/${EXTEN},30) exten => _2XX,n,Playback(vm-isunavail) exten => _1XX,1,Dial(SIP/odessa/${EXTEN},30) |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-4537.20328.23015 2010-03-16 12:28:56.000000000 +0200 +++ /etc/asterisk/sip.conf 2010-03-16 12:29:08.000000000 +0200 @@ -74,7 +74,7 @@ [khr] context=demo1 type=friend -secret=pass +;secret=pass host=dynamic nat=yes ; X-Lite is behind a NAT router canreinvite=no ; Typically set to NO if behind NAT |
#[demo1]
[general] context=default ; 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) bindaddr=192.168.15.2 ; IP address to bind to (0.0.0.0 binds to all) srvlookup=yes ; Enable DNS SRV lookups on outbound calls register => khm:khm@192.168.14.1 register => khm:pass@192.168.16.3 register => khm:pass@192.168.17.4 ... context=demo1 type=friend secret=pass host=dynamic 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 |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-4537.3414.12296 2010-03-16 12:31:28.000000000 +0200 +++ /etc/asterisk/sip.conf 2010-03-16 12:31:41.000000000 +0200 @@ -62,8 +62,8 @@ secret=pass ;host=192.168.14.1 host=dynamic -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 |
#cat /etc/asterisk/sip.conf
[general] context=default ; 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) bindaddr=192.168.15.2 ; IP address to bind to (0.0.0.0 binds to all) srvlookup=yes ; Enable DNS SRV lookups on outbound calls register => khm:khm@192.168.14.1 register => khm:pass@192.168.16.3 register => khm:pass@192.168.17.4 ... context=demo1 type=friend secret=pass host=dynamic 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 |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-4537.16291.15331 2010-03-16 12:31:55.000000000 +0200 +++ /etc/asterisk/sip.conf 2010-03-16 12:32:05.000000000 +0200 @@ -58,7 +58,7 @@ [odessa] context=demo1 -type=peer +type=friend secret=pass ;host=192.168.14.1 host=dynamic |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-4537.19507.24202 2010-03-16 12:33:07.000000000 +0200 +++ /etc/asterisk/sip.conf 2010-03-16 12:33:26.000000000 +0200 @@ -6,7 +6,7 @@ bindaddr=192.168.15.2 ; IP address to bind to (0.0.0.0 binds to all) srvlookup=yes ; Enable DNS SRV lookups on outbound calls -register => khm:khm@192.168.14.1 +register => khm:khm@192.168.14.1/odessa register => khm:pass@192.168.16.3 register => khm:pass@192.168.17.4 ;register => user:pass@192.168.14.1/ext |
#vim /etc/asterisk/sip.conf
|
#allow=alaw
;host=192.168.14.1 host=dynamic ;nat=yes ; X-Lite is behind a NAT router ;canreinvite=no ; Typically set to NO if behind NAT [khr] disallow=all context=demo1 allow=gsm ; GSM consumes far less bandwidth than ulaw type=friend allow=ulaw ... type=peer username=khm allow=ulawll -- INSERT -- ;type=friendd "/etc/asterisk/sip.conf" 111L, 2600C written disallow=all allow=gsm ; GSM consumes far less bandwidth than ulaw allow=ulaw allow=alaw |
#cat /etc/asterisk/extensions.conf
[demo1] exten => 4000,1,Answer exten => 4000,n,Wait(1) exten => 4000,n,Playback(demo-congrats) exten => 4000,n,Hangup exten => _2XX,1,Dial(SIP/${EXTEN},30) exten => _2XX,n,Playback(vm-isunavail) exten => _1XX,1,Dial(SIP/odessa/${EXTEN},30) |
#cat /etc/asterisk/extensions.conf
[demo1] exten => 4000,1,Answer exten => 4000,n,Wait(1) exten => 4000,n,Playback(demo-congrats) exten => 4000,n,Hangup exten => _2XX,1,Dial(SIP/${EXTEN},30) exten => _2XX,n,Playback(vm-isunavail) exten => _1XX,1,Dial(SIP/odessa/${EXTEN},30) |
#cat /etc/asterisk/sip.conf
[general] context=default ; 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) bindaddr=192.168.15.2 ; IP address to bind to (0.0.0.0 binds to all) srvlookup=yes ; Enable DNS SRV lookups on outbound calls register => khm:khm@192.168.14.1/odessa register => khm:pass@192.168.16.3 register => khm:pass@192.168.17.4 ... context=demo1 type=friend secret=pass host=dynamic 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 |
#cat /etc/asterisk/sip.conf
[general] context=default ; 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) bindaddr=192.168.15.2 ; IP address to bind to (0.0.0.0 binds to all) srvlookup=yes ; Enable DNS SRV lookups on outbound calls register => khm:pass@192.168.14.1/odessa register => khm:pass@192.168.16.3 register => khm:pass@192.168.17.4 ... context=demo1 type=friend secret=pass host=dynamic 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 |
#cat /etc/asterisk/extensions.
![]() cat: /etc/asterisk/extensions.: Нет такого файла или каталога |
#less /etc/asterisk/sip.conf.SAVE
|
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-4537.3261.25845 2010-03-16 12:47:13.000000000 +0200 +++ /etc/asterisk/sip.conf 2010-03-16 12:59:24.000000000 +0200 @@ -75,6 +75,7 @@ [odessa] context=demo1 type=user +username=odessa secret=pass host=dynamic disallow=all @@ -83,14 +84,23 @@ allow=alaw +[khr] +context=demo1 +type=peer +username=khm +secret=pass +host=dynamic +disallow=all +allow=gsm ; GSM consumes far less bandwidth than ulaw +allow=ulaw +allow=alaw [khr] context=demo1 -type=friend -;secret=pass +type=user +username=khr +secret=pass host=dynamic -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 |
#cat /etc/asterisk/extensions.conf
[demo1] exten => 4000,1,Answer exten => 4000,n,Wait(1) exten => 4000,n,Playback(demo-congrats) exten => 4000,n,Hangup exten => _2XX,1,Dial(SIP/${EXTEN},30) exten => _2XX,n,Playback(vm-isunavail) exten => _1XX,1,Dial(SIP/odessa/${EXTEN},30) |
#ssh root@192.168.14.1
[102] type=friend regexten=102 ; When they register, create extension 1234 secret=102 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 ... 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,Dial(SIP/khm/${EXTEN},10) ; хмель exten => _3XX,1,Dial(SIP/khr/${EXTEN},10) ; харьков exten => _4XX,1,Dial(SIP/kv/${EXTEN},10) ; киев linux1:~# exit logout Connection to 192.168.14.1 closed. |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-4537.4398.15142 2010-03-16 13:03:13.000000000 +0200 +++ /etc/asterisk/extensions.conf 2010-03-16 13:04:01.000000000 +0200 @@ -9,5 +9,10 @@ exten => _2XX,n,Playback(vm-isunavail) exten => _1XX,1,Dial(SIP/odessa/${EXTEN},30) +exten => _1XX,n,Playback(vm-isunavail) + exten => _3XX,1,Dial(SIP/khr/${EXTEN},30) +exten => _3XX,n,Playback(vm-isunavail) +exten => _4XX,1,Dial(SIP/kv/${EXTEN},30) +exten => _4XX,n,Playback(vm-isunavail) |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-4537.22240.641 2010-03-16 13:04:06.000000000 +0200 +++ /etc/asterisk/sip.conf 2010-03-16 13:05:03.000000000 +0200 @@ -7,8 +7,8 @@ srvlookup=yes ; Enable DNS SRV lookups on outbound calls register => khm:pass@192.168.14.1/odessa -register => khm:pass@192.168.16.3 -register => khm:pass@192.168.17.4 +register => khm:pass@192.168.16.3/khr +register => khm:pass@192.168.17.4/kv ;register => user:pass@192.168.14.1/ext [201] @@ -110,12 +110,23 @@ [kv] context=demo1 -type=friend +type=peer +username=khm +secret=pass +host=dynamic +disallow=all +allow=gsm ; GSM consumes far less bandwidth than ulaw +allow=ulaw +allow=alaw + +[kv] +context=demo1 +type=user +username=kv secret=pass host=dynamic -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 + |
#vim /etc/asterisk/sip.conf
|
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-7828.23048.3772 2010-03-16 14:34:14.000000000 +0200 +++ /etc/asterisk/extensions.conf 2010-03-16 14:43:40.000000000 +0200 @@ -8,9 +8,13 @@ exten => _2XX,1,Dial(SIP/${EXTEN},30) exten => _2XX,n,Playback(vm-isunavail) -exten => _1XX,1,Dial(SIP/odessa/${EXTEN},30) +exten => _1XX,1,Answer +exten => _1XX,n,Set(CALLERID(name)="${CALLERID(name)} (KHM)") +exten => _1XX,n,Dial(SIP/odessa/${EXTEN},30) exten => _1XX,n,Playback(vm-isunavail) +D +exten -> exten => _3XX,1,Dial(SIP/khr/${EXTEN},30) exten => _3XX,n,Playback(vm-isunavail) |
#asterisk -rvv
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 ========================================================================= ... [Mar 16 14:53:57] NOTICE[2933]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 203 -- Executing [301@demo1:1] Answer("SIP/201-081af040", "") in new stack -- Executing [301@demo1:2] Set("SIP/201-081af040", "CALLERID(name)="SNOM Phone (KHM)"") in new stack -- Executing [301@demo1:3] Dial("SIP/201-081af040", "SIP/khr/301|30") in new stack -- Called khr/301 -- SIP/khr-081b46e8 answered SIP/201-081af040 -- Packet2Packet bridging SIP/201-081af040 and SIP/khr-081b46e8 == Spawn extension (demo1, 301, 3) exited non-zero on 'SIP/201-081af040' linux2*CLI> exit Executing last minute cleanups |
#cat /etc/asterisk/extensions.conf
[demo1] exten => 4000,1,Answer exten => 4000,n,Wait(1) exten => 4000,n,Playback(demo-congrats) exten => 4000,n,Hangup exten => _2XX,1,Dial(SIP/${EXTEN},30) exten => _2XX,n,Playback(vm-isunavail) exten => _1XX,1,Answer exten => _1XX,n,Set(CALLERID(name)="${CALLERID(name)} (KHM)") exten => _1XX,n,Dial(SIP/odessa/${EXTEN},30) exten => _1XX,n,Playback(vm-isunavail) exten => _3XX,1,Answer exten => _3XX,n,Set(CALLERID(name)="${CALLERID(name)} (KHM)") exten => _3XX,n,Dial(SIP/khr/${EXTEN},30) exten => _3XX,n,Playback(vm-isunavail) exten => _4XX,1,Answer exten => _4XX,n,Set(CALLERID(name)="${CALLERID(name)} (KHM)") exten => _4XX,n,Dial(SIP/kv/${EXTEN},30) exten => _4XX,n,Playback(vm-isunavail) |
#screen
|
#~
host=dynamic disallow=all allow=gsm ; GSM consumes far less bandwidth than ulaw allow=ulaw [kv] 10 more lines context=demo1 type=user username=kv secret=pass ... "/etc/asterisk/sip.conf" 143 lines, 2934 characters written context=demo1 type=user username=kv secret=pass host=dynamic disallow=all allow=gsm ; GSM consumes far less bandwidth than ulaw allow=ulaw allow=alaw |
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-8868.9922.6004 2010-03-16 15:08:38.000000000 +0200 +++ /etc/asterisk/extensions.conf 2010-03-16 15:10:08.000000000 +0200 @@ -22,3 +22,8 @@ exten => _4XX,n,Set(CALLERID(name)="${CALLERID(name)} (KHM)") exten => _4XX,n,Dial(SIP/kv/${EXTEN},30) exten => _4XX,n,Playback(vm-isunavail) + +exten => _380XXXXXXXXX,1,Answer +exten => _380XXXXXXXXX,n,Dial(SIP/nt/${EXTEN},30) +exten => _380XXXXXXXXX,n,Playback(vm-isunavail) + |
#asterisk -rvv
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 ========================================================================= ... == Parsing '/etc/asterisk/users.conf': Found [Mar 16 16:33:01] NOTICE[2933]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 203 linux2*CLI> -- Executing [4012345@demo1:1] Answer("SIP/201-081af040", "") in new stack -- Executing [4012345@demo1:2] Wait("SIP/201-081af040", "1") in new stack -- Executing [4012345@demo1:3] System("SIP/201-081af040", "touch /tmp/privet-from-asterisk") in new stack -- Executing [4012345@demo1:4] Hangup("SIP/201-081af040", "") in new stack == Spawn extension (demo1, 4012345, 4) exited non-zero on 'SIP/201-081af040' linux2*CLI> quit Executing last minute cleanups |
#cat /etc/asterisk/extensions.conf
[demo1] exten => 4000,1,Answer exten => 4000,n,Wait(1) exten => 4000,n,Playback(demo-congrats) exten => 4000,n,Hangup exten => _2XX,1,Dial(SIP/${EXTEN},30) exten => _2XX,n,Playback(vm-isunavail) exten => _1XX,1,Answer exten => _1XX,n,Set(CALLERID(name)="${CALLERID(name)} (KHM)") exten => _1XX,n,Dial(SIP/odessa/${EXTEN},30) ... exten => _3XX,n,Set(CALLERID(name)="${CALLERID(name)} (KHM)") exten => _3XX,n,Dial(SIP/khr/${EXTEN},30) exten => _3XX,n,Playback(vm-isunavail) exten => _4XX,1,Answer exten => _4XX,n,Set(CALLERID(name)="${CALLERID(name)} (KHM)") exten => _4XX,n,Dial(SIP/kv/${EXTEN},30) exten => _4XX,n,Playback(vm-isunavail) exten => _380XXXXXXXXX,1,Answer exten => _380XXXXXXXXX,n,Dial(SIP/nt/${EXTEN},30) exten => _380XXXXXXXXX,n,Playback(vm-isunavail) |
#nano /etc/asterisk/sip.conf
|
#[general]
![]() root@192.168.14.1's password: Linux linux1 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 09:32:19 2010 from linux8.unix.nt l3-agent is already running: pid=2552; pidfile=/root/.lilalo/l3-agent.pid linux1:~# cat /etc/asterisk/extensions.conf ... exten => _4XX,n,Dial(SIP/kv/${EXTEN},10) ; киев exten => _4XX,n,Playback(vm-isunavail) ;------------- exten => _380XXXXXXXXX,1,Answer exten => _380XXXXXXXXX,n,Dial(SIP/khm/${EXTEN},30) exten => _380XXXXXXXXX,n,Playback(vm-isunavail) linux1:~# exi -bash: exi: command not found linux1:~# exit logout Connection to 192.168.14.1 closed. |
#cat /etc/asterisk/extensions.conf
[demo1] exten => 4000,1,Answer exten => 4000,n,Wait(1) exten => 4000,n,Playback(demo-congrats) exten => 4000,n,Hangup exten => _2XX,1,Dial(SIP/${EXTEN},30) exten => _2XX,n,Playback(vm-isunavail) exten => _1XX,1,Answer exten => _1XX,n,Set(CALLERID(name)="${CALLERID(name)} (KHM)") exten => _1XX,n,Dial(SIP/odessa/${EXTEN},30) ... exten => _4XX,n,Set(CALLERID(name)="${CALLERID(name)} (KHM)") exten => _4XX,n,Dial(SIP/kv/${EXTEN},30) exten => _4XX,n,Playback(vm-isunavail) exten => _380XXXXXXXXX,1,Answer exten => _380XXXXXXXXX,n,Dial(SIP/nt/${EXTEN},30) exten => _380XXXXXXXXX,n,Playback(vm-isunavail) exten => _1XXX,1,Answer exten => _1XXX,n,Set(CALLERID(name)="${CALLERID(name)} (KHM)") exten => _1XXX,n,Dial(SIP/odessa/${EXTEN:2:3},30) exten => _1XXX,n,Playback(vm-isunavail) |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-8868.17151.19106 2010-03-16 16:07:14.000000000 +0200 +++ /etc/asterisk/sip.conf 2010-03-16 16:07:47.000000000 +0200 @@ -131,14 +131,14 @@ allow=ulaw allow=alaw -[nt] -context=demo1 -type=peer -username=nt -secret=pass -host=212.26.146.51 -disallow=all -allow=gsm ; GSM consumes far less bandwidth than ulaw -allow=ulaw -allow=alaw +;[nt] +;context=demo1 +;type=peer +;username=nt +;secret=pass +;host=212.26.146.51 +;disallow=all +;allow=gsm ; GSM consumes far less bandwidth than ulaw +;allow=ulaw +;allow=alaw |
#vim /etc/asterisk/sip.conf
|
#vim /etc/asterisk/sip.conf
|
#cat /etc/asterisk/extensions.conf
[demo1] exten => 4000,1,Answer exten => 4000,n,Wait(1) exten => 4000,n,Playback(demo-congrats) exten => 4000,n,Hangup exten => _2XX,1,Dial(SIP/${EXTEN},30) exten => _2XX,n,Playback(vm-isunavail) exten => _1XX,1,Answer exten => _1XX,n,Set(CALLERID(name)="${CALLERID(name)} (KHM)") exten => _1XX,n,Dial(SIP/odessa/${EXTEN},30) ... exten => _4XX,n,Set(CALLERID(name)="${CALLERID(name)} (KHM)") exten => _4XX,n,Dial(SIP/kv/${EXTEN},30) exten => _4XX,n,Playback(vm-isunavail) exten => _380XXXXXXXXX,1,Answer exten => _380XXXXXXXXX,n,Dial(SIP/nt/${EXTEN},30) exten => _380XXXXXXXXX,n,Playback(vm-isunavail) exten => _1XXX,1,Answer exten => _1XXX,n,Set(CALLERID(name)="${CALLERID(name)} (KHM)") exten => _1XXX,n,Dial(SIP/odessa/${EXTEN:1:3},30) exten => _1XXX,n,Playback(vm-isunavail) |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-8868.23421.10825 2010-03-16 16:20:05.000000000 +0200 +++ /etc/asterisk/extensions.conf 2010-03-16 16:20:14.000000000 +0200 @@ -29,6 +29,6 @@ exten => _1XXX,1,Answer exten => _1XXX,n,Set(CALLERID(name)="${CALLERID(name)} (KHM)") -exten => _1XXX,n,Dial(SIP/odessa/${EXTEN:1:3},30) +exten => _1XXX,n,Dial(SIP/odessa/${EXTEN:1},30) exten => _1XXX,n,Playback(vm-isunavail) |
#cat /etc/asterisk/extensions.conf
[demo1] exten => 4000,1,Answer exten => 4000,n,Wait(1) exten => 4000,n,Playback(demo-congrats) exten => 4000,n,Hangup exten => _2XX,1,Dial(SIP/${EXTEN},30) exten => _2XX,n,Playback(vm-isunavail) exten => _1XX,1,Answer exten => _1XX,n,Set(CALLERID(name)="${CALLERID(name)} (KHM)") exten => _1XX,n,Dial(SIP/odessa/${EXTEN},30) ... exten => _4XX,n,Set(CALLERID(name)="${CALLERID(name)} (KHM)") exten => _4XX,n,Dial(SIP/kv/${EXTEN},30) exten => _4XX,n,Playback(vm-isunavail) exten => _380XXXXXXXXX,1,Answer exten => _380XXXXXXXXX,n,Dial(SIP/nt/${EXTEN},30) exten => _380XXXXXXXXX,n,Playback(vm-isunavail) exten => _1XXX,1,Answer exten => _1XXX,n,Set(CALLERID(name)="${CALLERID(name)} (KHM)") exten => _1XXX,n,Dial(SIP/odessa/${EXTEN:1},30) exten => _1XXX,n,Playback(vm-isunavail) |
#~
[general] context=default ; 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) bindaddr=192.168.15.2 ; IP address to bind to (0.0.0.0 binds to all) srvlookup=yes ; Enable DNS SRV lookups on outbound calls register => khm:pass@192.168.14.1/odessa "/etc/asterisk/sip.conf" 144L, 2982C context=demo1 ... ~ ~ ~ ~ ~ ~ ~ ~ ~ "/etc/asterisk/sip.conf" 144L, 2971C written |
#cat /etc/asterisk/extensions.conf
[demo1] exten => 4000,1,Answer exten => 4000,n,Wait(1) exten => 4000,n,Playback(demo-congrats) exten => 4000,n,Hangup exten => _2XX,1,Dial(SIP/${EXTEN},30) exten => _2XX,n,Playback(vm-isunavail) exten => _1XX,1,Answer exten => _1XX,n,Set(CALLERID(name)="${CALLERID(name)} (KHM)") exten => _1XX,n,Dial(SIP/odessa/${EXTEN},30) ... exten => _4XX,n,Set(CALLERID(name)="${CALLERID(name)} (KHM)") exten => _4XX,n,Dial(SIP/kv/${EXTEN},30) exten => _4XX,n,Playback(vm-isunavail) exten => _380XXXXXXXXX,1,Answer exten => _380XXXXXXXXX,n,Dial(SIP/nt/${EXTEN},30) exten => _380XXXXXXXXX,n,Playback(vm-isunavail) exten => _1XXX,1,Answer exten => _1XXX,n,Set(CALLERID(name)="${CALLERID(name)} (KHM)") exten => _1XXX,n,Dial(SIP/odessa/${EXTEN:1},30) exten => _1XXX,n,Playback(vm-isunavail) |
#cat /etc/asterisk/extensions.conf
[demo1] exten => 4000,1,Answer exten => 4000,n,Wait(1) exten => 4000,n,Playback(demo-congrats) exten => 4000,n,Hangup exten => _2XX,1,Dial(SIP/${EXTEN},30) exten => _2XX,n,Playback(vm-isunavail) exten => _1XX,1,Answer exten => _1XX,n,Set(CALLERID(name)="${CALLERID(name)} (KHM)") exten => _1XX,n,Dial(SIP/odessa/${EXTEN},30) ... exten => _4XX,n,Set(CALLERID(name)="${CALLERID(name)} (KHM)") exten => _4XX,n,Dial(SIP/kv/${EXTEN},30) exten => _4XX,n,Playback(vm-isunavail) exten => _380XXXXXXXXX,1,Answer exten => _380XXXXXXXXX,n,Dial(SIP/nt/${EXTEN},30) exten => _380XXXXXXXXX,n,Playback(vm-isunavail) exten => _1XXX,1,Answer exten => _1XXX,n,Set(CALLERID(name)="${CALLERID(name)} (KHM)") exten => _1XXX,n,Dial(SIP/odessa/${EXTEN:1},30) exten => _1XXX,n,Playback(vm-isunavail) |
#cat /etc/asterisk/extensions.conf
[demo1] exten => 4000,1,Answer exten => 4000,n,Wait(1) exten => 4000,n,Playback(demo-congrats) exten => 4000,n,Hangup exten => _2XX,1,Dial(SIP/${EXTEN},30) exten => _2XX,n,Playback(vm-isunavail) exten => _1XX,1,Answer exten => _1XX,n,Set(CALLERID(name)="${CALLERID(name)} (KHM)") exten => _1XX,n,Dial(SIP/odessa/${EXTEN},30) ... exten => _4XX,n,Set(CALLERID(name)="${CALLERID(name)} (KHM)") exten => _4XX,n,Dial(SIP/kv/${EXTEN},30) exten => _4XX,n,Playback(vm-isunavail) exten => _380XXXXXXXXX,1,Answer exten => _380XXXXXXXXX,n,Dial(SIP/nt/${EXTEN},30) exten => _380XXXXXXXXX,n,Playback(vm-isunavail) exten => _1XXX,1,Answer exten => _1XXX,n,Set(CALLERID(name)="${CALLERID(name)} (KHM)") exten => _1XXX,n,Dial(SIP/odessa/${EXTEN:1},30) exten => _1XXX,n,Playback(vm-isunavail) |
#screen -x
|
#context=demo1
[demo1] exten => 4000,1,Answer exten => 4000,n,Wait(1) exten => 4000,n,Playback(demo-congrats) exten => 4000,n,Hangup exten => _2XX,1,Dial(SIP/${EXTEN},30) exten => _2XX,n,Playback(vm-isunavail) exten => _1XX,1,Answer exten => _1XX,n,Set(CALLERID(name)="${CALLERID(name)} (KHM)") exten => _1XX,n,Dial(SIP/odessa/${EXTEN},30) ... ~ ~ ~ ~ ~ ~ ~ 1, exten => _40XXXXX,n,System(echo "privet from ${CALLERID(all)}" | send_to ${EXTEN}) "/etc/asterisk/extensions.conf" 41L, 1318C written |
[demo1] exten => 4000,1,Answer exten => 4000,n,Wait(1) exten => 4000,n,Playback(demo-congrats) exten => 4000,n,Hangup exten => _2XX,1,Dial(SIP/${EXTEN},30) exten => _2XX,n,Playback(vm-isunavail) exten => _1XX,1,Answer exten => _1XX,n,Set(CALLERID(name)="${CALLERID(name)} (KHM)") exten => _1XX,n,Dial(SIP/odessa/${EXTEN},30) exten => _1XX,n,Playback(vm-isunavail) exten => _3XX,1,Answer exten => _3XX,n,Set(CALLERID(name)="${CALLERID(name)} (KHM)") exten => _3XX,n,Dial(SIP/khr/${EXTEN},30) exten => _3XX,n,Playback(vm-isunavail) exten => _4XX,1,Answer exten => _4XX,n,Set(CALLERID(name)="${CALLERID(name)} (KHM)") exten => _4XX,n,Dial(SIP/kv/${EXTEN},30) exten => _4XX,n,Playback(vm-isunavail) exten => _380XXXXXXXXX,1,Answer exten => _380XXXXXXXXX,n,Dial(SIP/nt/${EXTEN},30) exten => _380XXXXXXXXX,n,Playback(vm-isunavail) exten => _1XXX,1,Answer exten => _1XXX,n,Set(CALLERID(name)="${CALLERID(name)} (KHM)") exten => _1XXX,n,Dial(SIP/odessa/${EXTEN:1},30) exten => _1XXX,n,Playback(vm-isunavail)
[general] context=default ; 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) bindaddr=192.168.15.2 ; IP address to bind to (0.0.0.0 binds to all) srvlookup=yes ; Enable DNS SRV lookups on outbound calls register => khm:pass@192.168.14.1/odessa register => khm:pass@192.168.16.3 register => khm:pass@192.168.17.4 ;register => user:pass@192.168.14.1/ext [201] context=demo1 type=friend regexten=201 ; When they register, create extension 1234 callerid="SNOM Phone" <201> secret=pass 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 [202] context=demo1 type=friend regexten=202 ; When they register, create extension 1234 callerid="Ekiga Phone" <202> secret=pass 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 [203] context=demo1 type=friend regexten=203 ; When they register, create extension 1234 callerid="Xlite Phone" <203> secret=pass 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 [odessa] ;fromuser=khm context=demo1 type=friend secret=pass ;host=192.168.14.1 host=dynamic ;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 [khr] context=demo1 type=friend ;secret=pass host=dynamic 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 [kv] context=demo1 type=friend secret=pass host=dynamic 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
l3cd=/users/sdg/asterisk/linux2.unix.nt/root
Время первой команды журнала | 10:28:42 2010- 3-16 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:23:39 2010- 3-16 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 1.98 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.90 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.58 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ find / -name abc find: /home/devi-orig/.gnome2: Keine Berechtigung find: /home/devi-orig/.gnome2_private: Keine Berechtigung find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung find: /home/devi-orig/.metacity: Keine Berechtigung find: /home/devi-orig/.inkscape: Keine Berechtigung ^C |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008