/l3/users/anton/nt-voip/linux9.unix.nt/root :1 :2 :3 :4 :5 :6 |
|
#apt-cache search mp3 sox
libsox-fmt-mp3 - SoX MP3 format library cplay - Пользовательский интерфейс для различных проигрывателей аудио sox - универсальное средство для обработки звука |
#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) ... |
#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? |
#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? |
#ls -l /var/lib/asterisk/moh/
итого 0 |
#cp /tmp/1.gsm /var/lib/asterisk/moh/
|
#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 |
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#ls -l /var/lib/asterisk/moh/
итого 424 -rw-r--r-- 1 root root 432036 Окт 24 12:19 1.gsm |
#vim /etc/asterisk/musiconhold.conf
|
#^C
![]() |
#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) ... |
##m-a a-i dahdi
|
#uname -a
Linux linux9 2.6.39-bpo.2-686-pae #1 SMP Thu Aug 4 11:02:22 UTC 2011 i686 GNU/Linux |
#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 для программ в пользовательском пространстве |
#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 |
#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 |
#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: Некоторые индексные файлы не скачались, они были проигнорированы или вместо них были использованы старые версии |
#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 |
#apt-cache search 2.6.39
linux-image-2.6.39-bpo.2-686-pae - Linux 2.6.39 for modern PCs |
#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 |
#~
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 Весь |
#~
linux-image-2.6.39-bpo.2-686-pae - Linux 2.6.39 for modern PCs |
#apt-get updatre
![]() E: Неверная операция updatre |
#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) Чтение списков пакетов... Готово |
#apt-cache search '' | less
|
#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 |
#vim /etc/asterisk/fe
![]() |
#vim /etc/asterisk/fe
![]() |
#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! |
#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}) |
#vim /etc/asterisk/features.conf
|
# 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 |
#~ [ ]
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 ~ |
# 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 Наверху |
# 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 |
# 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 |
#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% |
# 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 |
#vim /etc/asterisk/extensions.conf
|
#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 |
#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 записано |
#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 |
#vim /etc/asterisk/extensions.conf
|
#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")}) |
#vim /etc/asterisk/agents.conf
|
# 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 |
#~ [ ]
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 |
#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] |
#vim /etc/asterisk/queues.conf
|
#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 |
#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) |
#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) |
#uname -a
Linux linux9 2.6.39-bpo.2-686-pae #1 SMP Thu Aug 4 11:02:22 UTC 2011 i686 GNU/Linux |
#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] |
#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 |
#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: Некоторые индексные файлы не скачались, они были проигнорированы или вместо них были использованы старые версии |
#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: Некоторые индексные файлы не скачались, они были проигнорированы или вместо них были использованы старые версии |
#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: Некоторые индексные файлы не скачались, они были проигнорированы или вместо них были использованы старые версии |
#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: Некоторые индексные файлы не скачались, они были проигнорированы или вместо них были использованы старые версии |
#~
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 |
#~
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 |
#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) |
#eject -t
|
#^C
![]() |
#for i in 1 2 3 4 5 ; do eject ; eject -t ; done
|
#^C
![]() |
#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 |
#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 |
#which eject
/usr/bin/eject |
#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 |
#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 |
#uname -a
Linux linux9 2.6.39-bpo.2-686-pae #1 SMP Thu Aug 4 11:02:22 UTC 2011 i686 GNU/Linux |
#less /boot/grub/gr
![]() |
#less /boot/grub/grub.cfg
|
#uname -a
Linux linux9 2.6.39-bpo.2-686-pae #1 SMP Thu Aug 4 11:02:22 UTC 2011 i686 GNU/Linux |
#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 пакетов не обновлено. Выполнено! |
#cd /usr/src/
|
#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» |
#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 |
#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 |
#cd /usr/src/
|
#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 |
#tar xfz dahdi-linux-complete-current.tar.gz
|
#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 |
#ls dahdi-linux-complete-
![]() dahdi-linux-complete-2.6.1+2.6.1/ dahdi-linux-complete-current.tar.gz |
#ls dahdi-linux-complete-2.6.1+2.6.1/
build_tools ChangeLog linux Makefile README tools |
#cd dahdi-linux-complete-2.6.1+2.6.1/
|
#cd ..
|
#ls
build_tools ChangeLog linux Makefile README tools |
#less README
|
#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' |
#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' |
#depmod -a
|
#. /etc/bash_completion
|
#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 |
#modprobe dahdi
|
#exit
exit Connection to 192.168.10.1 closed. |
# # 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 # # 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 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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