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

Содержание

Журнал

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

/dev/pts/1
13:30:10
#ls /var/spool/asterisk/monitor/

13:32:49
#ls /var/spool/asterisk/monitor/

13:32:51
#ls /var/spool/asterisk/monitor/

13:32:51
#ls /var/spool/asterisk/monitor/

13:32:52
#ls /var/spool/asterisk/monitor/

13:32:52
#ls /var/spool/asterisk/monitor/

13:32:52
#ls /var/spool/asterisk/monitor/

13:32:52
#ls /var/spool/asterisk/monitor/
2001-2222-1335267237-in.wav  2001-2222-1335267237-out.wav
/dev/pts/5
13:34:22
#mcedit /etc/asterisk/extensions.conf
exten => _2
exten => _2
exten => _2XXX,n,Set(MONITOR_FILENAME=${CALLERID(num)}-${EXTEN}-${STRFTIME(${EPO
13:37:22
#mcedit /etc/asterisk/extensions.conf
CH},Europe/Kiev,"%Y-%m-%d-%H:%M:%S")})
;exten => _2XXX,n,Set(MONITOR_FILENAME=${CALLERID(num)}-${EXTEN}-${EP│ )
exten => _2XXX,n,Monitor(gsm,${MONITOR_FILENAME},m); m - obedenit
CH},Europe/Kiev,%Y-%m-%d-%H:%M:%S)})
exten => _2XXX,1,Answer
exten => _2XXX,n,Dial(SIP/${EXTEN})ME=${CALLERID(num)}-${EXTEN}-${EPOCH})
;exten => _2XXX,n,Monitor(wav,${MONITOR_FILENAME}); m - obedenit
/dev/pts/1
13:37:47
#ls /var/spool/asterisk/monitor/
2001-2222-1335267237-in.wav  2001-2222-1335267237-out.wav
13:38:09
#ls /var/spool/asterisk/monitor/
2001-2222-1335267237-in.wav  2001-2222-1335267237-out.wav
13:38:12
#ls /var/spool/asterisk/monitor/
2001-2222-1335267237-in.wav  2001-2222-1335267237-out.wav
13:38:15
#ls /var/spool/asterisk/monitor/
2001-2222-1335267237-in.wav  2001-2222-1335267237-out.wav
13:39:44
#ls /var/spool/asterisk/monitor/
2001-2222-1335267237-in.wav  2001-2222-1335267237-out.wav
13:39:46
#ls /var/spool/asterisk/monitor/
2001-2222-1335267237-in.wav  2001-2222-1335267237-out.wav
13:40:00
#ls /var/spool/asterisk/monitor/
2001-2222-1335267237-in.wav  2001-2222-1335267237-out.wav
13:40:05
#ls /var/spool/asterisk/monitor/
2001-2222-1335267237-in.wav  2001-2222-1335267237-out.wav
13:40:06
#ls /var/spool/asterisk/monitor/
2001-2222-1335267237-in.wav  2001-2222-1335267237-out.wav
13:44:18
#ls /var/spool/asterisk/monitor/
1335267732-SIP-2001-00000049-in.wav   2001-2222-1335267237-in.wav
1335267732-SIP-2001-00000049-out.wav  2001-2222-1335267237-out.wav
13:47:34
#ls /var/spool/asterisk/monitor/
1335267732-SIP-2001-00000049-in.wav   2001-2222-1335267237-in.wav   m-in.g723
1335267732-SIP-2001-00000049-out.wav  2001-2222-1335267237-out.wav  m-out.g723
13:48:10
#ls -la /var/spool/asterisk/monitor/
total 228
drwxr-xr-x 2 asterisk asterisk  4096 Apr 24 14:47 .
drwxr-x--- 9 asterisk asterisk  4096 Apr 23 12:39 ..
-rw-rw---- 1 asterisk asterisk 49644 Apr 24 14:42 1335267732-SIP-2001-00000049-in.wav
-rw-rw---- 1 asterisk asterisk 40684 Apr 24 14:42 1335267732-SIP-2001-00000049-out.wav
-rw-rw---- 1 asterisk asterisk 63724 Apr 24 14:34 2001-2222-1335267237-in.wav
-rw-rw---- 1 asterisk asterisk 51884 Apr 24 14:34 2001-2222-1335267237-out.wav
-rw-rw---- 1 asterisk asterisk     0 Apr 24 14:47 m-in.g723
-rw-rw---- 1 asterisk asterisk     0 Apr 24 14:47 m-out.g723
13:49:21
#ls -la /var/spool/asterisk/monitor/
total 228
drwxr-xr-x 2 asterisk asterisk  4096 Apr 24 14:47 .
drwxr-x--- 9 asterisk asterisk  4096 Apr 23 12:39 ..
-rw-rw---- 1 asterisk asterisk 49644 Apr 24 14:42 1335267732-SIP-2001-00000049-in.wav
-rw-rw---- 1 asterisk asterisk 40684 Apr 24 14:42 1335267732-SIP-2001-00000049-out.wav
-rw-rw---- 1 asterisk asterisk 63724 Apr 24 14:34 2001-2222-1335267237-in.wav
-rw-rw---- 1 asterisk asterisk 51884 Apr 24 14:34 2001-2222-1335267237-out.wav
-rw-rw---- 1 asterisk asterisk     0 Apr 24 14:47 m-in.g723
-rw-rw---- 1 asterisk asterisk     0 Apr 24 14:47 m-out.g723
13:49:23
#ls -la /var/spool/asterisk/monitor/
total 248
drwxr-xr-x 2 asterisk asterisk  4096 Apr 24 14:49 .
drwxr-x--- 9 asterisk asterisk  4096 Apr 23 12:39 ..
-rw-rw---- 1 asterisk asterisk 49644 Apr 24 14:42 1335267732-SIP-2001-00000049-in.wav
-rw-rw---- 1 asterisk asterisk 40684 Apr 24 14:42 1335267732-SIP-2001-00000049-out.wav
-rw-rw---- 1 asterisk asterisk 63724 Apr 24 14:34 2001-2222-1335267237-in.wav
-rw-rw---- 1 asterisk asterisk 51884 Apr 24 14:34 2001-2222-1335267237-out.wav
-rw-rw---- 1 asterisk asterisk  8646 Apr 24 14:49 m-in.gsm
-rw-rw---- 1 asterisk asterisk  7722 Apr 24 14:49 m-out.gsm
13:49:43
#smbpasswd -a user
New SMB password:
Retype new SMB password:
Failed to add entry for user user.
13:50:14
#smbpasswd -a user
New SMB password:
Retype new SMB password:
Failed to add entry for user user.
13:50:25
#smbpasswd -a user
New SMB password:
Retype new SMB password:
Failed to add entry for user user.
13:50:57
#ls -la /var/spool/asterisk/monitor/
total 248
drwxr-xr-x 2 asterisk asterisk  4096 Apr 24 14:49 .
drwxr-x--- 9 asterisk asterisk  4096 Apr 23 12:39 ..
-rw-rw---- 1 asterisk asterisk 49644 Apr 24 14:42 1335267732-SIP-2001-00000049-in.wav
-rw-rw---- 1 asterisk asterisk 40684 Apr 24 14:42 1335267732-SIP-2001-00000049-out.wav
-rw-rw---- 1 asterisk asterisk 63724 Apr 24 14:34 2001-2222-1335267237-in.wav
-rw-rw---- 1 asterisk asterisk 51884 Apr 24 14:34 2001-2222-1335267237-out.wav
-rw-rw---- 1 asterisk asterisk  8646 Apr 24 14:49 m-in.gsm
-rw-rw---- 1 asterisk asterisk  7722 Apr 24 14:49 m-out.gsm
13:56:38
#apt-get install sen
sendemail        sendmail-bin     sendpage-server  sensors-applet
sendfile         sendmail-cf      sendxmpp         sentinella
sendip           sendmail-doc     sensible-mda
sendmail         sendpage-client  sensible-utils
sendmail-base    sendpage-common  sensord
13:56:38
#apt-get install send
sendemail        sendmail         sendmail-cf      sendpage-common
sendfile         sendmail-base    sendmail-doc     sendpage-server
sendip           sendmail-bin     sendpage-client  sendxmpp
13:56:38
#apt-get install sendmail sendmai
Display all 28230 possibilities? (y or n)
13:56:38
#apt-get install sendmail sendmail
sendmail       sendmail-base  sendmail-bin   sendmail-cf    sendmail-doc
13:56:38
#apt-get install sendmail sendmail
sendmail       sendmail-base  sendmail-bin   sendmail-cf    sendmail-doc
13:56:38
#apt-get install sendmail sendmail-
sendmail-base  sendmail-bin   sendmail-cf    sendmail-doc
13:56:38
#apt-get install sendmail sendmail-b
sendmail-base  sendmail-bin
13:56:38
#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) ...
/dev/pts/0
14:00:46
#mcedit /etc/se
securetty      security/      sensors3.conf  sensors.d/     services
14:00:46
#mcedit /etc/mail/s
sasl/                 sendmail.mc           submit.cf
sendmail.cf           service.switch        submit.mc
sendmail.cf.errors    service.switch-nodns
sendmail.conf         smrsh/
14:00:46
#mcedit /etc/mail/local-host-names

/dev/pts/1
14:00:51
#apt-get install qpo
installation-guide-amd64           installation-guide-mips
installation-guide-armel           installation-guide-mipsel
installation-guide-hppa            installation-guide-powerpc
installation-guide-i386            installation-guide-s390
installation-guide-ia64            installation-guide-sparc
installation-guide-kfreebsd-amd64  installation-report
installation-guide-kfreebsd-i386   install-info
14:00:51
#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:
  openbsd-inetd
The following NEW packages will be installed:
  openbsd-inetd qpopper
...
Selecting previously deselected package openbsd-inetd.
(Reading database ... 116036 files and directories currently installed.)
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 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) ...
/dev/pts/0
14:01:34
#mcedit /etc/mail
mail/          mailcap        mailcap.order  mailname       mail.rc
14:01:34
#mcedit /etc/mail/a
access           address.resolve  aliases.db
access.db        aliases
14:01:34
#mcedit /etc/mail/access
access     access.db
14:01:34
#mcedit /etc/mail/access
#Connect:172.22><------><------>RELAY
#Connect:172.24><------><------>RELAY
#Connect:172.26><------><------>RELAY
#Connect:172.28><-- ┌──────────────── Quit ────────────────┐
#Connect:172.30><-- │                                      │
#Connect:192.168<-- └──────────────────────────────────────┘
ClientRate:192.168<----><------>0
# Defaults
ClientRate:<---><------><------><------>10
#
#SRV_Features:192.168.1>A
14:03:01
#mcedit /etc/sa
samba/  sane.d/
14:03:01
#mcedit /etc/ma
magic           mail/           mailcap.order   mail.rc
magic.mime      mailcap         mailname        manpath.config
14:03:01
#mcedit /etc/mail/sendmail.mc
undefine(`confHOST_STATUS_DIRECTORY')dnl        #DAEMON_HOSTSTATS=
dnl #
dnl #
dnl #<->into this directory before writing files.
dnl #<->instead - it will prevent any writes outside of /home !
dnl #
dnl # Remove `, Addr=' clauses to receive from any interface
dnl #
dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::1')dnl
dnl DAEMON_OPTIONS(`Family=inet6, Name=MSP-v6, Port=submission, M=Ea, Addr=::1')
dnl #
14:04:15
#mcedit /etc/mail/sendmail.mc
dnl # Masquerading options
FEATURE(`always_add_domain')dnl
FEATURE(`always_add_domain')dnldnl
dnl #
FEATURE(`allmasquerade')dnl
dnl # If you're on a dialup link, you should enable this - so sendmail
FEATURE(`masquerade_envelope')dnl
dnl # will not bring up the link (it will queue mail for later)
dnl # If you want to support IPv6, switch the commented/uncommentd lines
dnl define(`confCON_EXPENSIVE',`True')dnl
...
MASQUERADE_AS(`linux2.unix.nt')dnl
dnl # Dialup/LAN connection overrides
FEATUREefault Mailer setup
dnl # Define connection throttling and window length
MAILER_DEFINITIONSe_envelope')dnl
include(`/etc/mail/m4/dialup.m4')dnl
MAILER(`local')dnl
include(`/etc/mail/m4/provider.m4')dnl
               ailer setup
               dnl
14:05:34
#mcedit /etc/mail/sendmail.mc
               linux2.unix.nt')dnl
               rade_envelope')dnl
MAILER(`smtp')d
               bring up the link (it will queue mail for later)
/dev/pts/1
14:08:14
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail
.
14:09:04
#netstat -n
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 192.168.20.1:49574      192.168.15.252:22       ESTABLISHED
tcp        0      0 192.168.20.1:41816      46.4.85.204:18030       TIME_WAIT
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags       Type       State         I-Node   Path
unix  14     [ ]         DGRAM                    4353     /dev/log
unix  2      [ ]         DGRAM                    2767     @/org/kernel/udev/udevd
unix  2      [ ]         DGRAM                    54533
unix  3      [ ]         STREAM     CONNECTED     48140    @/tmp/.X11-unix/X0
...
unix  3      [ ]         STREAM     CONNECTED     4506
unix  3      [ ]         STREAM     CONNECTED     5442     /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     4505
unix  2      [ ]         DGRAM                    4501
unix  3      [ ]         STREAM     CONNECTED     4421
unix  3      [ ]         STREAM     CONNECTED     4420
unix  2      [ ]         DGRAM                    5353
unix  2      [ ]         DGRAM                    4392
unix  3      [ ]         DGRAM                    2772
unix  3      [ ]         DGRAM                    2771
14:09:29
#netstat -n | grep 25
tcp        0      0 192.168.20.1:49574      192.168.15.252:22       ESTABLISHED
unix  3      [ ]         STREAM     CONNECTED     8251     /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     8250     @/tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     5925     @/tmp/.X11-unix/X0
14:09:47
#netstat -n
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 192.168.20.1:49574      192.168.15.252:22       ESTABLISHED
tcp        0      0 192.168.20.1:41816      46.4.85.204:18030       TIME_WAIT
tcp        0      0 192.168.20.1:41817      46.4.85.204:18030       TIME_WAIT
tcp        0      0 192.168.20.1:41818      46.4.85.204:18030       TIME_WAIT
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags       Type       State         I-Node   Path
unix  14     [ ]         DGRAM                    4353     /dev/log
unix  2      [ ]         DGRAM                    2767     @/org/kernel/udev/udevd
...
unix  3      [ ]         STREAM     CONNECTED     4506
unix  3      [ ]         STREAM     CONNECTED     5442     /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     4505
unix  2      [ ]         DGRAM                    4501
unix  3      [ ]         STREAM     CONNECTED     4421
unix  3      [ ]         STREAM     CONNECTED     4420
unix  2      [ ]         DGRAM                    5353
unix  2      [ ]         DGRAM                    4392
unix  3      [ ]         DGRAM                    2772
unix  3      [ ]         DGRAM                    2771
14:09:56
#hostname
linux2
прошло 25 минут
/dev/pts/0
14:34:56
#mcedit /etc/asterisk/voicemail.conf
                                106+ 0 106        3855           59 0x03B
[
  If you need to have an external program, i.e. /usr/bin/myapp
; called when a user changes her voicemail password, uncomment this:
 externpasscheck=/usr/bin/myapp
; Arguments for this script are:
; mailbox context oldpass newpass
;funless you are _VERY_  sure that you know what you are doing and are
fdirectoryintro=dir-intro
; The character set for voicemail messages can be specified here
...
;
[other]
1234 => 5678,Company2 User,root@localhost
; defaults to being off
; example for our acme compartmentalized company
;
european=Europe/Copenhagen|'vm-received' a d b 'digits/at' HM
            5,Mark Spencer,markster@linux-support.net,mypager@digium.│
            32,Sales,sales@marko.net
;
/dev/pts/5
14:39:07
#mcedit /etc/asterisk/sip.conf
qualify=yes ; status
type=friend
host=dynamic
type=friend
host=dynamic
14:40:12
#mcedit /etc/asterisk/extensions.conf
                     -M    80        17  43          97/1739
;exten => _2XXX,n,Set(MONITOR_FILENAME=${CALLERID(num)}-${EXTEN}-${EPOCH})
local]
exten => _22XXX,n,Monitor(wav,${MONITOR_FILENAME}m); m - obedenit
           XXX,n,Monitor(gsm,${MONITOR_FILENAME},m); m - obedenit
           XXX,n,Set(MONITOR_FILENAME=${CALLERID(num)}-${EXTEN}-${STR│
xten => _2XXX,1,Answer
exten => _2
exten => _2XXX,n,Set(MONITOR_FILENAME=${CALLERID(num)}-${EXTEN}-${EPOCH})
 exten => _83XX,1,VoiceMa
...
Monitor(wavFILENAME=${CALLERID(num)}-${EXTEN}-${STRFTIME(${EPO
onitor(gsm,
et(MONITOR_FILENAME=${CALLERID(num)}-${EXTEN}-${STRFTIME(${EPO
-%m-%d-%H:%M:%S)})
,n,Dial(SIP/${EXTEN},2); 5 secund
iceMailMain()
oicemail(${EXTEN}@default)
iceMailMain() ;manual
VoiceMailMain(22${EXTEN:2}) ; srazu na voice ema
t(CHANNEL(language)=de); prizvinke prinuditelno ispolzovat de yazik soobscheniy
/dev/pts/0
14:43:22
#mcedit /etc/asterisk/voicemail.conf
/etc/ast~il.conf   [----] 45 L:[321+10 331/367] *(16564/17963b) 0010 0x00A
eastern=America/New_York|'vm-received' Q 'digits/at' IMp
central=America/Chicago|'vm-received' Q 'digits/at' IMp
central24=America/Chicago|'vm-received' q 'digits/at' H N 'hours'
military=Zulu|'vm-received' q 'digits/at' H N 'hours' 'phonetic/z_p'
                    ┌──────────────── Quit ────────────────┐
                    │                                      │
                    └──────────────────────────────────────┘
;4300 => 3456,Ben Rigas,ben@american-computer.net
;4310 => -5432,Sales,sales@marko.net
;4110 => 3443,Rob Flynn,rflynn@blueridge.net
;4235 => 1234,Jim Holmes,jim@astricon.ips,,Tz=european
;
; Mailboxes may be organized into multiple contexts for
 1Help   2Save   3Mark   4Replac 5Copy   6Move   7Search 8Delete 9PullDn10Quit
/dev/pts/1
14:44:55
#ast
astcanary              astman                 astribank_is_starting
asterisk               astribank_allow        astribank_tool
astgenkey              astribank_hexload
14:44:55
#asterisk restart
Asterisk already running on /var/run/asterisk/asterisk.ctl.  Use 'asterisk -r' to connect.
14:45:08
#asterisk -r
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.
=========================================================================
Connected to Asterisk 1.6.2.9-2+squeeze4 currently running on linux2 (pid = 1509)
Verbosity is at least 3
linux2*CLI> dialplan reload
...
    -- Executing [2222@gr1:5] VoiceMail("SIP/2001-00000058", "2222@default") in new stack
    -- <SIP/2001-00000058> Playing 'vm-intro.gsm' (language 'en')
    -- <SIP/2001-00000058> Playing 'beep.gsm' (language 'en')
    -- Recording the message
    -- x=0, open writing:  /var/spool/asterisk/voicemail/default/2222/tmp/f745wh format: wav49, 0x8cb9098
    -- x=1, open writing:  /var/spool/asterisk/voicemail/default/2222/tmp/f745wh format: gsm, 0x8ca9640
    -- x=2, open writing:  /var/spool/asterisk/voicemail/default/2222/tmp/f745wh format: wav, 0x8cb4450
    -- User hung up
  == Spawn extension (gr1, 2222, 5) exited non-zero on 'SIP/2001-00000058'
linux2*CLI> quit
прошло 43 минуты
15:28:19
#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    776K/s   in 3.1s
2012-04-24 16:29:31 (776 KB/s) - “11” saved [2452777/2452777]
15:29:59
#tar tfC 11 /usr/share/asterisk/sounds/
./
./dictate.txt
./followme.txt
./phonetic.txt
./ru/
./ru/vykljuchena.gsm
./ru/queue-holdtime.gsm
./ru/spy-sip.gsm
./ru/is-curntly-unavail.gsm
./ru/spy-agent.gsm
...
./ru/PM.gsm
./ru/vm-saveoper.gsm
./ru/dot.gsm
./ru/vm-incorrect-mailbox.gsm
./ru/spy-skinny.gsm
./ru.txt
./convert.py
./pbdirectory.txt
./digits.txt
./letters.txt
15:31:06
#ls /usr/share/asterisk/sounds/ | less
15:31:30
#tar xfC 11 /usr/share/asterisk/sounds/

15:32:27
#ls /usr/share/asterisk/sounds/ru | less
прошло 12 минут
/dev/pts/5
15:44:34
#mcedit /etc/asterisk/extensions.conf
           XXX,n,Voic-Mail( 0EXTEN}@d20  59/ 91     951/2362    010 0x00A
exten => 83
exten => 8300,1,VoiceMailMain() ;manual
300,1,Voice83XX,1,VoiceMailMain(22${EXTEN:2}) ; srazu na voice ema
[national]
exten => 8498,1,Set(CHANNEL(language)=de); prizvinke prinuditelno isp
           98,n,VoiceMailMain()
exten => 84
;exten => 8400,1,Read(DB(mobile/${CALLERID(num)}),/var/tmp/asterisk/message01)
;exten => 8400,n,Playback(/var/tmp/asterisk/message02)
...
exten => 8400,n,Playback(/var/tmp/asterisk/message02)
exten => _5XXX,1,Dial(SIP/rome/${EXTEN})
exten => _3XXX,1,Dial(SIP/rome/${EXTEN})
exten => _6XXX,1,Dial(SIP/rome/${EXTEN}) ; marshrutixaciya
exten => _2XXX,n,Set(MONITOR_FILENAME=${CALLERID(num)}-${EXTEN}-${STRFTIME(${EPO
;exten => _XXX,n,Voicemail(${EXTEN}@default)
           00,1,VoiceMailMain() ;manual
;exten => _
exten => 8398,1,Set(CHANNEL(language)=de); prizvinke prinuditelno ispolzovat de
                        [ {      }   1 ]?start)
/dev/pts/1
15:47:18
#asterisk -rvvv
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 linux2 (pid = 1509)
...
linux2*CLI> database get mobile
Usage: database get <family> <key>
       Retrieves an entry in the Asterisk database for a given
       family and key.
linux2*CLI> database get
Usage: database get <family> <key>
       Retrieves an entry in the Asterisk database for a given
       family and key.
linux2*CLI> quit
Executing last minute cleanups
15:51:28
##asterisk -rx "database put mobile $phone $mobilephone"

15:53:14
#mcedit mike

15:53:36
#asterisk -rx
asterisk: option requires an argument -- 'x'
15:54:11
#asterisk -rvvv
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 linux2 (pid = 1509)
Verbosity is at least 3
linux2*CLI> database get mobile 2001
Value: 0508440755
linux2*CLI> quit
Executing last minute cleanups
15:55:47
#mcedit
        661234504
15:56:40
#ls
acpi                    hdparm.conf       pango
adduser.conf            host.conf         papersize
adjtime                 hostname          passwd
aliases                 hosts             passwd-
alternatives            hosts.allow       perl
anacrontab              hosts.deny        pm
apache2                 iceweasel         polkit-1
apm                     idmapd.conf       ppp
apt                     ifplugd           profile
asterisk                inetd.conf        profile.d
...
gre.d                   networks          usb_modeswitch.d
groff                   nologin           vga
group                   nsswitch.conf     vim
group-                  obex-data-server  w3m
grub.d                  ODBCDataSources   wgetrc
gshadow                 odbc.ini          wildmidi
gshadow-                openoffice        wpa_supplicant
gssapi_mech.conf        opt               X11
gtk-2.0                 pam.conf          xdg
gtkmathview             pam.d             xml
15:56:49
#chmod 755 mike

15:57:11
#. mi
mike        mime.types
15:57:11
#. mike
Updated database successfully
Updated database successfully
Updated database successfully
15:57:21
#mcedit mike

16:01:33
#apt-get install sqlite
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.
Suggested packages:
  sqlite-doc
The following NEW packages will be installed:
  sqlite
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 21.2 kB of archives.
After this operation, 81.9 kB of additional disk space will be used.
Get:1 http://10.0.35.1/debian/ squeeze/main sqlite i386 2.8.17-6 [21.2 kB]
Fetched 21.2 kB in 0s (0 B/s)
Selecting previously deselected package sqlite.
(Reading database ... 116059 files and directories currently installed.)
Unpacking sqlite (from .../sqlite_2.8.17-6_i386.deb) ...
Processing triggers for man-db ...
Setting up sqlite (2.8.17-6) ...
16:02:18
#cat /var/lib/asterisk/astdb

16:03:16
#P¨P̤„`<7/SIP/Registry/rome192.168.10.1:5060:120:livorno:sip:livorno@192.168.10.1J

16:03:19
#P¨P̤„`<7/SIP/Registry/rome192.168.10.1:5060:120:livorno:sip:livorno@192.168.10.1J

16:03:19
#P¨P̤„`<7/SIP/Registry/rome192.168.10.1:5060:120:livorno:sip:livorno@192.168.10.1J

16:03:20
#P¨P̤„`<7/SIP/Registry/rome192.168.10.1:5060:120:livorno:sip:livorno@192.168.10.1J

16:03:20
#P¨P̤„`<7/SIP/Registry/rome192.168.10.1:5060:120:livorno:sip:livorno@192.168.10.1J

прошло 50 минут
/dev/pts/5
16:53:44
#mcedit /etc/asterisk/extensions.conf
exten => _81XX,1,Reco--(/va29tmp/a 2e 8  10essage${333EN:2}7gsm)116 0x074obcheni
[internal]
exten => 8001,1,Answer
;mnogo
;exten => 2222,1,Playback(d 0o-tha43s)   43        1289          10 0x00A
exten => 8300,1,VoiceMailMain() ;manual
exten => 8398,n,VoiceMailMain()
;exten => 8400,n,Playback(/var/tmp/asterisk/message02)
exten => 8400,1(start),Read(new_number,/var/tmp/asterisk/message01)
exten => 8400,n,SayDigits(${new_number})
...
;exten => _2XXX,n,Dial(SIP/${DB(mobile/${EXTEN})},5); primer raboty s DB
;exten => _2XXX,n,Voicemail(${EXTEN}@default)
;exten => _2XXX,n,Dial(SIP/${EXTEN},2); 5 secund
[local]
;exten => _2XXX,n,Set(MONITOR_FILENAME=${CALLERID(num)}-${EXTEN}-${EP│
           XXX,n,Monitor(gsm,${MONITOR_FILENAME},m); m - obedenit
exten => _2XXX,n,Set(MONITOR_FILENAME=${CALLERID(num)}-${EXTEN}-${STRFTIME(${EPO
;exten => _2XXX,n,Dial(SIP/${EXTEN},2); 5 secund
;exten => _83XX,1,VoiceMailMain(22${EXTEN:2}) ; srazu na voice ema
[national]

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

/dev/pts/1
08:18:22
#asterisk -rvvv
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 linux2 (pid = 1509)
...
    -- Time to delete the old dialplan: 0.000066 sec
    -- Total time merge_contexts_delete: 0.000592 sec
  == Using SIP RTP CoS mark 5
    -- Executing [2222@gr1:1] Dial("SIP/2001-0000007f", "SIP/2222") in new stack
  == Using SIP RTP CoS mark 5
    -- Called 2222
    -- SIP/2222-00000080 is ringing
  == Spawn extension (gr1, 2222, 1) exited non-zero on 'SIP/2001-0000007f'
linux2*CLI> quit
Executing last minute cleanups
прошло 44 минуты
09:02:34
#mc
09:03:35
#man sox
09:03:35
#sox -t mp3 03_Rosenrot.mp3 -r8000 -c1 -t gsm 03_Rosenrot.gsm resample
sox FAIL formats: can't open input file `03_Rosenrot.mp3': No such file or directory
09:07:03
#ls
acpi                                     gtkmathview       pango
adduser.conf                             hdparm.conf       papersize
adjtime                                  host.conf         passwd
aliases                                  hostname          passwd-
alternatives                             hosts             perl
anacrontab                               hosts.allow       pm
apache2                                  hosts.deny        polkit-1
apm                                      iceweasel         ppp
apt                                      idmapd.conf       profile
asterisk                                 ifplugd           profile.d
...
gnome-vfs-mime-magic                     networks          vga
gre.d                                    nologin           vim
groff                                    nsswitch.conf     w3m
group                                    obex-data-server  wgetrc
group-                                   ODBCDataSources   wildmidi
grub.d                                   odbc.ini          wpa_supplicant
gshadow                                  openoffice        X11
gshadow-                                 opt               xdg
gssapi_mech.conf                         pam.conf          xml
gtk-2.0                                  pam.d
09:07:06
#ls *.gsm
Cheb_Khlaed_-_Aicha_By_LiL-MoH_2012.gsm
09:07:14
#cp Cheb_Khlaed_-_Aicha_By_LiL-MoH_2012.gsm /var/lib/as
aspell/   asterisk/
09:09:21
#ls *.gsm

09:10:54
#cp Cheb_Khlaed_-_Aicha_By_LiL-MoH_2012.gsm /var/lib/asterisk/moh/

09:11:15
#ls /var/lib/asterisk/moh/
gsm /var/lib/asterisk/moh/1.gsm
09:11:43
#ls /var/lib/asterisk/moh/
1.gsm
09:11:46
#ls -la /var/lib/asterisk/moh/
total 284
drwxr-xr-x 2 asterisk asterisk   4096 Apr 25 10:11 .
drwxr-xr-x 4 asterisk asterisk   4096 Apr 25 09:49 ..
-rw-r--r-- 1 root     root     276639 Apr 25 10:11 1.gsm
09:12:27
#du -h /var/lib/asterisk/moh/1.gsm
276K    /var/lib/asterisk/moh/1.gsm
09:12:52
#du -h /var/lib/asterisk/moh/1.gsm
                   ls -la /var/lib/asterisk/moh/
total 560
drwxr-xr-x 2 asterisk asterisk   4096 Apr 25 10:12 .
drwxr-xr-x 4 asterisk asterisk   4096 Apr 25 09:49 ..
-rw-r--r-- 1 root     root     276639 Apr 25 10:11 1.gsm
-rw-r--r-- 1 root     root     276639 Apr 25 10:12 Cheb_Khlaed_-_Aicha_By_LiL-MoH_2012.gsm

Файлы

  • /var/lib/asterisk/astdb
  • /var/lib/asterisk/astdb
    >

    Статистика

    Время первой команды журнала13:30:10 2012- 4-24
    Время последней команды журнала09:12:52 2012- 4-25
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, % 4.95
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 2.00
    Количество командных строк в единицу времени, команда/мин 0.84
    Частота использования команд
    ls32|=============================| 29.36%
    mcedit23|=====================| 21.10%
    apt-get11|==========| 10.09%
    asterisk6|=====| 5.50%
    rome192.168.10.1:5060:120:livorno:sip:livorno@192.168.10.1J5|====| 4.59%
    P¨P̤„`<5|====| 4.59%
    smbpasswd3|==| 2.75%
    netstat3|==| 2.75%
    cp2|=| 1.83%
    .2|=| 1.83%
    less2|=| 1.83%
    du2|=| 1.83%
    tar2|=| 1.83%
    /etc/init.d/sendmail1|| 0.92%
    sox1|| 0.92%
    wget1|| 0.92%
    man1|| 0.92%
    chmod1|| 0.92%
    #asterisk1|| 0.92%
    cat1|| 0.92%
    grep1|| 0.92%
    ast1|| 0.92%
    hostname1|| 0.92%
    mc1|| 0.92%
    ____
    *) Интервалы неактивности длительностью 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$