Журнал лабораторных работ

Содержание

Журнал

Среда (10/24/12)

/dev/pts/0
11:15:11
#apt-cache search mp3 sox
libsox-fmt-mp3 - SoX MP3 format library
cplay - Пользовательский интерфейс для различных проигрывателей аудио
sox - универсальное средство для обработки звука
11:15:58
#apt-get install libsox-fmt-mp3
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  libsox-fmt-mp3
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 47,0 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 102 kB.
ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать!
  libsox-fmt-mp3
Установить эти пакеты без проверки [y/N]? y
Получено:1 http://192.168.15.254/debian/ squeeze/main libsox-fmt-mp3 i386 14.3.1-1 [47,0 kB]
Получено 47,0 kБ за 0с (48,0 kБ/c)
Выбор ранее не выбранного пакета libsox-fmt-mp3.
(Чтение базы данных ... на данный момент установлен 117181 файл и каталог.)
Распаковывается пакет libsox-fmt-mp3 (из файла .../libsox-fmt-mp3_14.3.1-1_i386.deb)...
Настраивается пакет libsox-fmt-mp3 (14.3.1-1) ...
11:16:13
#sox -t mp3 /tmp/1.mp3 -r 8000 -c1 -t gsm /tmp/1.gsm resample
sox WARN sox: effect `resample' is deprecated; see sox(1) for an alternative
sox WARN resample: resample clipped 7 samples; decrease volume?
11:18:03
#sox -t mp3 /tmp/1.mp3 -r 8000 -c1 -t gsm /tmp/1.gsm resample -ql
sox WARN sox: effect `resample' is deprecated; see sox(1) for an alternative
sox WARN resample: resample clipped 27 samples; decrease volume?
sox WARN dither: dither clipped 1 samples; decrease volume?
11:18:10
#ls -l /var/lib/asterisk/moh/
итого 0
11:19:45
#cp /tmp/1.gsm /var/lib/asterisk/moh/

11:19:59
#asterisk -rvv
Asterisk 1.6.2.9-2+squeeze8, 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+squeeze8 currently running on linux9 (pid = 1359)
Verbosity is at least 3
linux9*CLI> moh reload
linux9*CLI> moh
reload  show
linux9*CLI> moh show
classes  files
linux9*CLI> moh show files
linux9*CLI> moh show classes
linux9*CLI> exit
Executing last minute cleanups
11:20:34
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
11:21:05
#ls -l /var/lib/asterisk/moh/
итого 424
-rw-r--r-- 1 root root 432036 Окт 24 12:19 1.gsm
прошло 11 минут
11:32:45
#vim /etc/asterisk/musiconhold.conf
прошла 61 минута
12:34:10
#^C

12:34:20
#apt-get install dahdi-source
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  dahdi-source
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 912 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 1.044 kB.
ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать!
  dahdi-source
Установить эти пакеты без проверки [y/N]? y
Получено:1 http://192.168.15.254/debian/ squeeze/main dahdi-source all 1:2.3.0.1+dfsg-2 [912 kB]
Получено 912 kБ за 0с (3.681 kБ/c)
Выбор ранее не выбранного пакета dahdi-source.
(Чтение базы данных ... на данный момент установлено 117189 файлов и каталогов.)
Распаковывается пакет dahdi-source (из файла .../dahdi-source_1%3a2.3.0.1+dfsg-2_all.deb)...
Настраивается пакет dahdi-source (1:2.3.0.1+dfsg-2) ...
12:35:02
##m-a a-i dahdi

12:35:30
#uname -a
Linux linux9 2.6.39-bpo.2-686-pae #1 SMP Thu Aug 4 11:02:22 UTC 2011 i686 GNU/Linux
12:35:32
#apt-cache search linux header
abi-compliance-checker - tool to compare ABI compatibility of shared C/C++ library versions
libattr1-dev - Extended attribute static libraries and headers
libcr-dev - Development files for BLCR
libcluster-glue-dev - The reusable cluster components for Linux HA (library dev files)
compiz-dev - OpenGL window and compositing manager - development files
connman-dev - Development files for connman
console-tools-dev - Development files for Linux console and font manipulation
libdmraid-dev - Device-Mapper Software RAID support tool - header files
libdnet-dev - DECnet development libraries & Headers
dssi-dev - Header file for compiling DSSI plugins and hosts
...
libsysfs-dev - interface library to sysfs - development files
systemtap-sdt-dev - statically defined probes development files
uboot-mkimage - generate kernel image for U-Boot
ulog-acctd - Accounting daemon for Linux 2.4+ netfilter
libv4l-dev - Collection of video4linux support libraries (development files)
libiw-dev - Wireless tools - development files
libxenomai-dev - Headers and static libs for Xenomai
comedi-source - исходные тексты модуля Comedi (для ядра)
kernel-package - утилита для сборки ядра Linux в пакеты Debian
linux-libc-dev - заголовочные файлы ядра Linux для программ в пользовательском пространстве
12:35:45
#apt-cache search linux header 2.6.
ecryptfs-utils - ecryptfs cryptographic filesystem (utilities)
kernel-patch-kdb - Builtin kernel debugger
linux-headers-2.6.32-5-486 - Header files for Linux 2.6.32-5-486
linux-headers-2.6.32-5-686-bigmem - Header files for Linux 2.6.32-5-686-bigmem
linux-headers-2.6.32-5-686 - Header files for Linux 2.6.32-5-686
linux-headers-2.6.32-5-all-i386 - All header files for Linux 2.6.32 (meta-package)
linux-headers-2.6.32-5-all - All header files for Linux 2.6.32 (meta-package)
linux-headers-2.6.32-5-amd64 - Header files for Linux 2.6.32-5-amd64
linux-headers-2.6.32-5-common-openvz - Common header files for Linux 2.6.32-5-openvz
linux-headers-2.6.32-5-common-vserver - Common header files for Linux 2.6.32-5-vserver
...
linux-headers-2.6-486 - Header files for Linux 2.6-486 (meta-package)
linux-headers-2.6-686-bigmem - Header files for Linux 2.6-686-bigmem (meta-package)
linux-headers-2.6-686 - Header files for Linux 2.6-686 (meta-package)
linux-headers-2.6-amd64 - Header files for Linux 2.6-amd64 (meta-package)
linux-headers-2.6-openvz-686 - Header files for Linux 2.6-openvz-686 (meta-package)
linux-headers-2.6-vserver-686-bigmem - Header files for Linux 2.6-vserver-686-bigmem (meta-package)
linux-headers-2.6-vserver-686 - Header files for Linux 2.6-vserver-686 (meta-package)
linux-headers-2.6-xen-686 - Header files for Linux 2.6-xen-686 (meta-package)
libsctp-dev - user-space access to Linux Kernel SCTP - development files
libbitmask-dev - header files and docs for libbitmask
12:36:03
#vim /etc/apt/sources.list
--- /tmp/l3-saved-6151.10935.31590	2012-10-24 13:37:37.847335417 +0300
+++ /etc/apt/sources.list	2012-10-24 13:37:49.459393025 +0300
@@ -5,6 +5,7 @@
 #deb cdrom:[Debian GNU/Linux 6.0.2.1 _Squeeze_ - Unofficial bpo i386 NETINST Binary-1 20110628-13:01]/ squeeze contrib main non-free
 
 deb http://192.168.15.254:9999/debian/ squeeze main
+deb http://192.168.15.254:9999/debian/ squeeze-backports main
 deb-src http://192.168.15.254:9999/debian/ squeeze main
 
 deb http://security.debian.org/ squeeze/updates main contrib non-free
12:37:49
#apt-get update
Получено:1 http://security.debian.org squeeze/updates Release.gpg [836 B]
Игн http://security.debian.org/ squeeze/updates/contrib Translation-en
Игн http://security.debian.org/ squeeze/updates/contrib Translation-ru
Игн http://security.debian.org/ squeeze/updates/main Translation-en
Игн http://security.debian.org/ squeeze/updates/main Translation-ru
Игн http://security.debian.org/ squeeze/updates/non-free Translation-en
Игн http://security.debian.org/ squeeze/updates/non-free Translation-ru
Получено:2 http://security.debian.org squeeze/updates Release [86,9 kB]
Получено:3 http://192.168.15.254 squeeze Release.gpg [1.672 B]
Игн http://192.168.15.254/debian/ squeeze/main Translation-en
...
  404  Not Found
В кэше http://192.168.15.254 squeeze-updates/contrib Sources
В кэше http://192.168.15.254 squeeze-updates/non-free Sources
Игн http://192.168.15.254 squeeze-updates/main i386 Packages
В кэше http://192.168.15.254 squeeze-updates/contrib i386 Packages
В кэше http://192.168.15.254 squeeze-updates/non-free i386 Packages
В кэше http://192.168.15.254 squeeze-updates/main i386 Packages
Получено 565 kБ за 5с (98,0 kБ/c)
W: Не удалось получить http://192.168.15.254:9999/debian/dists/squeeze-backports/main/binary-i386/Packages.gz  404  Not Found
E: Некоторые индексные файлы не скачались, они были проигнорированы или вместо них были использованы старые версии
12:37:57
#vim /etc/apt/sources.list
--- /tmp/l3-saved-6151.30087.5122	2012-10-24 13:38:04.239466460 +0300
+++ /etc/apt/sources.list	2012-10-24 13:38:35.147619655 +0300
@@ -5,7 +5,7 @@
 #deb cdrom:[Debian GNU/Linux 6.0.2.1 _Squeeze_ - Unofficial bpo i386 NETINST Binary-1 20110628-13:01]/ squeeze contrib main non-free
 
 deb http://192.168.15.254:9999/debian/ squeeze main
-deb http://192.168.15.254:9999/debian/ squeeze-backports main
+deb http://backports.debian.org/debian-backports squeeze-backports main
 deb-src http://192.168.15.254:9999/debian/ squeeze main
 
 deb http://security.debian.org/ squeeze/updates main contrib non-free
12:39:04
#apt-cache search 2.6.39
linux-image-2.6.39-bpo.2-686-pae - Linux 2.6.39 for modern PCs
12:39:12
#apt-get -t squeeze-backports install linux-headers-2.6.39-bpo.2-686-pae
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет linux-headers-2.6.39-bpo.2-686-pae
E: Не удалось найти пакет по регулярному выражению linux-headers-2.6.39-bpo.2-686-pae
12:41:08
#~
  1 [default]
  2
  3 exten => 8000,1,Playback(welcome)
    exten => 2403,1,Answer
  4 exten => 2403,n,Dial(SIP/2401&SIP/2402)
    exten => 2403,n,Dial(SIP/2401&SIP/2402)
  5
    exten => _24XX,1,Answer
  6 exten => _24XX,n,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d-%H:%M:%S")})
    exten => _24XX,n,Set(CHANNEL(musicclass)=abc)
...
~
~
~
~
~
~
~
~
~
                                                                                                                                                                                                                                            7,16         Весь
/dev/pts/3
12:46:54
#vim /etc/apt/sources.list
12:47:11
#~
linux-image-2.6.39-bpo.2-686-pae - Linux 2.6.39 for modern PCs
12:47:17
#apt-get updatre
E: Неверная операция updatre
12:47:21
#apt-get update
В кэше http://192.168.15.254 squeeze Release.gpg
Игн http://192.168.15.254/debian/ squeeze/main Translation-en
В кэше http://192.168.15.254/debian/ squeeze/main Translation-ru
В кэше http://192.168.15.254 squeeze-updates Release.gpg
Игн http://192.168.15.254/debian/ squeeze-updates/contrib Translation-en
Игн http://192.168.15.254/debian/ squeeze-updates/contrib Translation-ru
Игн http://192.168.15.254/debian/ squeeze-updates/main Translation-en
Игн http://192.168.15.254/debian/ squeeze-updates/main Translation-ru
Игн http://192.168.15.254/debian/ squeeze-updates/non-free Translation-en
Игн http://192.168.15.254/debian/ squeeze-updates/non-free Translation-ru
...
Получено:1 http://backports.debian.org squeeze-backports/main i386 Packages/DiffIndex [6.991 B]
В кэше http://192.168.15.254 squeeze/main i386 Packages
В кэше http://192.168.15.254 squeeze-updates/contrib Sources
В кэше http://192.168.15.254 squeeze-updates/non-free Sources
Игн http://192.168.15.254 squeeze-updates/main i386 Packages
В кэше http://192.168.15.254 squeeze-updates/contrib i386 Packages
В кэше http://192.168.15.254 squeeze-updates/non-free i386 Packages
В кэше http://192.168.15.254 squeeze-updates/main i386 Packages
Получено 6.991 Б за 1с (5.869 Б/c)
Чтение списков пакетов... Готово
12:47:56
#apt-cache search '' | less
/dev/pts/0
12:54:36
# 23
bash: vip: команда не найдена
12:57:05
#Press ENTER or type command to continue
Asterisk 1.6.2.9-2+squeeze8, 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+squeeze8 currently running on linux9 (pid = 6433)
...
  == Spawn extension (default, 2501, 1) exited non-zero on 'SIP/2401-00000004'
  == Using SIP RTP CoS mark 5
    -- Executing [2502@default:1] Dial("SIP/2401-00000006", "SIP/munich/2502") in new stack
  == Using SIP RTP CoS mark 5
    -- Called munich/2502
    -- SIP/munich-00000007 answered SIP/2401-00000006
    -- Packet2Packet bridging SIP/2401-00000006 and SIP/munich-00000007
  == Spawn extension (default, 2502, 1) exited non-zero on 'SIP/2401-00000006'
linux9*CLI> exit
Executing last minute cleanups
прошло 11 минут
13:08:23
#vim /etc/asterisk/fe
13:08:23
#vim /etc/asterisk/fe
13:08:23
#vim /etc/asterisk/features.conf
--- /tmp/l3-saved-6151.31106.31253	2012-10-24 14:08:32.048529709 +0300
+++ /etc/asterisk/features.conf	2012-10-24 14:09:37.008852211 +0300
@@ -58,10 +58,10 @@
 
 
 [featuremap]
-;blindxfer => #1		; Blind transfer  (default is #) -- Make sure to set the T and/or t option in the Dial() or Queue() app call!
+blindxfer => #1		; Blind transfer  (default is #) -- Make sure to set the T and/or t option in the Dial() or Queue() app call!
 ;disconnect => *0		; Disconnect  (default is *) -- Make sure to set the H and/or h option in the Dial() or Queue() app call!
 ;automon => *1			; One Touch Record a.k.a. Touch Monitor -- Make sure to set the W and/or w option in the Dial() or Queue() app call!
-;atxfer => *2			; Attended transfer  -- Make sure to set the T and/or t option in the Dial() or Queue()  app call!
+atxfer => *2			; Attended transfer  -- Make sure to set the T and/or t option in the Dial() or Queue()  app call!
 ;parkcall => #72        ; Park call (one step parking)  -- Make sure to set the K and/or k option in the Dial() app call!
 ;automixmon => *3		; One Touch Record a.k.a. Touch MixMonitor -- Make sure to set the X and/or x option in the Dial() or Queue() app call!
 
13:09:37
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-6151.3506.21700	2012-10-24 14:09:41.664874029 +0300
+++ /etc/asterisk/extensions.conf	2012-10-24 14:14:34.858329807 +0300
@@ -7,7 +7,7 @@
 exten => _24XX,n,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d-%H:%M:%S")})
 exten => _24XX,n,Set(CHANNEL(musicclass)=abc)
 exten => _24XX,n,Monitor(wav,${CALLFILENAME},m)
-exten => _24XX,n,Dial(SIP/${EXTEN},3,m)
+exten => _24XX,n,Dial(SIP/${EXTEN},3,tT)
 exten => _24XX,n,Voicemail(${EXTEN}@default)
 
 exten => _23XX,1,Dial(SIP/hamburg/${EXTEN})
13:14:34
#vim /etc/asterisk/features.conf
13:15:35
# 69 ; Note that the DYNAMIC_FEATURES channel variable must be set to use the features
  1 [default]
  2
  3 exten => 8000,1,Playback(welcome)
  4 exten => 8001,1,VoicemailMain()
  5
  6 exten => _24XX,1,Answer
  7 exten => _24XX,n,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d-%H:%M:%S")})
  8 exten => _24XX,n,Set(CHANNEL(musicclass)=abc)
  9 exten => _24XX,n,Monitor(wav,${CALLFILENAME},m)
 10 exten => _24XX,n,Dial(SIP/${EXTEN},3,tT)
 11 exten => _24XX,n,Voicemail(${EXTEN}@default)
 12
 13 exten => _23XX,1,Dial(SIP/hamburg/${EXTEN})
 14 exten => _25XX,1,Dial(SIP/munich/${EXTEN})
 15 exten => _25XX,1,Dial(SIP/munich/${EXTEN})
 16
 17 exten => _1XXX,1,Dial(SIP/munich/${EXTEN})
 18 exten => _2[12]XX,1,Dial(SIP/munich/${EXTEN})
 19
"/etc/asterisk/extensions.conf" 19L, 602C
прошло 16 минут
13:32:28
#~ [ ]
 78 ;
 79 ; The syntax for declaring a dynamic feature is any of the following:
 80 ;
 81 ;<FeatureName> => <DTMF_sequence>,<ActivateOn>[/<ActivatedBy>],<Application>[,<AppArguments>[,MOH_Class]]
 82 ;<FeatureName> => <DTMF_sequence>,<ActivateOn>[/<ActivatedBy>],<Application>[,"<AppArguments>"[,MOH_Class]]
 83 ;<FeatureName> => <DTMF_sequence>,<ActivateOn>[/<ActivatedBy>],<Application>([<AppArguments>])[,MOH_Class]
 84 ;
 85 ;  FeatureName   -> This is the name of the feature used in when setting the
 86 ;                   DYNAMIC_FEATURES variable to enable usage of this feature.
 87 ;  DTMF_sequence -> This is the key sequence used to activate this feature.
...
140
141 ; GROUPS
142 ;   Groups are groupings of features defined in [applicationmap]
143 ;   that can have their own key mappings.
144 ;
145 ; example:
146 ; [myGroupName]        ; defines the group named myGroupName
147 ; testfeature => #9    ; associates testfeature with the group and the keycode #9
148 ; pauseMonitor         ; associates pauseMonitor with the group and the keycode
~
прошло 13 минут
13:46:08
# 22 ;parkedcalltransfers = caller ; Enables or disables DTMF based transfers when picking up a parked call.
  1 [default]
  2 include => parkedcalls
  3 exten => 8000,1,Playback(welcome)
    exten => 8001,1,VoicemailMain()
  4
                  ,1,Answer
  5                 ,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d-%H:%M:%S")})
                    ,Set(CHANNEL(musicclass)=abc)
  6 exten => _24XX,1,Monitor(wav,${CALLFILENAME},m)
    exten => _24XX,n,Dial(SIP/${EXTEN},3,tT)
...
~
~
~
~
~
~
~
~
~
-- ВСТАВКА --                                                                                                                                                                                                                        2,1       Наверху
прошло 53 минуты
14:39:44
# 21 [ ]
 78 ; this call should be answered as, so that agents or members who are
 79 ; listening to more than one queue can differentiated how they should
 80 ; engage the customer
 81 ;
 82 ;announce = queue-markq
 83 ;
 84 ; A strategy may be specified.  Valid strategies include:
 85 ;
 86 ; ringall - ring all available channels until one answers (default)
 87 ; leastrecent - ring interface which was least recently called by this queue
...
 69 ; Musicclass sets which music applies for this particular call queue.
 70 ; The only class which can override this one is if the MOH class is set
 71 ; directly on the channel using Set(CHANNEL(musicclass)=whatever) in the
 72 ; dialplan.
 73 ;
 74 ;musicclass = default
 75 ;
 76 ; An announcement may be specified which is played for the member as
 77 ; soon as they answer a call, typically to indicate to them which queue
 78 ; this call should be answered as, so that agents or members who are
14:39:55
# 79 ; listening to more than one queue can differentiated how they should
422 ; If this is set to yes, the following manager events will be generated:
423 ; AgentCalled, AgentDump, AgentConnect, AgentComplete; setting this to
424 ; vars also sends all channel variables with the event.
425 ; (may generate some extra manager events, but probably ones you want)
426 ;
427 ; eventwhencalled = yes|no|vars
428 ;
429 ; If this is set to yes, the following manager events will be generated:
430 ; QueueMemberStatus
431 ; (may generate a WHOLE LOT of extra manager events)
...
490
491 ;
492 ; Note that using agent groups is probably not what you want.  Strategies do
493 ; not propagate down to the Agent system so if you want round robin, least
494 ; recent, etc, you should list all the agents in this file individually and not
495 ; use agent groups.
496 ;
497 ;member => Agent/@1             ; Any agent in group 1
498 ;member => Agent/:1,1           ; Any agent in group 1, wait for first
499                                 ; available, but consider with penalty
14:40:22
#500
422 ; If this is set to yes, the following manager events will be generated:
423 ; AgentCalled, AgentDump, AgentConnect, AgentComplete; setting this to
424 ; vars also sends all channel variables with the event.
425 ; (may generate some extra manager events, but probably ones you want)
426 ;
427 ; eventwhencalled = yes|no|vars
428 ;
429 ; If this is set to yes, the following manager events will be generated:
430 ; QueueMemberStatus
431 ; (may generate a WHOLE LOT of extra manager events)
...
502
503 member => SIP/2401
504 member => SIP/2402
505
506
    [queue1]
    strategy = ringall
                    01
    member => SIP/2402
"/etc/asterisk/queues.conf" 507L, 22520C записано                                                                                                                                                                                   506,0-1       99%
14:48:59
# 21 [ ]
Asterisk 1.6.2.9-2+squeeze8, 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.
=========================================================================
Connected to Asterisk 1.6.2.9-2+squeeze8 currently running on linux9 (pid = 6433)
Verbosity is at least 4
linux9*CLI> queue reload
...
    -- SIP/munich-00000013 answered SIP/2401-00000012
    -- Packet2Packet bridging SIP/2401-00000012 and SIP/munich-00000013
[Oct 24 15:52:51] NOTICE[7556]: rtp.c:1143 process_rfc3389: Comfort noise support incomplete in Asterisk (RFC 3389). Please turn off on client if possible. Client IP: 192.168.90.101
  == Spawn extension (default, 2510, 1) exited non-zero on 'SIP/2401-00000012'
  == Using SIP RTP CoS mark 5
    -- Executing [2510@default:1] Dial("SIP/2401-00000014", "SIP/munich/2510") in new stack
  == Using SIP RTP CoS mark 5
    -- Called munich/2510
linux9*CLI> exit
Executing last minute cleanups
14:53:12
#vim /etc/asterisk/extensions.conf
прошло 12 минут
15:05:21
#113 ;agent => 1002,4321,Will Meadows
432 ;
433 ; eventmemberstatus = no
434 ;
435 ; If you wish to report the caller's hold time to the member before they are
436 ; connected to the caller, set this to yes.
437 ;
438 ; reportholdtime = no
439 ;
440 ; If you want the queue to avoid sending calls to members whose devices are
441 ; known to be 'in use' (via the channel driver supporting that device state)
...
500
501 [queue1]
502
503 musicclass = default
504 strategy = ringall
505 ;member => SIP/2401
506 ;member => SIP/2402
507 member => Agent/1001
508 member => Agent/1002
509
15:06:42
#510
  2
                                 ()
  3
    exten => 8101,1,AgentLogin(1001)
  4 exten => 8102,1,AgentLogin(1002)
  5 exten => 2404,1,Queue(queue1)
  6 exten => 2404,,1,Answer
                    ,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d-%H:%M:%S")})
  7                 ,Set(CHANNEL(musicclass)=abc)
    exten => _24XX,n,Monitor(wav,${CALLFILENAME},m)
...
~
~
~
~
~
~
~
~
~
"/etc/asterisk/extensions.conf" 24L, 700C записано
15:08:44
#asterisk -rv
Asterisk 1.6.2.9-2+squeeze8, 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.
=========================================================================
Connected to Asterisk 1.6.2.9-2+squeeze8 currently running on linux9 (pid = 6433)
Verbosity is at least 4
linux9*CLI>
...
realtime  reload
linux9*CLI> reload ch
chan_agent.so    chan_dahdi.so    chan_gtalk.so    chan_iax2.so     chan_jingle.so   chan_sip.so      chan_skinny.so   chan_unistim.so  chan_mgcp.so
linux9*CLI> reload chan_agent.so
    -- Reloading module 'chan_agent.so' (Agent Proxy Channel)
  == Parsing '/etc/asterisk/agents.conf':   == Found
linux9*CLI> agent show online
0 agents online
linux9*CLI> quit
Executing last minute cleanups
15:09:55
#vim /etc/asterisk/extensions.conf
15:13:04
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-6151.21873.3188	2012-10-24 16:13:15.445637991 +0300
+++ /etc/asterisk/extensions.conf	2012-10-24 16:13:24.521682949 +0300
@@ -6,7 +6,7 @@
 exten => 8101,1,AgentLogin(1001)
 exten => 8102,1,AgentLogin(1002)
 
-exten => 2404,1,Queue(queue1)
+exten => 2404,1,Queue(queue1,hH)
 
 exten => _24XX,1,Answer
 exten => _24XX,n,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d-%H:%M:%S")})
15:20:34
#vim /etc/asterisk/agents.conf
15:21:40
# 79 ; Group memberships for agents (may change in mid-file)
  1 [default]
  2
  3 exten => 8000,1,Playback(welcome)
  4 exten => 8001,1,VoicemailMain()
  5
  6 exten => 8101,1,AgentLogin(1001)
  7 exten => 8102,1,AgentLogin(1002)
  8
  9 exten => 2404,1,Queue(queue1,hH)
 10
...
 16 exten => _24XX,n,Voicemail(${EXTEN}@default)
 17
 18 exten => _23XX,1,Dial(SIP/hamburg/${EXTEN})
 19 exten => _25XX,1,Dial(SIP/munich/${EXTEN})
 20 exten => _25XX,1,Dial(SIP/munich/${EXTEN})
 21
 22 exten => _1XXX,1,Dial(SIP/munich/${EXTEN})
 23 exten => _2[12]XX,1,Dial(SIP/munich/${EXTEN})
 24
"/etc/asterisk/extensions.conf" 24L, 703C
15:27:02
#~ [ ]
 78 ;
 79 ; Group memberships for agents (may change in mid-file)
 80 ;
 81 ;group=3
 82 ;group=1,2
 83 ;group=
 84 ;
 85 ; --------------------------------------------------
 86 ; This section is devoted to recording agent's calls
 87 ; The keywords are global to the chan_agent channel driver
...
104 ;custom_beep=beep
105 ;
106 ; --------------------------------------------------
107 ;
108 ; This section contains the agent definitions, in the form:
109 ;
110 ; agent => agentid,agentpassword,name
111 ;
112 agent => 1001,1234,Mark Spencer
113 agent => 1002,1234,Will Meadows
прошло 14 минут
15:41:19
#asterisk -rx 'sip show peers'
Name/username              Host            Dyn Nat ACL Port     Status
2401/2401                  192.168.90.101   D   N      5060     OK (16 ms)
hamburg/berlin             192.168.80.1     D   N      5060     OK (1 ms)
munich/berlin              192.168.100.1    D   N      5060     OK (1 ms)
3 sip peers [Monitored: 3 online, 0 offline Unmonitored: 0 online, 0 offline]
15:41:25
#vim /etc/asterisk/queues.conf
15:43:37
#cat /etc/apt/sources.list
#
# deb cdrom:[Debian GNU/Linux 6.0.2.1 _Squeeze_ - Unofficial bpo i386 NETINST Binary-1 20110628-13:01]/ squeeze contrib main non-free
#deb cdrom:[Debian GNU/Linux 6.0.2.1 _Squeeze_ - Unofficial bpo i386 NETINST Binary-1 20110628-13:01]/ squeeze contrib main non-free
deb http://192.168.15.254:9999/debian/ squeeze main
deb http://backports.debian.org/debian-backports squeeze-backports main
#deb-src http://192.168.15.254:9999/debian/ squeeze main
#deb http://security.debian.org/ squeeze/updates main contrib non-free
#deb-src http://security.debian.org/ squeeze/updates main contrib non-free
# squeeze-updates, previously known as 'volatile'
#deb http://192.168.15.254:9999/debian/ squeeze-updates main contrib non-free
#deb-src http://192.168.15.254:9999/debian/ squeeze-updates main contrib non-free
15:44:31
#apt-cache search 3.2
python-apipkg - namespace control and lazy-import mechanism for Python
libatlas3gf-base - Automatically Tuned Linear Algebra Software, generic shared
balazar3-2d - dungeon adventure game with multiplayer support - 2D version
libcamomile-ocaml-data - Unicode data for OCaml
libcamomile-ocaml-dev - Unicode library for OCaml
libccid - PC/SC driver for USB CCID smart card readers
python-chardet - universal character encoding detector
libcvc3-2-dev - An automatic theorem prover library for SMT problems (development files)
libcvc3-2-java - Java bindings for CVC3 (bytecode library)
libcvc3-2-jni - Java bindings for CVC3 (native library)
...
linux-image-3.2.0-0.bpo.3-amd64 - Linux 3.2 for 64-bit PCs
linux-image-3.2.0-0.bpo.3-rt-686-pae-dbg - Debugging infos for Linux 3.2.0-0.bpo.3-rt-686-pae
linux-image-3.2.0-0.bpo.3-rt-686-pae - Linux 3.2 for modern PCs, PREEMPT_RT
linux-manual-3.2 - Linux kernel API manual pages for version 3.2
linux-source-3.2 - Linux kernel source for version 3.2 with Debian patches
linux-support-3.2.0-0.bpo.3 - Support files for Linux 3.2
xen-linux-system-3.2.0-0.bpo.3-686-pae - Xen system with Linux 3.2 on modern PCs (meta-package)
xen-linux-system-3.2.0-0.bpo.3-amd64 - Xen system with Linux 3.2 on 64-bit PCs (meta-package)
libpano13-2 - panorama tools library
olsrd - optimized link-state routing daemon (unik-olsrd)
15:44:44
#apt-cache search linux 3.2
linux-image-486 - Linux for old PCs (meta-package)
linux-image-amd64 - Linux for 64-bit PCs (meta-package)
lsb-core - Linux Standard Base 3.2 core support package
lsb-cxx - Linux Standard Base 3.2 C++ support package
lsb-desktop - Linux Standard Base 3.2 Desktop support package
lsb-graphics - Linux Standard Base 3.2 graphics support package
lsb-languages - Linux Standard Base 3.2 Runtime Languages package
lsb-multimedia - Linux Standard Base 3.2 Multimedia package
lsb-printing - Linux Standard Base 3.2 Printing package
lsb-qt4 - Linux Standard Base 3.2 Qt4 support package
...
linux-image-3.2.0-0.bpo.3-686-pae-dbg - Debugging infos for Linux 3.2.0-0.bpo.3-686-pae
linux-image-3.2.0-0.bpo.3-686-pae - Linux 3.2 for modern PCs
linux-image-3.2.0-0.bpo.3-amd64 - Linux 3.2 for 64-bit PCs
linux-image-3.2.0-0.bpo.3-rt-686-pae-dbg - Debugging infos for Linux 3.2.0-0.bpo.3-rt-686-pae
linux-image-3.2.0-0.bpo.3-rt-686-pae - Linux 3.2 for modern PCs, PREEMPT_RT
linux-manual-3.2 - Linux kernel API manual pages for version 3.2
linux-source-3.2 - Linux kernel source for version 3.2 with Debian patches
linux-support-3.2.0-0.bpo.3 - Support files for Linux 3.2
xen-linux-system-3.2.0-0.bpo.3-686-pae - Xen system with Linux 3.2 on modern PCs (meta-package)
xen-linux-system-3.2.0-0.bpo.3-amd64 - Xen system with Linux 3.2 on 64-bit PCs (meta-package)
15:44:49
#uname -a
Linux linux9 2.6.39-bpo.2-686-pae #1 SMP Thu Aug 4 11:02:22 UTC 2011 i686 GNU/Linux
15:45:07
#apt-get install linux-image-3.2.0-0.bpo.3-686-pae linux-headers-3.2.0-0.bpo.3-686-pae
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  linux-headers-3.2.0-0.bpo.3-common linux-kbuild-3.2
Предлагаемые пакеты:
  linux-doc-3.2 debian-kernel-handbook
Рекомендуемые пакеты:
  firmware-linux-free
НОВЫЕ пакеты, которые будут установлены:
  linux-headers-3.2.0-0.bpo.3-686-pae linux-headers-3.2.0-0.bpo.3-common linux-image-3.2.0-0.bpo.3-686-pae linux-kbuild-3.2
обновлено 0, установлено 4 новых пакетов, для удаления отмечено 0 пакетов, и 5 пакетов не обновлено.
Необходимо скачать 27,2 MБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 125 MB.
Хотите продолжить [Д/н]?
Получено:1 http://backports.debian.org/debian-backports/ squeeze-backports/main linux-image-3.2.0-0.bpo.3-686-pae i386 3.2.23-1~bpo60+2 [22,9 MB]
/dev/pts/7
15:50:09
#vim /etc/apt/sources.list
--- /tmp/l3-saved-8066.16946.28548	2012-10-24 16:50:15.600647497 +0300
+++ /etc/apt/sources.list	2012-10-24 17:01:28.115981782 +0300
@@ -5,7 +5,9 @@
 #deb cdrom:[Debian GNU/Linux 6.0.2.1 _Squeeze_ - Unofficial bpo i386 NETINST Binary-1 20110628-13:01]/ squeeze contrib main non-free
 
 deb http://192.168.15.254:9999/debian/ squeeze main
-deb http://backports.debian.org/debian-backports squeeze-backports main
+deb http://192.168.15.254:9999/debian-backports/ squeeze-backports main
+
+#deb http://backports.debian.org/debian-backports squeeze-backports main
 #deb-src http://192.168.15.254:9999/debian/ squeeze main
 
 #deb http://security.debian.org/ squeeze/updates main contrib non-free
/dev/pts/0
15:54:31
#apt-get update
Игн http://192.168.15.254 squeeze Release.gpg
Игн http://192.168.15.254/debian/ squeeze/main Translation-en
Игн http://192.168.15.254/debian/ squeeze/main Translation-ru
Игн http://192.168.15.254 squeeze-backports Release.gpg
Игн http://192.168.15.254/debian/ squeeze-backports/main Translation-en
Игн http://192.168.15.254/debian/ squeeze-backports/main Translation-ru
Игн http://192.168.15.254 squeeze Release
Игн http://192.168.15.254 squeeze-backports Release
Игн http://192.168.15.254 squeeze/main i386 Packages/DiffIndex
Игн http://192.168.15.254 squeeze-backports/main i386 Packages
Игн http://192.168.15.254 squeeze/main i386 Packages
Ош  http://192.168.15.254 squeeze-backports/main i386 Packages
  404  Not Found
Ош  http://192.168.15.254 squeeze/main i386 Packages
  404  Not Found
W: Не удалось получить http://192.168.15.254:9999/debian/dists/squeeze-backports/main/binary-i386/Packages.gz  404  Not Found
W: Не удалось получить http://192.168.15.254:9999/debian/dists/squeeze/main/binary-i386/Packages.gz  404  Not Found
E: Некоторые индексные файлы не скачались, они были проигнорированы или вместо них были использованы старые версии
15:58:40
#apt-get update
Игн http://192.168.15.254 squeeze Release.gpg
Игн http://192.168.15.254/debian/ squeeze/main Translation-en
Игн http://192.168.15.254/debian/ squeeze/main Translation-ru
Игн http://192.168.15.254 squeeze-backports Release.gpg
Игн http://192.168.15.254/debian-backports/ squeeze-backports/main Translation-en
Игн http://192.168.15.254/debian-backports/ squeeze-backports/main Translation-ru
Игн http://192.168.15.254 squeeze Release
Игн http://192.168.15.254 squeeze-backports Release
Игн http://192.168.15.254 squeeze/main i386 Packages/DiffIndex
Игн http://192.168.15.254 squeeze-backports/main i386 Packages
Игн http://192.168.15.254 squeeze/main i386 Packages
Ош  http://192.168.15.254 squeeze-backports/main i386 Packages
  404  Not Found
Ош  http://192.168.15.254 squeeze/main i386 Packages
  404  Not Found
W: Не удалось получить http://192.168.15.254:9999/debian-backports/dists/squeeze-backports/main/binary-i386/Packages.gz  404  Not Found
W: Не удалось получить http://192.168.15.254:9999/debian/dists/squeeze/main/binary-i386/Packages.gz  404  Not Found
E: Некоторые индексные файлы не скачались, они были проигнорированы или вместо них были использованы старые версии
15:59:10
#apt-get update
Игн http://192.168.15.254 squeeze Release.gpg
Игн http://192.168.15.254/debian/ squeeze/main Translation-en
Игн http://192.168.15.254/debian/ squeeze/main Translation-ru
Игн http://192.168.15.254 squeeze-backports Release.gpg
Игн http://192.168.15.254/ squeeze-backports/main Translation-en
Игн http://192.168.15.254/ squeeze-backports/main Translation-ru
Игн http://192.168.15.254 squeeze Release
Игн http://192.168.15.254 squeeze-backports Release
Игн http://192.168.15.254 squeeze/main i386 Packages/DiffIndex
Игн http://192.168.15.254 squeeze-backports/main i386 Packages
Игн http://192.168.15.254 squeeze/main i386 Packages
Ош  http://192.168.15.254 squeeze-backports/main i386 Packages
  404  Not Found
Ош  http://192.168.15.254 squeeze/main i386 Packages
  404  Not Found
W: Не удалось получить http://192.168.15.254:9999/dists/squeeze-backports/main/binary-i386/Packages.gz  404  Not Found
W: Не удалось получить http://192.168.15.254:9999/debian/dists/squeeze/main/binary-i386/Packages.gz  404  Not Found
E: Некоторые индексные файлы не скачались, они были проигнорированы или вместо них были использованы старые версии
16:00:07
#apt-get update
Игн http://192.168.15.254 squeeze Release.gpg
Игн http://192.168.15.254/debian/ squeeze/main Translation-en
Игн http://192.168.15.254/debian/ squeeze/main Translation-ru
Получено:1 http://192.168.15.254 squeeze-backports Release.gpg [836 B]
Игн http://192.168.15.254/debian-backports/ squeeze-backports/main Translation-en
Игн http://192.168.15.254/debian-backports/ squeeze-backports/main Translation-ru
Игн http://192.168.15.254 squeeze Release
Получено:2 http://192.168.15.254 squeeze-backports Release [77,6 kB]
Игн http://192.168.15.254 squeeze/main i386 Packages/DiffIndex
Игн http://192.168.15.254 squeeze-backports/main i386 Packages
Игн http://192.168.15.254 squeeze/main i386 Packages
Получено:3 http://192.168.15.254 squeeze-backports/main i386 Packages [603 kB]
Ош  http://192.168.15.254 squeeze/main i386 Packages
  404  Not Found
Получено 681 kБ за 20с (33,4 kБ/c)
W: Не удалось получить http://192.168.15.254:9999/debian/dists/squeeze/main/binary-i386/Packages.gz  404  Not Found
E: Некоторые индексные файлы не скачались, они были проигнорированы или вместо них были использованы старые версии
/dev/pts/7
16:01:28
#vim /etc/apt/sources.list
16:02:25
#~
  1 #
  2
  3 # deb cdrom:[Debian GNU/Linux 6.0.2.1 _Squeeze_ - Unofficial bpo i386 NETINST Binary-1 20110628-13:01]/ squeeze contrib main non-free
  4
  5 #deb cdrom:[Debian GNU/Linux 6.0.2.1 _Squeeze_ - Unofficial bpo i386 NETINST Binary-1 20110628-13:01]/ squeeze contrib main non-free
  6 наружен своп-файл с именем "/etc/apt/.sources.list.swp"
  7 deb http://192.168.15.254:9999/debian/ squeeze main4 16:49:09 2012
  8 deb http://192.168.15.254:9999/debian-backports/ squeeze-backports main
  9        изменён: нет
 10 #deb http://backports.debian.org/debian-backports squeeze-backports main
...
 17 #deb http://192.168.15.254:9999/debian/ squeeze-updates main contrib non-freeµÑÐµÐ½Ð¸Ð¸ изменений,
 18 #deb-src http://192.168.15.254:9999/debian/ squeeze-updates main contrib non-free одного и того же файла.
    Завершите работу или продолжайте с осторожностью.
(2) Предыдущий сеанс редактирования этого файла завершён аварийно.
    В этом случае, используйте команду ":recover" или "vim -r /etc/apt/sources.list"
    для восстановления изменений (см. ":help восстановление").
    Если вы уже выполняли эту операцию, удалите своп-файл "/etc/apt/.sources.list.swp"
    чтобы избежать появления этого сообщения в будущем.
Своп-файл "/etc/apt/.sources.list.swp" уже существует!
"/etc/apt/sources.list" [только для чтения] 18L, 886C
16:03:52
#~
  1 #
  2
  3 # deb cdrom:[Debian GNU/Linux 6.0.2.1 _Squeeze_ - Unofficial bpo i386 NETINST Binary-1 20110628-13:01]/ squeeze contrib main non-free
  4
  5 #deb cdrom:[Debian GNU/Linux 6.0.2.1 _Squeeze_ - Unofficial bpo i386 NETINST Binary-1 20110628-13:01]/ squeeze contrib main non-free
  6 наружен своп-файл с именем "/etc/apt/.sources.list.swp"
  7 deb http://192.168.15.254:9999/debian/ squeeze main4 16:49:09 2012
  8 deb http://192.168.15.254:9999/debian-backports/ squeeze-backports main
  9        изменён: нет
 10 #deb http://backports.debian.org/debian-backports squeeze-backports main
...
 17 #deb http://192.168.15.254:9999/debian/ squeeze-updates main contrib non-freeµÑÐµÐ½Ð¸Ð¸ изменений,
 18 #deb-src http://192.168.15.254:9999/debian/ squeeze-updates main contrib non-free одного и того же файла.
    Завершите работу или продолжайте с осторожностью.
(2) Предыдущий сеанс редактирования этого файла завершён аварийно.
    В этом случае, используйте команду ":recover" или "vim -r /etc/apt/sources.list"
    для восстановления изменений (см. ":help восстановление").
    Если вы уже выполняли эту операцию, удалите своп-файл "/etc/apt/.sources.list.swp"
    чтобы избежать появления этого сообщения в будущем.
Своп-файл "/etc/apt/.sources.list.swp" уже существует!
"/etc/apt/sources.list" 18L, 886C
/dev/pts/0
16:05:35
#apt-cache search linux 3.2.0
linux-image-486 - Linux for old PCs (meta-package)
linux-image-amd64 - Linux for 64-bit PCs (meta-package)
linux-image-686-pae - Linux for modern PCs (meta-package)
linux-image-rt-686-pae - Linux for modern PCs (meta-package), PREEMPT_RT
linux-headers-3.2.0-0.bpo.3-486 - Header files for Linux 3.2.0-0.bpo.3-486
linux-headers-3.2.0-0.bpo.3-686-pae - Header files for Linux 3.2.0-0.bpo.3-686-pae
linux-headers-3.2.0-0.bpo.3-all-i386 - All header files for Linux 3.2 (meta-package)
linux-headers-3.2.0-0.bpo.3-all - All header files for Linux 3.2 (meta-package)
linux-headers-3.2.0-0.bpo.3-amd64 - Header files for Linux 3.2.0-0.bpo.3-amd64
linux-headers-3.2.0-0.bpo.3-common-rt - Common header files for Linux 3.2.0-0.bpo.3-rt
linux-headers-3.2.0-0.bpo.3-common - Common header files for Linux 3.2.0-0.bpo.3
linux-headers-3.2.0-0.bpo.3-rt-686-pae - Header files for Linux 3.2.0-0.bpo.3-rt-686-pae
linux-image-3.2.0-0.bpo.3-486 - Linux 3.2 for older PCs
linux-image-3.2.0-0.bpo.3-686-pae-dbg - Debugging infos for Linux 3.2.0-0.bpo.3-686-pae
linux-image-3.2.0-0.bpo.3-686-pae - Linux 3.2 for modern PCs
linux-image-3.2.0-0.bpo.3-amd64 - Linux 3.2 for 64-bit PCs
linux-image-3.2.0-0.bpo.3-rt-686-pae-dbg - Debugging infos for Linux 3.2.0-0.bpo.3-rt-686-pae
linux-image-3.2.0-0.bpo.3-rt-686-pae - Linux 3.2 for modern PCs, PREEMPT_RT
linux-support-3.2.0-0.bpo.3 - Support files for Linux 3.2
xen-linux-system-3.2.0-0.bpo.3-686-pae - Xen system with Linux 3.2 on modern PCs (meta-package)
xen-linux-system-3.2.0-0.bpo.3-amd64 - Xen system with Linux 3.2 on 64-bit PCs (meta-package)
16:12:39
#eject -t

16:12:44
#^C

16:13:09
#for i in 1 2 3 4 5 ; do eject ; eject -t ; done

16:14:09
#^C

16:14:25
#su - user
l3-agent is already running: pid=5511; pidfile=/home/user/.lilalo/l3-agent.pid
user@linux9:~$
user@linux9:~$
user@linux9:~$ eject
user@linux9:~$ exit
logout
16:14:48
#w
 17:14:52 up 1 day,  2:54,  5 users,  load average: 0,70, 0,32, 0,15
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    192.168.15.254   12:14    0.00s  0.40s  0.16s script -f -c bash -q /root/.lilalo//85831335191589068-1351070064.script
user     pts/2    192.168.80.1     11:49    0.00s  0.22s  0.22s -bash
root     pts/3    192.168.110.1    13:46    3:24m  0.21s  0.04s script -f -c bash -q /root/.lilalo//17269144562347123878-1351075614.script
root     pts/5    192.168.15.254   16:48   25:32   0.17s  0.00s script -f -c bash -q /root/.lilalo//1049121282769914897-1351086537.script
root     pts/7    192.168.15.254   16:50    1:57   0.18s  0.00s script -f -c bash -q /root/.lilalo//265855638284349020-1351086609.script
16:14:52
#which eject
/usr/bin/eject
16:17:09
#vim /etc/sudoers
--- /tmp/l3-saved-6151.11314.2244	2012-10-24 17:17:18.132693107 +0300
+++ /etc/sudoers	2012-10-24 17:18:19.872998790 +0300
@@ -13,8 +13,9 @@
 
 # Cmnd alias specification
 
-# User privilege specification
+# User primvilege specification
 root	ALL=(ALL) ALL
+asterisk ALL=(ALL) NOPASSWD: /usr/bin/eject
 
 # Allow members of group sudo to execute any command
 # (Note that later entries override this, so you might need to move
16:18:19
#cat /etc/sudoers
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
Defaults        env_reset
# Host alias specification
# User alias specification
# Cmnd alias specification
# User primvilege specification
root    ALL=(ALL) ALL
asterisk ALL=(ALL) NOPASSWD: /usr/bin/eject
# Allow members of group sudo to execute any command
# (Note that later entries override this, so you might need to move
# it further down)
%sudo ALL=(ALL) ALL
#
#includedir /etc/sudoers.d

Четверг (10/25/12)

/dev/pts/0
08:45:39
#uname -a
Linux linux9 2.6.39-bpo.2-686-pae #1 SMP Thu Aug 4 11:02:22 UTC 2011 i686 GNU/Linux
08:46:07
#less /boot/grub/gr
08:46:07
#less /boot/grub/grub.cfg
08:46:58
#uname -a
Linux linux9 2.6.39-bpo.2-686-pae #1 SMP Thu Aug 4 11:02:22 UTC 2011 i686 GNU/Linux
08:49:07
#m-a a-i dahdi
Обновлена информация о 1 пакетах
Получение исходных текстов ядра с версией: 2.6.39-bpo.2-686-pae
apt-get install linux-headers-2.6.39-bpo.2-686-pae
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет linux-headers-2.6.39-bpo.2-686-pae
E: Не удалось найти пакет по регулярному выражению linux-headers-2.6.39-bpo.2-686-pae
Создание символической ссылки...
apt-get install build-essential
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия build-essential.
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 5 пакетов не обновлено.
Выполнено!
08:52:32
#cd /usr/src/

08:54:04
#wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz
--2012-10-25 09:54:07--  http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz
Распознаётся downloads.asterisk.org... 76.164.171.233, 2001:470:e0d4::e9
Устанавливается соединение с downloads.asterisk.org|76.164.171.233|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 2618186 (2,5M) [application/x-gzip]
Saving to: «dahdi-linux-complete-current.tar.gz»
08:55:26
#ls -l
итого 3452
-rw-r--r-- 1 root root 2618186 Апр 20  2012 dahdi-linux-complete-current.tar.gz
-rw-r--r-- 1 root root  833864 Окт 29  2010 dahdi.tar.bz2
lrwxrwxrwx 1 root root      34 Окт 25 09:49 linux -> linux-headers-2.6.39-bpo.2-686-pae
drwxr-xr-x 4 root root    4096 Окт 24 16:54 linux-headers-3.2.0-0.bpo.3-686-pae
drwxr-xr-x 4 root root    4096 Окт 24 16:54 linux-headers-3.2.0-0.bpo.3-common
lrwxrwxrwx 1 root root      23 Окт 24 16:54 linux-kbuild-3.2 -> ../lib/linux-kbuild-3.2
-rw-r--r-- 1 root root   68983 Янв 16  2011 vpb-driver.tar.bz2
08:55:28
#scp dahdi-linux-complete-current.tar.gz 192.168.10.1:/usr/src/
The authenticity of host '192.168.10.1 (192.168.10.1)' can't be established.
RSA key fingerprint is 38:7d:68:e8:3b:ab:f3:84:89:93:de:c0:87:fb:8e:37.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.10.1' (RSA) to the list of known hosts.
root@192.168.10.1's password:
dahdi-linux-complete-current.tar.gz                                                                                                                                                                        100% 2557KB   2.5MB/s   00:00
08:55:38
#cd /usr/src/

08:55:41
#ls
dahdi-linux-complete-current.tar.gz  dahdi.tar.bz2  linux  linux-headers-3.2.0-0.bpo.3-686-pae  linux-headers-3.2.0-0.bpo.3-common  linux-kbuild-3.2  linux-OLDVERSION.1351147734  modules  vpb-driver.tar.bz2
08:55:42
#tar xfz dahdi-linux-complete-current.tar.gz

08:55:52
#ssh 192.168.10.1
root@192.168.10.1's password:
Linux linux01 3.2.0-0.bpo.3-686-pae #1 SMP Thu Aug 23 08:21:41 UTC 2012 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Thu Oct 25 09:50:03 2012 from 192.168.15.254
l3-agent is already running: pid=5669; pidfile=/root/.lilalo/l3-agent.pid
08:56:10
#ls dahdi-linux-complete-
dahdi-linux-complete-2.6.1+2.6.1/    dahdi-linux-complete-current.tar.gz
08:56:10
#ls dahdi-linux-complete-2.6.1+2.6.1/
build_tools  ChangeLog  linux  Makefile  README  tools
08:56:24
#cd dahdi-linux-complete-2.6.1+2.6.1/

08:56:26
#cd ..

08:56:53
#ls
build_tools  ChangeLog  linux  Makefile  README  tools
08:56:53
#less README
08:57:14
#make all
make -C linux all
make[1]: Entering directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux'
make -C drivers/dahdi/firmware firmware-loaders
make[2]: Entering directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/firmware'
Attempting to download dahdi-fwload-vpmadt032-1.25.0.tar.gz
--2012-10-25 09:57:18--  http://downloads.digium.com/pub/telephony/firmware/releases/dahdi-fwload-vpmadt032-1.25.0.tar.gz
Распознаётся downloads.digium.com... 76.164.171.232, 2001:470:e0d4::e8
Устанавливается соединение с downloads.digium.com|76.164.171.232|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 149360 (146K) [application/x-gzip]
...
pod2man --section 8 dahdi_registration > dahdi_registration.8 || rm -f dahdi_registration.8
pod2man --section 8 xpp_sync > xpp_sync.8 || rm -f xpp_sync.8
pod2man --section 8 lsdahdi > lsdahdi.8 || rm -f lsdahdi.8
pod2man --section 8 xpp_blink > xpp_blink.8 || rm -f xpp_blink.8
pod2man --section 8 dahdi_genconf > dahdi_genconf.8 || rm -f dahdi_genconf.8
pod2man --section 8 dahdi_hardware > dahdi_hardware.8 || rm -f dahdi_hardware.8
pod2man --section 8 twinstar > twinstar.8 || rm -f twinstar.8
make[3]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/tools/xpp'
make[2]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/tools'
make[1]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/tools'
08:57:55
#make install
make -C linux all
make[1]: Entering directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux'
make -C drivers/dahdi/firmware firmware-loaders
make[2]: Entering directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/firmware'
make[2]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/firmware'
make -C /lib/modules/3.2.0-0.bpo.3-686-pae/build SUBDIRS=/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi DAHDI_INCLUDE=/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/include DAHDI_MODULES_EXTRA=" " HOTPLUG_FIRMWARE=yes modules DAHDI_BUILD_ALL=m
make[2]: Entering directory `/usr/src/linux-headers-3.2.0-0.bpo.3-686-pae'
  VERSION /usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/xpp/xpp_version.h
  Building modules, stage 2.
  MODPOST 31 modules
...
/usr/bin/install -c -m 644 tonezone.h /usr/include/dahdi/
###################################################
###
### DAHDI tools installed successfully.
### If you have not done so before, install init scripts with:
###
###   make config
###
###################################################
make[1]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/tools'
08:59:32
#depmod -a

08:59:43
#. /etc/bash_completion

09:00:10
#modprobe dahdi
dahdi                   dahdi_dynamic_eth       dahdi_dynamic_loc       dahdi_echocan_kb1       dahdi_echocan_sec       dahdi_transcode         dahdi_vpmadt032_loader
dahdi_dynamic           dahdi_dynamic_ethmf     dahdi_echocan_jpah      dahdi_echocan_mg2       dahdi_echocan_sec2      dahdi_voicebus
09:00:10
#modprobe dahdi

09:01:07
#exit
exit
Connection to 192.168.10.1 closed.

Файлы

  • /etc/apt/sources.list
  • /etc/sudoers
  • /etc/apt/sources.list
    >
    #
    # deb cdrom:[Debian GNU/Linux 6.0.2.1 _Squeeze_ - Unofficial bpo i386 NETINST Binary-1 20110628-13:01]/ squeeze contrib main non-free
    #deb cdrom:[Debian GNU/Linux 6.0.2.1 _Squeeze_ - Unofficial bpo i386 NETINST Binary-1 20110628-13:01]/ squeeze contrib main non-free
    deb http://192.168.15.254:9999/debian/ squeeze main
    deb http://backports.debian.org/debian-backports squeeze-backports main
    #deb-src http://192.168.15.254:9999/debian/ squeeze main
    #deb http://security.debian.org/ squeeze/updates main contrib non-free
    #deb-src http://security.debian.org/ squeeze/updates main contrib non-free
    # squeeze-updates, previously known as 'volatile'
    #deb http://192.168.15.254:9999/debian/ squeeze-updates main contrib non-free
    #deb-src http://192.168.15.254:9999/debian/ squeeze-updates main contrib non-free
    
    /etc/sudoers
    >
    # /etc/sudoers
    #
    # This file MUST be edited with the 'visudo' command as root.
    #
    # See the man page for details on how to write a sudoers file.
    #
    Defaults        env_reset
    # Host alias specification
    # User alias specification
    # Cmnd alias specification
    # User primvilege specification
    root    ALL=(ALL) ALL
    asterisk ALL=(ALL) NOPASSWD: /usr/bin/eject
    # Allow members of group sudo to execute any command
    # (Note that later entries override this, so you might need to move
    # it further down)
    %sudo ALL=(ALL) ALL
    #
    #includedir /etc/sudoers.d
    

    Статистика

    Время первой команды журнала11:15:11 2012-10-24
    Время последней команды журнала09:01:07 2012-10-25
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, % 6.93
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 3.39
    Количество командных строк в единицу времени, команда/мин 0.50
    Частота использования команд
    vim17|===============| 15.18%
    apt-get11|=========| 9.82%
    apt-cache8|=======| 7.14%
    ls7|======| 6.25%
    ~6|=====| 5.36%
    cd4|===| 3.57%
    less4|===| 3.57%
    uname4|===| 3.57%
    asterisk3|==| 2.68%
    ^C3|==| 2.68%
    make2|=| 1.79%
    cat2|=| 1.79%
    792|=| 1.79%
    sox2|=| 1.79%
    modprobe2|=| 1.79%
    eject2|=| 1.79%
    212|=| 1.79%
    agent1|| 0.89%
    m-a1|| 0.89%
    5101|| 0.89%
    /etc/init.d/asterisk1|| 0.89%
    cp1|| 0.89%
    parkedcalltransfers1|| 0.89%
    1002,4321,Will1|| 0.89%
    231|| 0.89%
    .1|| 0.89%
    221|| 0.89%
    do1|| 0.89%
    listening1|| 0.89%
    w1|| 0.89%
    tar1|| 0.89%
    1131|| 0.89%
    Enables1|| 0.89%
    wget1|| 0.89%
    691|| 0.89%
    Group1|| 0.89%
    Note1|| 0.89%
    for1|| 0.89%
    scp1|| 0.89%
    5001|| 0.89%
    #m-a1|| 0.89%
    ssh1|| 0.89%
    exit1|| 0.89%
    which1|| 0.89%
    Press1|| 0.89%
    depmod1|| 0.89%
    done1|| 0.89%
    su1|| 0.89%
    ____
    *) Интервалы неактивности длительностью 30 минут и более не учитываются

    Справка

    Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
    1. В журнал автоматически попадают все команды, данные в любом терминале системы.

    2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

    3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
      $ l s-l
      bash: l: command not found
      

    4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
      $ test 5 -lt 4
      Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

    5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
      $ 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
      

    6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
      # id
      uid=0(root) gid=0(root) Gruppen=0(root)
      

    7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
      $ vi ~/.bashrc
      2a3,5
      >    if [ -f /usr/local/etc/bash_completion ]; then
      >         . /usr/local/etc/bash_completion
      >        fi
      

    8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
      $ patch ~/.bashrc
      В данном случае изменения применяются к файлу ~/.bashrc

    9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

      Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

    10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

    11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

    12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

    13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

    14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

      $ whoami
      
      user
      
      $ #^ Интересно, кто я?
      
      в журнале это будет выглядеть так:
      $ whoami
      
      user
      
      Интересно, кто я?

    15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

      $ whoami
      
      user
      
      $ cat > /dev/null #^ Интересно, кто я?
      
      Программа whoami выводит имя пользователя, под которым 
      мы зарегистрировались в системе.
      -
      Она не может ответить на вопрос о нашем назначении 
      в этом мире.
      
      В журнале это будет выглядеть так:
      $ whoami
      user
      
      Интересно, кто я?
      Программа whoami выводит имя пользователя, под которым
      мы зарегистрировались в системе.

      Она не может ответить на вопрос о нашем назначении
      в этом мире.
      Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

    16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

    17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
    18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
    19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
      1
          2
      3   
          4
      
      Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

    О программе

    LiLaLo (L3) расшифровывается как Live Lab Log.
    Программа разработана для повышения эффективности обучения Unix/Linux-системам.
    (c) Игорь Чубин, 2004-2008

    $Id$