/l3/users/angell2807/nt-voip/linux2.unix.nt.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 |
|
#vi /etc/ssh/ssh_config
--- /tmp/l3-saved-5457.30854.15256 2010-10-25 16:04:52.000000000 +0300 +++ /etc/ssh/ssh_config 2010-10-25 16:05:15.000000000 +0300 @@ -50,4 +50,4 @@ GSSAPIAuthentication yes GSSAPIDelegateCredentials no VisualHostKey yes -HashKnovnHost yes +#HashKnovnHost yes |
#apt-get install dhcpd3-server
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово E: Не удалось найти пакет dhcpd3-server |
#apt-get install dhcp3-server
┌────────────────────────────────────────────────────────────────────────────────────────────┤ DHCP Server ├───────────────────────────────── │ │ │ Неавторитетная версия DHCP-сервера │ │ │ │ Версия 3 DHCP-сервера по умолчанию неавторитетна. │ │ │ │ Это означает, что если клиент запрашивает адрес, о котором сервер ничего не знает, и адрес не соответствует этому сегменту сети, то сервер _не_ будет отправлять сообщение DHCPNAK (оно указывает │ │ клиенту прекратить использование данного адреса). Если вы хотите изменить такое поведение, то должны явно указать в dhcpd.conf для какого сегмента сети ваш сервер авторитетен, используя выражение │ │ 'authoritative'. │ │ │ ... └─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── Выбор ранее не выбранного пакета dhcp3-server. (Чтение базы данных... на данный момент установлено 96993 файлов и каталогов.) Распаковывается пакет dhcp3-server (из файла .../dhcp3-server_3.1.1-6+lenny4_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет dhcp3-server (3.1.1-6+lenny4) ... Generating /etc/default/dhcp3-server... Starting DHCP server: dhcpd3check syslog for diagnostics. failed! failed! invoke-rc.d: initscript dhcp3-server, action "start" failed. |
#vi /etc/dhcp3/dhcpd.conf
|
#~
30 31 #subnet 10.152.187.0 netmask 255.255.255.0 { 32 #} 33 34 # This is a very basic subnet declaration. 35 36 #subnet 10.254.239.0 netmask 255.255.255.224 { 37 # range 10.254.239.10 10.254.239.20; 38 # option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org; 39 #} ... 50 # A slightly different configuration for an internal subnet. 51 #subnet 10.5.5.0 netmask 255.255.255.224 { 52 # range 10.5.5.26 10.5.5.30; 53 # option domain-name-servers ns1.internal.example.org; 54 # option domain-name "internal.example.org"; 55 # option routers 10.5.5.1; 56 # option broadcast-address 10.5.5.31; 57 # default-lease-time 600; 58 # max-lease-time 7200; 59 #} |
# 60
31 #subnet 10.152.187.0 netmask 255.255.255.0 { 32 #} 33 34 # This is a very basic subnet declaration. 35 36 #subnet 10.254.239.0 netmask 255.255.255.224 { unix.nt"; 37 # range 10.254.239.10 10.210.0.35.1; 38 # option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org; 39 #} ... 51 #subnet 10.5.5.0 netmask 255.255.255.224 { 52 # range 10.5.5.26 10.5.5.30; 53 # option domain-name-servers ns1.internal.example.org; 54 # option domain-name "internal.example.org"; 55 # option routers 10.5.5.1; 56 # option broadcast-address 10.5.5.31; 57 # default-lease-time 600; 58 # max-lease-time 7200; 59 #} "/etc/dhcp3/dhcpd.conf" 108L, 3490C записано |
#vi /etc/dhcp3/dhcpd.conf
--- /tmp/l3-saved-5457.20792.20831 2010-10-25 16:13:32.000000000 +0300 +++ /etc/dhcp3/dhcpd.conf 2010-10-25 16:14:39.000000000 +0300 @@ -38,71 +38,3 @@ option routers 192.168.102.254; } -# This declaration allows BOOTP clients to get dynamic addresses, -# which we don't really recommend. - -#subnet 10.254.239.32 netmask 255.255.255.224 { -# range dynamic-bootp 10.254.239.40 10.254.239.60; -# option broadcast-address 10.254.239.31; -# option routers rtr-239-32-1.example.org; -#} - -# A slightly different configuration for an internal subnet. -#subnet 10.5.5.0 netmask 255.255.255.224 { -# range 10.5.5.26 10.5.5.30; -# option domain-name-servers ns1.internal.example.org; -# option domain-name "internal.example.org"; -# option routers 10.5.5.1; -# option broadcast-address 10.5.5.31; -# default-lease-time 600; -# max-lease-time 7200; -#} - -# Hosts which require special configuration options can be listed in -# host statements. If no address is specified, the address will be -# allocated dynamically (if possible), but the host-specific information -# will still come from the host declaration. - -#host passacaglia { -# hardware ethernet 0:0:c0:5d:bd:95; -# filename "vmunix.passacaglia"; -# server-name "toccata.fugue.com"; -#} - -# Fixed IP addresses can also be specified for hosts. These addresses -# should not also be listed as being available for dynamic assignment. -# Hosts for which fixed IP addresses have been specified can boot using -# BOOTP or DHCP. Hosts for which no fixed address is specified can only -# be booted with DHCP, unless there is an address range on the subnet -# to which a BOOTP client is connected which has the dynamic-bootp flag -# set. -#host fantasia { -# hardware ethernet 08:00:07:26:c0:a5; -# fixed-address fantasia.fugue.com; -#} - -# You can declare a class of clients and then do address allocation -# based on that. The example below shows a case where all clients -# in a certain class get addresses on the 10.17.224/24 subnet, and all -# other clients get addresses on the 10.0.29/24 subnet. - -#class "foo" { -# match if substring (option vendor-class-identifier, 0, 4) = "SUNW"; -#} - -#shared-network 224-29 { -# subnet 10.17.224.0 netmask 255.255.255.0 { -# option routers rtr-224.example.org; -# } -# subnet 10.0.29.0 netmask 255.255.255.0 { -# option routers rtr-29.example.org; -# } -# pool { -# allow members of "foo"; -# range 10.17.224.10 10.17.224.250; -# } -# pool { -# deny members of "foo"; -# range 10.0.29.10 10.0.29.230; -# } -#} |
#vi /etc/dhcp3/dhcpd.conf
|
#/etc/init.d/dhcp3-server start
Starting DHCP server: dhcpd3. |
#/etc/init.d/dhcp3-server status
Status of DHCP server: dhcpd3 is running. |
#l3
l3 l3cd l3-config l3mass_upload l3_save_last_line l3shot l3-agent l3_close_session l3_fix_prompt l3pwd l3script l3upload |
#l3
l3 l3cd l3-config l3mass_upload l3_save_last_line l3shot l3-agent l3_close_session l3_fix_prompt l3pwd l3script l3upload |
#l3
l3 l3cd l3-config l3mass_upload l3_save_last_line l3shot l3-agent l3_close_session l3_fix_prompt l3pwd l3script l3upload |
#l3script
|
#less /var/lib/dhcp3/dhc
|
#less /var/lib/dhcp3/dhc
|
#less /var/lib/dhcp3/dhc
|
#less /var/lib/dhcp3/dhc
|
#less /var/lib/dhcp3/dhc
|
#apt-cache search asterisk
asterisk-mp3 - MP3 format support (format_mp3) for the Asterisk PBX asterisk-mysql - MySQL support for the Asterisk PBX (cdr mainly) asterisk-ooh323c - H.323 protocol support for Asterisk (ooh323c stack) asterisk-chan-capi - Common ISDN API 2.0 implementation for Asterisk asterisk-oh323 - H.323 protocol support for Asterisk asterisk-prompt-de - German voice prompts for the Asterisk PBX asterisk-prompt-es-co - Colombian Spanish voice prompts for Asterisk asterisk-prompt-fr-armelle - French voice prompts for Asterisk by Armelle Desjardins asterisk-prompt-fr-proformatique - French voice prompts for Asterisk asterisk-prompt-fr - French voice prompts for Asterisk ... asterisk-dev - Development files for Asterisk asterisk-doc - Source code documentation for Asterisk asterisk-h323 - H.323 protocol support for Asterisk asterisk-sounds-main - Core Sound files for Asterisk (English) asterisk - Open Source Private Branch Exchange (PBX) libiax-dev - implementation of the Inter-Asterisk eXchange protocol (devel) libiax0 - implementation of the Inter-Asterisk eXchange protocol iaxmodem - software modem with IAX2 connectivity libasterisk-agi-perl - Collections of Perl modules to be used with Asterisk PBX AGI python-asterisk - Asterisk Manager API interface module for Python |
#apt-cache search asterisk
asterisk-mp3 - MP3 format support (format_mp3) for the Asterisk PBX asterisk-mysql - MySQL support for the Asterisk PBX (cdr mainly) asterisk-ooh323c - H.323 protocol support for Asterisk (ooh323c stack) asterisk-chan-capi - Common ISDN API 2.0 implementation for Asterisk asterisk-oh323 - H.323 protocol support for Asterisk asterisk-prompt-de - German voice prompts for the Asterisk PBX asterisk-prompt-es-co - Colombian Spanish voice prompts for Asterisk asterisk-prompt-fr-armelle - French voice prompts for Asterisk by Armelle Desjardins asterisk-prompt-fr-proformatique - French voice prompts for Asterisk asterisk-prompt-fr - French voice prompts for Asterisk ... asterisk-dev - Development files for Asterisk asterisk-doc - Source code documentation for Asterisk asterisk-h323 - H.323 protocol support for Asterisk asterisk-sounds-main - Core Sound files for Asterisk (English) asterisk - Open Source Private Branch Exchange (PBX) libiax-dev - implementation of the Inter-Asterisk eXchange protocol (devel) libiax0 - implementation of the Inter-Asterisk eXchange protocol iaxmodem - software modem with IAX2 connectivity libasterisk-agi-perl - Collections of Perl modules to be used with Asterisk PBX AGI python-asterisk - Asterisk Manager API interface module for Python |
#apt-get install asterisk asterisk-sounds-extra asterisk-config
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Будут установлены следующие дополнительные пакеты: asterisk-sounds-main debhelper gettext html2text intltool-debian libc-client2007b libcompress-raw-zlib-perl libcompress-zlib-perl libdigest-hmac-perl libdigest-sha1-perl libfile-remove-perl libiksemel3 libio-compress-base-perl libio-compress-zlib-perl libio-stringy-perl libmail-box-perl libmail-sendmail-perl libmailtools-perl libmime-types-perl libobject-realize-later-perl libpq5 libpri1.0 libradiusclient-ng2 libsqlite0 libsys-hostname-long-perl libtonezone1 libuser-identity-perl libvpb0 mlock module-assistant odbcinst1debian1 po-debconf unixodbc vpb-driver-source Предлагаемые пакеты: ohphone twinkle kphone asterisk-doc asterisk-dev asterisk-h323 dh-make cvs gettext-doc uw-mailutils libmime-tools-perl libhtml-format-perl spamassassin libmail-imapclient-perl vpb-utils libmyodbc odbc-postgresql libct1 ... Настраивается пакет libio-stringy-perl (2.110-4) ... Настраивается пакет libmime-types-perl (1.24-1) ... Настраивается пакет libmailtools-perl (2.03-1) ... Настраивается пакет libobject-realize-later-perl (0.18-1) ... Настраивается пакет libuser-identity-perl (0.92-2) ... Настраивается пакет libmail-box-perl (2.082-2) ... Настраивается пакет libsys-hostname-long-perl (1.4-2) ... Настраивается пакет libmail-sendmail-perl (0.79-5) ... Настраивается пакет module-assistant (0.10.11.0) ... Настраивается пакет vpb-driver-source (4.2.38.1-1) ... |
#apt-get install asterisk asterisk-sounds-extra asterisk-config
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Будут установлены следующие дополнительные пакеты: asterisk-sounds-main debhelper gettext html2text intltool-debian libc-client2007b libcompress-raw-zlib-perl libcompress-zlib-perl libdigest-hmac-perl libdigest-sha1-perl libfile-remove-perl libiksemel3 libio-compress-base-perl libio-compress-zlib-perl libio-stringy-perl libmail-box-perl libmail-sendmail-perl libmailtools-perl libmime-types-perl libobject-realize-later-perl libpq5 libpri1.0 libradiusclient-ng2 libsqlite0 libsys-hostname-long-perl libtonezone1 libuser-identity-perl libvpb0 mlock module-assistant odbcinst1debian1 po-debconf unixodbc vpb-driver-source Предлагаемые пакеты: ohphone twinkle kphone asterisk-doc asterisk-dev asterisk-h323 dh-make cvs gettext-doc uw-mailutils libmime-tools-perl libhtml-format-perl spamassassin libmail-imapclient-perl vpb-utils libmyodbc odbc-postgresql libct1 ... Настраивается пакет libio-stringy-perl (2.110-4) ... Настраивается пакет libmime-types-perl (1.24-1) ... Настраивается пакет libmailtools-perl (2.03-1) ... Настраивается пакет libobject-realize-later-perl (0.18-1) ... Настраивается пакет libuser-identity-perl (0.92-2) ... Настраивается пакет libmail-box-perl (2.082-2) ... Настраивается пакет libsys-hostname-long-perl (1.4-2) ... Настраивается пакет libmail-sendmail-perl (0.79-5) ... Настраивается пакет module-assistant (0.10.11.0) ... Настраивается пакет vpb-driver-source (4.2.38.1-1) ... |
#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 ========================================================================= ... linux2*CLI> pri show spans linux2*CLI> sip show peers Name/username Host Dyn Nat ACL Port Status 0 sip peers [Monitored: 0 online, 0 offline Unmonitored: 0 online, 0 offline] linux2*CLI> linux2*CLI> linux2*CLI> linux2*CLI> linux2*CLI> exit Executing last minute cleanups |
#asterisk -rvvv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= This package has been modified for the Debian GNU/Linux distribution Please report all bugs to http://bugs.debian.org/asterisk ========================================================================= ... linux2*CLI> pri show spans linux2*CLI> sip show peers Name/username Host Dyn Nat ACL Port Status 0 sip peers [Monitored: 0 online, 0 offline Unmonitored: 0 online, 0 offline] linux2*CLI> linux2*CLI> linux2*CLI> linux2*CLI> linux2*CLI> exit Executing last minute cleanups |
#asterisk -rvvv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= This package has been modified for the Debian GNU/Linux distribution Please report all bugs to http://bugs.debian.org/asterisk ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': Found == Parsing '/etc/asterisk/extconfig.conf': Found Connected to Asterisk 1.4.21.2~dfsg-3+lenny1 currently running on linux2 (pid = 10339) Verbosity is at least 3 linux2*CLI> sip reload Reloading SIP == Parsing '/etc/asterisk/sip.conf': Found == Parsing '/etc/asterisk/users.conf': Found == Parsing '/etc/asterisk/sip_notify.conf': Found linux2*CLI> exit Executing last minute cleanups |
#asterisk -rvvv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= This package has been modified for the Debian GNU/Linux distribution Please report all bugs to http://bugs.debian.org/asterisk ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': Found == Parsing '/etc/asterisk/extconfig.conf': Found Connected to Asterisk 1.4.21.2~dfsg-3+lenny1 currently running on linux2 (pid = 10339) Verbosity is at least 3 linux2*CLI> sip reload Reloading SIP == Parsing '/etc/asterisk/sip.conf': Found == Parsing '/etc/asterisk/users.conf': Found == Parsing '/etc/asterisk/sip_notify.conf': Found linux2*CLI> exit Executing last minute cleanups |
#cp /etc/asterisk/sip
sip.conf.orig sip_notify.conf |
#cp /etc/asterisk/sip
sip.conf.orig sip_notify.conf |
#grep -v "^\s*;" /etc/asterisk/sip.conf.orig | grep -vx '' > /etc/
l3script: /etc/: Это каталог |
#grep -v "^\s*;" /etc/asterisk/sip.conf.orig | grep -vx '' > /etc/
l3script: /etc/: Это каталог |
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-7888.10116.24723 2010-10-25 17:32:51.000000000 +0300 +++ /etc/asterisk/sip.conf 2010-10-25 17:34:02.000000000 +0300 @@ -8,3 +8,8 @@ [authentication] +[1201] +type=friend +secret=1234 +host=dinamic + |
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-7888.19753.29833 2010-10-25 17:34:46.000000000 +0300 +++ /etc/asterisk/sip.conf 2010-10-25 17:35:08.000000000 +0300 @@ -11,5 +11,5 @@ [1201] type=friend secret=1234 -host=dinamic +host=dynamic |
#screen
|
#apt-get install screen
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово НОВЫЕ пакеты, которые будут установлены: screen обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 604kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 1008kB. Получено:1 http://10.0.35.1 lenny/main screen 4.0.3-11+lenny1 [604kB] Получено 604kБ за 0s (5760kБ/c) Выбор ранее не выбранного пакета screen. (Чтение базы данных... на данный момент установлено 100644 файлов и каталогов.) Распаковывается пакет screen (из файла .../screen_4.0.3-11+lenny1_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет screen (4.0.3-11+lenny1) ... |
#apt-get install screen
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово НОВЫЕ пакеты, которые будут установлены: screen обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 604kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 1008kB. Получено:1 http://10.0.35.1 lenny/main screen 4.0.3-11+lenny1 [604kB] Получено 604kБ за 0s (5760kБ/c) Выбор ранее не выбранного пакета screen. (Чтение базы данных... на данный момент установлено 100644 файлов и каталогов.) Распаковывается пакет screen (из файла .../screen_4.0.3-11+lenny1_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет screen (4.0.3-11+lenny1) ... |
#asterisk -rvv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= This package has been modified for the Debian GNU/Linux distribution Please report all bugs to http://bugs.debian.org/asterisk ========================================================================= ... -- Executing [1899@default:4] Hangup("SIP/1201-097b2ae8", "") in new stack == Spawn extension (default, 1899, 4) exited non-zero on 'SIP/1201-097b2ae8' -- Executing [1899@default:1] Answer("SIP/1201-097b2ae8", "") in new stack -- Executing [1899@default:2] Wait("SIP/1201-097b2ae8", "1") in new stack -- Executing [1899@default:3] Playback("SIP/1201-097b2ae8", "demo-thanks") in new stack -- <SIP/1201-097b2ae8> Playing 'demo-thanks' (language 'en') -- Executing [1899@default:4] Hangup("SIP/1201-097b2ae8", "") in new stack == Spawn extension (default, 1899, 4) exited non-zero on 'SIP/1201-097b2ae8' linux2*CLI> exit Executing last minute cleanups |
#cp /etc/asterisk/extensions.conf /etc/asterisk/extensions.orig
|
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-7888.21095.11795 2010-10-25 18:01:29.000000000 +0300 +++ /etc/asterisk/extensions.conf 2010-10-25 18:01:43.000000000 +0300 @@ -1,7 +1,7 @@ [default] -exten => 1899,1,Answer -exten => 1899,n,Wait(1) -exten => 1899,n,Playback(demo-thanks) -exten => 1899,n,Hangup +exten => 1299,1,Answer +exten => 1299,n,Wait(1) +exten => 1299,n,Playback(demo-thanks) +exten => 1299,n,Hangup |
#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 ========================================================================= ... linux2*CLI> linux2*CLI> -- Executing [1299@default:1] Answer("SIP/1201-097b2ae8", "") in new stack -- Executing [1299@default:2] Wait("SIP/1201-097b2ae8", "1") in new stack -- Executing [1299@default:3] Playback("SIP/1201-097b2ae8", "demo-thanks") in new stack -- <SIP/1201-097b2ae8> Playing 'demo-thanks' (language 'en') -- Executing [1299@default:4] Hangup("SIP/1201-097b2ae8", "") in new stack == Spawn extension (default, 1299, 4) exited non-zero on 'SIP/1201-097b2ae8' linux2*CLI> exit Executing last minute cleanups |
#asterisk -rvvv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= This package has been modified for the Debian GNU/Linux distribution Please report all bugs to http://bugs.debian.org/asterisk ========================================================================= ... linux2*CLI> linux2*CLI> -- Executing [1299@default:1] Answer("SIP/1201-097b2ae8", "") in new stack -- Executing [1299@default:2] Wait("SIP/1201-097b2ae8", "1") in new stack -- Executing [1299@default:3] Playback("SIP/1201-097b2ae8", "demo-thanks") in new stack -- <SIP/1201-097b2ae8> Playing 'demo-thanks' (language 'en') -- Executing [1299@default:4] Hangup("SIP/1201-097b2ae8", "") in new stack == Spawn extension (default, 1299, 4) exited non-zero on 'SIP/1201-097b2ae8' linux2*CLI> exit Executing last minute cleanups |
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-7888.15754.21873 2010-10-25 18:02:59.000000000 +0300 +++ /etc/asterisk/sip.conf 2010-10-25 18:03:42.000000000 +0300 @@ -13,3 +13,8 @@ secret=1234 host=dynamic +[1202] +type=friend +secret=1234 +host=dynamic + |
#asterisk -rvvv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= This package has been modified for the Debian GNU/Linux distribution Please report all bugs to http://bugs.debian.org/asterisk ========================================================================= ... -- Executing [1299@default:3] Playback("SIP/1202-092f8d18", "demo-thanks") in new stack -- <SIP/1202-092f8d18> Playing 'demo-thanks' (language 'en') -- Executing [1299@default:4] Hangup("SIP/1202-092f8d18", "") in new stack == Spawn extension (default, 1299, 4) exited non-zero on 'SIP/1202-092f8d18' [Oct 26 09:45:53] NOTICE[2586]: chan_sip.c:14441 handle_request_invite: Call from '1202' to extension '1201' rejected because extension not found. [Oct 26 09:46:12] NOTICE[2586]: chan_sip.c:14441 handle_request_invite: Call from '1201' to extension '1202' rejected because extension not found. [Oct 26 09:46:32] NOTICE[2586]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1202 [Oct 26 09:46:33] NOTICE[2586]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1202 linux2*CLI> exit Executing last minute cleanups |
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2996.21232.22981 2010-10-26 09:48:58.000000000 +0300 +++ /etc/asterisk/extensions.conf 2010-10-26 09:50:21.000000000 +0300 @@ -5,3 +5,5 @@ exten => 1299,n,Playback(demo-thanks) exten => 1299,n,Hangup +exten => 1201,1,Dial(SIP/1201) +exten => 1202,1,Dial(SIP/1202) |
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2996.12349.29507 2010-10-26 10:00:52.000000000 +0300 +++ /etc/asterisk/extensions.conf 2010-10-26 10:01:17.000000000 +0300 @@ -5,5 +5,5 @@ exten => 1299,n,Playback(demo-thanks) exten => 1299,n,Hangup -exten => 1201,1,Dial(SIP/1201) -exten => 1202,1,Dial(SIP/1202) +;exten => 1201,1,Dial(SIP/1201) +exten => _12XX,1,Dial(SIP/1202) |
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2996.3874.29940 2010-10-26 10:01:27.000000000 +0300 +++ /etc/asterisk/extensions.conf 2010-10-26 10:01:42.000000000 +0300 @@ -6,4 +6,4 @@ exten => 1299,n,Hangup ;exten => 1201,1,Dial(SIP/1201) -exten => _12XX,1,Dial(SIP/1202) +exten => _12XX,1,Dial(SIP/1201) |
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2996.18692.4767 2010-10-26 10:02:34.000000000 +0300 +++ /etc/asterisk/extensions.conf 2010-10-26 10:03:07.000000000 +0300 @@ -6,4 +6,5 @@ exten => 1299,n,Hangup ;exten => 1201,1,Dial(SIP/1201) -exten => _12XX,1,Dial(SIP/1201) +;exten => _12XX,1,Dial(SIP/1201) +exten => _12XX,1,Dial(SIP/${EXTEN}) |
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2996.7931.1138 2010-10-26 10:05:19.000000000 +0300 +++ /etc/asterisk/extensions.conf 2010-10-26 10:06:08.000000000 +0300 @@ -8,3 +8,4 @@ ;exten => 1201,1,Dial(SIP/1201) ;exten => _12XX,1,Dial(SIP/1201) exten => _12XX,1,Dial(SIP/${EXTEN}) +exten => _68XX,1,Dial(SIP/62${EXTEN:2}) |
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2996.22406.25093 2010-10-26 10:06:09.000000000 +0300 +++ /etc/asterisk/extensions.conf 2010-10-26 10:07:42.000000000 +0300 @@ -8,4 +8,4 @@ ;exten => 1201,1,Dial(SIP/1201) ;exten => _12XX,1,Dial(SIP/1201) exten => _12XX,1,Dial(SIP/${EXTEN}) -exten => _68XX,1,Dial(SIP/62${EXTEN:2}) +exten => _68XX,1,Dial(SIP/12${EXTEN:2}) |
#vi /etc/asterisk/extensions.conf
|
#dpkg -L asterisk | grep /usr/lib/asterisk/modules/app_
/usr/lib/asterisk/modules/app_adsiprog.so /usr/lib/asterisk/modules/app_alarmreceiver.so /usr/lib/asterisk/modules/app_amd.so /usr/lib/asterisk/modules/app_authenticate.so /usr/lib/asterisk/modules/app_cdr.so /usr/lib/asterisk/modules/app_chanisavail.so /usr/lib/asterisk/modules/app_channelredirect.so /usr/lib/asterisk/modules/app_chanspy.so /usr/lib/asterisk/modules/app_controlplayback.so /usr/lib/asterisk/modules/app_db.so ... /usr/lib/asterisk/modules/app_voicemail.so /usr/lib/asterisk/modules/app_voicemail_imap.so /usr/lib/asterisk/modules/app_voicemail_odbc.so /usr/lib/asterisk/modules/app_waitforring.so /usr/lib/asterisk/modules/app_waitforsilence.so /usr/lib/asterisk/modules/app_while.so /usr/lib/asterisk/modules/app_zapateller.so /usr/lib/asterisk/modules/app_zapbarge.so /usr/lib/asterisk/modules/app_zapras.so /usr/lib/asterisk/modules/app_zapscan.so |
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2996.32501.13033 2010-10-26 10:26:51.000000000 +0300 +++ /etc/asterisk/extensions.conf 2010-10-26 10:27:54.000000000 +0300 @@ -14,5 +14,6 @@ -exten => 1298,1,Record(/tmp/warning1:gsm,5) +exten => 1298,1,Record(/tmp/warning1:gsm,5) ; Запись в формате gsm в файл + |
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2996.6343.9166 2010-10-26 10:28:41.000000000 +0300 +++ /etc/asterisk/extensions.conf 2010-10-26 10:29:34.000000000 +0300 @@ -8,12 +8,12 @@ ;exten => 1201,1,Dial(SIP/1201) ;exten => _12XX,1,Dial(SIP/1201) exten => _12XX,1,Dial(SIP/${EXTEN}) -exten => _68XX,1,Wait(2) -exten => _68XX,n,Playback(/tmp/warning1) -exten => _68XX,n,Dial(SIP/12${EXTEN:2}) +exten => _62XX,1,Wait(2) +exten => _62XX,n,Playback(/tmp/warning1) +exten => _62XX,n,Dial(SIP/12${EXTEN:2}) -exten => 1298,1,Record(/tmp/warning1:gsm,5) ; Запись в формате gsm в файл +exten => 1298,1,Record(/tmp/warning1:gsm,2) ; Запись в формате gsm в файл |
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2996.25849.10127 2010-10-26 10:29:57.000000000 +0300 +++ /etc/asterisk/extensions.conf 2010-10-26 10:30:09.000000000 +0300 @@ -14,6 +14,6 @@ -exten => 1298,1,Record(/tmp/warning1:gsm,2) ; Запись в формате gsm в файл +exten => 1298,1,Record(/tmp/warning1:gsm,,2) ; Запись в формате gsm в файл |
#w
10:31:37 up 1:00, 3 users, load average: 0,02, 0,05, 0,00 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT admina tty7 :0 09:37 0.00s 27.34s 0.18s x-session-manager admina pts/0 :0.0 09:42 0.00s 0.68s 10.30s gnome-terminal admina pts/2 :0.0 09:47 43:39 0.42s 0.14s ssh root@192.168.108.1 |
#l3
l3 l3cd l3-config l3mass_upload l3_save_last_line l3shot l3-agent l3_close_session l3_fix_prompt l3pwd l3script l3upload |
#l3
l3 l3cd l3-config l3mass_upload l3_save_last_line l3shot l3-agent l3_close_session l3_fix_prompt l3pwd l3script l3upload |
#l3
l3 l3cd l3-config l3mass_upload l3_save_last_line l3shot l3-agent l3_close_session l3_fix_prompt l3pwd l3script l3upload |
#l3-agent
l3-agent is already running: pid=2964; pidfile=/root/.lilalo/l3-agent.pid |
#w
10:31:53 up 1:00, 3 users, load average: 0,01, 0,05, 0,00 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT admina tty7 :0 09:37 0.00s 27.68s 0.18s x-session-manager admina pts/0 :0.0 09:42 0.00s 0.68s 10.40s gnome-terminal admina pts/2 :0.0 09:47 43:55 0.42s 0.14s ssh root@192.168.108.1 |
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2996.19481.30502 2010-10-26 10:41:21.000000000 +0300 +++ /etc/asterisk/extensions.conf 2010-10-26 10:42:01.000000000 +0300 @@ -8,6 +8,9 @@ ;exten => 1201,1,Dial(SIP/1201) ;exten => _12XX,1,Dial(SIP/1201) exten => _12XX,1,Dial(SIP/${EXTEN}) +exten => _12XXX,1,Dial(SIP/${EXTEN:0:4}) + + exten => _62XX,1,Wait(2) exten => _62XX,n,Playback(/tmp/warning1) exten => _62XX,n,Dial(SIP/12${EXTEN:2}) |
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2996.26732.25421 2010-10-26 10:43:12.000000000 +0300 +++ /etc/asterisk/extensions.conf 2010-10-26 10:44:48.000000000 +0300 @@ -8,7 +8,8 @@ ;exten => 1201,1,Dial(SIP/1201) ;exten => _12XX,1,Dial(SIP/1201) exten => _12XX,1,Dial(SIP/${EXTEN}) -exten => _12XXX,1,Dial(SIP/${EXTEN:0:4}) +exten => _12XXX,1,Dial(SIP/${EXTEN:0:4}) ; Используем только первые 4 цифры - 5-тую отбрасываем + exten => _12XXX,1,Dial(SIP/1${EXTEN:1:4}) exten => _62XX,1,Wait(2) |
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2996.17894.10228 2010-10-26 10:56:10.000000000 +0300 +++ /etc/asterisk/extensions.conf 2010-10-26 10:58:56.000000000 +0300 @@ -20,4 +20,5 @@ exten => 1298,1,Record(/tmp/warning1:gsm,,2) ; Запись в формате gsm в файл +; Николаев |
Время первой команды журнала | 14:58:09 2010-10-25 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 09:54:32 2010-10-26 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 2.97 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 3.96 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.80 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.60 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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