/l3/users/sid/NT-VOIP-2014/vilen/root :1 :2 |
|
#l3pwd
/users/sid/NT-VOIP/vilen/root |
#^C
|
#ssh root@192.168.12.254 cat /usr/local/bin/all
root@192.168.12.254's password: #!/bin/sh for i in 1 2 3 4 5 6 7 8 9 do ssh 192.168.12.$i "$@" | sed "s/^/$i: /" done |
#apt-get install chromium-browser
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Будут установлены следующие дополнительные пакеты: chromium chromium-inspector Предлагаемые пакеты: chromium-l10n НОВЫЕ пакеты, которые будут установлены: chromium chromium-browser chromium-inspector обновлено 0, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. ... Распаковывается пакет chromium-browser (из файла …/chromium-browser_34.0.1847.116-1~deb7u1_all.deb) … Обрабатываются триггеры для hicolor-icon-theme … Обрабатываются триггеры для man-db … Обрабатываются триггеры для menu … Обрабатываются триггеры для desktop-file-utils … Обрабатываются триггеры для gnome-menus … Настраивается пакет chromium-inspector (34.0.1847.116-1~deb7u1) … Настраивается пакет chromium (34.0.1847.116-1~deb7u1) … Настраивается пакет chromium-browser (34.0.1847.116-1~deb7u1) … Обрабатываются триггеры для menu … |
#apt-get install asterisk
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Уже установлена самая новая версия asterisk. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. |
#dpkr -L asterisk | sort | less
|
#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 vilen (pid = 14930) ... vilen*CLI> core abort clear ping reload restart set show stop waitfullybooted vilen*CLI> core abort clear ping reload restart set show stop waitfullybooted vilen*CLI> core show version Asterisk 1.8.13.1~dfsg1-3+deb7u3 built by pbuilder @ pungenday on a x86_64 running Linux on 2014-01-04 01:03:48 UTC vilen*CLI> quit Executing last minute cleanups |
#/etc/init.d/asterisk stop
Stopping Asterisk PBX: asterisk^[[A. |
#/etc/init.d/asterisk start
Starting Asterisk PBX: asterisk. |
#/etc/init.d/asterisk start
Asterisk PBX is already running. Use restart. |
#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 vilen (pid = 18135) Verbosity is at least 5 -- Remote UNIX connection -- Remote UNIX connection disconnected -- Remote UNIX connection -- Remote UNIX connection disconnected vilen*CLI> v No such command 'v' (type 'core show help v' for other possible commands) vilen*CLI> quit Executing last minute cleanups |
#vim /etc/asterisk/sip.conf
|
#~
|
#vim /etc/asterisk/sip.conf
--- /dev/null 2014-04-22 11:37:15.626480862 +0300 +++ /etc/asterisk/sip.conf 2014-04-22 15:39:26.201939636 +0300 @@ -0,0 +1,6 @@ +context=default + +; peer +type=friend +secret=1234 +host=dynamic |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-17450.14227.12953 2014-04-22 15:39:27.213939652 +0300 +++ /etc/asterisk/sip.conf 2014-04-22 15:54:30.369958627 +0300 @@ -1,6 +1,7 @@ context=default ; peer +[3301] type=friend secret=1234 host=dynamic |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-17450.6507.29141 2014-04-22 15:54:39.293958818 +0300 +++ /etc/asterisk/sip.conf 2014-04-22 15:54:48.385959006 +0300 @@ -1,3 +1,5 @@ +[general] + context=default ; peer |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-17450.24887.7186 2014-04-22 16:52:10.654031391 +0300 +++ /etc/asterisk/sip.conf 2014-04-22 16:52:34.594031886 +0300 @@ -7,3 +7,8 @@ type=friend secret=1234 host=dynamic + +[3302] +type=friend +secret=1234 +host=dynamic |
#vim /etc/asterisk/ext
|
#mv /etc/asterisk/extensions.conf{,.SAVE}
|
#mv /etc/asterisk/extensions.ael{,.SAVE}
|
#mv /etc/asterisk/extensions.lua{,.SAVE}
|
#vim /etc/asterisk/extensions.conf
--- /dev/null 2014-04-22 11:37:15.626480862 +0300 +++ /etc/asterisk/extensions.conf 2014-04-22 17:21:58.298068978 +0300 @@ -0,0 +1,3 @@ +[default] + +exten => _33XX,1,Dial(SIP/${EXTEN}) |
#asterisk -rx 'dialplan show 3301@default'
[ Context 'default' created by 'pbx_config' ] '_33XX' => 1. Dial(SIP/${EXTEN}) [pbx_config] -= 1 extension (1 priority) in 1 context. =- |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-20664.30391.1045 2014-04-23 11:32:45.887445150 +0300 +++ /etc/asterisk/sip.conf 2014-04-23 11:57:50.791476803 +0300 @@ -1,6 +1,10 @@ [general] context=default +directmedia=no +;canreinvite=no + +register => vaduz:1234@192.168.12.254/hamburg ; peer [3301] @@ -12,3 +16,9 @@ type=friend secret=1234 host=dynamic + +[hamburg] +type=friend +secret=1234 +host=dynamic +username=vaduz |
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#vim
|
#~
3 context=default 4 directmedia=no 5 ;canreinvite=no 6 7 register => vaduz:1234@192.168.12.254/hamburg 8 9 ; peer 10 [3301] 11 type=friend 12 secret=1234 13 host=dynamic 14 15 [3302] 16 type=friend 17 secret=1234 18 host=dynamic 19 20 [hamburg] 21 type=friend "/etc/asterisk/sip.conf" 24L, 265C записано |
#ssh-copy-id -i ~/.ssh/id_dsa 192.168.12.1 -u root
Now try logging into the machine, with "ssh '192.168.12.1'", and check in: ~/.ssh/authorized_keys to make sure we haven't added extra keys that you weren't expecting. |
#ssh-copy-id -i ~/.ssh/id_dsa 192.168.12.1
Now try logging into the machine, with "ssh '192.168.12.1'", and check in: ~/.ssh/authorized_keys to make sure we haven't added extra keys that you weren't expecting. |
#ssh-copy-id -i ~/.ssh/id_dsa 192.168.12.254
root@192.168.12.254's password: Now try logging into the machine, with "ssh '192.168.12.254'", and check in: ~/.ssh/authorized_keys to make sure we haven't added extra keys that you weren't expecting. |
#vim /etc/asterisk/extensions
|
#~
2 4 ~ exten => _14XX,1,Dial(SIP/hamburg/${EXTEN}) 5 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "/etc/asterisk/extensions.conf" 5L, 92C записано |
#vim /etc/asterisk/extensions.conf
|
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-20664.615.22916 2014-04-23 12:18:45.659503167 +0300 +++ /etc/asterisk/sip.conf 2014-04-23 12:19:59.623504711 +0300 @@ -5,6 +5,10 @@ ; canreinvite=no register => vaduz:1234@192.168.12.254/hamburg +register => vaduz:1234@192.168.12.254/kiev +register => vaduz:1234@192.168.12.254/vienna +register => vaduz:1234@192.168.12.254/berlin +register => vaduz:1234@192.168.12.254/stambul ; peer [3301] |
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#vim /etc/asterisk/extensions.conf
|
#vim /etc/asterisk/sip.conf
|
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-20664.1766.2844 2014-04-23 14:31:50.275671054 +0300 +++ /etc/asterisk/extensions.conf 2014-04-23 14:32:22.723671772 +0300 @@ -24,6 +24,13 @@ exten => _.,1,Playback(nepravilno-nabran-nomer) +[gr_relay] +include => interlnal +include => local +include => national +include => international +include => failback + [gr1] include => interlnal include => local |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-20664.3807.32119 2014-04-23 14:39:12.243680361 +0300 +++ /etc/asterisk/extensions.conf 2014-04-23 14:40:34.723682083 +0300 @@ -1,4 +1,4 @@ -[default] +;; [default] ;; ;;exten => _33XX,1,Dial(SIP/${EXTEN}) ;; @@ -8,7 +8,7 @@ ;;exten => _3[12]XX,1,Dial(SIP/vienna/${EXTEN}) ;;exten => _[12]XXX,1,Dial(SIP/vienna/${EXTEN}) -[internal] +;; [internal] [local] exten => _33XX,1,Dial(SIP/${EXTEN}) @@ -18,7 +18,7 @@ [international] exten => _3[12]XX,1,Dial(SIP/vienna/${EXTEN}) -exten => _[123]XX,1,Dial(SIP/vienna/${EXTEN}) +exten => _[123]XXX,1,Dial(SIP/vienna/${EXTEN}) [failback] exten => _.,1,Playback(nepravilno-nabran-nomer) |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-20664.17431.25559 2014-04-23 14:41:04.147682706 +0300 +++ /etc/asterisk/extensions.conf 2014-04-23 14:41:57.747683839 +0300 @@ -8,7 +8,7 @@ ;;exten => _3[12]XX,1,Dial(SIP/vienna/${EXTEN}) ;;exten => _[12]XXX,1,Dial(SIP/vienna/${EXTEN}) -;; [internal] +[internal] [local] exten => _33XX,1,Dial(SIP/${EXTEN}) @@ -21,7 +21,7 @@ exten => _[123]XXX,1,Dial(SIP/vienna/${EXTEN}) [failback] -exten => _.,1,Playback(nepravilno-nabran-nomer) +;;exten => _.,1,Playback(nepravilno-nabran-nomer) [gr_relay] |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-20664.21106.26959 2014-04-23 14:43:39.035685949 +0300 +++ /etc/asterisk/extensions.conf 2014-04-23 14:44:44.579687337 +0300 @@ -18,7 +18,7 @@ [international] exten => _3[12]XX,1,Dial(SIP/vienna/${EXTEN}) -exten => _[123]XXX,1,Dial(SIP/vienna/${EXTEN}) +exten => _[12]XXX,1,Dial(SIP/vienna/${EXTEN}) [failback] ;;exten => _.,1,Playback(nepravilno-nabran-nomer) |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-20664.18602.19626 2014-04-23 14:45:25.715688201 +0300 +++ /etc/asterisk/extensions.conf 2014-04-23 14:46:22.019689369 +0300 @@ -8,7 +8,7 @@ ;;exten => _3[12]XX,1,Dial(SIP/vienna/${EXTEN}) ;;exten => _[12]XXX,1,Dial(SIP/vienna/${EXTEN}) -[internal] +;[internal] [local] exten => _33XX,1,Dial(SIP/${EXTEN}) @@ -25,26 +25,26 @@ [gr_relay] -include => interlnal +;include => interlnal include => local include => national include => international include => failback [gr1] -include => interlnal +;include => interlnal include => local include => national include => international include => failback [gr2] -include => interlnal +;include => interlnal include => local include => national include => failback [gr3] -include => interlnal +;include => interlnal include => local include => failback |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-20664.15177.15344 2014-04-23 14:48:17.275691810 +0300 +++ /etc/asterisk/extensions.conf 2014-04-23 14:48:50.411692498 +0300 @@ -8,7 +8,7 @@ ;;exten => _3[12]XX,1,Dial(SIP/vienna/${EXTEN}) ;;exten => _[12]XXX,1,Dial(SIP/vienna/${EXTEN}) -;[internal] +[internal] [local] exten => _33XX,1,Dial(SIP/${EXTEN}) @@ -21,30 +21,30 @@ exten => _[12]XXX,1,Dial(SIP/vienna/${EXTEN}) [failback] -;;exten => _.,1,Playback(nepravilno-nabran-nomer) +exten => _.,1,Playback(nepravilno-nabran-nomer) [gr_relay] -;include => interlnal +include => internal include => local include => national include => international include => failback [gr1] -;include => interlnal +include => internal include => local include => national include => international include => failback [gr2] -;include => interlnal +include => internal include => local include => national include => failback [gr3] -;include => interlnal +include => internal include => local include => failback |
#vim /etc/asterisk/extensions.conf
|
#vim /etc/asterisk/extensions.conf
|
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-20664.19669.21829 2014-04-23 14:50:04.027694052 +0300 +++ /etc/asterisk/extensions.conf 2014-04-23 14:50:13.315694274 +0300 @@ -21,7 +21,7 @@ exten => _[12]XXX,1,Dial(SIP/vienna/${EXTEN}) [failback] -exten => _.,1,Playback(nepravilno-nabran-nomer) +;;exten => _.,1,Playback(nepravilno-nabran-nomer) [gr_relay] |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-20664.18578.29923 2014-04-23 15:03:28.415710972 +0300 +++ /etc/asterisk/extensions.conf 2014-04-23 15:04:01.531711654 +0300 @@ -1,4 +1,4 @@ -;; [default] +;;[default] ;; ;;exten => _33XX,1,Dial(SIP/${EXTEN}) ;; @@ -17,9 +17,9 @@ exten => _14XX,1,Dial(SIP/hamburg/${EXTEN}) [international] -;exten => _3[12]XX,1,Dial(SIP/vienna/${EXTEN}) -exten => _31XX,1,Dial(SIP/vienna/${EXTEN}) -exten => _32XX,1,Dial(SIP/vienna/${EXTEN}) +exten => _3[12]XX,1,Dial(SIP/vienna/${EXTEN}) +;;exten => _31XX,1,Dial(SIP/vienna/${EXTEN}) +;;exten => _32XX,1,Dial(SIP/vienna/${EXTEN}) exten => _[12]XXX,1,Dial(SIP/vienna/${EXTEN}) [failback] |
#vim /etc/asterisk/extensions.conf
|
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-20664.326.14600 2014-04-23 15:09:15.823718271 +0300 +++ /etc/asterisk/sip.conf 2014-04-23 15:10:02.491719255 +0300 @@ -31,12 +31,12 @@ username=vaduz context=gr_relay -[kiev] -type=friend -secret=1234 -host=dynamic -username=vaduz -context=gr_relay +;;[kiev] +;;type=friend +;;secret=1234 +;;host=dynamic +;;username=vaduz +;;context=gr_relay [vienna] type=friend @@ -45,19 +45,19 @@ username=vaduz context=gr_relay -[berlin] -type=friend -secret=1234 -host=dynamic -username=vaduz -context=gr_relay +;;[berlin] +;;type=friend +;;secret=1234 +;;host=dynamic +;;username=vaduz +;;context=gr_relay -[havana] -type=friend -secret=1234 -host=dynamic -username=vaduz -context=gr_relay +;;[havana] +;;type=friend +;;secret=1234 +;;host=dynamic +;;username=vaduz +;;context=gr_relay [nikolaev] type=friend |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-20664.26780.5237 2014-04-23 15:10:23.175719691 +0300 +++ /etc/asterisk/sip.conf 2014-04-23 15:10:36.947719982 +0300 @@ -5,10 +5,10 @@ ; canreinvite=no register => vaduz:1234@192.168.12.254/hamburg -register => vaduz:1234@192.168.12.254/kiev +;;register => vaduz:1234@192.168.12.254/kiev register => vaduz:1234@192.168.12.5/vienna -register => vaduz:1234@192.168.12.3/berlin -register => vaduz:1234@192.168.12.7/havana +;;register => vaduz:1234@192.168.12.3/berlin +;;register => vaduz:1234@192.168.12.7/havana register => vaduz:1234@192.168.12.1/nikolaev ; peer |
#ls -l /usr/share/asterisk/sounds/en/ | less
|
#chown asterisk:asterisk /etc/asterisk/sound/
|
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-20664.9504.25895 2014-04-23 16:02:59.679786059 +0300 +++ /etc/asterisk/extensions.conf 2014-04-23 16:04:20.915787775 +0300 @@ -27,7 +27,7 @@ exten => _[12]XXX,1,Dial(SIP/vienna/${EXTEN}) [failback] -;;exten => _.,1,Playback(nepravilno-nabran-nomer) +;;exten => _.,1,Playback(/etc/asterisk/sound/message) [gr_relay] |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-20664.3358.15131 2014-04-23 16:05:12.735788858 +0300 +++ /etc/asterisk/extensions.conf 2014-04-23 16:05:27.467789164 +0300 @@ -27,7 +27,7 @@ exten => _[12]XXX,1,Dial(SIP/vienna/${EXTEN}) [failback] -;;exten => _.,1,Playback(/etc/asterisk/sound/message) +exten => _.,1,Playback(/etc/asterisk/sound/message) [gr_relay] |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-20664.3089.25739 2014-04-23 16:33:53.199825038 +0300 +++ /etc/asterisk/extensions.conf 2014-04-23 16:34:23.971825668 +0300 @@ -16,8 +16,9 @@ [local] ;exten => _33XX,1,Dial(SIP/${EXTEN}) -exten => _3301,1,Dial(SIP/3301.2) -exten => _3301,n,Dial(SIP/3302) +exten => 3301,1,Dial(SIP/3301.2) +exten => 3301,n,Dial(SIP/3302) +exten => 3302,1,Dial(SIP/${EXTEN}) [national] exten => _14XX,1,Dial(SIP/hamburg/${EXTEN}) |
#vim /etc/asterisk/extensions.conf
|
#vim /etc/asterisk/extensions.conf
|
#vim /etc/asterisk/extensions.conf
|
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-20664.13023.28107 2014-04-23 16:36:04.783827818 +0300 +++ /etc/asterisk/extensions.conf 2014-04-23 16:36:12.243827953 +0300 @@ -10,7 +10,7 @@ [internal] exten => 8001,1,Answer -exten => 8001,n,Record(/etc/asterisk/sound/message:gsm,2) +exten => 8001,n,Record(/etc/asterisk/sound/message:gsm,5) exten => 8001,n,Playback(/etc/asterisk/sound/messege) exten => 8001,n,Hangup |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-20664.26327.15275 2014-04-23 16:36:32.543828395 +0300 +++ /etc/asterisk/extensions.conf 2014-04-23 16:36:51.307828774 +0300 @@ -16,7 +16,7 @@ [local] ;exten => _33XX,1,Dial(SIP/${EXTEN}) -exten => 3301,1,Dial(SIP/3301.2) +exten => 3301,1,Dial(SIP/3301,2) exten => 3301,n,Dial(SIP/3302) exten => 3302,1,Dial(SIP/${EXTEN}) |
#asterisk -rv
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. ========================================================================= Connected to Asterisk 1.8.13.1~dfsg1-3+deb7u3 currently running on vilen (pid = 23059) Verbosity is at least 1 vilen*CLI> dialplan reload Dialplan reloaded. [Apr 23 16:36:55] WARNING[24413]: pbx_config.c:1570 pbx_load_config: The use of '_.' for an extension is strongly discouraged and can have unexpected behavior. Please use '_X.' instead at line 33 of extensions.conf vilen*CLI> dialplan reload Dialplan reloaded. [Apr 23 16:37:06] WARNING[24413]: pbx_config.c:1570 pbx_load_config: The use of '_.' for an extension is strongly discouraged and can have unexpected behavior. Please use '_X.' instead at line 33 of extensions.conf vilen*CLI> quit Executing last minute cleanups |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-20664.27948.8650 2014-04-23 16:37:11.535829200 +0300 +++ /etc/asterisk/extensions.conf 2014-04-23 16:39:17.035831866 +0300 @@ -17,6 +17,7 @@ [local] ;exten => _33XX,1,Dial(SIP/${EXTEN}) exten => 3301,1,Dial(SIP/3301,2) +exten => 3301,n,NoOp(Dial Status: ${DIALSTATUS}) exten => 3301,n,Dial(SIP/3302) exten => 3302,1,Dial(SIP/${EXTEN}) |
#vim /etc/asterisk/extensions.conf
|
#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 vilen (pid = 23059) ... -- Called SIP/vienna/2301 -- SIP/vienna-0000010c is ringing -- Got SIP response 486 "Busy Here" back from 192.168.12.5:5060 -- SIP/vienna-0000010c is busy == Everyone is busy/congested at this time (1:1/0/0) -- Auto fallthrough, channel 'SIP/3301-0000010b' status is 'BUSY' -- Executing [h@gr1:1] Playback("SIP/3301-0000010b", "/etc/asterisk/sound/message") in new stack == Spawn extension (gr1, h, 1) exited non-zero on 'SIP/3301-0000010b' vilen*CLI> quit Executing last minute cleanups |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-20664.20931.676 2014-04-23 16:46:13.615840602 +0300 +++ /etc/asterisk/extensions.conf 2014-04-23 16:49:07.795844249 +0300 @@ -15,11 +15,18 @@ exten => 8001,n,Hangup [local] -;exten => _33XX,1,Dial(SIP/${EXTEN}) -exten => 3301,1,Dial(SIP/3301,2) -exten => 3301,n,NoOp(Dial Status: ${DIALSTATUS}) -exten => 3301,n,Dial(SIP/3302) -exten => 3302,1,Dial(SIP/${EXTEN}) +exten => _3301,1,Dial(SIP/3301,2) +exten => _3301,n,NoOp(Dial Status: ${DIALSTATUS}) +exten => _3301,n,Goto(n-${DIALSTATUS}) +;exten => 3301,n,Dial(SIP/3302) +;exten => 3302,1,Dial(SIP/${EXTEN}) + +exten => _3301-NOANSWER,1,Dial(SIP/3302) +exten => _3301-CONGESTION,1,Dial(SIP/3302) +exten => _3301-ANSWER,1,Hangup +exten => _3301-BUSY,1,Busy + +exten => _33XX,1,Dial(SIP/${EXTEN}) [national] exten => _14XX,1,Dial(SIP/hamburg/${EXTEN}) |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-20664.30141.23504 2014-04-23 16:50:11.615845611 +0300 +++ /etc/asterisk/extensions.conf 2014-04-23 17:03:25.051862288 +0300 @@ -1,4 +1,4 @@ -;;[default] +[default] ;; ;;exten => _33XX,1,Dial(SIP/${EXTEN}) ;; @@ -7,6 +7,15 @@ ;;exten => _22XX,1,Dial(SIP/vienna/${EXTEN}) ;;exten => _3[12]XX,1,Dial(SIP/vienna/${EXTEN}) ;;exten => _[12]XXX,1,Dial(SIP/vienna/${EXTEN}) +[macro-local] +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/3302) +exten => s-CONGESTION,1,Dial(SIP/3302) +exten => s-ANSWER,1,Hungup +exten => s-BUSY,1,Busy [internal] exten => 8001,1,Answer @@ -15,18 +24,7 @@ exten => 8001,n,Hangup [local] -exten => _3301,1,Dial(SIP/3301,2) -exten => _3301,n,NoOp(Dial Status: ${DIALSTATUS}) -exten => _3301,n,Goto(n-${DIALSTATUS}) -;exten => 3301,n,Dial(SIP/3302) -;exten => 3302,1,Dial(SIP/${EXTEN}) - -exten => _3301-NOANSWER,1,Dial(SIP/3302) -exten => _3301-CONGESTION,1,Dial(SIP/3302) -exten => _3301-ANSWER,1,Hangup -exten => _3301-BUSY,1,Busy - -exten => _33XX,1,Dial(SIP/${EXTEN}) +exten => _33XX,1,Macro(localcall/${EXTEN}) [national] exten => _14XX,1,Dial(SIP/hamburg/${EXTEN}) |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-20664.20656.31271 2014-04-23 17:04:13.383863308 +0300 +++ /etc/asterisk/extensions.conf 2014-04-23 17:04:24.171863529 +0300 @@ -7,7 +7,7 @@ ;;exten => _22XX,1,Dial(SIP/vienna/${EXTEN}) ;;exten => _3[12]XX,1,Dial(SIP/vienna/${EXTEN}) ;;exten => _[12]XXX,1,Dial(SIP/vienna/${EXTEN}) -[macro-local] +[macro-localcall] exten => s,1,Dial(SIP/${ARG1},2) exten => s,n,NoOp(Dial Status: ${DIALSTATUS}) exten => s,n,Goto(s-${DIALSTATUS}) |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-20664.12216.4700 2014-04-23 17:08:00.551868084 +0300 +++ /etc/asterisk/extensions.conf 2014-04-23 17:10:13.611870989 +0300 @@ -24,7 +24,7 @@ exten => 8001,n,Hangup [local] -exten => _33XX,1,Macro(localcall/${EXTEN}) +exten => _33XX,1,Macro(macro-localcall/${EXTEN}) [national] exten => _14XX,1,Dial(SIP/hamburg/${EXTEN}) |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-20664.29951.6922 2014-04-23 17:10:26.343871160 +0300 +++ /etc/asterisk/extensions.conf 2014-04-23 17:13:28.603874974 +0300 @@ -10,7 +10,7 @@ [macro-localcall] exten => s,1,Dial(SIP/${ARG1},2) exten => s,n,NoOp(Dial Status: ${DIALSTATUS}) -exten => s,n,Goto(s-${DIALSTATUS}) +exten => s,n,1,Goto(s-${DIALSTATUS}) exten => s-NOANSWER,1,Dial(SIP/3302) exten => s-CONGESTION,1,Dial(SIP/3302) @@ -24,7 +24,7 @@ exten => 8001,n,Hangup [local] -exten => _33XX,1,Macro(macro-localcall/${EXTEN}) +exten => _33XX,1,Macro(localcall/${EXTEN}) [national] exten => _14XX,1,Dial(SIP/hamburg/${EXTEN}) |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-20664.23214.30439 2014-04-23 17:13:54.415875562 +0300 +++ /etc/asterisk/extensions.conf 2014-04-23 17:15:02.275876950 +0300 @@ -11,6 +11,9 @@ exten => s,1,Dial(SIP/${ARG1},2) exten => s,n,NoOp(Dial Status: ${DIALSTATUS}) exten => s,n,1,Goto(s-${DIALSTATUS}) +; Goto(x) переход в пределах экстеншена +; Goto(x,y) переход на другой экстеншен (x), на шаг (y) +; Goto(x,y,z) переход в другой контекст (x) на другой экстеншен (y), на шаг (z) exten => s-NOANSWER,1,Dial(SIP/3302) exten => s-CONGESTION,1,Dial(SIP/3302) |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-20664.20102.30711 2014-04-23 17:15:33.487877612 +0300 +++ /etc/asterisk/extensions.conf 2014-04-23 17:16:47.467879147 +0300 @@ -27,7 +27,8 @@ exten => 8001,n,Hangup [local] -exten => _33XX,1,Macro(localcall/${EXTEN}) +;exten => _33XX,1,Macro(localcall/${EXTEN}) +exten => _33XX,1,Dial(SIP/${EXTEN}) [national] exten => _14XX,1,Dial(SIP/hamburg/${EXTEN}) |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-20664.31211.18620 2014-04-23 17:17:22.159879894 +0300 +++ /etc/asterisk/extensions.conf 2014-04-23 17:18:32.363881366 +0300 @@ -10,7 +10,7 @@ [macro-localcall] exten => s,1,Dial(SIP/${ARG1},2) exten => s,n,NoOp(Dial Status: ${DIALSTATUS}) -exten => s,n,1,Goto(s-${DIALSTATUS}) +exten => s,n,Goto(s-${DIALSTATUS},1) ; Goto(x) переход в пределах экстеншена ; Goto(x,y) переход на другой экстеншен (x), на шаг (y) ; Goto(x,y,z) переход в другой контекст (x) на другой экстеншен (y), на шаг (z) @@ -27,8 +27,8 @@ exten => 8001,n,Hangup [local] -;exten => _33XX,1,Macro(localcall/${EXTEN}) -exten => _33XX,1,Dial(SIP/${EXTEN}) +exten => _33XX,1,Macro(localcall/${EXTEN}) +;exten => _33XX,1,Dial(SIP/${EXTEN}) [national] exten => _14XX,1,Dial(SIP/hamburg/${EXTEN}) |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-20664.13412.11989 2014-04-23 17:19:02.023882009 +0300 +++ /etc/asterisk/extensions.conf 2014-04-23 17:21:08.579884654 +0300 @@ -27,7 +27,7 @@ exten => 8001,n,Hangup [local] -exten => _33XX,1,Macro(localcall/${EXTEN}) +exten => _33XX,1,Macro(localcall,/${EXTEN}) ;exten => _33XX,1,Dial(SIP/${EXTEN}) [national] |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-20664.9568.28245 2014-04-23 17:21:31.879885142 +0300 +++ /etc/asterisk/extensions.conf 2014-04-23 17:21:39.595885300 +0300 @@ -27,7 +27,7 @@ exten => 8001,n,Hangup [local] -exten => _33XX,1,Macro(localcall,/${EXTEN}) +exten => _33XX,1,Macro(localcall,${EXTEN}) ;exten => _33XX,1,Dial(SIP/${EXTEN}) [national] |
#vim /etc/asterisk/extensions.conf
|
# 43 exten => _.,1,Playback(/etc/asterisk/sound/message)
|
#ls
adsi.conf cel_sqlite3_custom.conf gtalk.conf res_config_sqlite.conf agents.conf cel_tds.conf h323.conf res_curl.conf ais.conf chan_dahdi.conf http.conf res_fax.conf alarmreceiver.conf chan_mobile.conf iax.conf res_ldap.conf alsa.conf chan_ooh323.conf iaxprov.conf res_odbc.conf amd.conf cli_aliases.conf indications.conf res_pgsql.conf app_mysql.conf cli.conf jabber.conf res_pktccops.conf asterisk.adsi cli_permissions.conf jingle.conf res_snmp.conf asterisk.conf codecs.conf logger.conf res_stun_monitor.conf calendar.conf console.conf manager.conf rtp.conf ... cdr_mysql.conf extconfig.conf modules.conf sla.conf cdr_odbc.conf extensions.ael.SAVE musiconhold.conf smdi.conf cdr_pgsql.conf extensions.conf muted.conf sound cdr_sqlite3_custom.conf extensions.conf.SAVE osp.conf telcordia-1.adsi cdr_syslog.conf extensions.lua.SAVE oss.conf udptl.conf cdr_tds.conf extensions_minivm.conf phone.conf unistim.conf cel.conf features.conf phoneprov.conf users.conf cel_custom.conf festival.conf queuerules.conf voicemail.conf cel_odbc.conf followme.conf queues.conf vpb.conf cel_pgsql.conf func_odbc.conf res_config_mysql.conf |
#touch extensions.conf.local
|
#touch extensions.conf.national
|
#touch extensions.conf.international
|
#touch extensions.conf.macro-localcall
|
#vim /etc/asterisk/extensions.conf
|
#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 vilen (pid = 23059) Verbosity is at least 4 vilen*CLI> exit Executing last minute cleanups |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-20664.9629.31741 2014-04-23 17:56:24.759929160 +0300 +++ /etc/asterisk/extensions.conf 2014-04-23 17:56:50.423929691 +0300 @@ -11,13 +11,7 @@ ;; include Contexts include "/etc/asterisk/extensions.conf.macro-localcall" - -[internal] -exten => 8001,1,Answer -exten => 8001,n,Record(/etc/asterisk/sound/message:gsm,5) -exten => 8001,n,Playback(/etc/asterisk/sound/messege) -exten => 8001,n,Hangup - +include "/etc/asterisk/extensions.conf.macro-internal" include "/etc/asterisk/extensions.conf.local" include "/etc/asterisk/extensions.conf.national" include "/etc/asterisk/extensions.conf.international" |
## что тут?
|
## чтvim /etc/asterisk/extensions.conf
12 c/asterisk/extensions.conf" 44L, 999C 13 include "/etc/asterisk/extensions.conf.macro-localcall" 14 include "/etc/asterisk/extensions.conf.macro-internal" 15 include "/etc/asterisk/extensions.conf.local" 16 include "/etc/asterisk/extensions.conf.national" 17 #include "/etc/asterisk/extensions.conf.macro-localcall" #include "/etc/asterisk/extensions.conf.macro-internal" 18 #include "/etc/asterisk/extensions.conf.local"k" #include "/etc/asterisk/extensions.conf.national" 19 #include "/etc/asterisk/extensions.conf.international" #include "/etc/asterisk/extensions.conf.failback" 20 21 [gr_relay] "extensions.conf" 44L, 1005C записано |
#vim /etc/asterisk/extensions.conf
|
#vim /etc/asterisk/extensions.conf.macro-localcall
|
#vim /etc/asterisk/extensions.conf.macro-localcall
|
#~
|
#man man
|
#ls -l /bin/sh
lrwxrwxrwx 1 root root 4 Мар 1 2012 /bin/sh -> dash |
#ls -l /bin/bash
-rwxr-xr-x 1 root root 975488 Дек 30 2012 /bin/bash |
#ls -l /bin/dash
-rwxr-xr-x 1 root root 106920 Мар 1 2012 /bin/dash |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-8730.11461.23568 2014-04-24 09:52:36.991387618 +0300 +++ /etc/asterisk/sip.conf 2014-04-24 09:53:00.459387899 +0300 @@ -22,7 +22,7 @@ type=friend secret=1234 host=dynamic -context=gr3 +context=gr1 [hamburg] type=friend |
#asterisk -rvvv
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.8.13.1~dfsg1-3+deb7u3 currently running on vilen (pid = 2472) ... -- SIP/3301-00000009 answered SIP/vienna-00000008 -- Locally bridging SIP/vienna-00000008 and SIP/3301-00000009 -- Executing [h@gr_relay:1] Playback("SIP/vienna-00000008", "/etc/asterisk/sound/message") in new stack [Apr 24 09:56:14] WARNING[9395]: file.c:766 ast_readaudio_callback: Failed to write frame -- <SIP/vienna-00000008> Playing '/etc/asterisk/sound/message.gsm' (language 'en') [Apr 24 09:56:14] WARNING[9395]: app_playback.c:475 playback_exec: ast_streamfile failed on SIP/vienna-00000008 for /etc/asterisk/sound/message == Spawn extension (macro-localcall, s, 1) exited non-zero on 'SIP/vienna-00000008' in macro 'localcall' == Spawn extension (gr_relay, 3301, 1) exited non-zero on 'SIP/vienna-00000008' vilen*CLI> quit Executing last minute cleanups |
Время первой команды журнала | 12:50:37 2014- 4-22 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 08:53:00 2014- 4-24 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 100 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 3.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 2.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 6.25 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.27 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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