/l3/users/mvi/asterisk/linux1.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 |
|
#asterisk -rvvv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= This package has been modified for the Debian GNU/Linux distribution Please report all bugs to http://bugs.debian.org/asterisk ========================================================================= ... linux1*CLI> -- Executing [201@test:1] Answer("SIP/101-08188f70", "") in new stack -- Executing [201@test:2] Set("SIP/101-08188f70", "CALLERID(name)="Linksys(ODESSA)"") in new stack -- Executing [201@test:3] Dial("SIP/101-08188f70", "SIP/khm/201|10") in new stack -- Called khm/201 -- SIP/khm-0818e478 is ringing == Spawn extension (test, 201, 3) exited non-zero on 'SIP/101-08188f70' [Mar 16 09:26:56] NOTICE[2478]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 102 linux1*CLI> quit Executing last minute cleanups |
#~
|
#vim /etc/asterisk/extensions.conf
|
#vim /etc/asterisk/extensions.conf
|
#vim /etc/asterisk/extensions.conf
|
#~
allowoverlap=no ; UDP Port to bind to (SIP standard port is 5060) bindport=5060 ; IP address to bind to (0.0.0.0 binds to all) srvlookup=yes register => odessa:pass@192.168.15.2/odessa [101] ; When they register, create extension 1234 secret=101d ; This device needs to register callerid="Linksys" <101> ; X-Lite is behind a NAT router ;nat=yes ; Typically set to NO if behind NAT ;canreinvite=no ... [khm] ; When they register, create extension 1234 type=friend secret=khm regexten=khm ; This device needs to register callerid="Хмельницкий; X-Lite is behind a NAT router ;nat=yes ; Typically set to NO if behind NAT ;canreinvite=no.2 disallow=all ; GSM consumes far less bandwidth than ulaw "/etc/asterisk/sip.conf" 50L, 1653C written |
#vim /etc/asterisk/extensions.conf
|
#~
register => odessa:pass@192.168.15.2 register => odessa:pass@192.168.16.3 register => odessa:pass@192.168.; When they register, create extension 1234 secret=101 ; This device needs to register callerid="Linksys" <101> ; X-Lite is behind a NAT router ;nat=yes ; Typically set to NO if behind NAT ;canreinvite=no disallow=all ; GSM consumes far less bandwidth than ulaw regexten=101 ... -----====== на хмельницк ======-------- ;mailbox=1234@default,1233@default ; Subscribe to status of multiple mailboxes [khm] type=friend ; regexten=khm secret=khmrisk/sip.conf" 79L, 2001C callerid="Хмельницкий" host=dynamic ;nat=yes |
#:q
register => odessa:pass@192.168.15.2 register => odessa:pass@192.168.16.3 register => odessa:pass@192.168.; Wh/khmhey register, create extension 1234 /khr secret=101 /kv ; This device needs to register callerid="Linksys" <101> ; X-Lite is behind a NAT router ;nat=yes ; Typically set to NO if behind NAT ;canreinvite=no disallow=all ; GSM consumes far less bandwidth than ulaw ... -----====== на хмельницк ======-------- ;mailbox=1234@default,1233@default ; Subscribe to status of multiple mailboxes [khm] type=friend ; regexten=khm secret=khmrisk/sip.conf" 79L, 2001C callerid="Хмельницкий" host=dynamic "/etc/asterisk/sip.conf" 79L, 2012C written |
#vim /etc/asterisk/extensions.conf
|
#-- INSERT --
; contrary to the RFC3551 specification, the peer _should_ ; be negotiating AAL2-G726-32 instead :-( ; your localnet setting. Unless you have some sort of strange network ;matchexterniplocally = yes ; setup you will not need to enable this.ost setting if it matches ;----------------------------------------- OUTBOUND SIP REGISTRATIONS ------------------------ ; Asterisk can register as a SIP user agent to a SIP proxy (provider) register => user[:secret[:authuser]]@host[:port][/extension] ; Format for the register statement is: ; ; ... ;defaultip=192.168.0.4 ; IP address to use until registration ;username=goran ; Username to use when calling this device before registration ; Normally you do NOT need to set this parameter ;setvar=CUSTID=5678 ; Channel variable to be set for all calls from this device ;[pre14-asterisk] ;type=friend ;secret=digium ;host=dynamic ;rfc2833compensate=yes ; Compensate for pre-1.4 DTMF transmission from another Asterisk machine. ;rfc2833compensate=yes |
#:q
; If priorityjumping is set to 'yes', then applications that support ; 'jumping' to a different priority based on the result of their operations ; will do so (this is backwards compatible behavior with pre-1.2 releases ; of Asterisk). Individual applications can also be requested to do this ; by passing a 'j' option in their arguments. ; ;priorityjumping=yes ; ; User context is where entries from users.conf are registered. The ; default value is 'default' ... ; Master context for international long distance ; ignorepat => 9 include => longdistance include => trunkint [longdistance] ; ; Master context for long distance [international] ; |
#:q
;canreinvite=no disallow=all allow=gsm allow=ulaw allow=alaw ; -------------------========== Харьков ===========------------- [khr] type=friend ;regexten=khr |
#;domain=mydomain.tld
;canreinvite=no disallow=all allow=gsm allow=ulaw allow=alaw secret=khr callerid="Харьков" host=dynamic ;nat=yes ;canreinvite=no ... secret=kv callerid="Киев" host=dynamic ;nat=yes ;canreinvite=no disallow=all allow=gsm allow=ulaw allow=alaw "/etc/asterisk/sip.conf" 79L, 2016C written |
#vim /etc/asterisk/sip.conf
|
#;nat=yes
; if static=yes and writeprotect=no, you can save dialplan by "/etc/asterisk/extensions.conf.SAVE" 614L, 22516C ; CLI command "dialplan save" too ; writeprotect=no ; ; If autofallthrough is set, then if an extension runs out of ; things to do, it will terminate the call with BUSY, CONGESTION ; or HANGUP depending on Asterisk's best guess. This is the default. ; ... ;autofallthrough=no ; ; If clearglobalvars is set, global variables will be cleared ; and reparsed on an extensions reload, or Asterisk reload. ; ; If clearglobalvars is not set, then global variables will persist ; through reloads, and even if deleted from the extensions.conf or ; one of its included files, will remain set to the previous value. ; ; NOTE: A complication sets in, if you put your global variables into |
#{EXTEN},1
;canreinvite=no disallow=all allow=gsm allow=ulaw allow=alaw [102] type=friend regexten=102 ; When they register, create extension 1234 secret=102 callerid="X-Lite" <102> ... [khr] ;nat=yes ;canreinvite=no disallow=all allow=gsm allow=ulaw allow=alaw ; -------------------========== Харьков ===========------------- [khr] type=friend |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-5049.12082.19391 2010-03-16 06:34:43.000000000 -0400 +++ /etc/asterisk/sip.conf 2010-03-16 06:35:01.000000000 -0400 @@ -40,7 +40,7 @@ ; -----====== на хмельницк ======-------- [khm] type=friend -defaulthost=192.168.15.2 +;defaulthost=192.168.15.2 ;regexten=khm secret=khm callerid="Хмельницкий" |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-5049.19588.868 2010-03-16 06:37:07.000000000 -0400 +++ /etc/asterisk/sip.conf 2010-03-16 06:44:46.000000000 -0400 @@ -39,10 +39,24 @@ ; -----====== на хмельницк ======-------- [khm] -type=friend -;defaulthost=192.168.15.2 +type=peer +;defaultip=192.168.15.2 +;regexten=khm +secret=pass +callerid="Хмельницкий" +host=dynamic +;nat=yes +;canreinvite=no +disallow=all +allow=gsm +allow=ulaw +allow=alaw + +[khm] +type=user +;defaultip=192.168.15.2 ;regexten=khm -secret=khm +secret=pass callerid="Хмельницкий" host=dynamic ;nat=yes @@ -51,11 +65,13 @@ allow=gsm allow=ulaw allow=alaw + + ; -------------------========== Харьков ===========------------- [khr] type=friend ;regexten=khr -secret=khr +secret=pass callerid="Харьков" host=dynamic ;nat=yes @@ -69,7 +85,7 @@ [kv] type=friend ;regexten=kv -secret=kv +secret=pass callerid="Киев" host=dynamic ;nat=yes |
#less /etc/asterisk/sip.conf.SAVE
|
#less /etc/asterisk/sip.conf.SAVE
|
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-5049.2124.12968 2010-03-16 06:45:11.000000000 -0400 +++ /etc/asterisk/sip.conf 2010-03-16 06:46:26.000000000 -0400 @@ -42,6 +42,7 @@ type=peer ;defaultip=192.168.15.2 ;regexten=khm +username=khm secret=pass callerid="Хмельницкий" host=dynamic @@ -56,6 +57,7 @@ type=user ;defaultip=192.168.15.2 ;regexten=khm +username=khm secret=pass callerid="Хмельницкий" host=dynamic |
#vim /etc/asterisk/sip.conf
|
#vim /etc/asterisk/sip.conf
|
#vim /etc/asterisk/extensions.conf
|
#vim /etc/asterisk/sip.conf
|
#;
[general] ; Default context for incoming calls context=test ; Disable overlap dialing support. (Default is yes) allowoverlap=no "/etc/asterisk/sip.conf" 132L, 2722C bindport=5060 ; UDP Port to bind to (SIP standard port is 5060) ; IP address to bind to (0.0.0.0 binds to all) bindaddr=0.0.0.0 ; Enable DNS SRV lookups on outbound calls srvlookup=yes ... disallow=all ; GSM consumes far less bandwidth than ulaw allow=ulaw allow=alaw -----====== на хмельницк ======-------- ;mailbox=1234@default,1233@default ; Subscribe to status of multiple mailboxes [khm] ;исходящий ;defaultip=192.168.15.2 ; Entering Ex mode. Type "visual" to go to Normal mode. :qername=odessa |
#:q
|
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-5049.6476.32190 2010-03-16 08:36:07.000000000 -0400 +++ /etc/asterisk/sip.conf 2010-03-16 08:36:16.000000000 -0400 @@ -24,7 +24,7 @@ allow=alaw ;mailbox=1234@default,1233@default ; Subscribe to status of multiple mailboxes -[x-lite] +[102] type=friend ;regexten=102 ; When they register, create extension 1234 username=102 |
#callerid="Хмельницкий"
;regexten=khr username=khr secret=pass callerid="Харьков" host=dynamic [khm] type=peer ;исходящий tdefaultip=192.168.15.2 ;regexten=khm ;sername=odessa ... type=friend ; X-Lite is behind a NAT router ;nat=yes="X-Lite" <102> ; Typically set to NO if behind NAT ;canreinvite=no disallow=all ; GSM consumes far less bandwidth than ulaw allow=ulaw allow=alaw ;mailbox=1234@default,1233@default ; Subscribe to status of multiple mailboxes a a "/etc/asterisk/sip.conf" 132L, 2717C written |
#ssh 192.168.15.2
root@192.168.15.2's password: Linux linux2 2.6.26-2-686 #1 SMP Tue Mar 9 17:35:51 UTC 2010 i686 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Tue Mar 16 14:34:30 2010 from 192.168.17.4 l3-agent is already running: pid=6915; pidfile=/root/.lilalo/l3-agent.pid |
#;
exten => 4000,1,Answer exten => 4000,n,Wait(1) exten => 4000,n,PlayBack(demo-thanks) exten => _2XX,1,Answer exten => _2XX,1,Set(CALLERID(name)="${CALLERID(name)}(ODESSA)") exten => _2XX,n,Playback(vm-isunavail)10) ; хмель exten => _2XX,n,Playback(vm-isunavail) exten => _1XX,1,Dial(SIP/${EXTEN},30) ~ ~ ... ~ ~ ~ ~ ~ ~ ~ ~ ~ "/etc/asterisk/extensions.conf" 19L, 490C written |
#vim /etc/asterisk/extensions.conf
|
#exten => _2X
[test] exten => 4000,1,Answer exten => 4000,n,Wait(1) exten => 4000,n,PlayBack(demo-thanks) exten => 4000,n,Hangup exten => _1XX,1,Dial(SIP/${EXTEN},30) exten => _1XX,n,Playback(vm-isunavail) exten => _2XX,1,Answer exten => _2XX,1,Set(CALLERID(name)="${CALLERID(name)}(ODESSA)") exten => _2XX,n,Dial(SIP/khm/${EXTEN},10) ; хмель exten => _2XX,n,Playback(vm-isunavail) exten => _3XX,1,Dial(SIP/khr/${EXTEN},10) ; харьков exten => _4XX,1,Dial(SIP/kv/${EXTEN},10) ; киев "/etc/asterisk/extensions.conf" 19L, 490C |
#~
allow=gsm allow=ulaw allow=alaw ; -------------------========== Харьков ===========------------- [khr] type=peer ;regexten=khr username=odessa secret=pass callerid="Харьков" ... ; disallow=all ; allow=gsm ;callerid="Киев" allow=ulaw -- INSERT -- allow=alaw -- INSERT -- "/etc/asterisk/sip.conf" 132L, 2721C written |
#{EXTEN},10) ; харьков
[test] exten => 4000,1,Answer exten => 4000,n,Wait(1) exten => 4000,n,PlayBack(demo-thanks) exten => 4000,n,Hangup exten => _1XX,1,Dial(SIP/${EXTEN},30) exten => _3XX,1,Answer exten => _3XX,n,Set(CALLERID(name)="${CALLERID(name)}(ODESSA)") ~ _ XX,n,Dial(SIP/khr/${EXTEN},10) ; харьков exten => 3XX,n,Playback(vm-isunavail) ... exten => _380XXXXXXXXX,n,Dial(SIP/khm/${EXTEN},30) exten => _380XXXXXXXXX,n,Playback(vm-isunavail) exten => _4XX,n,Playback(vm-isunavail) ;------------- ~ ~ ~ ~ ~ ~ -- INSERT -- |
#asterisk -rvvv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= This package has been modified for the Debian GNU/Linux distribution Please report all bugs to http://bugs.debian.org/asterisk ========================================================================= ... -- Called nt/380500717868 [Mar 16 10:05:28] WARNING[6991]: chan_sip.c:12424 handle_response_invite: Received response: "Forbidden" from '"101" <sip:101@192.168.14.1>;tag=as3340c28e' -- SIP/nt-0819bda0 is circuit-busy == Everyone is busy/congested at this time (1:0/1/0) == Auto fallthrough, channel 'SIP/101-08197b10' status is 'CONGESTION' [Mar 16 10:05:34] NOTICE[6991]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 102 linux1*CLI> quit\ No such command 'quit\' (type 'help quit' for other possible commands) linux1*CLI> quit Executing last minute cleanups |
#/etc/init.d/asterisk stop
Stopping Asterisk PBX: asterisk. |
#/etc/init.d/asterisk start
Starting Asterisk PBX: asterisk. |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-5049.16612.1223 2010-03-16 09:29:40.000000000 -0400 +++ /etc/asterisk/extensions.conf 2010-03-16 09:29:50.000000000 -0400 @@ -1,4 +1,4 @@ -[test] +[demo1] exten => 4000,1,Answer exten => 4000,n,Wait(1) |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-5049.4561.28207 2010-03-16 09:30:13.000000000 -0400 +++ /etc/asterisk/sip.conf 2010-03-16 09:30:43.000000000 -0400 @@ -1,5 +1,5 @@ [general] -context=demo1 ; Default context for incoming calls +context=test ; Default context for incoming calls allowoverlap=no ; Disable overlap dialing support. (Default is yes) bindport=5060 ; UDP Port to bind to (SIP standard port is 5060) bindaddr=0.0.0.0 ; IP address to bind to (0.0.0.0 binds to all) |
#:w
exten => 4000,1,Answer exten => 4000,n,Wait(1) exten => 4000,n,PlayBack(demo-thanks) exten => 4000,n,Hangup ;------------- ; exten => _2XX,n,Set(CALLERID(name)="${CALLERID(name)}(ODESSA)") ; хмель exten => _2XX,n,Dial(SIP/khm/${EXTEN},10) ;------------- exten => _2XX,n,Playback(vm-isunavail) exten => _1XX,n,Playback(vm-isunavail) ... ~ ~ ~ ~ ~ ~ ~ ~ ~ "/etc/asterisk/extensions.conf" 30L, 1016C written |
#vim /etc/asterisk/sip.conf
|
#vim /etc/asterisk/sip.conf
|
#vim /etc/asterisk/extensions.conf
|
#exten
;callerid="Хмельницкий" host=dynamic ;nat=yes ;canreinvite=no disallow=all ; -----====== на хмельницк ======-------- [khm] ;исходящий ;defaultip=192.168.15.2 ;regexten=khm username=odessa ... [khm] type=user ;входящий ;defaultip=192.168.15.2 ;regexten=khm username=khm secret=pass [khmlerid="Хмельницкий" host=dynamic ;nat=yes "/etc/asterisk/sip.conf" 131L, 2644C written |
#vim /etc/asterisk/extensions.conf
|
#:q
[test] exten => 4000,1,Answer exten => 4000,n,Wait(1) exten => 4000,n,PlayBack(demo-thanks) exten => 4000,n,Hangup exten => _2XX,1,Answer ;------------- ;exten => _2XX,n,Set(CALLERID(name)="${CALLERID(name)}(ODESSA)") ; хмель exten => _2XX,n,Dial(SIP/khm/${EXTEN},10) ;------------- ;exten => _2XX,n,Playback(vm-isunavail) exten => _1XX,n,Playback(vm-isunavail) ... ~ exten => _380X ~ ~ ~ ~ ~ ~ ~ "/etc/asterisk/extensions.conf" 32L, 1025C written |
#less /etc/asterisk/sip.conf
|
#~
secret=pass ;callerid="Хмельницкий" host=dynamic ;nat=yesr ;canreinvite=no disallow=all allow=gsm allow=ulaw allow=alaw ; -------------------========== Харьков ===========------------- ... username=nt ;secret=pass ;callerid="Киев" host=212.26.146.51 ;nat=yes ;canreinvite=yes disallow=all allow=gsm allow=ulaw allow=alaw |
#~
;exten => _2XX,n,Playback(vm-isunavail) ;------------- ; ;exten => _3XX,n,Set(CALLERID(name)="${CALLERID(name)}(ODESSA)") ; харьков exten => _3XX,n,Dial(SIP/khr/${EXTEN},10) ;------------- ;exten => _3XX,n,Playback(vm-isunavail) ;------------- ; ;exten => _4XX,n,Set(CALLERID(name)="${CALLERID(name)}(ODESSA)") ; киев exten => _4XX,n,Dial(SIP/kv/${EXTEN},10) ;------------- ... ~ ~ ~ ~ ~ ~ exten => _380XXXXXXXXX,n,Dial(SIP/nt/${EXTEN},30) ~ "/etc/asterisk/extensions.conf" 32L, 1025C "/etc/asterisk/extensions.conf" 32L, 1024C written |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-5049.15125.17850 2010-03-16 10:04:22.000000000 -0400 +++ /etc/asterisk/extensions.conf 2010-03-16 10:05:55.000000000 -0400 @@ -11,9 +11,7 @@ exten => _2XX,1,Answer ;------------- ;exten => _2XX,n,Set(CALLERID(name)="${CALLERID(name)}(ODESSA)") ; - exten => _2XX,n,Dial(SIP/khm/${EXTEN},10) ; хмель - ;exten => _2XX,n,Playback(vm-isunavail) ;------------- |
#/etc/init.d/asterisk stop
Stopping Asterisk PBX: asterisk. |
#/etc/init.d/asterisk stop
Stopping Asterisk PBX: asterisk. |
#ps axw
PID TTY STAT TIME COMMAND 1 ? Ss 0:01 init [2] 2 ? S< 0:00 [kthreadd] 3 ? S< 0:00 [migration/0] 4 ? S< 0:00 [ksoftirqd/0] 5 ? S< 0:00 [watchdog/0] 6 ? S< 0:00 [migration/1] 7 ? S< 0:00 [ksoftirqd/1] 8 ? S< 0:00 [watchdog/1] 9 ? S< 0:05 [events/0] ... 6390 tty4 Ss 0:00 /bin/login -- 6611 tty4 S 0:00 -bash 6618 tty4 S+ 0:00 script -f -c l3script -q /root/.lilalo//1721422263069922582-1268743159.script 6649 tty4 S+ 0:00 script -f -c l3script -q /root/.lilalo//1721422263069922582-1268743159.script 6650 pts/0 Ss 0:00 l3script 7095 ? Ss 0:00 sshd: root@pts/1 7097 pts/1 Ss 0:00 -bash 7250 pts/1 S+ 0:00 less /etc/asterisk/extensions.conf 7323 pts/0 S+ 0:00 ssh 192.168.15.2 7473 pts/4 R+ 0:00 ps axw |
#ps axw | grep aster
7250 pts/1 S+ 0:00 less /etc/asterisk/extensions.conf |
#/etc/init.d/asterisk start
Starting Asterisk PBX: asterisk. |
#srvlookup=yes ; Enable DNS SRV lookups on outbound calls
; Default context for incoming calls context=test ; Disable overlap dialing support. (Default is yes) allowoverlap=no ; UDP Port to bind to (SIP standard port is 5060) bindport=5060 ; IP address to bind to (0.0.0.0 binds to all) bindaddr=0.0.0.0 ; Enable DNS SRV lookups on outbound calls srvlookup=yes register => odessa:pass@192.168.15.2/khm register => odessa:pass@192.168.16.3/khr register => odessa:pass@192.168.17.4/kv 101] ... ; X-Lite is behind a NAT router ;nat=yesd="X-Lite" <102> ; Typically set to NO if behind NAT ;canreinvite=no disallow=all ; GSM consumes far less bandwidth than ulaw allow=ulaw allow=alaw ;mailbox=1234@de-----====== на хмельницк ======--------tiple mailboxes [khm] ;исходящий "/etc/asterisk/sip.conf" 148L, 2866C -- INSERT -- |
#type=
exten => 4000,1,Answer exten => 4000,n,Wait(1) exten => 4000,n,PlayBack(demo-thanks) exten => _6XX,1,Dial(SIP/${EXTEN},30) 6XX,n,Playback(vm-isunavail) exten => _1XX,n,Playback(vm-isunavail) ;------------- ; ;exten => _2XX,n,Set(CALLERID(name)="${CALLERID(name)}(ODESSA)") ; хмель exten => _2XX,n,Dial(SIP/khm/${EXTEN},10) ;------------- ... ~ ~ ~ ~ ~ ~ ~ ~ ~ "/etc/asterisk/extensions.conf" 32L, 1099C written |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-5049.9794.22924 2010-03-16 10:18:02.000000000 -0400 +++ /etc/asterisk/sip.conf 2010-03-16 10:18:25.000000000 -0400 @@ -9,7 +9,7 @@ register => odessa:pass@192.168.16.3/khr register => odessa:pass@192.168.17.4/kv -register => nt:pass@212.26.146.51/nt +#register => nt:pass@212.26.146.51/nt [101] context=test @@ -132,17 +132,17 @@ allow=ulaw allow=alaw -[nt] -type=peer +;[nt] +;type=peer ;regexten=kv -username=nt +;username=nt ;secret=pass ;callerid="Киев" -host=212.26.146.51 +;host=212.26.146.51 ;nat=yes ;canreinvite=yes -disallow=all -allow=gsm -allow=ulaw -allow=alaw +;disallow=all +;allow=gsm +;allow=ulaw +;allow=alaw |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-5049.21261.13930 2010-03-16 10:18:29.000000000 -0400 +++ /etc/asterisk/extensions.conf 2010-03-16 10:18:48.000000000 -0400 @@ -28,5 +28,5 @@ ;exten => _4XX,n,Playback(vm-isunavail) ;------------- exten => _380XXXXXXXXX,1,Answer -exten => _380XXXXXXXXX,n,Dial(SIP/nt/${EXTEN},30) +exten => _380XXXXXXXXX,n,Dial(SIP/khm/${EXTEN},30) ;exten => _380XXXXXXXXX,n,Playback(vm-isunavail) |
#vim /etc/asterisk/sip.conf
|
#;exten => _6XX,n,Playback(vm-isunavail)
; When they register, create extension 1234 #register => nt:pass@212.26.146.51/nt ;username=101 secret=101 ; This device needs to register [101] ; X-Lite is behind a NAT router ;nat=yesd="Linksys" <101> ; Typically set to NO if behind NAT ;canreinvite=no disallow=all ; GSM consumes far less bandwidth than ulaw type=friend allow=ulaw ... ;secret=666 ;исходящий "/etc/asterisk/sip.conf" 148L, 2875C ;defaultip=192.168.15.2 ;host=dynamic ; ; ;disallow=all -- INSERT -- ;allow=gsm ;allow=ulaw |
#;allow=alaw
;------------- exten => _1XX,1,Dial(SIP/${EXTEN},30) ; ;exten => _2XX,n,Set(CALLERID(name)="${CALLERID(name)}(ODESSA)") ; хмель exten => _2XX,n,Dial(SIP/khm/${EXTEN},10) ;------------- ;exten => _2XX,n,Playback(vm-isunavail) exten => _6662XX,1,Answer/${EXTEN},30) ;------------- exten => _6662XX,n,Dial(SIP/khm/${EXTEN:2},30) ; ;exten => _3XX,n,Set(CALLERID(name)="${CALLERID(name)}(ODESSA)") ; харьков exten => _3XX,n,Dial(SIP/khr/${EXTEN},10) ;------------- ... ~ ~ ~ ~ ~ ~ ~ ~ "/etc/asterisk/extensions.conf" 34L, 1175C "/etc/asterisk/extensions.conf" 34L, 1175C written |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-5049.14591.4950 2010-03-16 10:22:53.000000000 -0400 +++ /etc/asterisk/sip.conf 2010-03-16 10:23:10.000000000 -0400 @@ -15,9 +15,9 @@ context=test type=friend regexten=101 ; When they register, create extension 1234 -;username=101 +username=101 secret=101 -;callerid="Linksys" <101> +callerid="Linksys" <101> host=dynamic ; This device needs to register ;nat=yes ; X-Lite is behind a NAT router ;canreinvite=no ; Typically set to NO if behind NAT |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-5049.27250.27711 2010-03-16 10:23:11.000000000 -0400 +++ /etc/asterisk/extensions.conf 2010-03-16 10:23:32.000000000 -0400 @@ -12,23 +12,23 @@ ;exten => _6XX,n,Playback(vm-isunavail) exten => _2XX,1,Answer ;------------- -;exten => _2XX,n,Set(CALLERID(name)="${CALLERID(name)}(ODESSA)") ; +exten => _2XX,n,Set(CALLERID(name)="${CALLERID(name)}(ODESSA)") ; exten => _2XX,n,Dial(SIP/khm/${EXTEN},10) ; хмель -;exten => _2XX,n,Playback(vm-isunavail) ;------------- +exten => _2XX,n,Playback(vm-isunavail) ;------------- exten => _6662XX,1,Answer exten => _6662XX,n,Dial(SIP/khm/${EXTEN:3},30) exten => _3XX,1,Answer ;------------- -;exten => _3XX,n,Set(CALLERID(name)="${CALLERID(name)}(ODESSA)") ; +exten => _3XX,n,Set(CALLERID(name)="${CALLERID(name)}(ODESSA)") ; exten => _3XX,n,Dial(SIP/khr/${EXTEN},10) ; харьков -;exten => _3XX,n,Playback(vm-isunavail) ;------------- +exten => _3XX,n,Playback(vm-isunavail) ;------------- exten => _4XX,1,Answer ;------------- -;exten => _4XX,n,Set(CALLERID(name)="${CALLERID(name)}(ODESSA)") ; +exten => _4XX,n,Set(CALLERID(name)="${CALLERID(name)}(ODESSA)") ; exten => _4XX,n,Dial(SIP/kv/${EXTEN},10) ; киев -;exten => _4XX,n,Playback(vm-isunavail) ;------------- +exten => _4XX,n,Playback(vm-isunavail) ;------------- exten => _380XXXXXXXXX,1,Answer exten => _380XXXXXXXXX,n,Dial(SIP/khm/${EXTEN},30) -;exten => _380XXXXXXXXX,n,Playback(vm-isunavail) +exten => _380XXXXXXXXX,n,Playback(vm-isunavail) |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-5049.27597.28216 2010-03-16 10:23:45.000000000 -0400 +++ /etc/asterisk/sip.conf 2010-03-16 10:23:54.000000000 -0400 @@ -9,7 +9,7 @@ register => odessa:pass@192.168.16.3/khr register => odessa:pass@192.168.17.4/kv -#register => nt:pass@212.26.146.51/nt +;register => nt:pass@212.26.146.51/nt [101] context=test |
#vim /etc/asterisk/extensions.conf
|
#disa
exten => _2XX,n,Dial(SIP/khm/${EXTEN},10) ;------------- exten => _2XX,n,Playback(vm-isunavail) exten => _6662XX,1,Answer/${EXTEN},30) ;------------- exten => _6662XX,n,Dial(SIP/khm/${EXTEN:3},30) ; exten => _3XX,n,Set(CALLERID(name)="${CALLERID(name)}(ODESSA)") ; харьков exten => _3XX,n,Dial(SIP/khr/${EXTEN},10) ;------------- exten => _3XX,n,Playback(vm-isunavail) exten => _3XX,1,Answer ;------------- ; ... ~ ~ ~ ~ ~ ~ "/etc/asterisk/extensions.conf" 34L, 1168C local] [company] "/etc/asterisk/extensions.conf" 36L, 1180C written |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-5049.31091.5303 2010-03-16 10:59:10.000000000 -0400 +++ /etc/asterisk/extensions.conf 2010-03-16 11:05:04.000000000 -0400 @@ -5,19 +5,21 @@ exten => 4000,n,PlayBack(demo-thanks) exten => 4000,n,Hangup -exten => _1XX,1,Dial(SIP/${EXTEN},30) -exten => _1XX,n,Playback(vm-isunavail) +exten => _6XX,1,Dial(SIP/${EXTEN},30) +exten => _6XX,n,Playback(vm-isunavail) -;exten => _6XX,1,Dial(SIP/${EXTEN},30) -;exten => _6XX,n,Playback(vm-isunavail) +;exten => _6662XX,1,Answer ;пример как отрезать +;exten => _6662XX,n,Dial(SIP/khm/${EXTEN:3},30) ;цифры + +[company] + +incluide => local exten => _2XX,1,Answer ;------------- exten => _2XX,n,Set(CALLERID(name)="${CALLERID(name)}(ODESSA)") ; exten => _2XX,n,Dial(SIP/khm/${EXTEN},10) ; хмель exten => _2XX,n,Playback(vm-isunavail) ;------------- -exten => _6662XX,1,Answer -exten => _6662XX,n,Dial(SIP/khm/${EXTEN:3},30) exten => _3XX,1,Answer ;------------- exten => _3XX,n,Set(CALLERID(name)="${CALLERID(name)}(ODESSA)") ; @@ -27,10 +29,13 @@ exten => _4XX,1,Answer ;------------- exten => _4XX,n,Set(CALLERID(name)="${CALLERID(name)}(ODESSA)") ; exten => _4XX,n,Dial(SIP/kv/${EXTEN},10) ; киев -exten => _4XX,n,Playback(vm-isunavail) ;------------- + +[world] + +include => local +include => company exten => _380XXXXXXXXX,1,Answer exten => _380XXXXXXXXX,n,Dial(SIP/khm/${EXTEN},30) exten => _380XXXXXXXXX,n,Playback(vm-isunavail) -[company] |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-5049.5740.22962 2010-03-16 11:05:06.000000000 -0400 +++ /etc/asterisk/sip.conf 2010-03-16 11:07:26.000000000 -0400 @@ -11,12 +11,12 @@ ;register => nt:pass@212.26.146.51/nt -[101] -context=test +[601] +context=local type=friend -regexten=101 ; When they register, create extension 1234 -username=101 -secret=101 +regexten=601 ; When they register, create extension 1234 +username=601 +secret=601 callerid="Linksys" <101> host=dynamic ; This device needs to register ;nat=yes ; X-Lite is behind a NAT router @@ -26,19 +26,19 @@ allow=ulaw allow=alaw -;[666] -;type=friend -;regexten=666 ; When they register, create extension 1234 -;username=666 -;secret=666 -;callerid="X-Lite" <102> -;host=dynamic ; This device needs to register -;nat=yes ; X-Lite is behind a NAT router -;canreinvite=no ; Typically set to NO if behind NAT -;disallow=all -;allow=gsm ; GSM consumes far less bandwidth than ulaw -;allow=ulaw -;allow=alaw +[602] +type=world +regexten=602 ; When they register, create extension 1234 +username=602 +secret=602 +callerid="X-Lite" <102> +host=dynamic ; This device needs to register +nat=yes ; X-Lite is behind a NAT router +canreinvite=no ; Typically set to NO if behind NAT +disallow=all +allow=gsm ; GSM consumes far less bandwidth than ulaw +allow=ulaw +allow=alaw ;mailbox=1234@default,1233@default ; Subscribe to status of multiple mailboxes ; -----====== на хмельницк ======-------- |
#vim /etc/asterisk/extensions.conf
|
#less /var/lib/dhcp3/dhcpd.leases
|
#vim /etc/asterisk/sip.conf
|
#vim /etc/asterisk/extensions.conf
|
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-5049.801.21654 2010-03-16 11:28:29.000000000 -0400 +++ /etc/asterisk/sip.conf 2010-03-16 11:29:00.000000000 -0400 @@ -17,7 +17,7 @@ regexten=601 ; When they register, create extension 1234 username=601 secret=601 -callerid="Linksys" <101> +;callerid="Linksys" <601> host=dynamic ; This device needs to register ;nat=yes ; X-Lite is behind a NAT router ;canreinvite=no ; Typically set to NO if behind NAT @@ -32,7 +32,7 @@ regexten=602 ; When they register, create extension 1234 username=602 secret=602 -callerid="X-Lite" <102> +;callerid="X-Lite" <602> host=dynamic ; This device needs to register nat=yes ; X-Lite is behind a NAT router canreinvite=no ; Typically set to NO if behind NAT |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-5049.24572.28622 2010-03-16 11:29:25.000000000 -0400 +++ /etc/asterisk/sip.conf 2010-03-16 11:29:37.000000000 -0400 @@ -17,7 +17,7 @@ regexten=601 ; When they register, create extension 1234 username=601 secret=601 -;callerid="Linksys" <601> +callerid="Linksys" <601> host=dynamic ; This device needs to register ;nat=yes ; X-Lite is behind a NAT router ;canreinvite=no ; Typically set to NO if behind NAT @@ -32,7 +32,7 @@ regexten=602 ; When they register, create extension 1234 username=602 secret=602 -;callerid="X-Lite" <602> +callerid="X-Lite" <602> host=dynamic ; This device needs to register nat=yes ; X-Lite is behind a NAT router canreinvite=no ; Typically set to NO if behind NAT |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-5049.27783.8975 2010-03-16 11:32:37.000000000 -0400 +++ /etc/asterisk/sip.conf 2010-03-16 11:43:57.000000000 -0400 @@ -43,11 +43,13 @@ ;mailbox=1234@default,1233@default ; Subscribe to status of multiple mailboxes ; -----====== на хмельницк ======-------- + [khm] -type=peer ;исходящий +type=user ;входящий +;context=company ;defaultip=192.168.15.2 ;regexten=khm -username=odessa +username=khm secret=pass ;callerid="Хмельницкий" host=dynamic @@ -58,12 +60,13 @@ allow=ulaw allow=alaw + [khm] -type=user ;входящий +type=peer ;исходящий context=company ;defaultip=192.168.15.2 ;regexten=khm -username=khm +username=odessa secret=pass ;callerid="Хмельницкий" host=dynamic @@ -74,12 +77,29 @@ allow=ulaw allow=alaw +;[khm] +;type=user ;входящий +;context=company +;defaultip=192.168.15.2 +;regexten=khm +;username=khm +;secret=pass +;callerid="Хмельницкий" +;host=dynamic +;nat=yes +;canreinvite=no +;disallow=all +;allow=gsm +;allow=ulaw +;allow=alaw + ; -------------------========== Харьков ===========------------- [khr] type=peer ;regexten=khr username=odessa +context=company secret=pass ;callerid="Харьков" host=dynamic @@ -93,7 +113,7 @@ [khr] type=user ;regexten=khr -context=company +;context=company username=khr secret=pass ;callerid="Харьков" @@ -110,6 +130,7 @@ [kv] type=peer ;regexten=kv +context=company username=odessa secret=pass ;callerid="Киев" @@ -124,7 +145,7 @@ [kv] type=user ;regexten=kv -context=company +;context=company username=kv secret=pass ;callerid="Киев" @@ -135,7 +156,7 @@ allow=gsm allow=ulaw allow=alaw - +; -------------------================= Выход на внешку ===========--------------------- ;[nt] ;type=peer ;regexten=kv |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-8182.28282.20993 2010-03-16 11:47:54.000000000 -0400 +++ /etc/asterisk/sip.conf 2010-03-16 11:48:03.000000000 -0400 @@ -34,8 +34,8 @@ secret=602 callerid="X-Lite" <602> host=dynamic ; This device needs to register -nat=yes ; X-Lite is behind a NAT router -canreinvite=no ; Typically set to NO if behind NAT +;nat=yes ; X-Lite is behind a NAT router +;canreinvite=no ; Typically set to NO if behind NAT disallow=all allow=gsm ; GSM consumes far less bandwidth than ulaw allow=ulaw |
#vim /etc/asterisk/sip.conf.SAVE
|
#"/etc/asterisk/sip.conf.SAVE" 669L, 31889C written
;callerid="Хмельницкий" host=dynamic ;nat=yes ;исходящий ;canreinvite=no context=company disallow=all ;defaultip=192.168.15.2 allow=gsm ;regexten=khm ... ;callerid="Хмельницкий" host=dynamic ;nat=yes ;входящий ;context=company ;defaultip=192.168.15.2 ;regexten=khm ;username=khm ;secret=pass ;[khm] ;type=user |
#:q
;callerid="Хмельницкий" ;host=dynamic ;nat=yes ;исходящий ;canreinvite=no context=company ;disallow=all ;defaultip=192.168.15.2 ;allow=gsm ;regexten=khm ... [odessakhm] ;входящий ;callerid="Хмельницкий" ;type=user ;входящий -- INSERT -- "/etc/asterisk/sip.conf" 173L, 3378C written ;host=dynamic ;nat=yes ;canreinvite=no ;disallow=all ;allow=gsm |
#:q
exten => 4000,n,PlayBack(demo-thanks) exten => 4000,n,Hangup ;пример как отрезать ;цифры ;exten => _6662XX,n,Dial(SIP/khm/${EXTEN:3},30) exten => _6XX,1,Dial(SIP/${EXTEN},30) [company] exten => _6XX,n,Playback(vm-isunavail) ;------------- ; exten => _2XX,n,Set(CALLERID(name)="${CALLERID(name)}(ODESSA)") ; хмель ... include => company exten => _380XXXXXXXXX,1,Answer exten => _380XXXXXXXXX,n,Dial(SIP/khm/${EXTEN},30) "/etc/asterisk/extensions.conf" 42L, 1175C exten => _380XXXXXXXXX,n,Playback(vm-isunavail) ~ ~ ~ ~ ~ |
#ls -l /usr/src/
total 72 -rw-r--r-- 1 root root 67482 2009-12-20 12:45 vpb-driver.tar.bz2 |
Время первой команды журнала | 09:58:07 2010- 3-16 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 17:20:36 2010- 3-16 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 0.99 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 5.62 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.30 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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