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

Содержание

Журнал

Вторник (04/24/12)

/dev/pts/1
13:54:47
#apt-get install se
seabios                   secpanel                  selinux-policy-dev        sendmail-base             sensors-applet            sessioninstaller
seahorse                  secure-delete             selinux-policy-doc        sendmail-bin              sentinella                set6x86
seahorse-plugins          secvpn                    selinux-policy-mls        sendmail-cf               sepia                     setcd
searchandrescue           sed                       selinux-policy-src        sendmail-doc              sepol-utils               setools
searchandrescue-common    seed                      selinux-utils             sendpage-client           seq24                     setpwc
searchandrescue-data      seed-doc                  semantic                  sendpage-common           seqan-apps                setserial
search-ccsb               seesat5                   semi                      sendpage-server           seqan-dev                 sextractor
search-citeseer           seetxt                    sendemail                 sendxmpp                  ser2net                   seyon
searchmonkey              select-xface              sendfile                  sensible-mda              serendipity
sec                       selinux-basics            sendip                    sensible-utils            serverstats
seccure                   selinux-policy-default    sendmail                  sensord                   service-discovery-applet
13:54:47
#apt-get install se
seabios                   secpanel                  selinux-policy-dev        sendmail-base             sensors-applet            sessioninstaller
seahorse                  secure-delete             selinux-policy-doc        sendmail-bin              sentinella                set6x86
seahorse-plugins          secvpn                    selinux-policy-mls        sendmail-cf               sepia                     setcd
searchandrescue           sed                       selinux-policy-src        sendmail-doc              sepol-utils               setools
searchandrescue-common    seed                      selinux-utils             sendpage-client           seq24                     setpwc
searchandrescue-data      seed-doc                  semantic                  sendpage-common           seqan-apps                setserial
search-ccsb               seesat5                   semi                      sendpage-server           seqan-dev                 sextractor
search-citeseer           seetxt                    sendemail                 sendxmpp                  ser2net                   seyon
searchmonkey              select-xface              sendfile                  sensible-mda              serendipity
sec                       selinux-basics            sendip                    sensible-utils            serverstats
seccure                   selinux-policy-default    sendmail                  sensord                   service-discovery-applet
13:54:47
#apt-get install sendmail sendmail-bin
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  mysql-common libmysqlclient16
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  libmysqlclient16 mysql-common sendmail-base sendmail-cf sensible-mda
Suggested packages:
  sendmail-doc rmail logcheck resolvconf sasl2-bin
...
Unpacking libmysqlclient16 (from .../libmysqlclient16_5.1.61-0+squeeze1_i386.deb) ...
Selecting previously deselected package sensible-mda.
Unpacking sensible-mda (from .../sensible-mda_8.14.3-9.4_i386.deb) ...
Selecting previously deselected package sendmail.
Unpacking sendmail (from .../sendmail_8.14.3-9.4_all.deb) ...
Processing triggers for man-db ...
Setting up mysql-common (5.1.61-0+squeeze1) ...
Setting up libmysqlclient16 (5.1.61-0+squeeze1) ...
Setting up sensible-mda (8.14.3-9.4) ...
Setting up sendmail (8.14.3-9.4) ...
14:00:35
#hostname -f
linux4.unix.nt
14:00:58
#vim /etc/mail/local-host-names
14:01:18
#~
#        FEATURE(access_db[, type [-o] /etc/mail/access])dnl
#        makemap hash access < access
#
# Format:
#        lhs:
#                email addr              <user@[host.domain]>
#                domain name     unless  FEATURE(relay_hosts_only) is used,
#                        then this is a fqdn - and relay-domains ($=R)
#                        must also be fqdns.
#                network number  must end on an octet boundary, or
...
#Connect:172.27                 RELAY
#Connect:172.28                 RELAY
#Connect:172.29                 RELAY
#Connect:172.30                 RELAY
#Connect:172.31                 RELAY
#Connect:192.168                        RELAY
#GreetPause:192.168             0
#ClientRate:192.168             0
#ClientConn:192.168             0
# Defaults
14:02:10
#vim /etc/mail/sendmail.mc
--- /tmp/l3-saved-1952.18473.7513	2012-04-24 15:03:10.232622947 +0300
+++ /etc/mail/sendmail.mc	2012-04-24 15:08:25.858187716 +0300
@@ -54,9 +54,9 @@
 dnl #
 FEATURE(`no_default_msa')dnl
 dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::1')dnl
-DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
+DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=0.0.0.0')dnl
 dnl DAEMON_OPTIONS(`Family=inet6, Name=MSP-v6, Port=submission, M=Ea, Addr=::1')dnl
-DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl
+DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=0.0.0.0')dnl
 dnl #
 dnl # Be somewhat anal in what we allow
 define(`confPRIVACY_FLAGS',dnl
@@ -87,6 +87,11 @@
 dnl # Stop connections that overflow our concurrent and time connection rates
 FEATURE(`conncontrol', `nodelay', `terminate')dnl
 FEATURE(`ratecontrol', `nodelay', `terminate')dnl
+dnl # Masquerading options
+FEATURE(`always_add_domain')dnl
+MASQUERADE_AS(`linux4.unix.nt')dnl
+FEATURE(`allmasquerade')dnl
+FEATURE(`masquerade_envelope')dnlV
 dnl #
 dnl # If you're on a dialup link, you should enable this - so sendmail
 dnl # will not bring up the link (it will queue mail for later)
@@ -102,8 +107,3 @@
 MAILER(`local')dnl
 MAILER(`smtp')dnl
 
-dnl # Masquerading options
-FEATURE(`always_add_domain')dnl
-MASQUERADE_AS(`linux4.unix.nt')dnl
-FEATURE(`allmasquerade')dnl
-FEATURE(`masquerade_envelope')dnl
14:08:25
#apt-get install qpopper
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  mysql-common libmysqlclient16
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  libfile-copy-recursive-perl openbsd-inetd update-inetd
The following NEW packages will be installed:
  libfile-copy-recursive-perl openbsd-inetd qpopper update-inetd
...
Unpacking openbsd-inetd (from .../openbsd-inetd_0.20080125-6_i386.deb) ...
Selecting previously deselected package qpopper.
Unpacking qpopper (from .../qpopper_4.0.9.dfsg-1.2_i386.deb) ...
Processing triggers for man-db ...
Setting up libfile-copy-recursive-perl (0.38-1) ...
Setting up update-inetd (4.38+nmu1+squeeze1) ...
Setting up openbsd-inetd (0.20080125-6) ...
Stopping internet superserver: inetd.
Not starting internet superserver: no services enabled.
Setting up qpopper (4.0.9.dfsg-1.2) ...
14:08:37
#sendmail restart

14:11:01
#/etc/init.d/send
sendmail  sendsigs
14:11:01
#/etc/init.d/send
sendmail  sendsigs
14:11:01
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail554 5.0.0 /etc/mail/sendmail.cf: line 80: unknown configuration line "dnlV"
.
прошло 30 минут
14:41:03
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1952.31957.6779	2012-04-24 15:41:11.387934451 +0300
+++ /etc/asterisk/extensions.conf	2012-04-24 15:41:46.344107877 +0300
@@ -14,8 +14,8 @@
 ;exten => _4XXX,n,Set(MONITOR_FILENAME=${CALLERID(num)}-${EXTEN}-${EPOCH})
 exten => _4XXX,n,Set(MONITOR_FILENAME=${CALLERID(num)}-${EXTEN}-${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d-%H:%M:%S")})
 exten => _4XXX,n,Monitor(wav,${MONITOR_FILENAME},m)
-exten => _4XXX,n,Dial(SIP/${EXTEN})
-
+exten => _4XXX,n,Dial(SIP/${EXTEN},5)
+exten => _4XXX,n,Voicemail(${EXTEN}@default)
 
 ;exten => _4XXX,1,Dial(SIP/${EXTEN}/${EXTEN},90)
 ;exten => _4XXX,2,HangUP
14:41:46
#vi /etc/asterisk/extensions.conf
14:42:07
#~
Asterisk 1.6.2.9-2+squeeze4, 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+squeeze4 currently running on linux4 (pid = 2636)
...
    -- Time to scan old dialplan and merge leftovers back into the new: 0.000585 sec
    -- Time to restore hints and swap in new dialplan: 0.000001 sec
    -- Time to delete the old dialplan: 0.000055 sec
    -- Total time merge_contexts_delete: 0.000641 sec
    -- Registered SIP '4003' at 192.168.40.14 port 5059
[Apr 24 15:42:45] NOTICE[2651]: chan_sip.c:18436 handle_response_peerpoke: Peer '4003' is now Reachable. (245ms / 2000ms)
linux4*CLI> core restart now
linux4*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
14:42:53
#asterisk -rvvvvv
Asterisk 1.6.2.9-2+squeeze4, 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+squeeze4 currently running on linux4 (pid = 7621)
...
    -- <SIP/4001-00000000> Playing 'vm-intro.gsm' (language 'en')
    -- <SIP/4001-00000000> Playing 'beep.gsm' (language 'en')
    -- Recording the message
    -- x=0, open writing:  /var/spool/asterisk/voicemail/default/4003/tmp/tB4U0A format: wav49, 0xa35d930
    -- x=1, open writing:  /var/spool/asterisk/voicemail/default/4003/tmp/tB4U0A format: gsm, 0xa35eb70
    -- x=2, open writing:  /var/spool/asterisk/voicemail/default/4003/tmp/tB4U0A format: wav, 0xa35f078
    -- User hung up
  == Spawn extension (gr1, 4003, 5) exited non-zero on 'SIP/4001-00000000'
linux4*CLI> quit
Executing last minute cleanups
14:43:44
#vi /etc/asterisk/extensions.conf
14:44:32
#asterisk -rvvvvv
Asterisk 1.6.2.9-2+squeeze4, 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+squeeze4 currently running on linux4 (pid = 7718)
...
  == Using SIP RTP CoS mark 5
    -- Called 4001
    -- SIP/4001-00000001 is ringing
[Apr 24 15:44:46] NOTICE[7733]: chan_sip.c:18436 handle_response_peerpoke: Peer '4003' is now Reachable. (70ms / 2000ms)
    -- Nobody picked up in 5000 ms
    -- Executing [4001@gr1:5] VoiceMail("SIP/4003-00000000", "4001@default") in new stack
[Apr 24 15:44:47] WARNING[7761]: app_voicemail.c:5260 leave_voicemail: No entry in voicemail config file for '4001'
    -- Auto fallthrough, channel 'SIP/4003-00000000' status is 'NOANSWER'
linux4*CLI> quit
Executing last minute cleanups
14:45:00
#vi /etc/asterisk/extensions.conf
14:45:26
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1952.32717.1083	2012-04-24 15:46:44.205584928 +0300
+++ /etc/asterisk/extensions.conf	2012-04-24 15:47:06.829697240 +0300
@@ -9,6 +9,12 @@
 exten => _81XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm)
 exten => _82XX,1,Playback(/var/tmp/asterisk/message${EXTEN:2})
 
+exten => 8300,1,VoiceMailMain()
+exten => _83XX,1,VoiceMailMain(${EXTEN:2}@default)
+
+
+
+
 [local]
 exten => _4XXX,1,Answer
 ;exten => _4XXX,n,Set(MONITOR_FILENAME=${CALLERID(num)}-${EXTEN}-${EPOCH})
14:47:06
#vi /etc/asterisk/voicemail.conf
--- /tmp/l3-saved-1952.17531.31758	2012-04-24 15:47:15.857741873 +0300
+++ /etc/asterisk/voicemail.conf	2012-04-24 15:47:34.533834458 +0300
@@ -328,7 +328,7 @@
 
 [default]
 
-4003 => 4003,YaD,yad@linux4.unix.nt
+4001 => 4001,YaD,yad@linux4.unix.nt
 ;4200 => 9855,Mark Spencer,markster@linux-support.net,mypager@digium.com,attach=no|serveremail=myaddy@digium.com|tz=central|maxmsg=10
 ;4300 => 3456,Ben Rigas,ben@american-computer.net
 ;4310 => -5432,Sales,sales@marko.net
14:47:34
#vi /etc/asterisk/sip.conf
14:48:01
#asterisk -rvvvvv
Asterisk 1.6.2.9-2+squeeze4, 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+squeeze4 currently running on linux4 (pid = 7882)
...
    -- <SIP/4003-00000000> Playing 'beep.gsm' (language 'en')
    -- Recording the message
    -- x=0, open writing:  /var/spool/asterisk/voicemail/default/4001/tmp/zAoJbY format: wav49, 0x8c2e980
    -- x=1, open writing:  /var/spool/asterisk/voicemail/default/4001/tmp/zAoJbY format: gsm, 0x8c4cfe8
    -- x=2, open writing:  /var/spool/asterisk/voicemail/default/4001/tmp/zAoJbY format: wav, 0x8c4d148
    -- User hung up
  == Spawn extension (gr1, 4001, 5) exited non-zero on 'SIP/4003-00000000'
       > Saved useragent "Asterisk PBX 1.6.2.9-2+squeeze4" for peer kiev
linux4*CLI> quit
Executing last minute cleanups
14:49:01
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1952.29944.21489	2012-04-24 15:49:04.158278897 +0300
+++ /etc/asterisk/extensions.conf	2012-04-24 15:49:22.066367699 +0300
@@ -10,7 +10,7 @@
 exten => _82XX,1,Playback(/var/tmp/asterisk/message${EXTEN:2})
 
 exten => 8300,1,VoiceMailMain()
-exten => _83XX,1,VoiceMailMain(${EXTEN:2}@default)
+exten => _83XX,1,VoiceMailMain(40404040${EXTEN:2}@default)
 
 
 
14:54:37
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1952.395.23602	2012-04-24 15:54:39.431941435 +0300
+++ /etc/asterisk/extensions.conf	2012-04-24 15:54:56.136024286 +0300
@@ -10,7 +10,7 @@
 exten => _82XX,1,Playback(/var/tmp/asterisk/message${EXTEN:2})
 
 exten => 8300,1,VoiceMailMain()
-exten => _83XX,1,VoiceMailMain(40404040${EXTEN:2}@default)
+exten => _83XX,1,VoiceMailMain(40${EXTEN:2}@default)
 
 
 
прошло 33 минуты
15:27:54
#apt-cache search asterisk-prompt
asterisk-core-sounds-en-gsm - asterisk PBX sound files - English/gsm
asterisk-core-sounds-es-gsm - asterisk PBX sound files - Spanish/gsm
asterisk-core-sounds-fr-gsm - asterisk PBX sound files - French/gsm
asterisk-prompt-de - German voice prompts for the Asterisk PBX
asterisk-prompt-es-co - Colombian Spanish voice prompts for Asterisk
asterisk-prompt-fr-armelle - French voice prompts for Asterisk by Armelle Desjardins
asterisk-prompt-fr-proformatique - French voice prompts for Asterisk
asterisk-prompt-it - Italian voice prompts for the Asterisk PBX
asterisk-prompt-se - Swedish voice prompts for Asterisk
asterisk-sounds-main - Core Sound files for Asterisk (English)
15:28:12
#apt-get install asterisk-prompt-es-co asterisk-prompt-it asterisk-prompt-se
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  mysql-common libmysqlclient16
Use 'apt-get autoremove' to remove them.
The following NEW packages will be installed:
  asterisk-prompt-es-co asterisk-prompt-it asterisk-prompt-se
0 upgraded, 3 newly installed, 0 to remove and 8 not upgraded.
Need to get 7,088 kB of archives.
...
Selecting previously deselected package asterisk-prompt-es-co.
(Reading database ... 53537 files and directories currently installed.)
Unpacking asterisk-prompt-es-co (from .../asterisk-prompt-es-co_0.20070403-1_all.deb) ...
Selecting previously deselected package asterisk-prompt-it.
Unpacking asterisk-prompt-it (from .../asterisk-prompt-it_20060510-3_all.deb) ...
Selecting previously deselected package asterisk-prompt-se.
Unpacking asterisk-prompt-se (from .../asterisk-prompt-se_1.045-1_all.deb) ...
Setting up asterisk-prompt-es-co (0.20070403-1) ...
Setting up asterisk-prompt-it (20060510-3) ...
Setting up asterisk-prompt-se (1.045-1) ...
15:29:04
#wget http://www.ivrvoice.ru/downloader/download/file/11
--2012-04-24 16:29:26--  http://www.ivrvoice.ru/downloader/download/file/11
Resolving www.ivrvoice.ru... 195.242.215.39
Connecting to www.ivrvoice.ru|195.242.215.39|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://www.ivrvoice.ru/downloader/download/file/11/asterisk-sounds-ru-gsm-2010-04-28.tar.gz [following]
--2012-04-24 16:29:27--  http://www.ivrvoice.ru/downloader/download/file/11/asterisk-sounds-ru-gsm-2010-04-28.tar.gz
Reusing existing connection to www.ivrvoice.ru:80.
HTTP request sent, awaiting response... 200 Ok
Length: 2452777 (2.3M) [application/octet-stream]
Saving to: “11”
100%[================================================================================================================================>] 2,452,777    688K/s   in 3.6s
2012-04-24 16:29:31 (665 KB/s) - “11” saved [2452777/2452777]
15:29:31
#ls -la
total 2404
drwxr-xr-x  2 yad  yad     4096 Apr 24 16:29 .
drwxr-xr-x 21 yad  yad     4096 Apr 24 12:44 ..
-rw-r--r--  1 root root 2452777 Apr 28  2010 11
15:29:36
#tar tfC 11 /usr/share/asterisk/sounds/ | less
15:31:03
#tar xfC 11 /usr/share/asterisk/sounds/

15:31:27
#ls -la /usr/share/asterisk/sounds/
Display all 1165 possibilities? (y or n)
1-for-am-2-for-pm.gsm                            hear-toilet-flush.gsm                            privacy-to-blacklist-last-caller.gsm
1-yes-2-no.gsm                                   hectopascal.gsm                                  privacy-to-blacklist-this-number.gsm
abandon-all-hope.gsm                             hello.gsm                                        privacy-to-hear-our-contact-details.gsm
abandons.gsm                                     helpdesk.gsm                                     privacy-to-whitelist-last-caller.gsm
academic-support.gsm                             hertz.gsm                                        privacy-to-whitelist-this-number.gsm
access-code.gsm                                  high.gsm                                         privacy-whitelisted.gsm
access-denied.gsm                                highway.gsm                                      privacy-you-are-blacklisted.gsm
access-granted.gsm                               hit.gsm                                          privacy-you-are-calling-from.gsm
accessible-through-system.gsm                    hold-or-dial-0.gsm                               privacy-your-callerid-is.gsm
...
has-expired.gsm                                  privacy-if-sales-call-contact-in-writing.gsm     your-msg-is-too-short.gsm
has.gsm                                          privacy-last-caller-was.gsm                      your-notifications.gsm
hash.gsm                                         privacy-not.gsm                                  your-req-notification.gsm
has-issued-a.gsm                                 privacy-please-dial.gsm                          your-temp-greeting.gsm
has-not-been-seen-for.gsm                        privacy-please-stay-on-line-to-be-connected.gsm  you-seem-impatient.gsm
hawaii.gsm                                       privacy-restricted-by-req.gsm                    you-sound-cute.gsm
headed-towards.gsm                               privacy-screening-unidentified-calls.gsm         you-wish-to-join.gsm
heading.gsm                                      privacy-stop-calling-not-welcome2.gsm            zip-code.gsm
health-center.gsm                                privacy-stop-calling-not-welcome.gsm
hear-odd-noise.gsm                               privacy-this-number-is.gsm
15:31:27
#ls -la /usr/share/asterisk/sounds/
total 5932
drwxr-xr-x 14 yad  yad  65536 Apr 28  2010 .
drwxr-xr-x 10 root root  4096 Apr 23 12:40 ..
-rw-r--r--  1 root root  5676 Mar 26  2009 1-for-am-2-for-pm.gsm
-rw-r--r--  1 root root  4224 Mar 26  2009 1-yes-2-no.gsm
-rw-r--r--  1 root root  5082 Mar 26  2009 abandon-all-hope.gsm
-rw-r--r--  1 root root  1584 Mar 26  2009 abandons.gsm
-rw-r--r--  1 root root  2244 Mar 26  2009 academic-support.gsm
-rw-r--r--  1 root root  1980 Mar 26  2009 access-code.gsm
-rw-r--r--  1 root root  3036 Mar 26  2009 access-denied.gsm
...
-rw-r--r--  1 root root   990 Mar 26  2009 your.gsm
-rw-r--r--  1 root root  3102 Mar 26  2009 your-msg-has-been-saved.gsm
-rw-r--r--  1 root root  2904 Mar 26  2009 your-msg-is-too-short.gsm
-rw-r--r--  1 root root  2706 Mar 26  2009 your-notifications.gsm
-rw-r--r--  1 root root  3366 Mar 26  2009 your-req-notification.gsm
-rw-r--r--  1 root root  2574 Mar 26  2009 your-temp-greeting.gsm
-rw-r--r--  1 root root  2508 Mar 26  2009 you-seem-impatient.gsm
-rw-r--r--  1 root root  2508 Mar 26  2009 you-sound-cute.gsm
-rw-r--r--  1 root root  1782 Mar 26  2009 you-wish-to-join.gsm
-rw-r--r--  1 root root  1452 Mar 26  2009 zip-code.gsm
15:32:07
#ls -la /usr/share/asterisk/sounds/ru
total 2928
drwxr-xr-x  9 yad yad 20480 Apr 28  2010 .
drwxr-xr-x 14 yad yad 65536 Apr 28  2010 ..
-rw-r--r--  1 yad yad  1188 Apr 28  2010 abonent.gsm
-rw-r--r--  1 yad yad  3597 Apr 28  2010 accept-reject.gsm
-rw-r--r--  1 yad yad  1749 Apr 28  2010 activated.gsm
-rw-r--r--  1 yad yad  2013 Apr 28  2010 added.gsm
-rw-r--r--  1 yad yad 10197 Apr 28  2010 agent-alreadyon.gsm
-rw-r--r--  1 yad yad  8547 Apr 28  2010 agent-incorrect.gsm
-rw-r--r--  1 yad yad  3927 Apr 28  2010 agent-loggedoff.gsm
...
-rw-r--r--  1 yad yad  2343 Apr 28  2010 v-vyhodnye-dni.gsm
-rw-r--r--  1 yad yad  1452 Apr 28  2010 vyhodnoj.gsm
-rw-r--r--  1 yad yad  1815 Apr 28  2010 vykljuchena.gsm
-rw-r--r--  1 yad yad  1683 Apr 28  2010 vykljuchen.gsm
-rw-r--r--  1 yad yad  1584 Apr 28  2010 vykljucheno.gsm
-rw-r--r--  1 yad yad  3729 Apr 28  2010 welcome-to-phonebook.gsm
-rw-r--r--  1 yad yad  2079 Apr 28  2010 you-can-press.gsm
-rw-r--r--  1 yad yad   924 Apr 28  2010 your.gsm
-rw-r--r--  1 yad yad  1122 Apr 28  2010 zanjat.gsm
-rw-r--r--  1 yad yad  1650 Apr 28  2010 zdravstujte.gsm
15:32:24
#vi /etc/asterisk/asterisk.
15:32:24
#vi /etc/asterisk/asterisk.conf
--- /tmp/l3-saved-1952.10710.17314	2012-04-24 16:33:42.591560527 +0300
+++ /etc/asterisk/sip.conf	2012-04-24 16:34:17.171732038 +0300
@@ -18,6 +18,7 @@
 qualify=yes
 ;context=gr1
 mailbox=4001@default
+language=it
 
 [4002]
 type=friend
@@ -25,6 +26,7 @@
 host=dynamic
 qualify=yes
 ;context=gr1
+language=ru
 
 [4003]
 type=friend
15:33:36
#[astctlpermi]sions = 0660
[general]
context=gr1
disallow=all
;allow=all
allow=alaw
allow=ulaw
allow=gsm
;allow=g711
;allow=g729
;canreinvite=no
...
type=friend
qualify=yes
~
~
~
~
~
~
"/etc/asterisk/sip.conf" 46L, 539C written
~
15:36:11
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-1952.30162.25027	2012-04-24 16:36:14.004312522 +0300
+++ /etc/asterisk/sip.conf	2012-04-24 16:36:23.308357406 +0300
@@ -18,7 +18,7 @@
 qualify=yes
 ;context=gr1
 mailbox=4001@default
-language=it
+language=de
 
 [4002]
 type=friend
15:36:53
#ls -la /usr/share/asterisk/sounds/
total 5932
drwxr-xr-x 14 yad  yad  65536 Apr 28  2010 .
drwxr-xr-x 10 root root  4096 Apr 23 12:40 ..
-rw-r--r--  1 root root  5676 Mar 26  2009 1-for-am-2-for-pm.gsm
-rw-r--r--  1 root root  4224 Mar 26  2009 1-yes-2-no.gsm
-rw-r--r--  1 root root  5082 Mar 26  2009 abandon-all-hope.gsm
-rw-r--r--  1 root root  1584 Mar 26  2009 abandons.gsm
-rw-r--r--  1 root root  2244 Mar 26  2009 academic-support.gsm
-rw-r--r--  1 root root  1980 Mar 26  2009 access-code.gsm
-rw-r--r--  1 root root  3036 Mar 26  2009 access-denied.gsm
...
-rw-r--r--  1 root root   990 Mar 26  2009 your.gsm
-rw-r--r--  1 root root  3102 Mar 26  2009 your-msg-has-been-saved.gsm
-rw-r--r--  1 root root  2904 Mar 26  2009 your-msg-is-too-short.gsm
-rw-r--r--  1 root root  2706 Mar 26  2009 your-notifications.gsm
-rw-r--r--  1 root root  3366 Mar 26  2009 your-req-notification.gsm
-rw-r--r--  1 root root  2574 Mar 26  2009 your-temp-greeting.gsm
-rw-r--r--  1 root root  2508 Mar 26  2009 you-seem-impatient.gsm
-rw-r--r--  1 root root  2508 Mar 26  2009 you-sound-cute.gsm
-rw-r--r--  1 root root  1782 Mar 26  2009 you-wish-to-join.gsm
-rw-r--r--  1 root root  1452 Mar 26  2009 zip-code.gsm
15:43:11
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1952.11456.8653	2012-04-24 16:43:22.870437973 +0300
+++ /etc/asterisk/extensions.conf	2012-04-24 16:43:43.402539789 +0300
@@ -12,6 +12,8 @@
 exten => 8300,1,VoiceMailMain()
 exten => _83XX,1,VoiceMailMain(40${EXTEN:2}@default)
 
+exten => 8399,1,Set(CHANNEL(language)=ru)
+exten => 8399,n,VoiceMailMain()
 
 
 
прошло 28 минут
16:12:10
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1952.17820.1722	2012-04-24 17:12:12.267013589 +0300
+++ /etc/asterisk/extensions.conf	2012-04-24 17:13:17.567337423 +0300
@@ -23,6 +23,7 @@
 exten => _4XXX,n,Set(MONITOR_FILENAME=${CALLERID(num)}-${EXTEN}-${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d-%H:%M:%S")})
 exten => _4XXX,n,Monitor(wav,${MONITOR_FILENAME},m)
 exten => _4XXX,n,Dial(SIP/${EXTEN},5)
+exten => _4XXX,n,Dial(SIP/${DB(mobile/${EXTEN})},5)
 exten => _4XXX,n,Voicemail(${EXTEN}@default)
 
 ;exten => _4XXX,1,Dial(SIP/${EXTEN}/${EXTEN},90)
16:17:52
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1952.7860.25073	2012-04-24 17:17:57.328724659 +0300
+++ /etc/asterisk/extensions.conf	2012-04-24 17:18:22.760850169 +0300
@@ -15,6 +15,8 @@
 exten => 8399,1,Set(CHANNEL(language)=ru)
 exten => 8399,n,VoiceMailMain()
 
+exten => 8400,1,Playback(/var/tmp/asterisk/message01)
+exten => 8400,n,Read(DB(mobile/${CALLERID(num)}))
 
 
 [local]
прошло 10 минут
16:28:03
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1952.9611.21085	2012-04-24 17:28:05.263739240 +0300
+++ /etc/asterisk/extensions.conf	2012-04-24 17:29:17.176095783 +0300
@@ -15,8 +15,15 @@
 exten => 8399,1,Set(CHANNEL(language)=ru)
 exten => 8399,n,VoiceMailMain()
 
-exten => 8400,1,Playback(/var/tmp/asterisk/message01)
-exten => 8400,n,Read(DB(mobile/${CALLERID(num)}))
+;exten => 8400,1,Playback(/var/tmp/asterisk/message01)
+;exten => 8400,n,Read(DB(mobile/${CALLERID(num)}))
+exten => 8400,1,Read(DB(mobile/${CALLERID(num)}),/var/tmp/asterisk/message01)
+exten => 8400,n,Playback(/var/tmp/asterisk/message02)
+exten => 8400,n,SayDigits(${DB(mobile/${CALLERID(num)})})
+
+
+
+
 
 
 [local]
16:37:50
#vi /etc/asterisk/extensions.conf
16:42:59
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1952.14801.20750	2012-04-24 17:43:00.468178317 +0300
+++ /etc/asterisk/extensions.conf	2012-04-24 17:43:09.920225256 +0300
@@ -17,7 +17,7 @@
 
 ;exten => 8400,1,Playback(/var/tmp/asterisk/message01)
 ;exten => 8400,n,Read(DB(mobile/${CALLERID(num)}))
-exten => 8400,1,Read(new_num),/var/tmp/asterisk/message01)
+exten => 8400,1,Read(new_num,/var/tmp/asterisk/message01)
 exten => 8400,20,Playback(/var/tmp/asterisk/message02)
 exten => 8400,30,Read(answer,/var/tmp/asterisk/message03)
 exten => 8400,40,GotoIf$($[{answer} == "1"]?50,1)
16:43:45
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1952.4269.23718	2012-04-24 17:43:47.524411686 +0300
+++ /etc/asterisk/extensions.conf	2012-04-24 17:44:39.240668183 +0300
@@ -18,11 +18,11 @@
 ;exten => 8400,1,Playback(/var/tmp/asterisk/message01)
 ;exten => 8400,n,Read(DB(mobile/${CALLERID(num)}))
 exten => 8400,1,Read(new_num,/var/tmp/asterisk/message01)
-exten => 8400,20,Playback(/var/tmp/asterisk/message02)
-exten => 8400,30,Read(answer,/var/tmp/asterisk/message03)
-exten => 8400,40,GotoIf$($[{answer} == "1"]?50,1)
-exten => 8400,50,Set(DB(mobile/${CALLERID(num)})=${new_num})
-exten => 8400,60,SayDigits(${DB(mobile/${CALLERID(num)})})
+exten => 8400,2,Playback(/var/tmp/asterisk/message02)
+exten => 8400,3,Read(answer,/var/tmp/asterisk/message03)
+exten => 8400,4,GotoIf$($[{answer} == "1"]?5,1)
+exten => 8400,5,Set(DB(mobile/${CALLERID(num)})=${new_num})
+exten => 8400,6,SayDigits(${DB(mobile/${CALLERID(num)})})
 
 
 
16:45:17
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1952.15948.12217	2012-04-24 17:45:19.720868753 +0300
+++ /etc/asterisk/extensions.conf	2012-04-24 17:45:37.632957773 +0300
@@ -20,7 +20,7 @@
 exten => 8400,1,Read(new_num,/var/tmp/asterisk/message01)
 exten => 8400,2,Playback(/var/tmp/asterisk/message02)
 exten => 8400,3,Read(answer,/var/tmp/asterisk/message03)
-exten => 8400,4,GotoIf$($[{answer} == "1"]?5,1)
+exten => 8400,4,GotoIf($[${answer} == "1"]?5,1)
 exten => 8400,5,Set(DB(mobile/${CALLERID(num)})=${new_num})
 exten => 8400,6,SayDigits(${DB(mobile/${CALLERID(num)})})
 
16:46:18
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1952.18154.25592	2012-04-24 17:46:20.409170363 +0300
+++ /etc/asterisk/extensions.conf	2012-04-24 17:46:27.505204814 +0300
@@ -20,7 +20,7 @@
 exten => 8400,1,Read(new_num,/var/tmp/asterisk/message01)
 exten => 8400,2,Playback(/var/tmp/asterisk/message02)
 exten => 8400,3,Read(answer,/var/tmp/asterisk/message03)
-exten => 8400,4,GotoIf($[${answer} == "1"]?5,1)
+exten => 8400,4,GotoIf($[${answer} = "1"]?5,1)
 exten => 8400,5,Set(DB(mobile/${CALLERID(num)})=${new_num})
 exten => 8400,6,SayDigits(${DB(mobile/${CALLERID(num)})})
 
16:47:37
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1952.17474.28518	2012-04-24 17:47:39.081559901 +0300
+++ /etc/asterisk/extensions.conf	2012-04-24 17:48:12.117723730 +0300
@@ -20,7 +20,7 @@
 exten => 8400,1,Read(new_num,/var/tmp/asterisk/message01)
 exten => 8400,2,Playback(/var/tmp/asterisk/message02)
 exten => 8400,3,Read(answer,/var/tmp/asterisk/message03)
-exten => 8400,4,GotoIf($[${answer} = "1"]?5,1)
+exten => 8400,4,GotoIf($[${answer} = 1]?5,1)
 exten => 8400,5,Set(DB(mobile/${CALLERID(num)})=${new_num})
 exten => 8400,6,SayDigits(${DB(mobile/${CALLERID(num)})})
 
16:49:13
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1952.16269.28484	2012-04-24 17:49:14.982035520 +0300
+++ /etc/asterisk/extensions.conf	2012-04-24 17:50:19.346354742 +0300
@@ -17,11 +17,11 @@
 
 ;exten => 8400,1,Playback(/var/tmp/asterisk/message01)
 ;exten => 8400,n,Read(DB(mobile/${CALLERID(num)}))
-exten => 8400,1,Read(new_num,/var/tmp/asterisk/message01)
+exten => 8400,1(start),Read(new_num,/var/tmp/asterisk/message01)
 exten => 8400,2,Playback(/var/tmp/asterisk/message02)
 exten => 8400,3,Read(answer,/var/tmp/asterisk/message03)
-exten => 8400,4,GotoIf($[${answer} = 1]?5,1)
-exten => 8400,5,Set(DB(mobile/${CALLERID(num)})=${new_num})
+exten => 8400,4,GotoIf($[${answer} = 1]?fin,start)
+exten => 8400,5(fin),Set(DB(mobile/${CALLERID(num)})=${new_num})
 exten => 8400,6,SayDigits(${DB(mobile/${CALLERID(num)})})
 
 
16:51:08
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1952.1275.7606	2012-04-24 17:51:10.238606965 +0300
+++ /etc/asterisk/extensions.conf	2012-04-24 17:51:35.978734595 +0300
@@ -20,8 +20,8 @@
 exten => 8400,1(start),Read(new_num,/var/tmp/asterisk/message01)
 exten => 8400,2,Playback(/var/tmp/asterisk/message02)
 exten => 8400,3,Read(answer,/var/tmp/asterisk/message03)
-exten => 8400,4,GotoIf($[${answer} = 1]?fin,start)
-exten => 8400,5(fin),Set(DB(mobile/${CALLERID(num)})=${new_num})
+exten => 8400,4,GotoIf($[${answer} = 1]?start)
+exten => 8400,5,Set(DB(mobile/${CALLERID(num)})=${new_num})
 exten => 8400,6,SayDigits(${DB(mobile/${CALLERID(num)})})
 
 
16:51:36
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1952.16239.6642	2012-04-24 17:52:29.811001551 +0300
+++ /etc/asterisk/extensions.conf	2012-04-24 17:53:23.679268662 +0300
@@ -18,11 +18,11 @@
 ;exten => 8400,1,Playback(/var/tmp/asterisk/message01)
 ;exten => 8400,n,Read(DB(mobile/${CALLERID(num)}))
 exten => 8400,1(start),Read(new_num,/var/tmp/asterisk/message01)
-exten => 8400,2,Playback(/var/tmp/asterisk/message02)
-exten => 8400,3,Read(answer,/var/tmp/asterisk/message03)
-exten => 8400,4,GotoIf($[${answer} = 1]?start)
-exten => 8400,5,Set(DB(mobile/${CALLERID(num)})=${new_num})
-exten => 8400,6,SayDigits(${DB(mobile/${CALLERID(num)})})
+exten => 8400,n,Playback(/var/tmp/asterisk/message02)
+exten => 8400,n,SayDigits(${DB(mobile/${CALLERID(num)})})
+exten => 8400,n,Read(answer,/var/tmp/asterisk/message03)
+exten => 8400,n,GotoIf($[${answer} = 1]?start)
+exten => 8400,n,Set(DB(mobile/${CALLERID(num)})=${new_num})
 
 
 

Среда (04/25/12)

/dev/pts/0
08:36:27
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1715.19073.31095	2012-04-25 09:47:24.317267689 +0300
+++ /etc/asterisk/extensions.conf	2012-04-25 09:47:46.737379259 +0300
@@ -17,12 +17,12 @@
 
 ;exten => 8400,1,Playback(/var/tmp/asterisk/message01)
 ;exten => 8400,n,Read(DB(mobile/${CALLERID(num)}))
-exten => 8400,1(start),Read(new_num,/var/tmp/asterisk/message01)
+exten => 8400,1,Read(new_num,/var/tmp/asterisk/message01)
 exten => 8400,n,Playback(/var/tmp/asterisk/message02)
 exten => 8400,n,SayDigits(${DB(mobile/${CALLERID(num)})})
 exten => 8400,n,Read(answer,/var/tmp/asterisk/message03)
 exten => 8400,n,GotoIf($[${answer} = 1]?start)
-exten => 8400,n,Set(DB(mobile/${CALLERID(num)})=${new_num})
+exten => 8400,n(start),Set(DB(mobile/${CALLERID(num)})=${new_num})
 
 
 
прошло 11 минут
08:47:46
#asterisk -rvvvvv
Asterisk 1.6.2.9-2+squeeze4, 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+squeeze4 currently running on linux4 (pid = 1229)
...
    -- <SIP/4001-00000000> Playing 'digits/3.gsm' (language 'it')
    -- Executing [8400@gr1:4] Read("SIP/4001-00000000", "answer,/var/tmp/asterisk/message03") in new stack
    -- <SIP/4001-00000000> Playing '/var/tmp/asterisk/message03.gsm' (language 'it')
    -- User entered '1'
    -- Executing [8400@gr1:5] GotoIf("SIP/4001-00000000", "1?start") in new stack
    -- Goto (gr1,8400,6)
    -- Executing [8400@gr1:6] Set("SIP/4001-00000000", "DB(mobile/4001)=4003") in new stack
    -- Auto fallthrough, channel 'SIP/4001-00000000' status is 'UNKNOWN'
linux4*CLI> quit
Executing last minute cleanups
08:49:02
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1715.278.31208	2012-04-25 09:49:04.793766837 +0300
+++ /etc/asterisk/extensions.conf	2012-04-25 09:49:24.185862432 +0300
@@ -18,11 +18,11 @@
 ;exten => 8400,1,Playback(/var/tmp/asterisk/message01)
 ;exten => 8400,n,Read(DB(mobile/${CALLERID(num)}))
 exten => 8400,1,Read(new_num,/var/tmp/asterisk/message01)
-exten => 8400,n,Playback(/var/tmp/asterisk/message02)
-exten => 8400,n,SayDigits(${DB(mobile/${CALLERID(num)})})
-exten => 8400,n,Read(answer,/var/tmp/asterisk/message03)
-exten => 8400,n,GotoIf($[${answer} = 1]?start)
-exten => 8400,n(start),Set(DB(mobile/${CALLERID(num)})=${new_num})
+exten => 8400,2,Playback(/var/tmp/asterisk/message02)
+exten => 8400,3,SayDigits(${DB(mobile/${CALLERID(num)})})
+exten => 8400,4,Read(answer,/var/tmp/asterisk/message03)
+exten => 8400,5,GotoIf($[${answer} = 1]?start)
+exten => 8400,6(start),Set(DB(mobile/${CALLERID(num)})=${new_num})
 
 
 
08:49:54
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1715.3330.13489	2012-04-25 09:49:55.578018264 +0300
+++ /etc/asterisk/extensions.conf	2012-04-25 09:50:14.906113852 +0300
@@ -21,8 +21,8 @@
 exten => 8400,2,Playback(/var/tmp/asterisk/message02)
 exten => 8400,3,SayDigits(${DB(mobile/${CALLERID(num)})})
 exten => 8400,4,Read(answer,/var/tmp/asterisk/message03)
-exten => 8400,5,GotoIf($[${answer} = 1]?start)
-exten => 8400,6(start),Set(DB(mobile/${CALLERID(num)})=${new_num})
+exten => 8400,5,GotoIf($[${answer} = 1]?6)
+exten => 8400,6,Set(DB(mobile/${CALLERID(num)})=${new_num})
 
 
 
08:50:53
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1715.23886.12620	2012-04-25 09:50:54.962311520 +0300
+++ /etc/asterisk/extensions.conf	2012-04-25 09:51:22.358448155 +0300
@@ -17,12 +17,12 @@
 
 ;exten => 8400,1,Playback(/var/tmp/asterisk/message01)
 ;exten => 8400,n,Read(DB(mobile/${CALLERID(num)}))
-exten => 8400,1,Read(new_num,/var/tmp/asterisk/message01)
-exten => 8400,2,Playback(/var/tmp/asterisk/message02)
-exten => 8400,3,SayDigits(${DB(mobile/${CALLERID(num)})})
-exten => 8400,4,Read(answer,/var/tmp/asterisk/message03)
-exten => 8400,5,GotoIf($[${answer} = 1]?6)
-exten => 8400,6,Set(DB(mobile/${CALLERID(num)})=${new_num})
+exten => 8400,1(start),Read(new_num,/var/tmp/asterisk/message01)
+exten => 8400,n,Playback(/var/tmp/asterisk/message02)
+exten => 8400,n,SayDigits(${DB(mobile/${CALLERID(num)})})
+exten => 8400,n,Read(answer,/var/tmp/asterisk/message03)
+exten => 8400,n,GotoIf($[${answer} = 1]?start)
+exten => 8400,n,Set(DB(mobile/${CALLERID(num)})=${new_num})
 
 
 
08:57:02
#cd /home/yad/D
Desktop/   Documents/ Downloads/
08:57:02
#cd /home/yad/D
Desktop/   Documents/ Downloads/
08:57:02
#cd /home/yad/Downloads/

09:02:07
#ls
nautilus_pompilius_-_krylya_(zaycev.net).mp3
09:02:08
#sox -t mp3 nautilus_pompilius_-_krylya_(zaycev.net).mp3 -r8000 -c1 -t gsm krylya.gsm resample
bash: syntax error near unexpected token `('
09:03:00
#mv nautilus_pompilius_-_krylya_(zaycev.net).mp3 krylya.mp3
bash: syntax error near unexpected token `('
09:04:15
#apt-cache search lame
audex - Audio grabber tool for KDE
libavifile-0.7c2 - shared libraries for AVI read/writing
cmt - a collection of LADSPA plugins
cpufire-applet - GNOME panel applet showing the CPU load as a fire
darkice - Live audio streamer
electricsheep - screensaver showing collective dream of sleeping computers
flam3 - render and animate FLAM3s and manipulate their genomes
flamerobin - graphical database administration tool for Firebird DBMS
flamethrower - Multicast file distribution utility
glame - versatile audio processor
...
ripperx - a GTK-based audio CD ripper/encoder
sound-juicer - GNOME CD Ripper
soundconverter - GNOME application to convert audio files into other formats
swh-plugins - Steve Harris's LADSPA plugins
ttf-aenigma - 465 free TrueType fonts by Brian Kent
libtwolame-dev - MPEG Audio Layer 2 encoder (development files)
libtwolame0 - MPEG Audio Layer 2 encoding library
twolame - MPEG Audio Layer 2 encoder (command line frontend)
xscreensaver-data-extra - data files to be shared among screensaver frontends
xscreensaver-gl-extra - GL(Mesa) screen hacks for xscreensaver
09:04:52
#sox -t mp3 krylya.mp3 -r8000 -c1 -t gsm krylya.gsm resample
sox FAIL formats: no handler for given file type `mp3'
09:05:46
#apt-get install libsox-fmt-mp3
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  mysql-common libmysqlclient16
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  libid3tag0 libmad0
The following NEW packages will be installed:
  libid3tag0 libmad0 libsox-fmt-mp3
...
Selecting previously deselected package libid3tag0.
(Reading database ... 55701 files and directories currently installed.)
Unpacking libid3tag0 (from .../libid3tag0_0.15.1b-10_i386.deb) ...
Selecting previously deselected package libmad0.
Unpacking libmad0 (from .../libmad0_0.15.1b-5_i386.deb) ...
Selecting previously deselected package libsox-fmt-mp3.
Unpacking libsox-fmt-mp3 (from .../libsox-fmt-mp3_14.3.1-1_i386.deb) ...
Setting up libid3tag0 (0.15.1b-10) ...
Setting up libmad0 (0.15.1b-5) ...
Setting up libsox-fmt-mp3 (14.3.1-1) ...
09:06:07
#sox -t mp3 krylya.mp3 -r8000 -c1 -t gsm krylya.gsm resample
sox WARN sox: effect `resample' is deprecated; see sox(1) for an alternative
09:06:14
#ls -la
total 3896
drwxr-xr-x  2 yad  yad     4096 Apr 25 10:06 .
drwxr-xr-x 22 yad  yad     4096 Apr 25 10:03 ..
-rw-r--r--  1 root root  372636 Apr 25 10:06 krylya.gsm
-rw-r--r--  1 yad  yad  3605011 Apr 25 10:01 krylya.mp3
09:06:22
#cp krylya.gsm /var/lib/asterisk/moh/

09:07:00
#vi /etc/asterisk/extensions.conf
09:15:30
#{EXTEN})
Asterisk 1.6.2.9-2+squeeze4, 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+squeeze4 currently running on linux4 (pid = 1229)
...
reload  show
linux4*CLI> moh show
classes  files
linux4*CLI> moh show files
linux4*CLI> core reastart now
No such command 'core reastart now' (type 'core show help core reastart' for other possible commands)
linux4*CLI> core restart now
linux4*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
09:16:38
#asterisk -rvvvvv
Asterisk 1.6.2.9-2+squeeze4, 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+squeeze4 currently running on linux4 (pid = 2497)
Verbosity was 0 and is now 5
linux4*CLI> moh show files
linux4*CLI> quit
Executing last minute cleanups
09:16:44
#vi /etc/asterisk/musiconhold.conf
--- /tmp/l3-saved-1715.8727.9612	2012-04-25 10:17:40.402272931 +0300
+++ /etc/asterisk/musiconhold.conf	2012-04-25 10:18:26.690502625 +0300
@@ -44,7 +44,7 @@
 
 [default]
 mode=files
-directory=moh
+directory=/var/lib/asterisk/moh
 ;
 ;[native-random]
 ;mode=files
прошла 21 минута
09:38:42
#vi /etc/asterisk/features.conf
--- /tmp/l3-saved-1715.8602.17452	2012-04-25 10:38:57.176604285 +0300
+++ /etc/asterisk/features.conf	2012-04-25 10:40:23.777033703 +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!
 
09:41:21
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1715.11362.32577	2012-04-25 10:41:24.513334864 +0300
+++ /etc/asterisk/extensions.conf	2012-04-25 10:43:26.769941065 +0300
@@ -37,8 +37,8 @@
 ;exten => _60XX,n,Set(CHANNEL(musicclass)=class1)
 
 exten => _4XXX,n,Monitor(wav,${MONITOR_FILENAME},m)
-exten => _4XXX,n,Dial(SIP/${EXTEN},5)
-exten => _4XXX,n,Dial(SIP/${DB(mobile/${EXTEN})},5)
+exten => _4XXX,n,Dial(SIP/${EXTEN},5,tT)
+exten => _4XXX,n,Dial(SIP/${DB(mobile/${EXTEN})},5,tT)
 exten => _4XXX,n,Voicemail(${EXTEN}@default)
 
 ;exten => _4XXX,1,Dial(SIP/${EXTEN}/${EXTEN},90)
09:46:54
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1715.2676.21868	2012-04-25 10:46:56.766982364 +0300
+++ /etc/asterisk/extensions.conf	2012-04-25 10:47:12.723061569 +0300
@@ -47,7 +47,7 @@
 exten => 4002,1,Playback(demo-thanks)
 
 [national]
-exten => _5XXX,1,Dial(SIP/kiev/${EXTEN})
+exten => _5XXX,1,Dial(SIP/kiev/${EXTEN},tT)
 ;exten => _5XXX,2,HangUP
 
 
09:47:26
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1715.22486.18078	2012-04-25 10:47:27.731135990 +0300
+++ /etc/asterisk/extensions.conf	2012-04-25 10:47:45.179222575 +0300
@@ -37,8 +37,8 @@
 ;exten => _60XX,n,Set(CHANNEL(musicclass)=class1)
 
 exten => _4XXX,n,Monitor(wav,${MONITOR_FILENAME},m)
-exten => _4XXX,n,Dial(SIP/${EXTEN},5,tT)
-exten => _4XXX,n,Dial(SIP/${DB(mobile/${EXTEN})},5,tT)
+exten => _4XXX,n,Dial(SIP/${EXTEN},10,tT)
+exten => _4XXX,n,Dial(SIP/${DB(mobile/${EXTEN})},10,tT)
 exten => _4XXX,n,Voicemail(${EXTEN}@default)
 
 ;exten => _4XXX,1,Dial(SIP/${EXTEN}/${EXTEN},90)
/dev/pts/3
09:55:14
#ssh linux5
The authenticity of host 'linux5 (192.168.50.1)' can't be established.
RSA key fingerprint is 04:93:5b:b5:f1:59:3c:0c:38:37:bb:d2:f9:55:28:6b.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'linux5' (RSA) to the list of known hosts.
root@linux5's password:
Linux linux5 2.6.39-bpo.2-686-pae #1 SMP Thu Aug 4 11:02:22 UTC 2011 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: Wed Apr 25 10:54:10 2012 from linux4.unix.nt
l3-agent is already running: pid=2387; pidfile=/root/.lilalo/l3-agent.pid
09:55:32
#apt-get remove --purge mc
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
Пакеты, которые будут УДАÐ
c*
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 1 пакетов, и 0 пакетов не обновлено.
После данной операции, объём занятого дискового пространства уменьшится на 6.603 kB.
Хотите продолжить [Д/н]? y
(Чтение базы данных ... на данный момент установлен 131981 файл и каталог.)
Удаляется пакет mc ...
Вычищаются файлы настройки пакета mc ...
Обрабатываются триггеры для menu ...
Обрабатываются триггеры для man-db ...
09:55:55
#apt-get update
Получено:1 http://10.0.35.1 squeeze Release.gpg [1.672 B]
Игн http://10.0.35.1/debian/ squeeze/main Translation-en
Получено:2 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
Получено:3 http://security.debian.org squeeze/updates Release [86,9 kB]
...
Игн http://10.0.35.1 squeeze-updates/main Sources
В кэше http://10.0.35.1 squeeze-updates/contrib Sources
В кэше http://10.0.35.1 squeeze-updates/non-free Sources
Игн http://10.0.35.1 squeeze-updates/main i386 Packages
В кэше http://10.0.35.1 squeeze-updates/contrib i386 Packages
В кэше http://10.0.35.1 squeeze-updates/non-free i386 Packages
В кэше http://10.0.35.1 squeeze-updates/main Sources
В кэше http://10.0.35.1 squeeze-updates/main i386 Packages
Получено 499 kБ за 1с (359 kБ/c)
Чтение списков пакетов... Готово
09:56:17
#apt-get install mc
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
Предлагаемые пакеты:
  zip arj dbview odt2txt gv catdvi djvulibre-bin python-boto python-tz
НОВЫЕ пакеты, которые будут установлены:
  mc
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 5 пакетов не обновлено.
Необходимо скачать 0 B/2.173 kB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 6.603 kB.
Выбор ранее не выбранного пакета mc.
(Чтение базы данных ... на данный момент установлено 131758 файлов и каталогов.)
Распаковывается пакет mc (из файла .../mc_3%3a4.7.0.9-1_i386.deb)...
Обрабатываются триггеры для man-db ...
Обрабатываются триггеры для menu ...
Настраивается пакет mc (3:4.7.0.9-1) ...
Обрабатываются триггеры для menu ...
/dev/pts/5
09:57:56
#ssh linux5
root@linux5's password:
Linux linux5 2.6.39-bpo.2-686-pae #1 SMP Thu Aug 4 11:02:22 UTC 2011 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: Wed Apr 25 10:55:32 2012 from linux4.unix.nt
l3-agent is already running: pid=2387; pidfile=/root/.lilalo/l3-agent.pid
09:58:27
#tail -f /var/log/
alternatives.log     dmesg.3.gz           messages
apt/                 dpkg.log             news/
aptitude             exim4/               pm-powersave.log
asterisk/            faillog              pycentral.log
auth.log             fontconfig.log       samba/
boot                 fsck/                syslog
btmp                 gdm3/                syslog.1
ConsoleKit/          installer/           syslog.2.gz
cups/                kern.log             unattended-upgrades/
daemon.log           lastlog              user.log
debug                lpr.log              wtmp
dmesg                mail.err             Xorg.0.log
dmesg.0              mail.info            Xorg.0.log.old
dmesg.1.gz           mail.log
dmesg.2.gz           mail.warn
09:58:27
#tail -f /var/log/
alternatives.log     dmesg.3.gz           messages
apt/                 dpkg.log             news/
aptitude             exim4/               pm-powersave.log
asterisk/            faillog              pycentral.log
auth.log             fontconfig.log       samba/
boot                 fsck/                syslog
btmp                 gdm3/                syslog.1
ConsoleKit/          installer/           syslog.2.gz
cups/                kern.log             unattended-upgrades/
daemon.log           lastlog              user.log
debug                lpr.log              wtmp
dmesg                mail.err             Xorg.0.log
dmesg.0              mail.info            Xorg.0.log.old
dmesg.1.gz           mail.log
dmesg.2.gz           mail.warn
09:58:27
#dmesg
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Linux version 2.6.39-bpo.2-686-pae (Debian 2.6.39-3~bpo60+1) (norbert@tretkowski.de) (gcc version 4.4.5 (Debian 4.4.5-8) ) #1 SMP Thu Aug 4 11:02:22 UTC 2011
[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
[    0.000000]  BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
[    0.000000]  BIOS-e820: 00000000000e8000 - 0000000000100000 (reserved)
[    0.000000]  BIOS-e820: 0000000000100000 - 00000000defafe00 (usable)
[    0.000000]  BIOS-e820: 00000000defafe00 - 00000000defb1ea0 (ACPI NVS)
[    0.000000]  BIOS-e820: 00000000defb1ea0 - 00000000e0000000 (reserved)
...
[   14.778351] Bluetooth: RFCOMM TTY layer initialized
[   14.778354] Bluetooth: RFCOMM socket layer initialized
[   14.778356] Bluetooth: RFCOMM ver 1.11
[   14.826125] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   14.826127] Bluetooth: BNEP filters: protocol multicast
[   14.863747] Bridge firewalling registered
[   15.215786] lp0: using parport0 (interrupt-driven).
[   15.303814] ppdev: user-space parallel port driver
[   16.596953] sshd (1533): /proc/1533/oom_adj is deprecated, please use /proc/1533/oom_score_adj instead.
[   19.264010] eth0: no IPv6 routers present
09:59:28
#dmesg |grep mc
[    0.004442] mce: CPU supports 6 MCE banks
[    2.754880] sr0: scsi3-mmc drive: 48x/48x cd/rw xa/form2 cdda tray
09:59:42
#dmesg |grep midni

09:59:50
#tail -f /var/log/
alternatives.log     dmesg.3.gz           messages
apt/                 dpkg.log             news/
aptitude             exim4/               pm-powersave.log
asterisk/            faillog              pycentral.log
auth.log             fontconfig.log       samba/
boot                 fsck/                syslog
btmp                 gdm3/                syslog.1
ConsoleKit/          installer/           syslog.2.gz
cups/                kern.log             unattended-upgrades/
daemon.log           lastlog              user.log
debug                lpr.log              wtmp
dmesg                mail.err             Xorg.0.log
dmesg.0              mail.info            Xorg.0.log.old
dmesg.1.gz           mail.log
dmesg.2.gz           mail.warn
09:59:50
#tail -f /var/log/faillog
^C
10:00:27
#cat /var/log/faillog

10:00:33
#tail -f /var/log/syslog
Apr 25 10:58:46 linux5 asterisk[1268]: rc_avpair_new: unknown attribute 1490026597
Apr 25 10:59:24 linux5 dhcpd: DHCPINFORM from 192.168.50.200 via eth0: not authoritative for subnet 192.168.50.0
Apr 25 10:59:27 linux5 dhcpd: DHCPINFORM from 192.168.50.200 via eth0: not authoritative for subnet 192.168.50.0
Apr 25 10:59:42 linux5 dhcpd: DHCPREQUEST for 192.168.50.202 from 00:0e:08:ca:72:01 (5001) via eth0
Apr 25 10:59:42 linux5 dhcpd: DHCPACK on 192.168.50.202 to 00:0e:08:ca:72:01 via eth0
Apr 25 11:00:01 linux5 /USR/SBIN/CRON[4003]: (smmsp) CMD (test -x /etc/init.d/sendmail && /usr/share/sendmail/sendmail cron-msp)
Apr 25 11:00:12 linux5 dhcpd: DHCPREQUEST for 192.168.50.203 from 00:26:37:e3:23:df (android-cf62e94c8896fe0a) via eth0
Apr 25 11:00:12 linux5 dhcpd: DHCPACK on 192.168.50.203 to 00:26:37:e3:23:df (android-cf62e94c8896fe0a) via eth0
Apr 25 11:00:13 linux5 asterisk[1268]: rc_avpair_new: unknown attribute 1490026597
Apr 25 11:00:38 linux5 asterisk[1268]: rc_avpair_new: unknown attribute 1490026597
^C
10:01:03
#exit
exit
Connection to linux5 closed.
прошло 28 минут
/dev/pts/0
10:29:31
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-1715.20175.8798	2012-04-25 11:29:46.419724746 +0300
+++ /etc/asterisk/sip.conf	2012-04-25 11:30:26.179921288 +0300
@@ -19,6 +19,8 @@
 ;context=gr1
 mailbox=4001@default
 language=it
+callgroup=1
+pickupgroup=1
 
 [4002]
 type=friend
@@ -27,6 +29,10 @@
 qualify=yes
 ;context=gr1
 language=ru
+callgroup=1
+pickupgroup=1
+
+
 
 [4003]
 type=friend
@@ -35,6 +41,9 @@
 qualify=yes
 ;context=gr2
 ;mailbox=4003@default
+callgroup=1
+pickupgroup=1
+
 
 [kiev]
 type=friend
10:30:26
#asterisk -rvvvvv
Asterisk 1.6.2.9-2+squeeze4, 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+squeeze4 currently running on linux4 (pid = 2497)
Verbosity is at least 5
linux4*CLI> sip reload
 Reloading SIP
  == Parsing '/etc/asterisk/sip.conf':   == Found
  == Parsing '/etc/asterisk/users.conf':   == Found
  == Parsing '/etc/asterisk/sip_notify.conf':   == Found
linux4*CLI> quit
Executing last minute cleanups
10:31:03
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1715.1526.3525	2012-04-25 11:31:10.752143535 +0300
+++ /etc/asterisk/extensions.conf	2012-04-25 11:31:29.400235328 +0300
@@ -37,8 +37,8 @@
 ;exten => _60XX,n,Set(CHANNEL(musicclass)=class1)
 
 exten => _4XXX,n,Monitor(wav,${MONITOR_FILENAME},m)
-exten => _4XXX,n,Dial(SIP/${EXTEN},10,tT)
-exten => _4XXX,n,Dial(SIP/${DB(mobile/${EXTEN})},10,tT)
+exten => _4XXX,n,Dial(SIP/${EXTEN},15,tT)
+exten => _4XXX,n,Dial(SIP/${DB(mobile/${EXTEN})},15,tT)
 exten => _4XXX,n,Voicemail(${EXTEN}@default)
 
 ;exten => _4XXX,1,Dial(SIP/${EXTEN}/${EXTEN},90)
10:33:31
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1715.3351.1860	2012-04-25 11:33:32.844847461 +0300
+++ /etc/asterisk/extensions.conf	2012-04-25 11:33:46.240914413 +0300
@@ -47,7 +47,7 @@
 exten => 4002,1,Playback(demo-thanks)
 
 [national]
-exten => _5XXX,1,Dial(SIP/kiev/${EXTEN},tT)
+exten => _5XXX,1,Dial(SIP/kiev/${EXTEN},,tT)
 ;exten => _5XXX,2,HangUP
 
 
10:36:29
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1715.1157.25053	2012-04-25 11:36:31.817735993 +0300
+++ /etc/asterisk/extensions.conf	2012-04-25 11:36:57.989864818 +0300
@@ -30,6 +30,8 @@
 
 
 [local]
+exten => 4003,1,Dial(4001&4002)
+
 exten => _4XXX,1,Answer
 ;exten => _4XXX,n,Set(MONITOR_FILENAME=${CALLERID(num)}-${EXTEN}-${EPOCH})
 exten => _4XXX,n,Set(MONITOR_FILENAME=${CALLERID(num)}-${EXTEN}-${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d-%H:%M:%S")})
10:37:44
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1715.5944.24364	2012-04-25 11:37:46.230103215 +0300
+++ /etc/asterisk/extensions.conf	2012-04-25 11:38:00.410174167 +0300
@@ -30,7 +30,7 @@
 
 
 [local]
-exten => 4003,1,Dial(4001&4002)
+exten => 4004,1,Dial(4001&4002)
 
 exten => _4XXX,1,Answer
 ;exten => _4XXX,n,Set(MONITOR_FILENAME=${CALLERID(num)}-${EXTEN}-${EPOCH})
10:38:00
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1715.18818.14143	2012-04-25 11:38:07.678209675 +0300
+++ /etc/asterisk/extensions.conf	2012-04-25 11:38:28.174311942 +0300
@@ -30,7 +30,7 @@
 
 
 [local]
-exten => 4004,1,Dial(4001&4002)
+exten => 4004,1,Dial(SIP/4001&SIP/4002)
 
 exten => _4XXX,1,Answer
 ;exten => _4XXX,n,Set(MONITOR_FILENAME=${CALLERID(num)}-${EXTEN}-${EPOCH})
10:42:32
#ls -la
total 3896
drwxr-xr-x  2 yad  yad     4096 Apr 25 10:06 .
drwxr-xr-x 22 yad  yad     4096 Apr 25 10:08 ..
-rw-r--r--  1 root root  372636 Apr 25 10:06 krylya.gsm
-rw-r--r--  1 yad  yad  3605011 Apr 25 10:01 krylya.mp3
10:42:36
#cd /usr/
bin/     games/   include/ lib/     lib64/   local/   sbin/    share/   src/

Файлы

  • /var/log/faillog
  • /var/log/faillog
    >

    Статистика

    Время первой команды журнала13:54:47 2012- 4-24
    Время последней команды журнала10:42:36 2012- 4-25
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, % 2.97
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 3.99
    Количество командных строк в единицу времени, команда/мин 0.42
    Частота использования команд
    vi41|=======================================| 39.42%
    apt-get9|========| 8.65%
    ls8|=======| 7.69%
    asterisk6|=====| 5.77%
    tail5|====| 4.81%
    cd4|===| 3.85%
    sox3|==| 2.88%
    dmesg3|==| 2.88%
    /etc/init.d/send2|=| 1.92%
    vim2|=| 1.92%
    grep2|=| 1.92%
    ~2|=| 1.92%
    ssh2|=| 1.92%
    apt-cache2|=| 1.92%
    tar2|=| 1.92%
    {EXTEN})1|| 0.96%
    /etc/init.d/sendmail1|| 0.96%
    wget1|| 0.96%
    cp1|| 0.96%
    sendmail1|| 0.96%
    less1|| 0.96%
    cat1|| 0.96%
    [astctlpermi]sions1|| 0.96%
    mv1|| 0.96%
    hostname1|| 0.96%
    exit1|| 0.96%
    ____
    *) Интервалы неактивности длительностью 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$