/l3/users/Juzef/nt-voip-2011-06/linux5.unix.nt/root :1 :2 :3 |
|
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 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.6.2.9-2+squeeze2 currently running on linux5 (pid = 3306) ... /moh/2101 : default /moh/2102 : jazz 15 results found. [Jun 24 09:44:16] NOTICE[3325]: chan_sip.c:11696 sip_reg_timeout: -- Registration for 'ny@192.168.106.1' timed out, trying again (Attempt #19) [Jun 24 09:44:36] NOTICE[3325]: chan_sip.c:11696 sip_reg_timeout: -- Registration for 'ny@192.168.106.1' timed out, trying again (Attempt #20) [Jun 24 09:44:56] NOTICE[3325]: chan_sip.c:11696 sip_reg_timeout: -- Registration for 'ny@192.168.106.1' timed out, trying again (Attempt #21) == Using SIP RTP CoS mark 5 [Jun 24 09:44:57] NOTICE[3325]: chan_sip.c:20281 handle_request_invite: Call from '2101' to extension '8402' rejected because extension not found in context 'gr3'. linux5*CLI> quit Executing last minute cleanups |
#service asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#service asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#nano /tmp/call.call
--- /dev/null 2011-06-24 08:50:49.693655159 +0300 +++ /tmp/call.call 2011-06-24 10:02:10.000000000 +0300 @@ -0,0 +1,3 @@ +Channel:SIP/2101 +Extension:8000 +Context:internal |
#Channel:SIP/2101
|
#cat /tmp/call.call
Channel:SIP/2101 Extension:8000 Context:internal |
##cp -p /tmp/call.call /var/spool/asterisk/outgoing/
|
#ls -l /var/spool/asterisk/outgoing/
итого 0 |
#chown asterisk:asterisk /tmp/call.call
|
##cp -p /tmp/call.call /var/spool/asterisk/outgoing/
|
##cp -p /tmp/call.call /var/spool/asterisk/outgoing/
|
##cp -p /tmp/call.call /var/spool/asterisk/outgoing/
|
#ls /tmp/
addbase.txt call.call orbit-Debian-gdm seahorse-Hb1gvK virtual-user.muANqL call-all.sh keyring-lQCtyB orbit-user ssh-NjoEUd2335 |
#cat /tmp/call.call
Channel:SIP/2101 Extension:2102 |
#ls -l /tmp/call.call
-rw-r--r-- 1 asterisk asterisk 45 Июн 24 10:17 /tmp/call.call |
#cp -p /tmp/call.call /var/lib/asterisk/
astdb moh/ sounds/ sqlite.db |
#cp -p /tmp/call.call /var/spool/asterisk/outgoing/
|
#service asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#apt-cache search dahdi source
dahdi-source - DAHDI telephony interface - source code for kernel driver |
#apt-get install dahdi-source
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: libmysqlclient16 mysql-common Для их удаления используйте 'apt-get autoremove'. НОВЫЕ пакеты, которые будут установлены: dahdi-source обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 4 пакетов не обновлено. Необходимо скачать 912 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 1 044 kB. Получено:1 http://10.0.35.1/debian/ squeeze/main dahdi-source all 1:2.3.0.1+dfsg-2 [912 kB] Получено 912 kБ за 0с (10,2 MБ/c) Выбор ранее не выбранного пакета dahdi-source. (Чтение базы данных ... на данный момент установлено 120452 файла и каталога.) Распаковывается пакет dahdi-source (из файла .../dahdi-source_1%3a2.3.0.1+dfsg-2_all.deb)... Настраивается пакет dahdi-source (1:2.3.0.1+dfsg-2) ... |
#m-a a-i dahdi
ÐолÑÑено:4 http://10.0.35.1/debian/ squeeze/main gcc-4.3 amd64 4.3.5-4 [2 604 kB] ÐолÑÑено:5 http://10.0.35.1/debian/ squeeze/main linux-kbuild-2.6.32 amd64 2.6.32-1 [238 kB] ÐолÑÑено:6 http://security.debian.org/ squeeze/updates/main linux-headers-2.6.32-5-amd64 amd64 2.6.32-34squeeze1 [526 kB] ÐолÑÑено 10,7 MРза 26Ñ (406 kÐ/c) ÐÑÐ±Ð¾Ñ Ñанее не вÑбÑанного пакеÑа gcc-4.3-base. (ЧÑение Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ ... на даннÑй Ð¼Ð¾Ð¼ÐµÐ½Ñ ÑÑÑановлено 120463 Ñайла и каÑалога.) РаÑпаковÑваеÑÑÑ Ð¿Ð°ÐºÐµÑ gcc-4.3-base (из Ñайла .../gcc-4.3-base_4.3.5-4_amd64.deb)... ÐÑÐ±Ð¾Ñ Ñанее не вÑбÑанного пакеÑа cpp-4.3. РаÑпаковÑваеÑÑÑ Ð¿Ð°ÐºÐµÑ cpp-4.3 (из Ñайла .../cpp-4.3_4.3.5-4_amd64.deb)... ÐÑÐ±Ð¾Ñ Ñанее не вÑбÑанного пакеÑа gcc-4.3. ... â â â 100% â â â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ ÐавеÑÑено Ñ /usr/src/dahdi-modules-2.6.32-5-amd64_2.3.0.1+dfsg-2+2.6.32-34squeeze1_amd64.deb . dpkg -Ei /usr/src/dahdi-modules-2.6.32-5-amd64_2.3.0.1+dfsg-2+2.6.32-34squeeze1_amd64.deb ÐÑÐ±Ð¾Ñ Ñанее не вÑбÑанного пакеÑа dahdi-modules-2.6.32-5-amd64. (ЧÑение Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ ... на даннÑй Ð¼Ð¾Ð¼ÐµÐ½Ñ ÑÑÑановлено 128054 Ñайла и каÑалога.) РаÑпаковÑваеÑÑÑ Ð¿Ð°ÐºÐµÑ dahdi-modules-2.6.32-5-amd64 (из Ñайла .../dahdi-modules-2.6.32-5-amd64_2.3.0.1+dfsg-2+2.6.32-34squeeze1_amd64.deb)... ÐаÑÑÑаиваеÑÑÑ Ð¿Ð°ÐºÐµÑ dahdi-modules-2.6.32-5-amd64 (1:2.3.0.1+dfsg-2+2.6.32-34squeeze1) ... |
#depmod -a
|
#modprobe
Usage: modprobe [-v] [-V] [-C config-file] [-d <dirname> ] [-n] [-i] [-q] [-b] [-o <modname>] [ --dump-modversions ] <modname> [parameters...] modprobe -r [-n] [-i] [-v] <modulename> ... modprobe -l -t <dirname> [ -a <modulename> ...] |
#. /etc/bash_completion
|
#. /etc/bash_completion
|
#lsmod | head
Module Size Used by dahdi 188201 0 crc_ccitt 1323 1 dahdi sco 7225 2 bridge 39662 0 stp 1440 1 bridge acpi_cpufreq 5571 0 bnep 9443 2 cpufreq_stats 2659 0 rfcomm 29629 0 |
#tail /var/log/messages
Jun 24 11:47:11 linux5 dhcpd: DHCPACK on 192.168.105.201 to 00:19:aa:10:6a:2d (SEP0019AA106A2D) via eth0 Jun 24 11:51:25 linux5 dhcpd: DHCPREQUEST for 192.168.105.201 from 00:19:aa:10:6a:2d (SEP0019AA106A2D) via eth0 Jun 24 11:51:25 linux5 dhcpd: DHCPACK on 192.168.105.201 to 00:19:aa:10:6a:2d (SEP0019AA106A2D) via eth0 Jun 24 11:56:25 linux5 dhcpd: DHCPREQUEST for 192.168.105.201 from 00:19:aa:10:6a:2d (SEP0019AA106A2D) via eth0 Jun 24 11:56:25 linux5 dhcpd: DHCPACK on 192.168.105.201 to 00:19:aa:10:6a:2d (SEP0019AA106A2D) via eth0 Jun 24 12:00:00 linux5 dhcpd: Wrote 2 leases to leases file. Jun 24 12:00:00 linux5 dhcpd: DHCPREQUEST for 192.168.105.201 from 00:19:aa:10:6a:2d (SEP0019AA106A2D) via eth0 Jun 24 12:00:00 linux5 dhcpd: DHCPACK on 192.168.105.201 to 00:19:aa:10:6a:2d (SEP0019AA106A2D) via eth0 Jun 24 12:03:12 linux5 kernel: [11545.655282] dahdi: Telephony Interface Registered on major 196 Jun 24 12:03:12 linux5 kernel: [11545.655285] dahdi: Version: 2.3.0.1 |
#service asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#service asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#service asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#service asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#service asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#service asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#service asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#service asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#service asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#^C
|
#tail /var/lib/dhcp/dhcpd.leases
lease 192.168.105.201 { starts 5 2011/06/24 11:18:34; ends 5 2011/06/24 11:28:34; cltt 5 2011/06/24 11:18:34; binding state active; next binding state free; hardware ethernet 00:19:aa:10:6a:2d; uid "\001\000\031\252\020j-"; client-hostname "SEP0019AA106A2D"; } |
#tail /var/lib/dhcp/dhcpd.leases
lease 192.168.105.201 { starts 5 2011/06/24 11:23:34; ends 5 2011/06/24 11:33:34; cltt 5 2011/06/24 11:23:34; binding state active; next binding state free; hardware ethernet 00:19:aa:10:6a:2d; uid "\001\000\031\252\020j-"; client-hostname "SEP0019AA106A2D"; } |
#lspci
00:00.0 Host bridge: Intel Corporation 82Q35 Express DRAM Controller (rev 02) 00:02.0 VGA compatible controller: Intel Corporation 82Q35 Express Integrated Graphics Controller (rev 02) 00:03.0 Communication controller: Intel Corporation 82Q35 Express MEI Controller (rev 02) 00:03.2 IDE interface: Intel Corporation 82Q35 Express PT IDER Controller (rev 02) 00:03.3 Serial controller: Intel Corporation 82Q35 Express Serial KT Controller (rev 02) 00:19.0 Ethernet controller: Intel Corporation 82566DM-2 Gigabit Network Connection (rev 02) 00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 02) 00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 02) 00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 02) 00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 02) 00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 02) 00:1c.1 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 (rev 02) 00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 02) 00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 02) 00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 02) 00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 02) 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 92) 00:1f.0 ISA bridge: Intel Corporation 82801IO (ICH9DO) LPC Interface Controller (rev 02) 00:1f.2 IDE interface: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 4 port SATA IDE Controller (rev 02) 00:1f.5 IDE interface: Intel Corporation 82801I (ICH9 Family) 2 port SATA IDE Controller (rev 02) |
#cat /etc/dahdi/system.conf
cat: /etc/dahdi/system.conf: Нет такого файла или каталога |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-9579.24849.20625 2011-06-24 16:53:00.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-24 16:53:54.000000000 +0300 @@ -74,7 +74,7 @@ exten => _13XX,1,Dial(SIP/paris/${EXTEN}) exten => _31XX,1,Dial(SIP/paris/${EXTEN}) -exten => _11XX,1,Dial(SIP/msk/${EXTEN}) +exten => _11XX,1,Dial(DAHDI/g1/${EXTEN}) exten => _12XX,1,Dial(SIP/msk/${EXTEN}) exten => _23XX,1,Dial(SIP/msk/${EXTEN}) exten => _24XX,1,Dial(SIP/msk/${EXTEN}) |
#vim /etc/asterisk/d
|
#service asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#service asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#service asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#service asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#service asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
Channel:SIP/2101 Extension:2102
Время первой команды журнала | 08:39:02 2011- 6-24 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 17:06:38 2011- 6-24 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 49 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 6.12 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 2.04 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.88 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.28 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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