/l3/users/Nixlie/Asterisk/linux3.unix.nt/root :1 :2 :3 :4 :5 :6 :7 |
|
#vim sip.conf
![]() --- /dev/null 2010-05-25 11:06:19.519277833 +0300 +++ sip.conf 2010-05-26 09:56:24.000000000 +0300 @@ -0,0 +1,22 @@ +[general] +context=default + +[301] +type=friend +secret=password +host=dynamic +[302] +type=friend +secret=password +host=dynamic +[303] +type=friend +secret=password +host=dynamic + +[kharkov] +type=friend +username=odessa +secret=password +host=192.168.4.1 + |
#vim extensions.conf
![]() --- /dev/null 2010-05-25 11:06:19.519277833 +0300 +++ extensions.conf 2010-05-26 09:57:27.000000000 +0300 @@ -0,0 +1,2 @@ +[default] +exten => _3XX,1,Dial(SIP/${EXTEN}) |
#asterisk -rx 'sip show peers'
Name/username Host Dyn Nat ACL Port Status kharkov/odessa 192.168.4.1 5060 Unmonitored 303 (Unspecified) D 0 Unmonitored 302 (Unspecified) D 0 Unmonitored 301 (Unspecified) D 0 Unmonitored 4 sip peers [Monitored: 0 online, 0 offline Unmonitored: 1 online, 3 offline] |
#asterisk -rx 'sip show peers'
Name/username Host Dyn Nat ACL Port Status kharkov/odessa 192.168.4.1 5060 Unmonitored 303 (Unspecified) D 0 Unmonitored 302 (Unspecified) D 0 Unmonitored 301/301 192.168.3.13 D 5060 Unmonitored 4 sip peers [Monitored: 0 online, 0 offline Unmonitored: 2 online, 2 offline] |
#vim sip.conf
--- /tmp/l3-saved-5470.17949.6939 2010-05-26 09:59:17.000000000 +0300 +++ sip.conf 2010-05-26 10:02:18.000000000 +0300 @@ -5,18 +5,41 @@ type=friend secret=password host=dynamic + [302] type=friend secret=password host=dynamic + [303] type=friend secret=password host=dynamic +[dnepr] +type=friend +username=odessa +secret=password +host=192.168.1.1 +reinvite=no + +[kiev] +type=friend +username=odessa +secret=password +host=192.168.2.1 +reinvite=no + [kharkov] type=friend username=odessa secret=password host=192.168.4.1 +reinvite=no +[crimea] +type=friend +username=odessa +secret=password +host=192.168.5.1 +reinvite=no |
#asterisk -rx 'sip show peers'
Name/username Host Dyn Nat ACL Port Status kharkov/odessa 192.168.4.1 5060 Unmonitored 303 (Unspecified) D 0 Unmonitored 302 (Unspecified) D 0 Unmonitored 301/301 192.168.3.13 D 5060 Unmonitored 4 sip peers [Monitored: 0 online, 0 offline Unmonitored: 2 online, 2 offline] |
#asterisk -rx 'sip show peers'
Name/username Host Dyn Nat ACL Port Status crimea/odessa 192.168.5.1 5060 Unmonitored kharkov/odessa 192.168.4.1 5060 Unmonitored kiev/odessa 192.168.2.1 5060 Unmonitored dnepr/odessa 192.168.1.1 5060 Unmonitored 303 (Unspecified) D 0 Unmonitored 302/302 192.168.3.12 D 5060 Unmonitored 301/301 192.168.3.13 D 5060 Unmonitored 7 sip peers [Monitored: 0 online, 0 offline Unmonitored: 6 online, 1 offline] |
#asterisk -rx 'sip show peers'
Name/username Host Dyn Nat ACL Port Status crimea/odessa 192.168.5.1 5060 Unmonitored kharkov/odessa 192.168.4.1 5060 Unmonitored kiev/odessa 192.168.2.1 5060 Unmonitored dnepr/odessa 192.168.1.1 5060 Unmonitored 303 (Unspecified) D 0 Unmonitored 302/302 192.168.3.12 D 5060 Unmonitored 301/301 192.168.3.13 D 5060 Unmonitored 7 sip peers [Monitored: 0 online, 0 offline Unmonitored: 6 online, 1 offline] |
#asterisk -rx 'sip show peers'
Name/username Host Dyn Nat ACL Port Status crimea/odessa 192.168.5.1 5060 Unmonitored kharkov/odessa 192.168.4.1 5060 Unmonitored kiev/odessa 192.168.2.1 5060 Unmonitored dnepr/odessa 192.168.1.1 5060 Unmonitored 303/303 192.168.3.10 D 53446 Unmonitored 302/302 192.168.3.12 D 5060 Unmonitored 301/301 192.168.3.13 D 5060 Unmonitored 7 sip peers [Monitored: 0 online, 0 offline Unmonitored: 7 online, 0 offline] |
#ping 192.168.4.1
PING 192.168.4.1 (192.168.4.1) 56(84) bytes of data. 64 bytes from 192.168.4.1: icmp_seq=1 ttl=63 time=0.156 ms 64 bytes from 192.168.4.1: icmp_seq=2 ttl=63 time=0.151 ms ^C --- 192.168.4.1 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 999ms rtt min/avg/max/mdev = 0.151/0.153/0.156/0.012 ms |
#cat extensions.conf
[default] exten => _3XX,1,Dial(SIP/${EXTEN}) exten => _1XX,1,Dial(SIP/dnepr/${EXTEN}) exten => _2XX,1,Dial(SIP/kiev/${EXTEN}) exten => _4XX,1,Dial(SIP/kharkov/${EXTEN}) exten => _5XX,1,Dial(SIP/crimea/${EXTEN}) |
#asterisk -rx 'sip reload'
|
#asterisk -rx 'sip show peers'
Name/username Host Dyn Nat ACL Port Status crimea/odessa 192.168.5.1 5060 Unmonitored kharkov/odessa 192.168.4.1 5060 Unmonitored kiev/odessa 192.168.2.1 5060 Unmonitored dnepr/odessa 192.168.1.1 5060 Unmonitored 303/303 192.168.3.10 D 53446 Unmonitored 302/302 192.168.3.12 D 5060 Unmonitored 301/301 192.168.3.13 D 5060 Unmonitored 7 sip peers [Monitored: 0 online, 0 offline Unmonitored: 7 online, 0 offline] |
#vim sip.conf
--- /tmp/l3-saved-5470.20085.6285 2010-05-26 10:20:15.000000000 +0300 +++ sip.conf 2010-05-26 10:20:54.000000000 +0300 @@ -44,5 +44,5 @@ type=friend username=odessa secret=password -host=192.168.5.1 +host=dynamic reinvite=no |
#asterisk -rx 'sip reload'
|
#asterisk -rx 'sip show peers'
Name/username Host Dyn Nat ACL Port Status crimea/odessa (Unspecified) D 0 Unmonitored kharkov/odessa 192.168.4.1 5060 Unmonitored kiev/odessa 192.168.2.1 5060 Unmonitored dnepr/odessa 192.168.1.1 5060 Unmonitored 303/303 192.168.3.10 D 53446 Unmonitored 302/302 192.168.3.12 D 5060 Unmonitored 301/301 192.168.3.13 D 5060 Unmonitored 7 sip peers [Monitored: 0 online, 0 offline Unmonitored: 6 online, 1 offline] |
#asterisk -rx 'sip show peers'
Name/username Host Dyn Nat ACL Port Status crimea/odessa (Unspecified) D 0 Unmonitored kharkov/odessa 192.168.4.1 5060 Unmonitored kiev/odessa 192.168.2.1 5060 Unmonitored dnepr/odessa 192.168.1.1 5060 Unmonitored 303/303 192.168.3.10 D 53446 Unmonitored 302/302 192.168.3.12 D 5060 Unmonitored 301/301 192.168.3.13 D 5060 Unmonitored 7 sip peers [Monitored: 0 online, 0 offline Unmonitored: 6 online, 1 offline] |
#asterisk -rx 'sip show peers'
Name/username Host Dyn Nat ACL Port Status crimea/odessa (Unspecified) D 0 Unmonitored kharkov/odessa 192.168.4.1 5060 Unmonitored kiev/odessa 192.168.2.1 5060 Unmonitored dnepr/odessa 192.168.1.1 5060 Unmonitored 303/303 192.168.3.10 D 53446 Unmonitored 302/302 192.168.3.12 D 5060 Unmonitored 301/301 192.168.3.13 D 5060 Unmonitored 7 sip peers [Monitored: 0 online, 0 offline Unmonitored: 6 online, 1 offline] |
#asterisk -rx 'sip show peers'
Name/username Host Dyn Nat ACL Port Status crimea/odessa 192.168.5.1 D 5060 Unmonitored kharkov/odessa 192.168.4.1 5060 Unmonitored kiev/odessa 192.168.2.1 5060 Unmonitored dnepr/odessa 192.168.1.1 5060 Unmonitored 303/303 192.168.3.10 D 53446 Unmonitored 302/302 192.168.3.12 D 5060 Unmonitored 301/301 192.168.3.13 D 5060 Unmonitored 7 sip peers [Monitored: 0 online, 0 offline Unmonitored: 7 online, 0 offline] |
#asterisk -rx 'sip reload'
|
#vim sip.conf
--- /tmp/l3-saved-5470.679.6143 2010-05-26 10:28:09.000000000 +0300 +++ sip.conf 2010-05-26 10:29:29.000000000 +0300 @@ -1,6 +1,8 @@ [general] context=default +register => odessa:password@192.168.5.1/crimea + [301] type=friend secret=password |
#asterisk -rx 'sip reload'
|
#asterisk -rx 'sip show peers'
Name/username Host Dyn Nat ACL Port Status crimea/odessa 192.168.5.1 D 5060 Unmonitored kharkov/odessa 192.168.4.1 5060 Unmonitored kiev/odessa 192.168.2.1 5060 Unmonitored dnepr/odessa 192.168.1.1 5060 Unmonitored 303/303 192.168.3.10 D 53446 Unmonitored 302/302 192.168.3.12 D 5060 Unmonitored 301/301 192.168.3.13 D 5060 Unmonitored 7 sip peers [Monitored: 0 online, 0 offline Unmonitored: 7 online, 0 offline] |
#cat sip.conf
[general] context=default register => odessa:password@192.168.5.1/crimea [301] type=friend secret=password host=dynamic callerid="IP Phone 301" [302] type=friend ... username=odessa secret=password host=192.168.4.1 reinvite=no [crimea] type=friend username=odessa secret=password host=dynamic reinvite=no |
#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 ========================================================================= ... kiev/odessa 192.168.2.1 5060 Unmonitored dnepr/odessa 192.168.1.1 5060 Unmonitored 303/303 192.168.3.10 D 53446 Unmonitored 302/302 192.168.3.12 D 5060 Unmonitored 301/301 192.168.3.13 D 5060 Unmonitored 7 sip peers [Monitored: 0 online, 0 offline Unmonitored: 7 online, 0 offline] -- Remote UNIX connection -- Remote UNIX connection disconnected linux3*CLI> exit Executing last minute cleanups |
#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 ========================================================================= ... == Parsing '/etc/asterisk/sip.conf': Found == Parsing '/etc/asterisk/users.conf': Found == Parsing '/etc/asterisk/sip_notify.conf': Found -- Remote UNIX connection disconnected -- Remote UNIX connection -- Remote UNIX connection disconnected -- Remote UNIX connection -- Remote UNIX connection disconnected linux3*CLI> exit Executing last minute cleanups |
#asterisk -rx 'sip show peers'
Name/username Host Dyn Nat ACL Port Status crimea/odessa 192.168.5.1 D 5060 Unmonitored kharkov/odessa 192.168.4.1 5060 Unmonitored kiev/odessa 192.168.2.1 5060 Unmonitored dnepr/odessa 192.168.1.1 5060 Unmonitored 303/303 192.168.3.10 D 53446 Unmonitored 302/302 192.168.3.12 D 5060 Unmonitored 301/301 192.168.3.13 D 5060 Unmonitored 7 sip peers [Monitored: 0 online, 0 offline Unmonitored: 7 online, 0 offline] |
#asterisk -rx 'sip show peers'
Name/username Host Dyn Nat ACL Port Status crimea/odessa 192.168.5.1 D 5060 Unmonitored kharkov/odessa 192.168.4.1 5060 Unmonitored kiev/odessa 192.168.2.1 5060 Unmonitored dnepr/odessa 192.168.1.1 5060 Unmonitored 303/303 192.168.3.10 D 53446 Unmonitored 302/302 192.168.3.12 D 5060 Unmonitored 301/301 192.168.3.13 D 5060 Unmonitored 7 sip peers [Monitored: 0 online, 0 offline Unmonitored: 7 online, 0 offline] |
#vim sip.conf
--- /tmp/l3-saved-5470.19090.1634 2010-05-26 10:49:47.000000000 +0300 +++ sip.conf 2010-05-26 10:51:11.000000000 +0300 @@ -50,3 +50,8 @@ host=dynamic reinvite=no +[nt] +type=user +username=nt +secret=1234 +host=212.26.146.51 |
#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 ========================================================================= ... == Everyone is busy/congested at this time (1:0/1/0) == Auto fallthrough, channel 'SIP/odessa-081ec0b0' status is 'CONGESTION' -- Executing [380638969600@default:1] Dial("SIP/odessa-08184dc0", "SIP/nt1/380638969600") in new stack -- Called nt1/380638969600 [May 26 11:14:24] WARNING[14030]: chan_sip.c:12424 handle_response_invite: Received response: "Forbidden" from '"mugiwara" <sip:102@192.168.3.1>;tag=as6c8779db' -- SIP/nt1-081d61a8 is circuit-busy == Everyone is busy/congested at this time (1:0/1/0) == Auto fallthrough, channel 'SIP/odessa-08184dc0' status is 'CONGESTION' exit Executing last minute cleanups |
#asterisk -rx 'sip show peers'
Name/username Host Dyn Nat ACL Port Status crimea/odessa 192.168.5.1 D 5060 Unmonitored kharkov/odessa 192.168.4.1 5060 Unmonitored kiev/odessa 192.168.2.1 5060 Unmonitored dnepr/odessa 192.168.1.1 5060 Unmonitored 303/303 192.168.3.10 D 53446 Unmonitored 302/302 192.168.3.12 D 5060 Unmonitored 301/301 192.168.3.13 D 5060 Unmonitored 7 sip peers [Monitored: 0 online, 0 offline Unmonitored: 7 online, 0 offline] |
#vim sip.conf
|
#~
PING 212.26.146.51 (212.26.146.51) 56(84) bytes of data. 64 bytes from 212.26.146.51: icmp_seq=1 ttl=55 time=5.40 ms ^C --- 212.26.146.51 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 5.406/5.406/5.406/0.000 ms |
#asterisk -rx 'sip show peers'
Name/username Host Dyn Nat ACL Port Status crimea/odessa 192.168.5.1 D 5060 Unmonitored kharkov/odessa 192.168.4.1 5060 Unmonitored kiev/odessa 192.168.2.1 5060 Unmonitored dnepr/odessa 192.168.1.1 5060 Unmonitored 303/303 192.168.3.10 D 53446 Unmonitored 302/302 192.168.3.12 D 5060 Unmonitored 301/301 192.168.3.13 D 5060 Unmonitored 7 sip peers [Monitored: 0 online, 0 offline Unmonitored: 7 online, 0 offline] |
#asterisk -rx 'sip show peers'
Name/username Host Dyn Nat ACL Port Status crimea/odessa 192.168.5.1 D 5060 Unmonitored kharkov/odessa 192.168.4.1 5060 Unmonitored kiev/odessa 192.168.2.1 5060 Unmonitored dnepr/odessa 192.168.1.1 5060 Unmonitored 303/303 192.168.3.10 D 53446 Unmonitored 302/302 192.168.3.12 D 5060 Unmonitored 301/301 192.168.3.13 D 5060 Unmonitored 7 sip peers [Monitored: 0 online, 0 offline Unmonitored: 7 online, 0 offline] |
#vim sip.conf
--- /tmp/l3-saved-5470.21470.30744 2010-05-26 10:54:19.000000000 +0300 +++ sip.conf 2010-05-26 10:54:55.000000000 +0300 @@ -3,6 +3,7 @@ register => odessa:password@192.168.5.1/crimea register => nt:1234@212.26.146.51/nt +register => nt1:1234@212.26.146.51/nt1 [301] type=friend @@ -56,3 +57,9 @@ secret=1234 host=212.26.146.51 nat=yes +[nt1] +type=user +username=nt1 +secret=1234 +host=212.26.146.51 +nat=yes |
#asterisk -rx 'sip reload'
|
#asterisk -rx 'sip show peers'
Name/username Host Dyn Nat ACL Port Status crimea/odessa 192.168.5.1 D 5060 Unmonitored kharkov/odessa 192.168.4.1 5060 Unmonitored kiev/odessa 192.168.2.1 5060 Unmonitored dnepr/odessa 192.168.1.1 5060 Unmonitored 303/303 192.168.3.10 D 53446 Unmonitored 302/302 192.168.3.12 D 5060 Unmonitored 301/301 192.168.3.13 D 5060 Unmonitored 7 sip peers [Monitored: 0 online, 0 offline Unmonitored: 7 online, 0 offline] |
#vim sip.conf
--- /tmp/l3-saved-5470.10253.5377 2010-05-26 10:55:05.000000000 +0300 +++ sip.conf 2010-05-26 10:55:37.000000000 +0300 @@ -2,7 +2,7 @@ context=default register => odessa:password@192.168.5.1/crimea -register => nt:1234@212.26.146.51/nt +;register => nt:1234@212.26.146.51/nt register => nt1:1234@212.26.146.51/nt1 [301] @@ -51,12 +51,6 @@ host=dynamic reinvite=no -[nt] -type=user -username=nt -secret=1234 -host=212.26.146.51 -nat=yes [nt1] type=user username=nt1 |
#asterisk -rx 'sip reload'
|
#asterisk -rx 'sip show peers'
Name/username Host Dyn Nat ACL Port Status crimea/odessa 192.168.5.1 D 5060 Unmonitored kharkov/odessa 192.168.4.1 5060 Unmonitored kiev/odessa 192.168.2.1 5060 Unmonitored dnepr/odessa 192.168.1.1 5060 Unmonitored 303/303 192.168.3.10 D 53446 Unmonitored 302/302 192.168.3.12 D 5060 Unmonitored 301/301 192.168.3.13 D 5060 Unmonitored 7 sip peers [Monitored: 0 online, 0 offline Unmonitored: 7 online, 0 offline] |
#vim extensions.conf
|
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-15035.18479.23968 2010-05-26 11:06:33.000000000 +0300 +++ /etc/asterisk/sip.conf 2010-05-26 11:08:00.000000000 +0300 @@ -43,6 +43,8 @@ secret=password host=192.168.4.1 reinvite=no +limitonpeers=yes +call-limit=1 [crimea] type=friend @@ -50,6 +52,8 @@ secret=password host=dynamic reinvite=no +limitonpeers=yes +call-limit=1 [nt1] type=friend |
#username=nt1
![]() bash: fg: current: no such job |
#vim sip.conf
|
#secret=1234
Left File Command Options Right Hint: Want your plain shell? Press C-o, and get back to MC with C-o again. |
#vim sip.conf
|
#username=nt1
type=friend "sip.conf" 63L, 838C secret=password host=dynamic callerid="Analog Phone 302" [303] type=friend secret=password host=dynamic callerid="Soft Phone 303" [dnepr] type=friend username=odessa |
#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 ========================================================================= ... -- Executing [301@gr4:1] Dial("SIP/odessa-081dea50", "SIP/301") in new stack -- Called 301 -- SIP/301-081f2b18 is ringing [May 26 13:34:58] NOTICE[14030]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 303 == Spawn extension (gr4, 301, 1) exited non-zero on 'SIP/odessa-081dea50' [May 26 13:37:58] NOTICE[14030]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 303 [May 26 13:40:58] NOTICE[14030]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 303 [May 26 13:41:10] NOTICE[14030]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 303 [May 26 13:42:11] NOTICE[14030]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 303 linux3*CLI> |
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-15352.13066.24898 2010-05-26 11:19:03.000000000 +0300 +++ /etc/asterisk/sip.conf 2010-05-26 11:19:36.000000000 +0300 @@ -28,14 +28,14 @@ username=odessa secret=password host=192.168.1.1 -reinvite=no +canreinvite=no [kiev] type=friend username=odessa secret=password host=192.168.2.1 -reinvite=no +canreinvite=no [kharkov] type=friend @@ -43,8 +43,8 @@ secret=password host=192.168.4.1 reinvite=no -limitonpeers=yes -call-limit=1 +;limitonpeers=yes +;call-limit=1 [crimea] type=friend |
#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 ========================================================================= ... linux3*CLI> linux3*CLI> sip show channels Peer User/ANR Call ID Seq (Tx/Rx) Format Hold Last Message 192.168.5.1 odessa 4444a3de6c3 00103/00000 0x0 (nothing) No 212.26.146.51 nt1 6dbae9523ea 00103/00000 0x0 (nothing) No 212.26.146.51 nt1 0ee263c32af 00105/00000 0x0 (nothing) No 192.168.5.1 odessa 50f1e0335ea 00105/00000 0x0 (nothing) No 4 active SIP channels linux3*CLI> quit Executing last minute cleanups |
#secret=password
[corp] [world] [local] exten => _3XX,1,Dial(SIP/${EXTEN}) exten => _3XX,1,Dial(SIP/${EXTEN}) exten => _1XX,1,Dial(SIP/dnepr/${EXTEN}) exten => _2XX,1,Dial(SIP/kiev/${EXTEN}) ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "extensions.conf" 16L, 288C written |
#vim sip.conf
--- /tmp/l3-saved-5470.10761.11813 2010-05-26 11:52:03.000000000 +0300 +++ sip.conf 2010-05-26 11:54:00.000000000 +0300 @@ -6,18 +6,21 @@ register => nt1:1234@212.26.146.51/nt1 [301] +context=gr3 type=friend secret=password host=dynamic callerid="IP Phone 301" [302] +context=gr2 type=friend secret=password host=dynamic callerid="Analog Phone 302" [303] +context=gr1 type=friend secret=password host=dynamic |
#vim extensions.conf
--- /tmp/l3-saved-5470.17788.20856 2010-05-26 11:54:01.000000000 +0300 +++ extensions.conf 2010-05-26 11:57:25.000000000 +0300 @@ -1,16 +1,25 @@ [default] [local] - -[corp] - -[world] - - exten => _3XX,1,Dial(SIP/${EXTEN}) +[corp] exten => _1XX,1,Dial(SIP/dnepr/${EXTEN}) exten => _2XX,1,Dial(SIP/kiev/${EXTEN}) exten => _4XX,1,Dial(SIP/kharkov/${EXTEN}) exten => _5XX,1,Dial(SIP/crimea/${EXTEN}) + +[world] exten => _380XXXXXXXXX,1,Dial(SIP/nt1/${EXTEN}) + +[gr1] +include => local + +[gr2] +include => local +include => corp + +[gr3] +include => local +include => corp +include => world |
#vim sip.conf
--- /tmp/l3-saved-5470.18460.16143 2010-05-26 11:57:26.000000000 +0300 +++ sip.conf 2010-05-26 11:59:40.000000000 +0300 @@ -27,6 +27,7 @@ callerid="Soft Phone 303" [dnepr] +context=gr4 type=friend username=odessa secret=password @@ -34,6 +35,7 @@ canreinvite=no [kiev] +context=gr4 type=friend username=odessa secret=password @@ -41,6 +43,7 @@ canreinvite=no [kharkov] +context=gr4 type=friend username=odessa secret=password @@ -50,6 +53,7 @@ ;call-limit=1 [crimea] +context=gr4 type=friend username=odessa secret=password @@ -59,6 +63,7 @@ call-limit=1 [nt1] + type=friend username=nt1 secret=1234 |
#vim extensions.conf
--- /tmp/l3-saved-5470.21751.32425 2010-05-26 11:59:42.000000000 +0300 +++ extensions.conf 2010-05-26 12:00:32.000000000 +0300 @@ -23,3 +23,7 @@ include => local include => corp include => world + +[gr4] +include => local +include => world |
#vim sip.conf
|
#:q!
include => world |
#[local]
secret=password host=dynamic reinvite=no limitonpeers=yes [nt1] ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "sip.conf" 70L, 922C written |
#vim extensions.conf
|
#include => world
cdr-csv cdr-custom event_log messages queue_log |
#ls /var/log/asterisk/cdr-csv/
Master.csv |
#tail /var/log/asterisk/cdr-csv/Master.csv
"","301","402","gr3","""IP Phone 301"" <301>","SIP/301-081f2b18","SIP/kharkov-081f6a90","Dial","SIP/kharkov/402","2010-05-26 09:02:49",,"2010-05-26 09:02:49",0,0,"FAILED","DOCUMENTATION","asterisk-1274864569.126","" "","301","401","gr3","""IP Phone 301"" <301>","SIP/301-08184dc0","SIP/kharkov-081f5500","Dial","SIP/kharkov/401","2010-05-26 09:02:52",,"2010-05-26 09:02:52",0,0,"FAILED","DOCUMENTATION","asterisk-1274864572.128","" "","401","301","gr4","""401"" <401>","SIP/odessa-08184dc0","SIP/301-081f5500","Dial","SIP/301","2010-05-26 09:02:53",,"2010-05-26 09:02:55",2,0,"NO ANSWER","DOCUMENTATION","asterisk-1274864573.130","" "","301","501","gr3","""IP Phone 301"" <301>","SIP/301-08184dc0","SIP/crimea-081f5500","Dial","SIP/crimea/501","2010-05-26 09:03:00",,"2010-05-26 09:03:00",0,0,"FAILED","DOCUMENTATION","asterisk-1274864580.132","" "","301","201","gr3","""IP Phone 301"" <301>","SIP/301-08184dc0","SIP/kiev-081f5500","Dial","SIP/kiev/201","2010-05-26 09:03:04",,"2010-05-26 09:03:06",2,0,"NO ANSWER","DOCUMENTATION","asterisk-1274864584.134","" "","302","201","gr2","""Analog Phone 302"" <302>","SIP/302-08184dc0","SIP/kiev-081d61a8","Dial","SIP/kiev/201","2010-05-26 09:03:10",,"2010-05-26 09:03:12",2,0,"NO ANSWER","DOCUMENTATION","asterisk-1274864590.136","" "","301","380504779516","gr3","""IP Phone 301"" <301>","SIP/301-081d61a8","SIP/nt1-081f7068","Dial","SIP/nt1/380504779516","2010-05-26 09:04:06",,"2010-05-26 09:04:23",17,0,"BUSY","DOCUMENTATION","asterisk-1274864646.138","" "","301","401","gr3","""IP Phone 301"" <301>","SIP/301-08184dc0","SIP/kharkov-081f7068","Dial","SIP/kharkov/401","2010-05-26 09:04:45",,"2010-05-26 09:04:46",1,0,"NO ANSWER","DOCUMENTATION","asterisk-1274864685.140","" "","302","401","gr2","""Analog Phone 302"" <302>","SIP/302-08184dc0","SIP/kharkov-081f7068","Dial","SIP/kharkov/401","2010-05-26 09:04:50",,"2010-05-26 09:04:52",2,0,"NO ANSWER","DOCUMENTATION","asterisk-1274864690.142","" "","303","301","gr1","""Soft Phone 303"" <303>","SIP/303-08184dc0","SIP/301-081f2b18","Dial","SIP/301","2010-05-26 09:05:44",,"2010-05-26 09:05:45",1,0,"NO ANSWER","DOCUMENTATION","asterisk-1274864744.144","" |
#vim extensions.conf
--- /tmp/l3-saved-5470.32757.19629 2010-05-26 12:30:01.000000000 +0300 +++ extensions.conf 2010-05-26 12:32:15.000000000 +0300 @@ -1,6 +1,11 @@ [default] + [local] +exten => 800,1,Answer +exten => 800,n,Wait(1) +exten => 800,n,Playback(demo-thanks) + exten => _3XX,1,Dial(SIP/${EXTEN}) [corp] |
#vim extensions.conf
--- /tmp/l3-saved-5470.8410.30772 2010-05-26 12:34:24.000000000 +0300 +++ extensions.conf 2010-05-26 12:35:24.000000000 +0300 @@ -13,8 +13,11 @@ exten => _2XX,1,Dial(SIP/kiev/${EXTEN}) exten => _4XX,1,Dial(SIP/kharkov/${EXTEN}) exten => _5XX,1,Dial(SIP/crimea/${EXTEN}) -exten => _9XXX,1,Dial(SIP/crimea/${EXTEN:1}) -exten => _8XXX,1,Dial(SIP/kharkov/${EXTEN:1}) + +exten => _1XXX,1,Dial(SIP/dnepr/${EXTEN:1}) +exten => _2XXX,1,Dial(SIP/kiev/${EXTEN:1}) +exten => _4XXX,1,Dial(SIP/kharkov/${EXTEN:1}) +exten => _5XXX,1,Dial(SIP/crimea/${EXTEN:1}) [world] exten => _380XXXXXXXXX,1,Dial(SIP/nt1/${EXTEN}) |
#vim extensions.conf
--- /tmp/l3-saved-5470.22159.4226 2010-05-26 12:35:37.000000000 +0300 +++ extensions.conf 2010-05-26 12:37:47.000000000 +0300 @@ -6,6 +6,10 @@ exten => 800,n,Wait(1) exten => 800,n,Playback(demo-thanks) +exten => 801,1,Answer +exten => 801,n,Wait(1) +exten => 801,n,Record(/var/tmp/greetings.gsm,2) + exten => _3XX,1,Dial(SIP/${EXTEN}) [corp] |
#ls /var/tmp
greetings.gsm |
#vim extensions.conf
--- /tmp/l3-saved-5470.3471.14170 2010-05-26 12:38:21.000000000 +0300 +++ extensions.conf 2010-05-26 12:38:50.000000000 +0300 @@ -4,7 +4,8 @@ [local] exten => 800,1,Answer exten => 800,n,Wait(1) -exten => 800,n,Playback(demo-thanks) +;exten => 800,n,Playback(demo-thanks) +exten => 801,n,Playback(/var/tmp/greetings.gsm) exten => 801,1,Answer exten => 801,n,Wait(1) |
#vim extensions.conf
--- /tmp/l3-saved-5470.581.11183 2010-05-26 12:39:27.000000000 +0300 +++ extensions.conf 2010-05-26 12:39:37.000000000 +0300 @@ -5,7 +5,7 @@ exten => 800,1,Answer exten => 800,n,Wait(1) ;exten => 800,n,Playback(demo-thanks) -exten => 801,n,Playback(/var/tmp/greetings.gsm) +exten => 800,n,Playback(/var/tmp/greetings.gsm) exten => 801,1,Answer exten => 801,n,Wait(1) |
#ls /var/tmp
greetings.gsm |
#vim extensions.conf
--- /tmp/l3-saved-5470.4390.3850 2010-05-26 12:40:32.000000000 +0300 +++ extensions.conf 2010-05-26 12:40:42.000000000 +0300 @@ -9,7 +9,7 @@ exten => 801,1,Answer exten => 801,n,Wait(1) -exten => 801,n,Record(/var/tmp/greetings.gsm,2) +exten => 801,n,Record(/var/tmp/greetings:gsm,2) exten => _3XX,1,Dial(SIP/${EXTEN}) |
#ls /var/tmp
greetings.gsm |
#ls /var/tmp
greetings.gsm |
#ls /var/tmp
greetings.gsm |
#rm /var/tmp/greetings.gsm
|
#ls /var/tmp
|
#ls /var/tmp
greetings.gsm |
#vim extensions.conf
--- /tmp/l3-saved-5470.24509.14323 2010-05-26 12:43:44.000000000 +0300 +++ extensions.conf 2010-05-26 12:47:41.000000000 +0300 @@ -4,7 +4,6 @@ [local] exten => 800,1,Answer exten => 800,n,Wait(1) -;exten => 800,n,Playback(demo-thanks) exten => 800,n,Playback(/var/tmp/greetings) exten => 801,1,Answer |
#vim extensions.conf
|
#{EXTEN:1})
exten => _1XX,1,Dial(SIP/dnepr/${EXTEN}) exten => _2XX,1,Dial(SIP/kiev/${EXTEN}) exten => _4XX,1,Dial(SIP/kharkov/${EXTEN}) exten => _5XX,1,Dial(SIP/crimea/${EXTEN}) exten => _1XXX,1,Dial(SIP/dnepr/${EXTEN:1}) exten => _2XXX,1,Dial(SIP/kiev/${EXTEN:1}) exten => _4XXX,1,Dial(SIP/kharkov/${EXTEN:1}) exten => _5XXX,1,Dial(SIP/crimea/${EXTEN:1}) [world] exten => _380XXXXXXXXX,1,Dial(SIP/nt1/${EXTEN}) [gr1] exte exten => _2XXX,1,Dial(SIP/kiev/${EXTEN:1})<>) n,Dial(SIP/kharkov/${EXTEN <3301>) exten => _4XXX, "extensions.conf" 44L, 861C written |
#vim extensions.conf
--- /tmp/l3-saved-5470.23622.20046 2010-05-26 12:51:19.000000000 +0300 +++ extensions.conf 2010-05-26 12:52:55.000000000 +0300 @@ -20,7 +20,7 @@ exten => _1XXX,1,Dial(SIP/dnepr/${EXTEN:1}) exten => _2XXX,1,Dial(SIP/kiev/${EXTEN:1}) -exten => _4XXX,1,Set(CALLERID(all)=Privet <3301>) +exten => _4XXX,1,Set(CALLERID(number)=3${CALLERID(number)}) exten => _4XXX,n,Dial(SIP/kharkov/${EXTEN:1}) exten => _5XXX,1,Dial(SIP/crimea/${EXTEN:1}) |
#vim extensions.conf
--- /tmp/l3-saved-5470.6138.509 2010-05-26 14:18:02.000000000 +0300 +++ extensions.conf 2010-05-26 14:29:14.000000000 +0300 @@ -1,5 +1,9 @@ -[default] +[macro-m1] + +exten => s,1,Set(CALLERID(number)=1${ARG1}) +exten => s,n,Dial(SIP/${ARG2}/${MACRO_EXTEN:1}) +[default] [local] exten => 800,1,Answer @@ -18,11 +22,10 @@ exten => _4XX,1,Dial(SIP/kharkov/${EXTEN}) exten => _5XX,1,Dial(SIP/crimea/${EXTEN}) -exten => _1XXX,1,Dial(SIP/dnepr/${EXTEN:1}) -exten => _2XXX,1,Dial(SIP/kiev/${EXTEN:1}) -exten => _4XXX,1,Set(CALLERID(number)=3${CALLERID(number)}) -exten => _4XXX,n,Dial(SIP/kharkov/${EXTEN:1}) -exten => _5XXX,1,Dial(SIP/crimea/${EXTEN:1}) +exten => _1XXX,1,Macro(m1,CALLEID(number),dnepr) +exten => _2XXX,1,Macro(m1,CALLEID(number),kiev) +exten => _4XXX,1,Macro(m1,CALLEID(number),kharkov) +exten => _5XXX,1,Macro(m1,CALLEID(number),crimea) [world] exten => _380XXXXXXXXX,1,Dial(SIP/nt1/${EXTEN}) |
#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 ========================================================================= ... [May 27 12:11:45] NOTICE[14030]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 303 [May 27 12:12:46] NOTICE[14030]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 303 [May 27 12:14:46] NOTICE[14030]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 303 [May 27 12:17:46] NOTICE[14030]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 303 [May 27 12:20:46] NOTICE[14030]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 303 [May 27 12:23:46] NOTICE[14030]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 303 -- Remote UNIX connection linux3*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#vim extensions.conf
--- /tmp/l3-saved-5470.12209.1128 2010-05-26 14:29:48.000000000 +0300 +++ extensions.conf 2010-05-26 14:30:50.000000000 +0300 @@ -22,10 +22,10 @@ exten => _4XX,1,Dial(SIP/kharkov/${EXTEN}) exten => _5XX,1,Dial(SIP/crimea/${EXTEN}) -exten => _1XXX,1,Macro(m1,CALLEID(number),dnepr) -exten => _2XXX,1,Macro(m1,CALLEID(number),kiev) -exten => _4XXX,1,Macro(m1,CALLEID(number),kharkov) -exten => _5XXX,1,Macro(m1,CALLEID(number),crimea) +exten => _1XXX,1,Macro(m1,$CALLEID(number),dnepr) +exten => _2XXX,1,Macro(m1,$CALLEID(number),kiev) +exten => _4XXX,1,Macro(m1,$CALLEID(number),kharkov) +exten => _5XXX,1,Macro(m1,$CALLEID(number),crimea) [world] exten => _380XXXXXXXXX,1,Dial(SIP/nt1/${EXTEN}) |
#vim extensions.conf
--- /tmp/l3-saved-5470.29488.29897 2010-05-26 14:31:12.000000000 +0300 +++ extensions.conf 2010-05-26 14:33:19.000000000 +0300 @@ -22,10 +22,10 @@ exten => _4XX,1,Dial(SIP/kharkov/${EXTEN}) exten => _5XX,1,Dial(SIP/crimea/${EXTEN}) -exten => _1XXX,1,Macro(m1,$CALLEID(number),dnepr) -exten => _2XXX,1,Macro(m1,$CALLEID(number),kiev) -exten => _4XXX,1,Macro(m1,$CALLEID(number),kharkov) -exten => _5XXX,1,Macro(m1,$CALLEID(number),crimea) +exten => _1XXX,1,Macro(m1,{$CALLERID(number)},dnepr) +exten => _2XXX,1,Macro(m1,{$CALLERID(number)},kiev) +exten => _4XXX,1,Macro(m1,{$CALLERID(number)},kharkov) +exten => _5XXX,1,Macro(m1,{$CALLERID(number)},crimea) [world] exten => _380XXXXXXXXX,1,Dial(SIP/nt1/${EXTEN}) |
#vim extensions.conf
--- /tmp/l3-saved-5470.16720.22084 2010-05-26 14:33:44.000000000 +0300 +++ extensions.conf 2010-05-26 14:34:19.000000000 +0300 @@ -22,10 +22,10 @@ exten => _4XX,1,Dial(SIP/kharkov/${EXTEN}) exten => _5XX,1,Dial(SIP/crimea/${EXTEN}) -exten => _1XXX,1,Macro(m1,{$CALLERID(number)},dnepr) -exten => _2XXX,1,Macro(m1,{$CALLERID(number)},kiev) -exten => _4XXX,1,Macro(m1,{$CALLERID(number)},kharkov) -exten => _5XXX,1,Macro(m1,{$CALLERID(number)},crimea) +exten => _1XXX,1,Macro(m1,${CALLERID(number)},dnepr) +exten => _2XXX,1,Macro(m1,${CALLERID(number)},kiev) +exten => _4XXX,1,Macro(m1,${CALLERID(number)},kharkov) +exten => _5XXX,1,Macro(m1,${CALLERID(number)},crimea) [world] exten => _380XXXXXXXXX,1,Dial(SIP/nt1/${EXTEN}) |
#vim extensions.conf
--- /tmp/l3-saved-5470.30.13274 2010-05-26 14:36:18.000000000 +0300 +++ extensions.conf 2010-05-26 14:36:38.000000000 +0300 @@ -17,12 +17,12 @@ exten => _3XX,1,Dial(SIP/${EXTEN}) [corp] -exten => _1XX,1,Dial(SIP/dnepr/${EXTEN}) +exten => _7XX,1,Dial(SIP/dnepr/${EXTEN}) exten => _2XX,1,Dial(SIP/kiev/${EXTEN}) exten => _4XX,1,Dial(SIP/kharkov/${EXTEN}) exten => _5XX,1,Dial(SIP/crimea/${EXTEN}) -exten => _1XXX,1,Macro(m1,${CALLERID(number)},dnepr) +exten => _7XXX,1,Macro(m1,${CALLERID(number)},dnepr) exten => _2XXX,1,Macro(m1,${CALLERID(number)},kiev) exten => _4XXX,1,Macro(m1,${CALLERID(number)},kharkov) exten => _5XXX,1,Macro(m1,${CALLERID(number)},crimea) |
#vim extensions.conf
--- /tmp/l3-saved-5470.21183.1788 2010-05-26 14:37:38.000000000 +0300 +++ extensions.conf 2010-05-26 14:37:56.000000000 +0300 @@ -1,6 +1,6 @@ [macro-m1] -exten => s,1,Set(CALLERID(number)=1${ARG1}) +exten => s,1,Set(CALLERID(number)=333${ARG1}) exten => s,n,Dial(SIP/${ARG2}/${MACRO_EXTEN:1}) [default] |
#vim extensions.conf
--- /tmp/l3-saved-5470.7935.5972 2010-05-26 14:38:13.000000000 +0300 +++ extensions.conf 2010-05-26 14:38:21.000000000 +0300 @@ -1,6 +1,6 @@ [macro-m1] -exten => s,1,Set(CALLERID(number)=333${ARG1}) +exten => s,1,Set(CALLERID(number)=3${ARG1}) exten => s,n,Dial(SIP/${ARG2}/${MACRO_EXTEN:1}) [default] |
#vim extensions.conf
|
#{CALLERID(number)},crimea)
-- INSERT -- exten => _4XXX,1,Macro(m1,${CALLERID(number)},kharkov) -- INSERT -- exten => _5XXX,1,Macro(m1,${CALLERID(number)},crimea) -- INSERT -- exten => _7XXX,1,Macro(m1,${CALLERID(number)},dnepr) -- INSERT -- exten => _2XXX,1,Macro(m1,${CALLERID(number)},kiev) -- INSERT -- exten => _4XXX,1,Macro(m1,${CALLERID(number)},kharkov) ... exten => 800,n,Playback(/var/tmp/greetings) exten => 801,1,Answer exten => 801,n,Wait(1) exten => 801,n,Record(/var/tmp/greetings:gsm,2) exten => _3XX,1,Macro(incoming) ;exten => _3XX,1,Dial(SIP/${EXTEN}) [corp] exten => _7XX,1,Dial(SIP/dnepr/${EXTEN}) [gr1] "extensions.conf" 57L, 1191C written |
#vim extensions.conf
|
#exten
[local] "extensions.conf" 57L, 1191C exten => 800,1,Answer exten => 800,n,Wait(1) exten => 800,n,Playback(/var/tmp/greetings) exten => 801,1,Answer exten => 801,n,Wait(1) exten => 801,n,Record(/var/tmp/greetings:gsm,2) exten => _3XX,1,Macro(incoming) ;exten => _3XX,1,Dial(SIP/${EXTEN}) [corp] exten => _7XX,1,Dial(SIP/dnepr/${EXTEN}) exten => _2XX,1,Dial(SIP/kiev/${EXTEN}) exten => s,1,GotoIf($ ;ext ${BLACKLIST()}=1]?end) exten => s,1,GotoIf($[BLACKLIST=1]?end) "extensions.conf" 57L, 1197C written |
#vim extensions.conf
|
#vim extensions.conf
--- /tmp/l3-saved-5470.8793.16445 2010-05-26 15:35:02.000000000 +0300 +++ extensions.conf 2010-05-26 15:35:30.000000000 +0300 @@ -6,7 +6,7 @@ [macro-incoming] ;exten => s,1,GotoIf($[${CALLERID(number)}=501]?end) -exten => s,1,GotoIf($[${BLACKLIST()}=1]?end) +exten => s,1,GotoIf($[${BLACKLIST()}=0]?end) exten => s,n,Dial(SIP/${MACRO_EXTEN}) exten => s,n(end),Hangup |
#vim extensions.conf
--- /tmp/l3-saved-5470.3911.13450 2010-05-26 15:35:50.000000000 +0300 +++ extensions.conf 2010-05-26 15:35:57.000000000 +0300 @@ -6,7 +6,7 @@ [macro-incoming] ;exten => s,1,GotoIf($[${CALLERID(number)}=501]?end) -exten => s,1,GotoIf($[${BLACKLIST()}=0]?end) +exten => s,1,GotoIf($[${BLACKLIST()}=1]?end) exten => s,n,Dial(SIP/${MACRO_EXTEN}) exten => s,n(end),Hangup |
[default] exten => _3XX,1,Dial(SIP/${EXTEN}) exten => _1XX,1,Dial(SIP/dnepr/${EXTEN}) exten => _2XX,1,Dial(SIP/kiev/${EXTEN}) exten => _4XX,1,Dial(SIP/kharkov/${EXTEN}) exten => _5XX,1,Dial(SIP/crimea/${EXTEN})
[general] context=default register => odessa:password@192.168.5.1/crimea [301] type=friend secret=password host=dynamic callerid="IP Phone 301" [302] type=friend secret=password host=dynamic callerid="Analog Phone 302" [303] type=friend secret=password host=dynamic callerid="Soft Phone 303" [dnepr] type=friend username=odessa secret=password host=192.168.1.1 reinvite=no [kiev] type=friend username=odessa secret=password host=192.168.2.1 reinvite=no [kharkov] type=friend username=odessa secret=password host=192.168.4.1 reinvite=no [crimea] type=friend username=odessa secret=password host=dynamic reinvite=no
Время первой команды журнала | 08:51:46 2010- 5-26 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 14:35:30 2010- 5-26 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 2.97 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 3.54 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.48 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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