/l3/users/Kzn/Asterisk22/debian2/root :1 :2 :3 :4 :5 :6 :7 |
|
#chown asterisk:asterisk /var/tmp/asterisk/
|
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-5367.13490.21398 2014-04-23 16:07:06.903414387 +0300 +++ /etc/asterisk/extensions.conf 2014-04-23 16:07:56.355414659 +0300 @@ -44,7 +44,7 @@ include => local include => national include => international - +inclube => fallback [gr1] @@ -52,17 +52,20 @@ include => local include => national include => international +inclube => fallback [gr2] include => internal include => local include => national +inclube => fallback [gr3] include => internal include => local +inclube => fallback |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-5367.14627.21752 2014-04-23 16:08:21.351414797 +0300 +++ /etc/asterisk/extensions.conf 2014-04-23 16:13:20.635416445 +0300 @@ -44,7 +44,7 @@ include => local include => national include => international -inclube => fallback +include => fallback [gr1] @@ -52,20 +52,20 @@ include => local include => national include => international -inclube => fallback +include => fallback [gr2] include => internal include => local include => national -inclube => fallback +include => fallback [gr3] include => internal include => local -inclube => fallback +include => fallback |
##Screen2
|
##Screen1
|
##Screen1
|
##Screen1
|
##Screen1
|
##Screen1
|
#asterisk -rvvvv
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.8.13.1~dfsg1-3+deb7u3 currently running on debian2 (pid = 3773) ... -- SIP/nikolaev-0000093a is ringing -- Got SIP response 603 "Declined" back from 192.168.12.1:5060 -- SIP/nikolaev-0000093a is busy == Everyone is busy/congested at this time (1:1/0/0) -- Auto fallthrough, channel 'SIP/1201-00000939' status is 'BUSY' -- Executing [h@gr1:1] Playback("SIP/1201-00000939", "/var/tmp/asterisk/message") in new stack == Spawn extension (gr1, h, 1) exited non-zero on 'SIP/1201-00000939' debian2*CLI> Disconnected from Asterisk server Executing last minute cleanups |
##Screen2
|
##Screen2
|
##Screen2
|
##Screen2
|
##Screen2
|
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-5367.9370.29119 2014-04-23 16:23:48.047419892 +0300 +++ /etc/asterisk/extensions.conf 2014-04-23 16:32:43.215422839 +0300 @@ -1,15 +1,6 @@ [default] -;;exten => _12xx,1,Dial(SIP/${EXTEN}) -;;exten => _11xx,1,Dial(SIP/nikolaev/${EXTEN}) -;;exten => _3[12]xx,1,Dial(SIP/havana/${EXTEN}) -;; -;;exten => _2xxx,1,Dial(SIP/berlin/${EXTEN}) -;;exten => _33xx,1,Dial(SIP/berlin/${EXTEN}) -;;exten => _13xx,1,Dial(SIP/berlin/${EXTEN}) - - [internal] exten => 8001,1,Answer @@ -19,7 +10,10 @@ [local] -exten => _12XX,1,Dial(SIP/${EXTEN}) +;exten => _12XX,1,Dial(SIP/${EXTEN}) + +exten => _1201,1,Dial(SIP/1201,2) +exten => _1201,n,Dial(SIP/1202) [national] |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-5367.29678.24448 2014-04-23 16:38:07.723424643 +0300 +++ /etc/asterisk/extensions.conf 2014-04-23 16:39:34.123425099 +0300 @@ -13,6 +13,7 @@ ;exten => _12XX,1,Dial(SIP/${EXTEN}) exten => _1201,1,Dial(SIP/1201,2) +exten => _1201,n,NoOP(Dial Status ${DIALSTATUS}) exten => _1201,n,Dial(SIP/1202) [national] |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-5367.13237.10251 2014-04-23 16:41:40.711425796 +0300 +++ /etc/asterisk/extensions.conf 2014-04-23 16:48:48.995428154 +0300 @@ -14,6 +14,14 @@ exten => _1201,1,Dial(SIP/1201,2) exten => _1201,n,NoOP(Dial Status ${DIALSTATUS}) +exten => _1201,n,Goto(n-${DIALSTATUS}) + +exten => _1201-NOANSWER,1,Dial(SIP/1402) +exten => _1201-CONGESTION,1,Dial(SIP/1402) +exten => _1201-ANSWER,1,Hangup +exten => _1201-BUSY,1,Busy + + exten => _1201,n,Dial(SIP/1202) [national] |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-5367.12583.20754 2014-04-23 16:50:28.627428700 +0300 +++ /etc/asterisk/extensions.conf 2014-04-23 16:54:00.687429866 +0300 @@ -14,12 +14,18 @@ exten => _1201,1,Dial(SIP/1201,2) exten => _1201,n,NoOP(Dial Status ${DIALSTATUS}) -exten => _1201,n,Goto(n-${DIALSTATUS}) +exten => _1201,n,Goto(s-${DIALSTATUS}) -exten => _1201-NOANSWER,1,Dial(SIP/1402) -exten => _1201-CONGESTION,1,Dial(SIP/1402) -exten => _1201-ANSWER,1,Hangup -exten => _1201-BUSY,1,Busy +exten => s-NOANSWER,1,Dial(SIP/1402) +exten => s-CONGESTION,1,Dial(SIP/1402) +exten => s-ANSWER,1,Hangup +exten => s-BUSY,1,Busy + +; exten => _1401,1,Goto(xxx,1) +; * +; +------------+ +; v +; exten => xxx,1,Answer exten => _1201,n,Dial(SIP/1202) |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-5367.6191.21614 2014-04-23 16:58:51.979431468 +0300 +++ /etc/asterisk/extensions.conf 2014-04-23 17:06:06.759433860 +0300 @@ -1,3 +1,18 @@ +[macro-localcall] + +; ${ARG1} - первый аргумент +; ${ARG2} - второй аргумент + +exten => s,1,Dial(SIP/${ARG1},2) +exten => s,n,NoOp(Dial Status: ${DIALSTATUS}) +exten => s,n,Goto(s-${DIALSTATUS}) + +exten => s-NOANSWER,1,Dial(SIP/1202) +exten => s-CONGESTION,1,Dial(SIP/1202) +exten => s-ANSWER,1,Hangup +exten => s-BUSY,1,Busy + + [default] @@ -10,25 +25,9 @@ [local] -;exten => _12XX,1,Dial(SIP/${EXTEN}) - -exten => _1201,1,Dial(SIP/1201,2) -exten => _1201,n,NoOP(Dial Status ${DIALSTATUS}) -exten => _1201,n,Goto(s-${DIALSTATUS}) - -exten => s-NOANSWER,1,Dial(SIP/1402) -exten => s-CONGESTION,1,Dial(SIP/1402) -exten => s-ANSWER,1,Hangup -exten => s-BUSY,1,Busy - -; exten => _1401,1,Goto(xxx,1) -; * -; +------------+ -; v -; exten => xxx,1,Answer +exten => _12XX,1,Macro(localcall,${EXTEN}) -exten => _1201,n,Dial(SIP/1202) [national] |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-5367.17600.27947 2014-04-23 17:09:03.335434833 +0300 +++ /etc/asterisk/extensions.conf 2014-04-23 17:13:54.155436432 +0300 @@ -5,7 +5,7 @@ exten => s,1,Dial(SIP/${ARG1},2) exten => s,n,NoOp(Dial Status: ${DIALSTATUS}) -exten => s,n,Goto(s-${DIALSTATUS}) +exten => s,n,Goto(s-${DIALSTATUS},1) exten => s-NOANSWER,1,Dial(SIP/1202) exten => s-CONGESTION,1,Dial(SIP/1202) @@ -13,6 +13,12 @@ exten => s-BUSY,1,Busy +; Goto(x) переход в пределах экстеншена +; Goto(x,y) переход на другой экстеншен (x), на шаг (y) +; Goto(x,y,z) переход в другой контекст (x) на другой экстеншен (y), на шаг (z) + + + [default] |
#asterisk -rvvvv
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.8.13.1~dfsg1-3+deb7u3 currently running on debian2 (pid = 3773) ... [Apr 24 09:02:36] NOTICE[3796]: chan_sip.c:13189 sip_reg_timeout: -- Registration for 'kiev@192.168.12.1' timed out, trying again (Attempt #2675) [Apr 24 09:02:56] NOTICE[3796]: chan_sip.c:13189 sip_reg_timeout: -- Registration for 'kiev@192.168.12.1' timed out, trying again (Attempt #2676) [Apr 24 09:03:16] NOTICE[3796]: chan_sip.c:13189 sip_reg_timeout: -- Registration for 'kiev@192.168.12.1' timed out, trying again (Attempt #2677) [Apr 24 09:03:36] NOTICE[3796]: chan_sip.c:13189 sip_reg_timeout: -- Registration for 'kiev@192.168.12.1' timed out, trying again (Attempt #2678) [Apr 24 09:03:56] NOTICE[3796]: chan_sip.c:13189 sip_reg_timeout: -- Registration for 'kiev@192.168.12.1' timed out, trying again (Attempt #2679) -- Registered SIP 'nikolaev' at 192.168.12.1:5060 -- Registered SIP '1202' at 192.168.12.102:5060 -- Remote UNIX connection disconnected debian2*CLI> quit Executing last minute cleanups |
#vim /etc/asterisk/extensions.conf.local
--- /dev/null 2014-04-22 14:54:06.680144806 +0300 +++ /etc/asterisk/extensions.conf.local 2014-04-23 17:43:22.051446157 +0300 @@ -0,0 +1,3 @@ +[local] + +exten => _1201,n,Dial(SIP/1202) |
#screen -d
|
#screen -d 8317
|
#screen -x
|
#screen -r 5324
|
#:[nclude "/etc/asterisk/extensions.conf.local"
exten => _12XX,1,Macro(localcall,${EXTEN}) #include "/etc/asterisk/extensions.conf.local" [national] [international] exten => _3[12]XX,1,Dial(SIP/havana/${EXTEN}) exten => _33XX,1,Dial(SIP/berlin/${EXTEN}) exten => _13XX,1,Dial(SIP/berlin/${EXTEN}) "/etc/asterisk/extensions.conf" 82L, 1560C записано |
#vim /etc/asterisk/extensions.conf
|
#vim /etc/asterisk/extensions.conf.local
--- /tmp/l3-saved-5367.17600.29703 2014-04-23 17:43:24.411446169 +0300 +++ /etc/asterisk/extensions.conf.local 2014-04-23 17:47:06.371447393 +0300 @@ -1,3 +1,3 @@ [local] -exten => _1201,n,Dial(SIP/1202) +exten => _12XX,1,Macro(localcall,${EXTEN}) |
#~
l3script: q: команда не найдена |
#vim /etc/asterisk/extensions.conf
|
#screen -d
|
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-17213.21635.1541 2014-04-24 09:51:22.187765665 +0300 +++ /etc/asterisk/sip.conf 2014-04-24 09:51:43.967765797 +0300 @@ -18,7 +18,7 @@ type=friend secret=1234 host=dynamic -context=gr3 +context=gr1 [1203] type=friend |
#asterisk -rvvvv
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.8.13.1~dfsg1-3+deb7u3 currently running on debian2 (pid = 3773) ... == Using SIP RTP CoS mark 5 -- Executing [3102@gr_relay:1] Dial("SIP/berlin-00000998", "SIP/havana/3102") in new stack == Using SIP RTP CoS mark 5 -- Called SIP/havana/3102 -- SIP/havana-00000999 is ringing == Spawn extension (gr_relay, 3102, 1) exited non-zero on 'SIP/berlin-00000998' -- Executing [h@gr_relay:1] Playback("SIP/berlin-00000998", "/var/tmp/asterisk/message") in new stack == Spawn extension (gr_relay, h, 1) exited non-zero on 'SIP/berlin-00000998' debian2*CLI> quit Executing last minute cleanups |
#asterisk -rx 'sip reload'
|
## Interesno sip reload
|
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-17213.19922.19812 2014-04-24 10:00:49.031768779 +0300 +++ /etc/asterisk/extensions.conf 2014-04-24 10:07:29.827770982 +0300 @@ -24,10 +24,13 @@ [internal] -exten => 8001,1,Answer -exten => 8001,n,Record(/var/tmp/asterisk/message:gsm,2) -exten => 8001,n,Playback(/var/tmp/asterisk/message) -exten => 8001,n,Hangup +exten => _80XX,1,Answer +exten => _80XX,n,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm,2) +exten => _80XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2}) +exten => _80XX,n,Hangup + + +; ${VARIABLE:start:length} #include "/etc/asterisk/extensions.conf.local" |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-17213.10226.5096 2014-04-24 10:16:18.287773887 +0300 +++ /etc/asterisk/extensions.conf 2014-04-24 10:20:21.431775193 +0300 @@ -3,7 +3,9 @@ ; ${ARG1} - первый аргумент ; ${ARG2} - второй аргумент -exten => s,1,Dial(SIP/${ARG1},2) +exten => s,1,Answer +exten => s,n,Monitor(wav,monitor,m) +exten => s,n,Dial(SIP/${ARG1},2) exten => s,n,NoOp(Dial Status: ${DIALSTATUS}) exten => s,n,Goto(s-${DIALSTATUS},1) @@ -16,6 +18,7 @@ ; Goto(x) переход в пределах экстеншена ; Goto(x,y) переход на другой экстеншен (x), на шаг (y) ; Goto(x,y,z) переход в другой контекст (x) на другой экстеншен (y), на шаг (z) +; Monitor,m пишем разговор оба канала в файл каталог см ls /var/spool/asterisk/monitor/ |
#ls /var/spool/asterisk/monitor/
monitor.wav |
#grep --color=always -C5 Monitor /etc/asterisk/extensions.conf
; ${ARG1} - первый аргумент ; ${ARG2} - второй аргумент exten => s,1,Answer exten => s,n,Monitor(wav,monitor,m) exten => s,n,Dial(SIP/${ARG1},2) exten => s,n,NoOp(Dial Status: ${DIALSTATUS}) exten => s,n,Goto(s-${DIALSTATUS},1) exten => s-NOANSWER,1,Dial(SIP/1202) -- ; Goto(x) переход в пределах экстеншена ; Goto(x,y) переход на другой экстеншен (x), на шаг (y) ; Goto(x,y,z) переход в другой контекст (x) на другой экстеншен (y), на шаг (z) ; Monitor,m пишем разговор оба канала в файл каталог см ls /var/spool/asterisk/monitor/ [default] |
#grep --color=always Dial /etc/asterisk/extensions.conf
exten => s,n,Dial(SIP/${ARG1},2) exten => s,n,NoOp(Dial Status: ${DIALSTATUS}) exten => s-NOANSWER,1,Dial(SIP/1202) exten => s-CONGESTION,1,Dial(SIP/1202) exten => _11XX,1,Dial(SIP/nikolaev/${EXTEN}) exten => _3[12]XX,1,Dial(SIP/havana/${EXTEN}) exten => _2XXX,1,Dial(SIP/berlin/${EXTEN}) exten => _33XX,1,Dial(SIP/berlin/${EXTEN}) exten => _13XX,1,Dial(SIP/berlin/${EXTEN}) |
#ls -l /var/spool/asterisk/monitor/
итого 140 -rw-rw---- 1 asterisk asterisk 139404 Апр 24 10:20 monitor.wav |
#ls -l /var/spool/asterisk/monitor/
итого 140 -rw-rw---- 1 asterisk asterisk 139404 Апр 24 10:20 monitor.wav |
#ls -l /var/spool/asterisk/monitor/
итого 164 -rw-rw---- 1 asterisk asterisk 164684 Апр 24 10:34 monitor.wav |
## ÐÑокÑÑÑÑÑÐа екÑÑана в ÑкÑине ctrl-a [
|
## Прокурутуа ектрана в скрине ctrl-a [
|
## Прокурутуа ектрана в скрине ctrl-a [
|
#ÑÐapt-get install samba
ЧÑение ÑпиÑков пакеÑов⦠ÐоÑово ÐоÑÑÑоение деÑева завиÑимоÑÑей ЧÑение инÑоÑмаÑии о ÑоÑÑоÑнии⦠ÐоÑово ÐÑдÑÑ ÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ñ ÑледÑÑÑие дополниÑелÑнÑе пакеÑÑ: tdb-tools ÐÑедлагаемÑе пакеÑÑ: openbsd-inetd inet-superserver smbldap-tools ldb-tools ctdb ÐÐÐЫРпакеÑÑ, коÑоÑÑе бÑдÑÑ ÑÑÑановленÑ: samba tdb-tools обновлено 0, ÑÑÑановлено 2 новÑÑ Ð¿Ð°ÐºÐµÑов, Ð´Ð»Ñ ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¾ÑмеÑено 0 пакеÑов, и 0 пакеÑов не обновлено. ... РаÑпаковÑваеÑÑÑ Ð¿Ð°ÐºÐµÑ tdb-tools (из Ñайла â¦/tdb-tools_1.2.10-2_amd64.deb) ⦠ÐбÑабаÑÑваÑÑÑÑ ÑÑиггеÑÑ Ð´Ð»Ñ man-db ⦠ÐаÑÑÑаиваеÑÑÑ Ð¿Ð°ÐºÐµÑ samba (2:3.6.6-6+deb7u2) ⦠Generating /etc/default/samba... ÐобавлÑеÑÑÑ Ð³ÑÑппа «sambashare» (GID 122) ... ÐоÑово. update-alternatives: иÑполÑзÑеÑÑÑ /usr/bin/smbstatus.samba3 Ð´Ð»Ñ Ð¿ÑедоÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ /usr/bin/smbstatus (smbstatus) в авÑомаÑиÑеÑкий Ñежим Starting Samba daemons: nmbd smbd. ÐаÑÑÑаиваеÑÑÑ Ð¿Ð°ÐºÐµÑ tdb-tools (1.2.10-2) ⦠update-alternatives: иÑполÑзÑеÑÑÑ /usr/bin/tdbbackup.tdbtools Ð´Ð»Ñ Ð¿ÑедоÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ /usr/bin/tdbbackup (tdbbackup) в авÑомаÑиÑеÑкий Ñежим |
#vim /etc/samba/smb.conf
--- /tmp/l3-saved-17213.22045.4557 2014-04-24 11:56:51.439807101 +0300 +++ /etc/samba/smb.conf 2014-04-24 11:57:19.747807240 +0300 @@ -330,4 +330,10 @@ # ; preexec = /bin/mount /cdrom ; postexec = /bin/umount /cdrom +[monitor] + comment = Asterisk Monitor Files + read only = yes + locking = no + path = /var/spool/asterisk/monitor + guest ok = yes |
#smbpasswd -a user
New SMB password: Retype new SMB password: Added user user. |
#/etc/init.d/samba start
Starting Samba daemons: nmbd smbd. |
#/etc/init.d/samba restart
Stopping Samba daemons: nmbd smbd. Starting Samba daemons: nmbd smbd. |
#cmod 777 /var/log/asterisk/
cdr-csv/ cdr-custom/ messages queue_log |
#cmod 777 /var/log/asterisk/
cdr-csv/ cdr-custom/ messages queue_log |
#nbtscan 192.168.12.0/24
l3script: nbtscan: команда не найдена |
#chown 777 /var/spool/asterisk/monitor/
|
#vim /etc/gro
|
#vim /etc/group
--- /tmp/l3-saved-17213.16864.5024 2014-04-24 12:04:24.191809567 +0300 +++ /etc/group 2014-04-24 12:05:16.475809856 +0300 @@ -58,5 +58,5 @@ saned:x:119: Debian-gdm:x:120: user:x:1000: -asterisk:x:121: +asterisk:x:121:user sambashare:x:122: |
#grep ^asterisk: /etc/group
asterisk:x:121:user |
#ls -l /var/spool/asterisk/monitor/ -d
drwxr-x--- 2 777 asterisk 4096 Апр 24 11:40 /var/spool/asterisk/monitor/ |
#smbclient -U user //192.168.12.2/monitor
Enter user's password: Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.6] smb: \> dir . D 0 Thu Apr 24 11:40:46 2014 .. D 0 Tue Apr 22 14:26:31 2014 1201-2301-1398327034.wav 143404 Thu Apr 24 11:10:43 2014 1201-1101-1398328839.wav 111084 Thu Apr 24 11:40:46 2014 s-1201-S{EPOCH}.wav 72204 Thu Apr 24 10:39:43 2014 3101-2101-1398326646.wav 243564 Thu Apr 24 11:04:22 2014 1201-1101-1398326293.wav 131884 Thu Apr 24 10:58:22 2014 ... 1201-1101-1398328737.wav 149164 Thu Apr 24 11:39:06 2014 1201-2201-1398325834.wav 167084 Thu Apr 24 10:50:44 2014 3201-2101-1398326734.wav 209324 Thu Apr 24 11:05:49 2014 1201-1101-1398326270.wav 166764 Thu Apr 24 10:58:01 2014 1101-2201-1398326562.wav 729004 Thu Apr 24 11:03:29 2014 1201-1101-1398326959.wav 94124 Thu Apr 24 11:09:25 2014 1201-1101-1398326403.wav 209644 Thu Apr 24 11:00:17 2014 monitor.wav 164684 Thu Apr 24 10:34:27 2014 56304 blocks of size 8388608. 52933 blocks available smb: \> exit |
##smbclient -U user //192.168.12.2/monitor
|
## winscp
|
## ssh/scp/sftp
|
## ssh (22)
|
## winscp
|
#useradd user22
|
#tail -1 /etc/gro
groff/ group group- |
#tail -5 /etc/group
Debian-gdm:x:120: user:x:1000: asterisk:x:121:user sambashare:x:122: user22:x:1001: |
#tail -1 /etc/group
user22:x:1001: |
#ддls /etc/asterisk/voicemail.conf
/etc/asterisk/voicemail.conf |
#;4325 => 2392,Andrew Dufresne,andy@dufresne.info,,imapuser=adufresne|imappassword=rockh@mmer
extconfig.conf extensions.conf.local extensions_minivm.conf extensions.ael.SAVE extensions.conf.SAVE extensions.conf extensions.lua.SAVE |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-17213.14267.3503 2014-04-24 13:20:09.059834571 +0300 +++ /etc/asterisk/extensions.conf 2014-04-24 13:25:03.451836196 +0300 @@ -23,7 +23,9 @@ exten => s,n,NoOp(Dial Status: ${DIALSTATUS}) exten => s,n,Goto(s-${DIALSTATUS},1) -exten => s-NOANSWER,1,Dial(SIP/1202) +exten => s-NOANSWER,1,NoOp(No Answer) +exten => s-NOANSWER,n,VoiceMail(${MACRO_EXTEN@default}) + exten => s-CONGESTION,1,Dial(SIP/1202) exten => s-ANSWER,1,Hangup exten => s-BUSY,1,Busy @@ -46,6 +48,7 @@ exten => _80XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2}) exten => _80XX,n,Hangup +exten => ; ${VARIABLE:start:length} |
#grep -v '^;' /etc/asterisk/voicemail.conf | less
|
#grep -v '^;' /etc/asterisk/voicemail.conf | less
|
#grep VoiceMailMain -C5 /etc/asterisk/extensions.conf --color=always
|
#asterisk -rx 'dialplan reload'
Dialplan reloaded. |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-17213.22941.31108 2014-04-24 13:32:17.847838577 +0300 +++ /etc/asterisk/extensions.conf 2014-04-24 13:33:12.683838851 +0300 @@ -70,7 +70,7 @@ [fallback] -exten => _.,1,Playback(/var/tmp/asterisk/message) +; exten => _.,1,Playback(/var/tmp/asterisk/message) [gr_relay] |
#asterisk -rvvvvv
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.8.13.1~dfsg1-3+deb7u3 currently running on debian2 (pid = 3773) Verbosity is at least 999 debian2*CLI> voicemail reload Reloading voicemail configuration... == Parsing '/etc/asterisk/voicemail.conf': == Found == Parsing '/etc/asterisk/users.conf': == Found debian2*CLI> debian2*CLI> debian2*CLI> quit Executing last minute cleanups |
#less /etc/asterisk/extensions.conf
|
#chown asterisk:asterisk /var/spool/asterisk/monitor/
|
#chown asterisk:asterisk /var/spool/asterisk/
|
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-17213.508.31843 2014-04-24 13:46:36.471843308 +0300 +++ /etc/asterisk/extensions.conf 2014-04-24 13:47:58.847843753 +0300 @@ -24,7 +24,7 @@ exten => s,n,Goto(s-${DIALSTATUS},1) exten => s-NOANSWER,1,NoOp(No Answer) -exten => s-NOANSWER,n,VoiceMail(${MACRO_EXTEN@default}) +exten => s-NOANSWER,n,VoiceMail(${MACRO_EXTEN}@default) exten => s-CONGESTION,1,Dial(SIP/1202) exten => s-ANSWER,1,Hangup |
##exten => s-NOANSWER,1,NoOp(No Answer)
|
#exten => s-NOANSWER,n,VoiceMail(${MACRO_EXTEN}@default)
l3script: syntax error near unexpected token `(' |
## pkill screen убить скрин
|
#â# ctrl-a :
|
## quit
|
#apt-cache search asterisk sounds
asterisk-core-sounds-en - asterisk PBX sound files - US English asterisk-core-sounds-en-g722 - asterisk PBX sound files - en-us/g722 asterisk-core-sounds-en-gsm - asterisk PBX sound files - en-us/gsm asterisk-core-sounds-en-wav - asterisk PBX sound files - en-us/wav asterisk-core-sounds-es - asterisk PBX sound files - Spanish asterisk-core-sounds-es-g722 - asterisk PBX sound files - es-mx/g722 asterisk-core-sounds-es-gsm - asterisk PBX sound files - es-mx/gsm asterisk-core-sounds-es-wav - asterisk PBX sound files - es-mx/wav asterisk-core-sounds-fr - asterisk PBX sound files - Canadian French asterisk-core-sounds-fr-g722 - asterisk PBX sound files - fr-ca/g722 asterisk-core-sounds-fr-gsm - asterisk PBX sound files - fr-ca/gsm asterisk-core-sounds-fr-wav - asterisk PBX sound files - fr-ca/wav asterisk-core-sounds-ru - asterisk PBX sound files - Russian asterisk-core-sounds-ru-g722 - asterisk PBX sound files - ru-ru/g722 asterisk-core-sounds-ru-gsm - asterisk PBX sound files - ru-ru/gsm asterisk-core-sounds-ru-wav - asterisk PBX sound files - ru-ru/wav asterisk-prompt-it-menardi - asterisk PBX Italian sound files |
#apt-cache search asterisk sounds
asterisk-core-sounds-en - asterisk PBX sound files - US English asterisk-core-sounds-en-g722 - asterisk PBX sound files - en-us/g722 asterisk-core-sounds-en-gsm - asterisk PBX sound files - en-us/gsm asterisk-core-sounds-en-wav - asterisk PBX sound files - en-us/wav asterisk-core-sounds-es - asterisk PBX sound files - Spanish asterisk-core-sounds-es-g722 - asterisk PBX sound files - es-mx/g722 asterisk-core-sounds-es-gsm - asterisk PBX sound files - es-mx/gsm asterisk-core-sounds-es-wav - asterisk PBX sound files - es-mx/wav asterisk-core-sounds-fr - asterisk PBX sound files - Canadian French asterisk-core-sounds-fr-g722 - asterisk PBX sound files - fr-ca/g722 asterisk-core-sounds-fr-gsm - asterisk PBX sound files - fr-ca/gsm asterisk-core-sounds-fr-wav - asterisk PBX sound files - fr-ca/wav asterisk-core-sounds-ru - asterisk PBX sound files - Russian asterisk-core-sounds-ru-g722 - asterisk PBX sound files - ru-ru/g722 asterisk-core-sounds-ru-gsm - asterisk PBX sound files - ru-ru/gsm asterisk-core-sounds-ru-wav - asterisk PBX sound files - ru-ru/wav asterisk-prompt-it-menardi - asterisk PBX Italian sound files |
Время первой команды журнала | 14:57:56 2014- 4-23 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 12:55:38 2014- 4-24 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 9.90 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 2.97 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 4.17 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.40 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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