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

Содержание

Журнал

Вторник (10/23/12)

/dev/pts/2
16:02:11
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2289.13372.31949	2012-10-23 17:03:18.000000000 +0300
+++ /etc/asterisk/extensions.conf	2012-10-23 17:04:39.000000000 +0300
@@ -27,6 +27,9 @@
 include => internal
 include => local
 include => national
+exten => _.,1,Playback(/var/tmp/asterisk/message01)
+exten => _.,n,SayDigits(${EXTEN})
+
 [gr3]
 include => internal
 include => local
/dev/pts/1
16:06:18
#[ ]
[       ]
exten => _25XX,1,Dial(SIP/munich/${EXTEN})
[        ]
[        ]
[internation]
exten => _1XXX,1,Dial(SIP/munich/${EXTEN})
[local]
[xten ]> _2[1234]XX,1,Dial(SIP/munich/${EXTEN})
[gr1]    ]
[        ]
...
~
~
~
~
~
~
~
~
~
~                                                                                                25,0-1       Весь
/dev/pts/2
16:06:18
#[ ]
[default]
[internal]
exten => 8000,1,Playback(welcome)
exten => _81XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm)
"/etc/asterisk/extensions.conf" 42L, 932C
[exten =] _81XX,n,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm,1)
[xten => ]82XX,1,Playback(/var/tmp/asterisk/message${EXTEN:2})
[        ]
[local]
[local]> _23XX,1,Dial(SIP/${EXTEN})
...
                                                                                                 25,0-1       Весь
include => internal
include => local
include => national
include => internation
[gr4]
include => local
include => national
include => internation
~
прошло 10 минут
/dev/pts/1
16:16:48
#[ ]
[       ]
mailbox=2301
[2302]
type=friend
secret=1234
[2301]ynamic
[    ]
qualify=yes
context=gr2
mailbox=2302
...
~
~
~
~
~
~
~
~
~
~                                                                                                19,0-1       Весь
/dev/pts/2
16:16:48
#[ ]
[general]
context=default                 ; Default context for incoming calls
allowoverlap=no                 ; Disable overlap dialing support. (Default is yes)
udpbindaddr=0.0.0.0             ; IP address to bind UDP listen socket to (0.0.0.0 binds to all)
tcpenable=no                    ; Enable server for incoming TCP connections (default is no)
tcpbindaddr=0.0.0.0             ; IP address for TCP server to bind to (0.0.0.0 binds to all interfaces)
srvlookup=yes                   ; Enable DNS SRV lookups on outbound calls
"/etc/asterisk/sip.conf" 44L, 995C
[       ]
register => hamburg:1234@192.168.90.1/berlin
...
                                                                                                 19,0-1       Весь
[berlin]
type=friend
host=dynamic
username=hamburg
secret=1234
canreinvite=no
qualify=yes
context=gr4
~
/dev/pts/1
16:17:17
#[ ]
[       ]
exten => _25XX,1,Dial(SIP/munich/${EXTEN})
[        ]
[        ]
[internation]
exten => _1XXX,1,Dial(SIP/munich/${EXTEN})
exten => _2[1234]XX,1,Dial(SIP/munich/${EXTEN})
[gr1]
include => internal
include => local
...
~
~
~
~
~
~
~
~
~
~                                                                                                8,0-1        Весь
/dev/pts/2
16:17:17
#[ ]
[internal]
exten => 8000,1,Playback(welcome)
exten => _81XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm)
;exten => _81XX,n,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm,1)
exten => _82XX,1,Playback(/var/tmp/asterisk/message${EXTEN:2})
[local]
exten => _23XX,1,Dial(SIP/${EXTEN})
exten => _23XX,1,Dial(SIP/${EXTEN},3)
exten => _23XX,n,Voicemail(${EXTEN}@default)
[national]
...
~
~
~
~
~
~
~
~
~
                                                                                                 8,0-1        Весь
/dev/pts/1
16:25:10
#[ ]
[default]
[internal]
exten => 8000,1,Playback(welcome)
exten => _81XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm)
;exten => _81XX,n,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm,1)
exten => _82XX,1,Playback(/var/tmp/asterisk/message${EXTEN:2})
[local]
;exten => _23XX,1,Dial(SIP/${EXTEN})
exten => _23XX,1,Dial(SIP/${EXTEN},3)
exten => _23XX,n,Voicemail(${EXTEN}@default)
...
~
~
~
~
~
~
~
~
~
                                                                                                 8,0-1        Весь
/dev/pts/2
16:25:10
#[ ]
[       ]
exten => _25XX,1,Dial(SIP/munich/${EXTEN})
[        ]
[        ]
[internation]
exten => _1XXX,1,Dial(SIP/munich/${EXTEN})
exten => _2[1234]XX,1,Dial(SIP/munich/${EXTEN})
[gr1]
include => internal
include => local
...
~
~
~
~
~
~
~
~
~
~                                                                                                8,0-1        Весь
/dev/pts/1
16:25:56
#[ ]
;
; Voicemail Configuration
;
;
; NOTE: Asterisk has to edit this file to change a user's password.  This does
; not currently work with the "#include <file>" directive for Asterisk
; configuration files, nor when using realtime static configuration.
; Do not use them with this configuration file.
;
[general]
...
;112 => 6262,Nancy,nancy@acme-widgets.com
;
;
; When using IMAP storage, imapuser and imappassword can be used to specify the
; user's credentials.
;
;[imapvm]
;4324 => 7764,Ellis Redding,red@buxton.us,,imapuser=eredding|imappassword=g3tbusy
;4325 => 2392,Andrew Dufresne,andy@dufresne.info,,imapuser=adufresne|imappassword=rockh@mmer
                                                                                                 348,0-1     Внизу
/dev/pts/2
16:25:56
#[ ]
;moveheard=yes
;
; Forward an urgent message as an urgent message.  Defaults to no so
; sender can set the urgency on the envelope of the forwarded message.
;forward_urgent_auto=no
;
; User context is where entries from users.conf are registered.  The
; default value is 'default'
;
;userscontext=default
...
;111 => 7383,Pete,pete@acme-widgets.com,,tz=central
;112 => 6262,Nancy,nancy@acme-widgets.com
;
;
; When using IMAP storage, imapuser and imappassword can be used to specify the
; user's credentials.
;
;[imapvm]
;4324 => 7764,Ellis Redding,red@buxton.us,,imapuser=eredding|imappassword=g3tbusy
;4325 => 2392,Andrew Dufresne,andy@dufresne.info,,imapuser=adufresne|imappassword=rockh@mmer

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

/dev/pts/5
08:42:07
#^?^C

/dev/pts/6
08:42:07
#^?^C

/dev/pts/5
08:43:38
#Viktoriya3
bash: Viktoriya3: команда не найдена
/dev/pts/6
08:43:38
#Viktoriya3
bash: Viktoriya3: команда не найдена
/dev/pts/1
08:49:08
#[ ]
bash: apt-install: команда не найдена
/dev/pts/2
08:49:08
#[ ]
bash: apt-install: команда не найдена
/dev/pts/1
08:50:13
#apt-
apt-cache             apt-config            apt-ftparchive        apt-key               apt-mark
apt-cdrom             apt-extracttemplates  apt-get               apt-listchanges       apt-sortpkgs
/dev/pts/2
08:50:13
#apt-
apt-cache             apt-config            apt-ftparchive        apt-key               apt-mark
apt-cdrom             apt-extracttemplates  apt-get               apt-listchanges       apt-sortpkgs
/dev/pts/1
08:50:13
#apt
apt-cache                     apt-ftparchive                apt-key
apt-cdrom                     apt-get                       apt-listchanges
apt-config                    aptitude                      apt-mark
aptd                          aptitude-create-state-bundle  apt-sortpkgs
aptdcon                       aptitude-curses
apt-extracttemplates          aptitude-run-state-bundle
/dev/pts/2
08:50:13
#apt
apt-cache                     apt-ftparchive                apt-key
apt-cdrom                     apt-get                       apt-listchanges
apt-config                    aptitude                      apt-mark
aptd                          aptitude-create-state-bundle  apt-sortpkgs
aptdcon                       aptitude-curses
apt-extracttemplates          aptitude-run-state-bundle
/dev/pts/1
08:50:13
#apt-get
apt 0.8.10.3 для i386 скомпилирован Apr 15 2011 21:02:20
Использование: apt-get [параметры] команда
               apt-get [параметры] install|remove пакет1 [пакет2 ...]
               apt-get [параметры] source пакет1 [пакет2 ...]
apt-get -- простая программа с интерфейсом командной строки
для скачивания и установки пакетов. Наиболее часто используемые
команды -- update и install.
Команды:
   update -  получить новые списки пакетов
   upgrade - выполнить обновление
...
  -m   попытаться продолжить, даже если архивы не найдены
  -u   показывать также список обновляемых пакетов
  -b   собрать пакет из исходного кода после его получения
  -V   показывать полные номера версий
  -c=? читать указанный файл настройки
  -o=? задать значение произвольному параметру настройки,
       например, -o dir::cache=/tmp
В справочных страницах apt-get(8), sources.list(5) и apt.conf(5)
содержится подробная информация и описание параметров.
                       В APT есть коровья СУПЕРСИÐ
/dev/pts/2
08:50:13
#apt-get
apt 0.8.10.3 для i386 скомпилирован Apr 15 2011 21:02:20
Использование: apt-get [параметры] команда
               apt-get [параметры] install|remove пакет1 [пакет2 ...]
               apt-get [параметры] source пакет1 [пакет2 ...]
apt-get -- простая программа с интерфейсом командной строки
для скачивания и установки пакетов. Наиболее часто используемые
команды -- update и install.
Команды:
   update -  получить новые списки пакетов
   upgrade - выполнить обновление
...
  -m   попытаться продолжить, даже если архивы не найдены
  -u   показывать также список обновляемых пакетов
  -b   собрать пакет из исходного кода после его получения
  -V   показывать полные номера версий
  -c=? читать указанный файл настройки
  -o=? задать значение произвольному параметру настройки,
       например, -o dir::cache=/tmp
В справочных страницах apt-get(8), sources.list(5) и apt.conf(5)
содержится подробная информация и описание параметров.
                       В APT есть коровья СУПЕРСИÐ
/dev/pts/1
08:51:54
#apt-get install sendmail
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:
Пакеты, имеющие неудовлетворённые зависимости:
 sendmail : Зависит: sendmail-bin но он не будет установлен
E: Сломанные пакеты
/dev/pts/2
08:51:54
#apt-get install sendmail
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:
Пакеты, имеющие неудовлетворённые зависимости:
 sendmail : Зависит: sendmail-bin но он не будет установлен
E: Сломанные пакеты
/dev/pts/1
08:52:08
#apt-get install sendmail bin
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет bin
/dev/pts/2
08:52:08
#apt-get install sendmail bin
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет bin
/dev/pts/1
08:52:24
#apt-get install sendmail-bin
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  libmysqlclient16 mysql-common sendmail-base sendmail-cf
Предлагаемые пакеты:
  sendmail-doc logcheck resolvconf sasl2-bin
...
(Чтение базы данных ... на данный момент установлен 116491 файл и каталог.)
Удаляется пакет exim4-base ...
Обрабатываются триггеры для man-db ...
Выбор ранее не выбранного пакета mysql-common.
(Чтение базы данных ... на данный момент установлено 116415 файлов и каталогов.)
Распаковывается пакет mysql-common (из файла .../mysql-common_5.1.63-0+squeeze1_all.deb)...
Выбор ранее не выбранного пакета libmysqlclient16.
Распаковывается пакет libmysqlclient16 (из файла .../libmysqlclient16_5.1.63-0+squeeze1_i386.deb)...
Настраивается пакет mysql-common (5.1.63-0+squeeze1) ...
Настраивается пакет libmysqlclient16 (5.1.63-0+squeeze1) ...
/dev/pts/2
08:52:24
#apt-get install sendmail-bin
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  libmysqlclient16 mysql-common sendmail-base sendmail-cf
Предлагаемые пакеты:
  sendmail-doc logcheck resolvconf sasl2-bin
...
(Чтение базы данных ... на данный момент установлен 116491 файл и каталог.)
Удаляется пакет exim4-base ...
Обрабатываются триггеры для man-db ...
Выбор ранее не выбранного пакета mysql-common.
(Чтение базы данных ... на данный момент установлено 116415 файлов и каталогов.)
Распаковывается пакет mysql-common (из файла .../mysql-common_5.1.63-0+squeeze1_all.deb)...
Выбор ранее не выбранного пакета libmysqlclient16.
Распаковывается пакет libmysqlclient16 (из файла .../libmysqlclient16_5.1.63-0+squeeze1_i386.deb)...
Настраивается пакет mysql-common (5.1.63-0+squeeze1) ...
Настраивается пакет libmysqlclient16 (5.1.63-0+squeeze1) ...
/dev/pts/1
08:53:21
#apt-get install qpopper
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  openbsd-inetd
НОВЫЕ пакеты, которые будут установлены:
  openbsd-inetd qpopper
...
Выбор ранее не выбранного пакета openbsd-inetd.
(Чтение базы данных ... на данный момент установлено 116438 файлов и каталогов.)
Распаковывается пакет openbsd-inetd (из файла .../openbsd-inetd_0.20080125-6_i386.deb)...
Выбор ранее не выбранного пакета qpopper.
Распаковывается пакет qpopper (из файла .../qpopper_4.0.9.dfsg-1.2_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет openbsd-inetd (0.20080125-6) ...
Stopping internet superserver: inetd.
Not starting internet superserver: no services enabled.
Настраивается пакет qpopper (4.0.9.dfsg-1.2) ...
/dev/pts/2
08:53:21
#apt-get install qpopper
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  mysql-common libmysqlclient16
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  openbsd-inetd
НОВЫЕ пакеты, которые будут установлены:
  openbsd-inetd qpopper
...
Выбор ранее не выбранного пакета openbsd-inetd.
(Чтение базы данных ... на данный момент установлено 116438 файлов и каталогов.)
Распаковывается пакет openbsd-inetd (из файла .../openbsd-inetd_0.20080125-6_i386.deb)...
Выбор ранее не выбранного пакета qpopper.
Распаковывается пакет qpopper (из файла .../qpopper_4.0.9.dfsg-1.2_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет openbsd-inetd (0.20080125-6) ...
Stopping internet superserver: inetd.
Not starting internet superserver: no services enabled.
Настраивается пакет qpopper (4.0.9.dfsg-1.2) ...
/dev/pts/1
08:54:42
#vim /etc/se
08:54:42
#vim /etc/se
/dev/pts/2
08:54:42
#vim /etc/se
08:54:42
#vim /etc/se
/dev/pts/1
08:54:42
#vim /etc/mail/se
/dev/pts/2
08:54:42
#vim /etc/mail/se
/dev/pts/1
08:54:42
#vim /etc/mail/sendmail.mc
/dev/pts/2
08:54:42
#vim /etc/mail/sendmail.mc
--- /tmp/l3-saved-2289.8548.12015	2012-10-24 10:04:54.000000000 +0300
+++ /etc/mail/sendmail.mc	2012-10-24 10:07:18.000000000 +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
прошло 12 минут
/dev/pts/1
09:07:20
#General defines
linux8
"/etc/hostname" 1L, 7C
/dev/pts/2
09:07:20
#General defines
linux8
"/etc/hostname" 1L, 7C
/dev/pts/1
09:07:54
#~

/dev/pts/2
09:07:54
#~

/dev/pts/1
09:08:03
#~
host.conf    hostname     hosts        hosts.allow  hosts.deny
09:08:03
#vim /etc/host
/dev/pts/2
09:08:03
#~
host.conf    hostname     hosts        hosts.allow  hosts.deny
09:08:03
#vim /etc/host
/dev/pts/1
09:08:03
#cat /etc/hosts
127.0.0.1       localhost
192.168.80.1    linux8.unix.nt  linux8
# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
/dev/pts/2
09:08:03
#cat /etc/hosts
127.0.0.1       localhost
192.168.80.1    linux8.unix.nt  linux8
# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
/dev/pts/1
09:08:34
#vim /etc/mail
/dev/pts/2
09:08:34
#vim /etc/mail
/dev/pts/1
09:08:34
#vim /etc/mail/a
/dev/pts/2
09:08:34
#vim /etc/mail/a
/dev/pts/1
09:08:34
#vim /etc/mail/access
/dev/pts/2
09:08:34
#vim /etc/mail/access
--- /tmp/l3-saved-2289.12008.8341	2012-10-24 10:12:02.000000000 +0300
+++ /etc/mail/access	2012-10-24 10:12:16.000000000 +0300
@@ -97,7 +97,7 @@
 #Connect:172.29			RELAY
 #Connect:172.30			RELAY
 #Connect:172.31			RELAY
-#Connect:192.168			RELAY
+Connect:192.168			RELAY
 #GreetPause:192.168		0
 #ClientRate:192.168		0
 #ClientConn:192.168		0
/dev/pts/1
09:12:57
#netcat -rn
no destination
/dev/pts/2
09:12:57
#netcat -rn
no destination
/dev/pts/1
09:15:17
#netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         192.168.80.254  0.0.0.0         UG        0 0          0 eth0
192.168.80.0    0.0.0.0         255.255.255.0   U         0 0          0 eth0
/dev/pts/2
09:15:17
#netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         192.168.80.254  0.0.0.0         UG        0 0          0 eth0
192.168.80.0    0.0.0.0         255.255.255.0   U         0 0          0 eth0
/dev/pts/1
09:15:44
#vim /etc/asterisk/voicemail.conf
/dev/pts/2
09:15:44
#vim /etc/asterisk/voicemail.conf
--- /tmp/l3-saved-2289.20523.28024	2012-10-24 10:49:02.000000000 +0300
+++ /etc/asterisk/voicemail.conf	2012-10-24 10:55:22.000000000 +0300
@@ -92,7 +92,7 @@
 ; For the directory, you can override the intro file if you want
 ;directoryintro=dir-intro
 ; The character set for voicemail messages can be specified here
-;charset=ISO-8859-1
+charset=UTF-8
 ; The ADSI feature descriptor number to download to 
 ;adsifdn=0000000F
 ; The ADSI security lock code
@@ -251,7 +251,7 @@
 ; review=yes 		; Allow sender to review/rerecord their message before saving it [OFF by default
 ; operator=yes      ; Allow sender to hit 0 before/after/during leaving a voicemail to
                     ; reach an operator.  This option REQUIRES an 'o' extension in the
-                    ; same context (or in exitcontext, if set), as that is where the
+                    ; same context (or in exitcontext, set), as that is where the
                     ; 0 key will send you.  [OFF by default]
 ; envelope=no 		; Turn on/off envelope playback before message playback. [ON by default] 
 			;     This does NOT affect option 3,3 from the advanced options menu
@@ -328,8 +328,8 @@
 
 [default]
 
-2301 => 1234,MIM Mailbox,user@localhost
-2302 => 1234,Company2 User,user@localhost
+2301 => 1234,MIM Mailbox,user@localhost |emailboby=привет почта
+2302 => 1234,Company2 User,user@localhost 
 
 
 ;4200 => 9855,Mark Spencer,markster@linux-support.net,mypager@digium.com,attach=no|serveremail=myaddy@digium.com|tz=central|maxmsg=10
@@ -363,7 +363,6 @@
 ;
 ; When using IMAP storage, imapuser and imappassword can be used to specify the
 ; user's credentials.
-;
 ;[imapvm]
 ;4324 => 7764,Ellis Redding,red@buxton.us,,imapuser=eredding|imappassword=g3tbusy
 ;4325 => 2392,Andrew Dufresne,andy@dufresne.info,,imapuser=adufresne|imappassword=rockh@mmer
прошло 39 минут
/dev/pts/1
09:55:24
#;

/dev/pts/2
09:55:24
#;

/dev/pts/1
10:01:38
#tar -xfzC asterisk-core-sounds-ru-gsm-current.tar.gz /usr/share/asterisk/sounds/ru/
tar: zC: Функция open завершилась с ошибкой: Нет такого файла или каталога
tar: Error is not recoverable: exiting now
/dev/pts/2
10:01:38
#tar -xfzC asterisk-core-sounds-ru-gsm-current.tar.gz /usr/share/asterisk/sounds/ru/
tar: zC: Функция open завершилась с ошибкой: Нет такого файла или каталога
tar: Error is not recoverable: exiting now
/dev/pts/1
10:02:23
#tar xfzC asterisk-core-sounds-ru-gsm-current.tar.gz /usr/share/asterisk/sounds/ru/
tar: /usr/share/asterisk/sounds/ru: Функция chdir завершилась с ошибкой: Нет такого файла или каталога
tar: Error is not recoverable: exiting now
/dev/pts/2
10:02:23
#tar xfzC asterisk-core-sounds-ru-gsm-current.tar.gz /usr/share/asterisk/sounds/ru/
tar: /usr/share/asterisk/sounds/ru: Функция chdir завершилась с ошибкой: Нет такого файла или каталога
tar: Error is not recoverable: exiting now
/dev/pts/1
10:02:51
#tar xfzC asterisk-core-sounds-ru-gsm-current.tar.gz /usr/share/asterisk/sounds/ru/
tar: /usr/share/asterisk/sounds/ru: Функция chdir завершилась с ошибкой: Нет такого файла или каталога
tar: Error is not recoverable: exiting now
/dev/pts/2
10:02:51
#tar xfzC asterisk-core-sounds-ru-gsm-current.tar.gz /usr/share/asterisk/sounds/ru/
tar: /usr/share/asterisk/sounds/ru: Функция chdir завершилась с ошибкой: Нет такого файла или каталога
tar: Error is not recoverable: exiting now
/dev/pts/1
10:05:25
#apt-cache search asterisk sounds
asterisk-core-sounds-en-g722 - asterisk PBX sound files - English/g722
asterisk-core-sounds-en-gsm - asterisk PBX sound files - English/gsm
asterisk-core-sounds-en-wav - asterisk PBX sound files - English/wav
asterisk-core-sounds-es-g722 - asterisk PBX sound files - Spanish/g722
asterisk-core-sounds-es-gsm - asterisk PBX sound files - Spanish/gsm
asterisk-core-sounds-es-wav - asterisk PBX sound files - Spanish/wav
asterisk-core-sounds-fr-g722 - asterisk PBX sound files - French/g722
asterisk-core-sounds-fr-gsm - asterisk PBX sound files - French/gsm
asterisk-core-sounds-fr-wav - asterisk PBX sound files - French/wav
asterisk-prompt-it - Italian voice prompts for the Asterisk PBX
asterisk-sounds-extra - Additional sound files for the Asterisk PBX
asterisk-sounds-main - Core Sound files for Asterisk (English)
/dev/pts/2
10:05:25
#apt-cache search asterisk sounds
asterisk-core-sounds-en-g722 - asterisk PBX sound files - English/g722
asterisk-core-sounds-en-gsm - asterisk PBX sound files - English/gsm
asterisk-core-sounds-en-wav - asterisk PBX sound files - English/wav
asterisk-core-sounds-es-g722 - asterisk PBX sound files - Spanish/g722
asterisk-core-sounds-es-gsm - asterisk PBX sound files - Spanish/gsm
asterisk-core-sounds-es-wav - asterisk PBX sound files - Spanish/wav
asterisk-core-sounds-fr-g722 - asterisk PBX sound files - French/g722
asterisk-core-sounds-fr-gsm - asterisk PBX sound files - French/gsm
asterisk-core-sounds-fr-wav - asterisk PBX sound files - French/wav
asterisk-prompt-it - Italian voice prompts for the Asterisk PBX
asterisk-sounds-extra - Additional sound files for the Asterisk PBX
asterisk-sounds-main - Core Sound files for Asterisk (English)
/dev/pts/1
10:08:58
#vim /etc/asterisk/sip.conf
/dev/pts/2
10:08:58
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-2289.31373.22280	2012-10-24 11:09:01.000000000 +0300
+++ /etc/asterisk/sip.conf	2012-10-24 11:09:24.000000000 +0300
@@ -16,7 +16,7 @@
 qualify=yes
 context=gr3
 mailbox=2301
-languege=ru
+language=ru
 
 [2302]
 type=friend
прошло 28 минут
/dev/pts/1
10:37:30
#asterisk -r
Asterisk 1.6.2.9-2+squeeze8, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 1.6.2.9-2+squeeze8 currently running on linux8 (pid = 1301)
Verbosity is at least 3
linux8*CLI> sip show peers
Name/username              Host            Dyn Nat ACL Port     Status
2301/2301                  192.168.80.100   D   N      2062     OK (14 ms)
2302/2302                  192.168.80.101   D   N      56278    OK (110 ms)
berlin/hamburg             192.168.90.1     D   N      5060     OK (1 ms)
munich/hamburg             192.168.100.1    D   N      5060     OK (1 ms)
4 sip peers [Monitored: 4 online, 0 offline Unmonitored: 0 online, 0 offline]
linux8*CLI> exit
/dev/pts/2
10:37:30
#asterisk -r
Asterisk 1.6.2.9-2+squeeze8, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 1.6.2.9-2+squeeze8 currently running on linux8 (pid = 1301)
Verbosity is at least 3
linux8*CLI> sip show peers
Name/username              Host            Dyn Nat ACL Port     Status
2301/2301                  192.168.80.100   D   N      2062     OK (14 ms)
2302/2302                  192.168.80.101   D   N      56278    OK (110 ms)
berlin/hamburg             192.168.90.1     D   N      5060     OK (1 ms)
munich/hamburg             192.168.100.1    D   N      5060     OK (1 ms)
4 sip peers [Monitored: 4 online, 0 offline Unmonitored: 0 online, 0 offline]
linux8*CLI> exit
/dev/pts/1
10:38:07
#vim /etc/asterisk/extensions.conf
/dev/pts/2
10:38:07
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2289.23459.17256	2012-10-24 11:38:26.000000000 +0300
+++ /etc/asterisk/extensions.conf	2012-10-24 11:41:55.000000000 +0300
@@ -8,7 +8,9 @@
 exten => _82XX,1,VoicemailMain(23${EXTEN:2})
 
 [local]
-;exten => _23XX,1,Dial(SIP/${EXTEN})
+exten => _23XX,1,Answer
+exten => _24XX,n,Set(CALLFILENAME=${EXTEN}-${EPOCH})
+exten => _24XX,n,Monitor(wav,${CALLFILENAME})
 exten => _23XX,1,Dial(SIP/${EXTEN},3)
 exten => _23XX,n,Voicemail(${EXTEN}@default)
 
/dev/pts/1
10:43:14
#vim /etc/asterisk/extensions.conf
/dev/pts/2
10:43:14
#vim /etc/asterisk/extensions.conf
/dev/pts/11
10:45:09
#cd /var/
backups/ cache/   games/   lib/     local/   lock/    log/     mail/    opt/     run/     spool/   tmp/
/dev/pts/4
10:45:09
#cd /var/
backups/ cache/   games/   lib/     local/   lock/    log/     mail/    opt/     run/     spool/   tmp/
/dev/pts/11
10:45:09
#cd /var/spool/asterisk/

/dev/pts/4
10:45:09
#cd /var/spool/asterisk/

/dev/pts/11
10:45:32
#ls
dictate  meetme  monitor  outgoing  system  tmp  voicemail
/dev/pts/4
10:45:32
#ls
dictate  meetme  monitor  outgoing  system  tmp  voicemail
/dev/pts/11
10:45:33
#cd m
meetme/  monitor/
10:45:33
#cd m
meetme/  monitor/
10:45:33
#cd monitor/

/dev/pts/4
10:45:33
#cd m
meetme/  monitor/
10:45:33
#cd m
meetme/  monitor/
10:45:33
#cd monitor/

/dev/pts/11
10:45:49
#ls

/dev/pts/4
10:45:49
#ls

/dev/pts/11
10:45:51
#asterisk -r
Asterisk 1.6.2.9-2+squeeze8, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 1.6.2.9-2+squeeze8 currently running on linux8 (pid = 1301)
Verbosity is at least 3
linux8*CLI> dialplan reload
...
    -- Executing [2301@gr2:1] Answer("SIP/2302-000000c2", "") in new stack
    -- Executing [2301@gr2:2] VoiceMail("SIP/2302-000000c2", "2301@default") in new stack
    -- <SIP/2302-000000c2> Playing 'vm-intro.gsm' (language 'fr')
[Oct 24 11:48:23] NOTICE[9397]: channel.c:3066 __ast_read: Dropping incompatible voice frame on SIP/2302-000000c2 of format ulaw since our native format has changed to 0x80002 (gsm|h263)
  == Spawn extension (gr2, 2301, 2) exited non-zero on 'SIP/2302-000000c2'
    -- Registered SIP 'berlin' at 192.168.110.1 port 5060
    -- Registered SIP 'berlin' at 192.168.90.1 port 5060
    -- Registered SIP 'berlin' at 192.168.110.1 port 5060
linux8*CLI>
linux8*CLI> exit
/dev/pts/4
10:45:51
#asterisk -r
Asterisk 1.6.2.9-2+squeeze8, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 1.6.2.9-2+squeeze8 currently running on linux8 (pid = 1301)
Verbosity is at least 3
linux8*CLI> dialplan reload
...
    -- Executing [2301@gr2:1] Answer("SIP/2302-000000c2", "") in new stack
    -- Executing [2301@gr2:2] VoiceMail("SIP/2302-000000c2", "2301@default") in new stack
    -- <SIP/2302-000000c2> Playing 'vm-intro.gsm' (language 'fr')
[Oct 24 11:48:23] NOTICE[9397]: channel.c:3066 __ast_read: Dropping incompatible voice frame on SIP/2302-000000c2 of format ulaw since our native format has changed to 0x80002 (gsm|h263)
  == Spawn extension (gr2, 2301, 2) exited non-zero on 'SIP/2302-000000c2'
    -- Registered SIP 'berlin' at 192.168.110.1 port 5060
    -- Registered SIP 'berlin' at 192.168.90.1 port 5060
    -- Registered SIP 'berlin' at 192.168.110.1 port 5060
linux8*CLI>
linux8*CLI> exit
/dev/pts/11
10:51:19
#apt-get install samba
Настраивается пакет samba-common (2:3.5.6~dfsg-3squeeze8) ...
Creating config file /etc/samba/smb.conf with new version
Настраивается пакет samba (2:3.5.6~dfsg-3squeeze8) ...
Generating /etc/default/samba...
tdbsam_open: Converting version 0.0 database to version 4.0.
tdbsam_convert_backup: updated /var/lib/samba/passdb.tdb file.
account_policy_get: tdb_fetch_uint32 failed for type 1 (min password length), returning 0
account_policy_get: tdb_fetch_uint32 failed for type 2 (password history), returning 0
account_policy_get: tdb_fetch_uint32 failed for type 3 (user must logon to change password), returning 0
account_policy_get: tdb_fetch_uint32 failed for type 4 (maximum password age), returning 0
...
Importing account for nobody...ok
Importing account for user...ok
Добавляется группа «sambashare» (GID 117) ...
Готово.
update-alternatives: используется `/usr/bin/smbstatus.samba3' для предоставления `/usr/bin/smbstatus' (smbstatus) в автоматический режим.
Starting Samba daemons: nmbd smbd.
Настраивается пакет samba-common-bin (2:3.5.6~dfsg-3squeeze8) ...
update-alternatives: используется `/usr/bin/nmblookup.samba3' для предоставления `/usr/bin/nmblookup' (nmblookup) в автоматический режим.
update-alternatives: используется `/usr/bin/net.samba3' для предоставления `/usr/bin/net' (net) в автоматический режим.
update-alternatives: используется `/usr/bin/testparm.samba3' для предоставления `/usr/bin/testparm' (testparm) в автоматический режим.
/dev/pts/4
10:51:19
#apt-get install samba
Распаковывается пакет samba (из файла .../samba_2%3a3.5.6~dfsg-3squeeze8_i386.deb)...
Выбор ранее не выбранного пакета samba-common-bin.
Распаковывается пакет samba-common-bin (из файла .../samba-common-bin_2%3a3.5.6~dfsg-3squeeze8_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет samba-common (2:3.5.6~dfsg-3squeeze8) ...
Creating config file /etc/samba/smb.conf with new version
Настраивается пакет samba (2:3.5.6~dfsg-3squeeze8) ...
Generating /etc/default/samba...
tdbsam_open: Converting version 0.0 database to version 4.0.
tdbsam_convert_backup: updated /var/lib/samba/passdb.tdb file.
...
Importing account for nobody...ok
Importing account for user...ok
Добавляется группа «sambashare» (GID 117) ...
Готово.
update-alternatives: используется `/usr/bin/smbstatus.samba3' для предоставления `/usr/bin/smbstatus' (smbstatus) в автоматический режим.
Starting Samba daemons: nmbd smbd.
Настраивается пакет samba-common-bin (2:3.5.6~dfsg-3squeeze8) ...
update-alternatives: используется `/usr/bin/nmblookup.samba3' для предоставления `/usr/bin/nmblookup' (nmblookup) в автоматический режим.
update-alternatives: используется `/usr/bin/net.samba3' для предоставления `/usr/bin/net' (net) в автоматический режим.
update-alternatives: используется `/usr/bin/testparm.samba3' для предоставления `/usr/bin/testparm' (testparm) в автоматический режим.
/dev/pts/11
10:52:33
#vim /etc/samba/
/dev/pts/4
10:52:33
#vim /etc/samba/
/dev/pts/11
10:52:33
#vim /etc/samba/smb.conf
--- /tmp/l3-saved-9176.14626.26738	2012-10-24 11:55:17.000000000 +0300
+++ /etc/samba/smb.conf	2012-10-24 11:56:23.000000000 +0300
@@ -302,12 +302,12 @@
 ;   write list = root, @lpadmin
 
 # A sample share for sharing your CD-ROM with others.
-;[cdrom]
-;   comment = Samba server's CD-ROM
-;   read only = yes
-;   locking = no
-;   path = /cdrom
-;   guest ok = yes
+[cdrom]
+   comment = Asterisk
+   read only = yes
+   locking = no
+   path = /var/spool/asterisk/monitor/
+   guest ok = yes
 
 # The next two parameters show how to auto-mount a CD-ROM when the
 #	cdrom share is accesed. For this to work /etc/fstab must contain
/dev/pts/4
10:52:33
#vim /etc/samba/smb.conf

Файлы

  • /etc/hosts
  • /etc/hosts
    >
    127.0.0.1       localhost
    192.168.80.1    linux8.unix.nt  linux8
    # The following lines are desirable for IPv6 capable hosts
    ::1     ip6-localhost ip6-loopback
    fe00::0 ip6-localnet
    ff00::0 ip6-mcastprefix
    ff02::1 ip6-allnodes
    ff02::2 ip6-allrouters
    

    Статистика

    Время первой команды журнала16:02:11 2012-10-23
    Время последней команды журнала10:52:33 2012-10-24
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %17.82
    Процент синтаксически неверно набранных команд, % 7.92
    Суммарное время работы с терминалом *, час 1.91
    Количество командных строк в единицу времени, команда/мин 0.88
    Частота использования команд
    vim29|=============================| 29.29%
    [12|============| 12.12%
    apt-get12|============| 12.12%
    cd10|==========| 10.10%
    tar6|======| 6.06%
    asterisk4|====| 4.04%
    ~4|====| 4.04%
    ls4|====| 4.04%
    Viktoriya32|==| 2.02%
    netcat2|==| 2.02%
    General2|==| 2.02%
    apt-2|==| 2.02%
    ^?^C2|==| 2.02%
    netstat2|==| 2.02%
    apt2|==| 2.02%
    cat2|==| 2.02%
    apt-cache2|==| 2.02%
    ____
    *) Интервалы неактивности длительностью 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$