/l3/users/igor-public/ais-voip-2011-jun/linux0.unix.ais/root :1 :2 :3 :4 :5 :6 |
|
## Monit Wiki if you want to enable SSL for the web server.
conf.d/ monitrc |
#vim /etc/monit/monitrc
|
## Check general system resources such as load average, cpu and memory
|
#apt-cache search wire
acerhk-source - Source for the acerhk driver airport-utils - configuration and management utilities for Apple AirPort base stations ap-utils - Access Point SNMP Utils for Linux babeld - a loop-free distance-vector routing protocol bottlerocket - Utility to control X10 Firecracker devices for home automation collectd-core - statistics collection and monitoring daemon (core system) connman-dev - Development files for connman connman - Intel Connection Manager daemon csmash - CannonSmash, a table tennis simulation game drobo-utils - manage data robotics storage units (drobos) ... dvgrab - захват видеоданных с портов IEEE1394 или USB kdenlive - нелинейный видеоредактор kdenlive-data - нелинейный видеоредактор (файлы данных) libavc1394-0 - управление аудио/видео устройствами IEEE 1394 libffado2 - программный интерфейс FFADO libraw1394-11 - библиотека прямого доступа к шине IEEE 1394 (т.н. FireWire) pcmciautils - утилиты для работы с картами PCMCIA в Linux 2.6 wireless-tools - инструменты управления беспроводными расширениями в Linux wireshark - анализатор сетевого трафика — версия GTK+ wireshark-common - анализатор сетевого трафика — общие файлы |
#apt-cache search one wire
collectd-core - statistics collection and monitoring daemon (core system) dvbackup - backup tool using MiniDV camcorders etherpuppet - create a virtual interface from a remote Ethernet interface hotwire - Extensible graphical command execution shell ibus-table-emoji - Emoji input method based on table engine of ibus jackd1-firewire - JACK Audio Connection Kit (FFADO backend) jackd2-firewire - JACK Audio Connection Kit (FFADO and FreeBoB backends) kannel-sqlbox - SQL helper application for Kannel WAP and SMS gateway kannel-dev - WAP and SMS gateway headers and development files kannel-docs - WAP and SMS gateway documentation ... libdc1394-22-dev - high level programming interface for IEEE1394 digital camera - development libdc1394-22 - high level programming interface for IEEE1394 digital camera libdc1394-utils - utilities for IEEE1394 digital cameras libopenobex1-dev - OBEX protocol library - development files libopenobex1 - OBEX protocol library openobex-apps - Applications for OpenOBEX smartlist - Versatile and Intelligent List Processor wapua - Web browser for WAP WML pages wicd - wired and wireless network manager - metapackage x11proto-kb-dev - X11 XKB extension wire protocol |
#vim /tmp/call.call
--- /dev/null 2011-06-27 15:15:44.671852420 +0400 +++ /tmp/call.call 2011-07-01 11:14:02.000000000 +0400 @@ -0,0 +1,3 @@ +Channel:SIP/1101 +Extension:8400 +Context:internal |
#chown asterisk:asterisk /tmp/call.call
|
#ls -l /tmp/call.call
-rw-r--r-- 1 asterisk asterisk 49 Июл 1 11:14 /tmp/call.call |
#cp /tmp/call.call /var/spool/asterisk/outgoing/
|
#rm /var/spool/asterisk/outgoing/call.call
|
#scp /tmp/call.call linux1:/tmp/
call.call 100% 49 0.1KB/s 00:00 |
#chown asterisk:asterisk /tmp/call.call
|
#cp -p /tmp/call.call /var/spool/asterisk/outgoing/
|
#ls -l /var/spool/asterisk/outgoing/
итого 0 |
#cat /tmp/call.call
Channel:SIP/1102 Extension:8400 Context:internal |
#asterisk -rv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux1 (pid = 4884) Verbosity is at least 3 linux1*CLI> sip show peers Name/username Host Dyn Nat ACL Port Status 1101 (Unspecified) D 5060 Unmonitored 1102/1102 (Unspecified) D 0 Unmonitored 1103/1103 (Unspecified) D 0 Unmonitored 1104 (Unspecified) D 5060 Unmonitored msk/ast 192.168.15.2 D 5060 Unmonitored 5 sip peers [Monitored: 0 online, 0 offline Unmonitored: 3 online, 2 offline] -- Registered SIP '1102' at 192.168.15.227 port 33154 linux1*CLI> quit Executing last minute cleanups |
#cat /tmp/call.call
Channel:SIP/1102 Extension:8400 Context:internal |
#vim /tmp/make-calls
|
#exit
exit Connection to linux1 closed. |
#scp linux1:/tmp/make-calls /tmp/
make-calls 100% 212 0.2KB/s 00:00 |
#cpall /tmp/make-calls /tmp/
make-calls 100% 212 0.2KB/s 00:00 make-calls 100% 212 0.2KB/s 00:00 make-calls 100% 212 0.2KB/s 00:00 make-calls 100% 212 0.2KB/s 00:00 make-calls 100% 212 0.2KB/s 00:00 |
#vim /tmp/make-calls
--- /tmp/l3-saved-28917.30230.15841 2011-07-01 11:29:40.000000000 +0400 +++ /tmp/make-calls 2011-07-01 11:30:14.000000000 +0400 @@ -1,4 +1,4 @@ -for i in 1102 msk/{1202,2101,2201,3201} +for i in `< nomera-100-chelovek`1102 msk/{1202,2101,2201,3201} do file=/tmp/${RANDOM}.call cat <<EOF > $file |
#echo 1102 msk/{1202,2101,2201,3201} > nomera-100-chelovek
|
#cat nomera-100-chelovek
1102 msk/1202 msk/2101 msk/2201 msk/3201 |
#ssh linux1
l3-agent is already running: pid=1956; pidfile=/root/.lilalo/l3-agent.pid |
#vim /tmp/make-calls
|
#bash /tmp/make-calls
|
#cat /tmp/make-calls
for i in 1102 `</tmp/nomera-100-chelovek` do file=/tmp/${RANDOM}.call cat <<EOF > $file Channel:SIP/$i Extension:8400 Context:internal EOF chown asterisk:asterisk $file mv $file /var/spool/asterisk/outgoing/ done |
#cat /tmp/nomera-100-chelovek
1102 msk/1202 msk/2101 msk/2201 msk/3201 |
#vim /tmp/nomera-100-chelovek
|
#touch .hushlogin
|
#tail /var/log/asterisk/messages
[Jul 1 11:39:51] WARNING[10205] pbx_spool.c: Unable to open /var/spool/asterisk/outgoing/5403.call: No such file or directory, deleting [Jul 1 11:39:51] WARNING[10205] pbx_spool.c: Failed to scan service '/var/spool/asterisk/outgoing/5403.call' [Jul 1 11:39:52] WARNING[10205] pbx_spool.c: Unable to open /var/spool/asterisk/outgoing/5403.call: No such file or directory, deleting [Jul 1 11:39:52] WARNING[10205] pbx_spool.c: Failed to scan service '/var/spool/asterisk/outgoing/5403.call' [Jul 1 11:39:53] WARNING[10205] pbx_spool.c: Unable to open /var/spool/asterisk/outgoing/5403.call: No such file or directory, deleting [Jul 1 11:39:53] WARNING[10205] pbx_spool.c: Failed to scan service '/var/spool/asterisk/outgoing/5403.call' [Jul 1 11:39:54] WARNING[10205] pbx_spool.c: Unable to open /var/spool/asterisk/outgoing/5403.call: No such file or directory, deleting [Jul 1 11:39:54] WARNING[10205] pbx_spool.c: Failed to scan service '/var/spool/asterisk/outgoing/5403.call' [Jul 1 11:39:55] WARNING[10205] pbx_spool.c: Unable to open /var/spool/asterisk/outgoing/5403.call: No such file or directory, deleting [Jul 1 11:39:55] WARNING[10205] pbx_spool.c: Failed to scan service '/var/spool/asterisk/outgoing/5403.call' |
#exit
exit Connection to linux1 closed. |
#ssh linux6
Linux linux6 2.6.32-5-amd64 #1 SMP Tue Jun 14 09:42:28 UTC 2011 x86_64 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: Wed Jun 29 13:02:58 2011 from linux0.unix.ais Removing stale pidfile |
#tail /var/log/asterisk/messages
[Jul 1 11:39:55] WARNING[10205] pbx_spool.c: Unable to open /var/spool/asterisk/outgoing/5403.call: No such file or directory, deleting [Jul 1 11:39:55] WARNING[10205] pbx_spool.c: Failed to scan service '/var/spool/asterisk/outgoing/5403.call' [Jul 1 11:41:04] WARNING[10205] pbx_spool.c: Unable to open /var/spool/asterisk/outgoing/5403.call: No such file or directory, deleting [Jul 1 11:41:04] WARNING[10205] pbx_spool.c: Failed to scan service '/var/spool/asterisk/outgoing/5403.call' [Jul 1 11:41:05] WARNING[10205] pbx_spool.c: Unable to open /var/spool/asterisk/outgoing/5403.call: No such file or directory, deleting [Jul 1 11:41:05] WARNING[10205] pbx_spool.c: Failed to scan service '/var/spool/asterisk/outgoing/5403.call' [Jul 1 11:41:06] WARNING[10205] pbx_spool.c: Unable to open /var/spool/asterisk/outgoing/5403.call: No such file or directory, deleting [Jul 1 11:41:06] WARNING[10205] pbx_spool.c: Failed to scan service '/var/spool/asterisk/outgoing/5403.call' [Jul 1 11:41:07] WARNING[10205] pbx_spool.c: Unable to open /var/spool/asterisk/outgoing/5403.call: No such file or directory, deleting [Jul 1 11:41:07] WARNING[10205] pbx_spool.c: Failed to scan service '/var/spool/asterisk/outgoing/5403.call' |
#ls -l /tmp/
11497.call keyring-xDZZ8h/ pulse-Njt23UvSia4i/ 13312.call libgksu-BJ8CXJ/ seahorse-HdEz3E/ 28057.call make-calls ssh-pvNszX2293/ 5403.call orbit-Debian-gdm/ virtual-user.xXXu3t/ 836.call orbit-root/ .X0-lock .ICE-unix/ orbit-user/ .X11-unix/ |
#ls -l /tmp/5403.call
-rw-r--r-- 1 asterisk asterisk 53 Июл 1 11:38 /tmp/5403.call |
#less /tmp/5403.call
|
#cat /tmp/5403.call
Channel:SIP/msk/3201 Extension:8400 Context:internal |
#cp -p /tmp/5403.call /var/spool/asterisk/outgoing/
|
#less /etc/asterisk/extensions.conf
|
#exit
Connection to linux6 closed. |
#~
for i in `< nomera-100-chelovek`1102 msk/{1202,2101,2201,3201} do file=/tmp/${RANDOM}.call cat <<EOF > $file Channel:SIP/$i Extension:8400 Context:internal EOF chown asterisk:asterisk $file mv $file /var/spool/asterisk/outgoing/ done |
## http://xgu.ru/class/ais-voip-2011-jun/
|
#apt-get install gqview
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Будут установлены следующие дополнительные пакеты: exiftran geeqie geeqie-common Предлагаемые пакеты: xpaint geeqie-dbg libjpeg-progs ufraw НОВЫЕ пакеты, которые будут установлены: exiftran geeqie geeqie-common gqview обновлено 0, установлено 4 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. ... Обрабатываются триггеры для man-db ... Обрабатываются триггеры для menu ... Обрабатываются триггеры для desktop-file-utils ... Обрабатываются триггеры для gnome-menus ... Настраивается пакет exiftran (2.07-6) ... Настраивается пакет geeqie-common (1:1.0-7) ... Настраивается пакет geeqie (1:1.0-7) ... update-alternatives: используется `/usr/bin/geeqie-standard' для предоставления `/usr/bin/geeqie' (geeqie) в автоматический режим. Настраивается пакет gqview (1:1.0-7) ... Обрабатываются триггеры для menu ... |
#apt-get install gqview
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Будут установлены следующие дополнительные пакеты: exiftran geeqie geeqie-common Предлагаемые пакеты: xpaint geeqie-dbg libjpeg-progs ufraw НОВЫЕ пакеты, которые будут установлены: exiftran geeqie geeqie-common gqview обновлено 0, установлено 4 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. ... Обрабатываются триггеры для man-db ... Обрабатываются триггеры для menu ... Обрабатываются триггеры для desktop-file-utils ... Обрабатываются триггеры для gnome-menus ... Настраивается пакет exiftran (2.07-6) ... Настраивается пакет geeqie-common (1:1.0-7) ... Настраивается пакет geeqie (1:1.0-7) ... update-alternatives: используется `/usr/bin/geeqie-standard' для предоставления `/usr/bin/geeqie' (geeqie) в автоматический режим. Настраивается пакет gqview (1:1.0-7) ... Обрабатываются триггеры для menu ... |
#Игорь Чубин, igor@chub.in
|
#ls -l /etc/asterisk/queues.conf
-rw-r----- 1 asterisk asterisk 22451 Апр 23 19:04 /etc/asterisk/queues.conf |
#vim /etc/asterisk/queues.conf
--- /tmp/l3-saved-31511.3736.8746 2011-07-01 12:54:39.000000000 +0400 +++ /etc/asterisk/queues.conf 2011-07-01 13:01:56.000000000 +0400 @@ -498,3 +498,10 @@ ;member => Agent/:1,1 ; Any agent in group 1, wait for first ; available, but consider with penalty +[queue1] +strategy = ringall + +member => SIP/1102 +member => SIP/1103 +member => SIP/msk/2201 + |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-31511.30300.11407 2011-07-01 13:02:01.000000000 +0400 +++ /etc/asterisk/extensions.conf 2011-07-01 13:02:23.000000000 +0400 @@ -84,6 +84,8 @@ exten => _310[12],1,Dial(SIP/3101&SIP/3102,10) exten => 3104,1,Dial(SIP/3101&SIP/3102,10) +exten => 3105,1,Queue(queue1) + exten => 3197,1,Meetme(1,m) exten => 3198,1,Meetme(1,t) exten => 3199,1,Meetme(1) |
#exit
exit Connection to linux2 closed. |
#ssh linux2
Linux linux2 2.6.32-5-amd64 #1 SMP Tue Jun 14 09:42:28 UTC 2011 x86_64 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. You have mail. Last login: Tue Jun 28 16:47:03 2011 from linux0.unix.ais l3-agent is already running: pid=2034; pidfile=/root/.lilalo/l3-agent.pid |
#ssh linux1
l3-agent is already running: pid=1956; pidfile=/root/.lilalo/l3-agent.pid |
#less /etc/asterisk/extensions.conf
|
#exit
exit Connection to linux1 closed. |
#ssh linux3
Linux linux3 2.6.32-5-amd64 #1 SMP Tue Jun 14 09:42:28 UTC 2011 x86_64 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 Jun 30 15:49:50 2011 from linux0.unix.ais l3-agent is already running: pid=3902; pidfile=/root/.lilalo/l3-agent.pid |
#asterisk -rv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux3 (pid = 24968) Verbosity is at least 3 linux3*CLI> queue reload all [Jul 1 13:13:52] NOTICE[27717]: app_queue.c:5650 reload_queue_rules: queuerules.conf has not changed since it was last loaded. Not taking any action. linux3*CLI> quit Executing last minute cleanups |
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux3 (pid = 27751) ... -- Executing [2102@gr4:2] Set("SIP/gr-0000000f", "CALLFILENAME=2102-"2011-07-01-13-16-58"") in new stack -- Executing [2102@gr4:3] Monitor("SIP/gr-0000000f", "wav,2102-"2011-07-01-13-16-58",m") in new stack -- Executing [2102@gr4:4] Dial("SIP/gr-0000000f", "SIP/2102,10,tT") in new stack == Using SIP RTP CoS mark 5 -- Called 2102 [Jul 1 13:16:58] NOTICE[27846]: channel.c:3066 __ast_read: Dropping incompatible voice frame on SIP/gr-0000000f of format ulaw since our native format has changed to 0x8 (alaw) -- SIP/2102-00000010 is ringing == Spawn extension (gr4, 2102, 4) exited non-zero on 'SIP/gr-0000000f' linux3*CLI> quit Executing last minute cleanups |
#vim /etc/asterisk/extensions.conf
|
#vim /etc/asterisk/extensions.conf
|
#scp linux1:/etc/asterisk/queues.conf /tmp/
The authenticity of host 'linux1 (192.168.15.1)' can't be established. RSA key fingerprint is cd:7e:43:6b:0e:6b:4d:6b:14:32:e1:a8:4a:52:2f:ba. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'linux1,192.168.15.1' (RSA) to the list of known hosts. root@linux1's password: queues.conf 100% 22KB 22.0KB/s 00:00 |
#diff /etc/asterisk/queues.conf /tmp/queues.conf
502,506c502 < strategy = ringall < < member => SIP/2101 < member => SIP/2102 < ;member => SIP/msk/1201 --- > strategy=ringall 507a504,505 > member => SIP/1102 > member => SIP/1103 |
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#ls /var/spool/asterisk/
dictate/ meetme/ monitor/ outgoing/ system/ tmp/ voicemail/ |
#ls /var/lib/asterisk/moh/
made-in-heaven.gsm |
#vim /etc/asterisk/extensions.conf
|
#[ ]
;member => Agent/1001 ;member => Agent/1002 ;member => Local/1000@default,0,John Smith,SIP/1000 ; ; Note that using agent groups is probably not what you want. Strategies do ; not propagate down to the Agent system so if you want round robin, least ; available, but consider with penalty ; recent, etc, you should list all the agents in this file individually and not ; use agent groups. [queue1] ; strategy = ringall ;member => Agent/@1 ; Any agent in group 1 ;member => Agent/:1,1 ; Any agent in group 1, wait for first member => SIP/2101 member => SIP/2102 |
#;member => SIP/msk/1201
;exten => _210[12],1,Dial(SIP/2101&SIP/2102,10) exten => 2194,1,Dial(SIP/2101&SIP/2102,10) exten => 2195,1,Queue(queue1) exten => 2197,1,Meetme(1,m) exten => 2198,1,Meetme(1,t) exten => 2199,1,Meetme(1) [national] |
#; no more available members or no more waiting callers. This is
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#asterisk -rvvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux3 (pid = 28212) ... -- Executing [2195@gr4:1] Queue("SIP/gr-00000003", "queue1,r") in new stack == Using SIP RTP CoS mark 5 == Using SIP RTP CoS mark 5 -- SIP/2102-00000004 is ringing -- SIP/2101-00000005 is ringing > Saved useragent "Asterisk PBX 1.6.2.9-2+squeeze2" for peer ny -- SIP/2101-00000005 answered SIP/gr-00000003 -- Packet2Packet bridging SIP/gr-00000003 and SIP/2101-00000005 linux3*CLI> quit Executing last minute cleanups |
#exit
exit Connection to linux3 closed. |
#vim /etc/asterisk/queues.conf
|
#; no more available members or no more waiting callers. This is
; recent, etc, you should list all the agents in this file individually and not ; use agent groups. [queue1] ; strategy = ringall ;member => Agent/@1 ; Any agent in group 1 ;member => Agent/:1,1 ; Any agent in group 1, wait for first ;member => SIP/1102 ;member => SIP/1103 ;member => SIP/msk/2201 506,1 Внизу member => Agent/1 member => Agent/2 "/etc/asterisk/queues.conf" 510L, 22582C записано |
#vim /etc/asterisk/agents.conf
--- /tmp/l3-saved-31511.12094.10865 2011-07-01 13:42:47.000000000 +0400 +++ /etc/asterisk/agents.conf 2011-07-01 13:43:11.000000000 +0400 @@ -111,3 +111,6 @@ ; ;agent => 1001,4321,Mark Spencer ;agent => 1002,4321,Will Meadows + +agent => 1,4321,User1 +agent => 2,4321,User2 |
#vim /etc/asterisk/extensions.conf
|
#exten => 3,n,Hangup
exten => _310[12],1,Dial(SIP/3101&SIP/3102,10) exten => 3104,1,Dial(SIP/3101&SIP/3102,10) exten => 3105,1,Queue(queue1) exten => 3197,1,Meetme(1,m) exten => 3198,1,Meetme(1,t) exten => 3199,1,Meetme(1) [national] [gr4] include => local include => national include => international |
#vim /etc/asterisk/musiconhold.conf
--- /tmp/l3-saved-31511.14389.15142 2011-07-01 15:18:17.000000000 +0400 +++ /etc/asterisk/musiconhold.conf 2011-07-01 15:18:53.000000000 +0400 @@ -45,6 +45,9 @@ [default] mode=files directory=/var/lib/asterisk/moh + +[nomusic] + ; ;[native-random] ;mode=files |
#ssh linux1
l3-agent is already running: pid=1956; pidfile=/root/.lilalo/l3-agent.pid |
#vim /etc/asterisk/musiconhold.conf
|
#exit
exit Connection to linux1 closed. |
#ssh linux2
Linux linux2 2.6.32-5-amd64 #1 SMP Tue Jun 14 09:42:28 UTC 2011 x86_64 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. You have mail. Last login: Fri Jul 1 13:04:51 2011 from linux0.unix.ais l3-agent is already running: pid=2034; pidfile=/root/.lilalo/l3-agent.pid |
#vim /etc/asterisk/queues.conf
|
#vim /etc/asterisk/musiconhold.conf
|
#[ ]
;member => Agent/1002 ;member => Local/1000@default,0,John Smith,SIP/1000 ; ; Note that using agent groups is probably not what you want. Strategies do ; not propagate down to the Agent system so if you want round robin, least ; recent, etc, you should list all the agents in this file individually and not ; use agent groups. ; ;member => Agent/@1 ; Any agent in group 1 ;member => Agent/:1,1 ; Any agent in group 1, wait for first ; available, but consider with penalty [queue1] strategy = ringall musicclass = nomusic ;member => SIP/1201 ;member => SIP/1202 ;member => SIP/ast/1103 member => Agent/1 |
#asterisk -rvvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux2 (pid = 6350) ... -- Accepting call from '2201' to '1205' on channel 0/1, span 1 -- Executing [1205@from-pstn:1] Queue("DAHDI/1-1", "queue1") in new stack -- Started music on hold, class 'default', on DAHDI/1-1 > Saved useragent "Asterisk PBX 1.6.2.9-2+squeeze2" for peer ny -- Channel 0/1, span 1 got hangup request, cause 16 -- Stopped music on hold on DAHDI/1-1 == Spawn extension (from-pstn, 1205, 1) exited non-zero on 'DAHDI/1-1' -- Hungup 'DAHDI/1-1' linux2*CLI> quit Executing last minute cleanups |
#member => Agent/2
[default] mode=files directory=/var/lib/asterisk/moh [nomusic] ; ;[native-random] ;mode=files ;directory=moh ;digit=# ; If this option is set for a class, then when callers are ; ; they will switch to listening to this music class. [ ] [sort=ra]dom ; Sort the files in random order [ ] mode=files directory=/dev/null [[native]alphabetical] ;mode=files ;directory=moh ;sort=alpha ; Sort the files in alphabetical order. If this option is ; ; not specified, the sort order is undefined. "/etc/asterisk/musiconhold.conf" 89L, 2784C записано |
#vim /etc/asterisk/queues.conf
|
## http://en.wikipedia.org/wiki/7_World_Trade_Center
|
#asterisk -rx 'queue show queue1'
queue1 has 0 calls (max unlimited) in 'ringall' strategy (2s holdtime, 4s talktime), W:0, C:2, A:0, SL:0.0% within 0s Members: Agent/2 (Unavailable) has taken no calls yet Agent/1 (Unavailable) has taken 2 calls (last was 385 secs ago) No Callers |
#{EXTEN:2})
; ; ringall - ring all available channels until one answers (default) ; leastrecent - ring interface which was least recently called by this queue ; fewestcalls - ring the one with fewest completed calls from this queue ; random - ring random interface ; rrmemory - round robin with memory, remember where we left off last ring pass ; linear - rings interfaces in the order specified in this configuration file. ; If you use dynamic members, the members will be rung in the order in ; which they were added ; wrandom - rings random interface, but uses the member's penalty as a weight ... musicclass = nomusic ;member => Agent/@1 ; Any agent in group 1 ;member => Agent/:1,1 ; Any agent in group 1, wait for first ;member => SIP/1201 ;member => SIP/1202 ;member => SIP/ast/1103 member => Agent/1 member => Agent/2 510,0-1 Внизу maxlen = 1 "/etc/asterisk/queues.conf" 511L, 22613C записано |
#vim /etc/asterisk/extensions.conf
|
#vim /etc/asterisk/queues.conf
|
#vim /etc/asterisk/queues.conf
|
#;
|
#~
exten => s,1,Background(/var/tmp/asterisk/ru-moskva,m) exten => 0,1,Goto(submenu,s,1) [submenu-burunduk] exten => s,1,Background(/var/tmp/asterisk/ru-burunduk,m) exten => 0,1,Goto(submenu,s,1) ;Local [local] exten => s,n,WaitExten(2) exten => s,n,Background(/var/tmp/asterisk/message04,m) exten => s,n,WaitExten(2) ... ;exten => 120[12],1,Dial(SIP/1201$SIP/1202,10) ( ) ;Moi call center exten => 1205,1,Queue(queue1,r) ; r- gudok pri ozhidanii v ocheredi exten => 1205,n,GotoIf($["${QUEUESTATUS}" = "FULL"]?queuefull) exten => 1205,n,Hangup 108,62 63% ;tests exten => 1297,1,MeetMe(1,m) ;m - monitor - only listen "/etc/asterisk/extensions.conf" 157L, 4187C записаноe1 |
#vim /etc/asterisk/extensions.conf
|
#exten => 1299,1,MeetMe(1)
|
Channel:SIP/msk/3201 Extension:8400 Context:internal
Channel:SIP/1102 Extension:8400 Context:internal
for i in 1102 `</tmp/nomera-100-chelovek` do file=/tmp/${RANDOM}.call cat <<EOF > $file Channel:SIP/$i Extension:8400 Context:internal EOF chown asterisk:asterisk $file mv $file /var/spool/asterisk/outgoing/ done
1102 msk/1202 msk/2101 msk/2201 msk/3201
1102 msk/1202 msk/2101 msk/2201 msk/3201
Время первой команды журнала | 09:03:50 2011- 7- 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 13:48:23 2011- 7- 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 4.95 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.67 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.63 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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